@import url(https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}


@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.0.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exists */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@charset "UTF-8";
/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 900;
  src: url("../assets/fonts/HalyardDisplayBlack-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayBlack-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 900;
  src: url("../assets/fonts/HalyardDisplayBlack-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayBlack-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/HalyardDisplay-Bold.woff2") format("woff2"), url("../assets/fonts/HalyardDisplay-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/HalyardDisplay-BoldItalic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplay-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/HalyardDisplayBook-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayBook-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/HalyardDisplayBook-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayBook-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 100;
  src: url("../assets/fonts/HalyardDisplayExtraLight-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayExtraLight-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 100;
  src: url("../assets/fonts/HalyardDisplayExtraLight-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayExtraLight-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/HalyardDisplay-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplay-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/HalyardDisplayLight-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayLight-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/HalyardDisplayLight-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayLight-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 500;
  src: url("../assets/fonts/HalyardDisplayMedium-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayMedium-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/HalyardDisplayMedium-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplayMedium-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/HalyardDisplay-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplay-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/HalyardDisplaySemiBold-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardDisplaySemiBold-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Display";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/HalyardDisplaySemiBold-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardDisplaySemiBold-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text Book";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/HalyardTextBook-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextBook-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text Book";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/HalyardTextBook-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextBook-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 900;
  src: url("../assets/fonts/HalyardTextBlack-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextBlack-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 900;
  src: url("../assets/fonts/HalyardTextBlack-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextBlack-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/HalyardText-Bold.woff2") format("woff2"), url("../assets/fonts/HalyardText-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/HalyardText-BoldItalic.woff2") format("woff2"), url("../assets/fonts/HalyardText-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/HalyardTextBook-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextBook-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/HalyardTextBook-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextBook-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 100;
  src: url("../assets/fonts/HalyardTextExtraLight-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextExtraLight-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 100;
  src: url("../assets/fonts/HalyardTextExtraLight-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextExtraLight-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/HalyardText-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardText-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/HalyardTextLight-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextLight-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/HalyardTextLight-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextLight-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 500;
  src: url("../assets/fonts/HalyardTextMedium-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextMedium-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/HalyardTextMedium-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextMedium-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/HalyardText-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardText-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/HalyardTextSemiBold-Italic.woff2") format("woff2"), url("../assets/fonts/HalyardTextSemiBold-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Halyard Text";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/HalyardTextSemiBold-Regular.woff2") format("woff2"), url("../assets/fonts/HalyardTextSemiBold-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: normal;
  font-weight: 900;
  src: url("../assets/fonts/Mafra-Black.woff2") format("woff2"), url("../assets/fonts/Mafra-Black.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: italic;
  font-weight: 900;
  src: url("../assets/fonts/Mafra-BlackItalic.woff2") format("woff2"), url("../assets/fonts/Mafra-BlackItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/Mafra-Bold.woff2") format("woff2"), url("../assets/fonts/Mafra-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/Mafra-BoldItalic.woff2") format("woff2"), url("../assets/fonts/Mafra-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/Mafra-Book.woff2") format("woff2"), url("../assets/fonts/Mafra-Book.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/Mafra-BookItalic.woff2") format("woff2"), url("../assets/fonts/Mafra-BookItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/Mafra-Light.woff2") format("woff2"), url("../assets/fonts/Mafra-Light.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/Mafra-LightItalic.woff2") format("woff2"), url("../assets/fonts/Mafra-LightItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/Mafra-Medium.woff2") format("woff2"), url("../assets/fonts/Mafra-Medium.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Mafra";
  font-style: italic;
  font-weight: 500;
  src: url("../assets/fonts/Mafra-MediumItalic.woff2") format("woff2"), url("../assets/fonts/Mafra-MediumItalic.woff") format("woff"); }

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../assets/fonts/fa-brands-400.eot);
  src: url(../assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/fa-brands-400.woff2) format("woff2"), url(../assets/fonts/fa-brands-400.woff) format("woff"), url(../assets/fonts/fa-brands-400.ttf) format("truetype"), url(../assets/fonts/fa-brands-400.svg#fontawesome) format("svg"); }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../assets/fonts/fa-regular-400.eot);
  src: url(../assets/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/fa-regular-400.woff2) format("woff2"), url(../assets/fonts/fa-regular-400.woff) format("woff"), url(../assets/fonts/fa-regular-400.ttf) format("truetype"), url(../assets/fonts/fa-regular-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: "Font Awesome 5 Brands";
  font-style: normal; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

:root {
  --blue-900: #184282;
  --blue-700: #0968c3;
  --blue-600: #0297d5;
  --blue-300: #00bcf1;
  --blue-100: #8dd7f7;
  --blue-050: #ebf8fd;
  --blue-100-25: rgba(141, 215, 247, 0.25);
  --navy-900: #00263b;
  --navy-700: #234c68;
  --navy-500: #3f6e8f;
  --navy-300: #7498b6;
  --navy-100: #b8d5eb;
  --navy-050: #dceeff;
  --yellow-900: #fc7100;
  --yellow-700: #fba300;
  --yellow-500: #fbc10a;
  --yellow-300: #fbd650;
  --yellow-100: #fdecb3;
  --yellow-50: #fef4d2;
  --green-700: #1a6c34;
  --green-500: #28a750;
  --green-100: #d0ecd9;
  --neutral-100: #f5f5f5;
  --neutral-0-70: rgba(255, 255, 255, 0.65);
  --neutral-0: #ffffff;
  --blue-0: #050b36;
  --blue-1: #184283;
  --black-0: #000;
  --gray-0: #e0e0e0; }

/* stylelint-disable */
/* stylelint-enable */
/**
 * Updeate Bulma variables
 */
i.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 1em;
  vertical-align: middle;
  transition: background-image 0.2s ease; }
  i.icon.pharma {
    background-image: url("./icons/pricing-tutorial/pharma_icon.svg"); }
  i.icon.doctor {
    background-image: url("./icons/pricing-tutorial/doctor_icon.svg"); }
  i.icon.arrow.green {
    background-image: url("./icons/arrow-green.svg"); }
  i.icon.arrow.blue {
    background-image: url("./icons/arrow-blue.svg"); }
  i.icon.arrow.white {
    background-image: url("./icons/arrow-white.svg"); }
  i.icon.arrow.left {
    transform: rotate(180deg); }
  i.icon.mail {
    background-image: url("./icons/brands-email.svg"); }
    i.icon.mail:hover {
      background-image: url("./icons/brands-email-hover.svg"); }
    i.icon.mail.green {
      background-image: url("./icons/brand-email-green.svg"); }
      i.icon.mail.green:hover {
        background-image: url("./icons/brand-email-green-hover.svg"); }
  i.icon.research {
    width: 1.4rem;
    height: 1.4rem; }
    i.icon.research.research--business-and-popular-press {
      background-image: url("./icons/research-press.svg"); }
    i.icon.research.research--featured {
      background-image: url("./icons/research-featured.svg"); }
    i.icon.research.research--reports-white-papers {
      background-image: url("./icons/research-report.svg"); }
    i.icon.research.research--in-depth-coverage {
      background-image: url("./icons/research-depth.svg"); }
    i.icon.research.research--academic-literature {
      background-image: url("./icons/research-scientific.svg"); }
    i.icon.research.research--multimedia {
      background-image: url("./icons/research-video.svg"); }
    i.icon.research.research--blog {
      background-image: url("./icons/blog-icon.svg"); }
  i.icon.report {
    width: 1.3rem;
    height: 1.5rem;
    background-image: url("./icons/report.png"); }
  i.icon.nav-arrow.white {
    width: 0.85rem;
    height: 0.45rem;
    background-image: url("./icons/nav-arrow-white.svg"); }
  i.icon.search {
    width: 1.1rem;
    height: 1.1rem;
    background-image: url("./icons/search.svg");
    transform: rotate(90deg); }
  i.icon.close {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("./icons/close_x.svg"); }
  i.icon.graph {
    width: 0.9rem;
    height: 1rem;
    background-image: url("./icons/icon-graph.svg");
    background-color: transparent; }
  i.icon.table {
    width: 0.9rem;
    height: 0.75rem;
    background-image: url("./icons/icon-table.svg");
    background-color: transparent; }

.preset-1-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 3.357rem;
  font-weight: bold;
  line-height: 1.38; }

.preset-1-halyard-semibold {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 3.357rem;
  font-weight: 500;
  line-height: 1.04; }
  @media (max-width: 640px) {
    .preset-1-halyard-semibold {
      font-size: 2.219rem;
      line-height: 2.308rem; } }

.preset-1-halyard-regular, .dpl-post-quote-share blockquote {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 3.357rem;
  line-height: 1.04; }

.preset-1-halyard-regular-ko, .dpl-post-facts__label {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 3.357rem;
  line-height: 1.04; }

.preset-1Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 3.357rem;
  line-height: 1.25; }

.preset-1-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 3.357rem;
  line-height: 1.38; }

.mobile-preset-1-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 3.052rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-1-halyard-semibold {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 3.052rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-1-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 3.052rem;
  line-height: 1.04; }

.mobile-preset-1Halyard-Textsemibold {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 3.052rem;
  line-height: 1.25; }

.mobile-preset-1-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 3.052rem;
  line-height: 1.25; }

.preset-2-halyard-semibold, .dpl-cta-newsletter__title, .dpl-page-pathways__caption, .dpl-page-pathways__title, .dpl-page-challenge__title, .dpl-post-video__title, .dpl-teaser-workstream__title {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.686rem;
  font-weight: 500;
  line-height: 1.04; }

.preset-2-halyard-regular-blue-900 {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.686rem;
  font-weight: 500;
  line-height: 1.04; }

.preset-2-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 2.686rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-2-halyard-regular-blue-600, .dpl-body-quote blockquote, .dpl-body-quote blockquote p, .dpl-post-quote-share blockquote p, .dpl-body-text-stats__content blockquote, .dpl-body-text-stats__content blockquote p, .dpl-body-wysiwyg blockquote, .dpl-body-wysiwyg blockquote p, .dpl-post-body blockquote, .dpl-post-body blockquote p, .dpl-sidebar-stats__title {
  color: #0297d5;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.686rem;
  line-height: 1.04; }

.preset-2-halyard-regular-ko, .dpl-page-logos__title, .dpl-post-section__title h3 {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.686rem;
  line-height: 1.04; }

.preset-2-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.686rem;
  line-height: 1.04; }

.preset-2-halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 2.686rem;
  line-height: 1.25; }

.preset-2-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 2.686rem;
  line-height: 1.38; }

.mobile-preset-2-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 2.441rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-2-halyard-semibold-blue-900-2, .dpl-drug-abacus__title, .dpl-funding-logos__title, .dpl-page-contact__title, .dpl-page-glossary__group, .page-template-page-glossary .dpl-search-form__title, .dpl-post-hero__title, .dpl-search-form__title, .dpl-search-hero__title {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.441rem;
  font-weight: 500;
  line-height: 1.04; }

.mobile-preset-2-halyard-semibold {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.441rem;
  font-weight: 500;
  line-height: 1.04; }

.mobile-preset-2-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.441rem;
  line-height: 1.04; }

.mobile-preset-2Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 2.441rem;
  line-height: 1.25; }

.mobile-preset-2-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 2.441rem;
  line-height: 1.25; }

.preset-3-halyard-semibold-ko, .dpl-page-tools__heading {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.148rem;
  font-weight: 500;
  line-height: 1.04; }

.preset-3-halyard-semibold-blue-900, .dpl-cta-links__title, .dpl-cta-takeaways-title, .dpl-pricing-tutorials__title, .issue-template-default .dpl-teaser-issues__title, .dpl-teaser-research__heading,
.dpl-research-featured__heading,
.dpl-research-types__heading {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.148rem;
  font-weight: 500;
  line-height: 1.04; }

.preset-3-halyard-semibold {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.148rem;
  font-weight: 500;
  line-height: 1.04; }

.preset-3-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 2.148rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-3-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 2.148rem;
  line-height: 1.04; }

.preset-3Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 2.148rem;
  line-height: 1.25; }

.preset-3-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 2.148rem;
  line-height: 1.38; }

.mobile-preset-3-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.953rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-3-halyard-semibold, .dpl-cta-tool__title, .dpl-page-block__title, .dpl-page-focus__title, .dpl-page-funding__title, .dpl-page-team__title, .dpl-page-tutorial__title, .dpl-search-story .dpl-news-story__title, .dpl-teaser-story__title {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.953rem;
  font-weight: 500;
  line-height: 1.04; }

.mobile-preset-3-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.953rem;
  line-height: 1.04; }

.mobile-preset-3Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 1.953rem;
  line-height: 1.25; }

.mobile-preset-3-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.953rem;
  line-height: 1.25; }

.preset-4-halyard-semibold-blue-900, .dpl-body-conclusion__content h1, .dpl-body-conclusion__content h2, .dpl-body-conclusion__content h3, .dpl-body-conclusion__content h4, .dpl-body-conclusion__content h5, .dpl-body-conclusion__content h6, .dpl-body-text-stats__content h1, .dpl-body-text-stats__content h2, .dpl-body-text-stats__content h3, .dpl-body-text-stats__content h4, .dpl-body-text-stats__content h5, .dpl-body-text-stats__content h6, .dpl-home-about__description, .dpl-home-issue__description, .dpl-page-challenge__card__title, .dpl-post-conclusion__content h1, .dpl-post-conclusion__content h2, .dpl-post-conclusion__content h3, .dpl-post-conclusion__content h4, .dpl-post-conclusion__content h5, .dpl-post-conclusion__content h6, .dpl-post-intro__text h2 {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.719rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-4-halyard-semibold, .dpl-body-graph-table__title, .dpl-page-pathways__card__title, .page-template-page-issue .dpl-teaser-issues__card__title {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.719rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-4-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.719rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-4-halyard-regularBlue-900-2, .dpl-teaser-workstream__card__heading {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.719rem;
  line-height: 1.25; }

.preset-4-halyard-regular, .dpl-search-item--global .dpl-search-item__title, .dpl-search-item--news .dpl-search-item__title, .dpl-search-item--glossary .dpl-search-item__title, .dpl-teaser-news__title {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.719rem;
  line-height: 1.25; }

.preset-4Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 1.719rem;
  line-height: 1.25; }

.preset-4-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.719rem;
  line-height: 1.38; }

.mobile-preset-4-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.563rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-4-halyard-semibold {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.563rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-4-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.563rem;
  line-height: 1.25; }

.mobile-preset-4Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 1.563rem;
  line-height: 1.25; }

.mobile-preset-4-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.563rem;
  line-height: 1.25; }

.preset-5-halyard-semibold-blue-900, .single-issue .dpl-post-intro__text h2, .dpl-post-intro-heading h2, .dpl-post-intro-text h2, .dpl-pricing-tutorials__steps__title, .dpl-pricing-tutorials__next__link:not(.explore-tools), .dpl-sidebar-impact-story__title {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25; }
  @media (max-width: 1024px) {
    .preset-5-halyard-semibold-blue-900, .single-issue .dpl-post-intro__text h2, .dpl-post-intro-heading h2, .dpl-post-intro-text h2, .dpl-pricing-tutorials__steps__title, .dpl-pricing-tutorials__next__link:not(.explore-tools), .dpl-sidebar-impact-story__title {
      font-size: 1.2rem;
      line-height: 1.2; } }

.preset-5-halyard-semibold-blue-600, .dpl-home-about__label, .dpl-home-issue__label {
  color: #0297d5;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-5-halyard-semibold, .dpl-body-wysiwyg h2, .dpl-post-body h2, .dpl-post-takeaways__title, .page-template-page-news .dpl-search-form__form .sf-field-search h4, .page-template-page-research-archive .dpl-search-form__form .sf-field-search h4 {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-5-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-5-halyard-regular-ko, .dpl-post-facts__title {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.375rem;
  line-height: 1.16; }

.preset-5-halyard-regular, h3 .dpl-body-text-stats__content .ref, .dpl-search-item--research .dpl-search-item__title, .dpl-teaser-research__title,
.dpl-research-featured__title,
.dpl-research-types__title {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.375rem;
  line-height: 1.16; }

.preset-5-halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 1.375rem;
  line-height: 1.25; }

.preset-5-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.375rem;
  line-height: 1.38; }

.mobile-preset-5-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-5-halyard-semibold {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-5-halyard-regular, .sliders__title {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25; }

.mobile-preset-5-halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25; }

.mobile-preset-5-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.25rem;
  line-height: 1.25; }

.preset-6-halyard-semibold-ko {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-6-halyard-semiboldGreen, .chart-header__button, #downloadImage {
  color: #28a750;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-6-halyard-semibold-blue-900, .dpl-body-references__content h1, .dpl-body-references__content h2, .dpl-body-references__content h3, .dpl-body-references__content h4, .dpl-body-references__content h5, .dpl-body-references__content h6, .dpl-cta-newsletter__label, .dpl-post-references__title, .dpl-post-references__content h1, .dpl-post-references__content h2, .dpl-post-references__content h3, .dpl-post-references__content h4, .dpl-post-references__content h5, .dpl-post-references__content h6, .issue-template-default .dpl-teaser-issues__card__title {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-6-halyard-semibold-blue-600, .dpl-page-pathways__label, .dpl-page-challenge__card__label, .dpl-post-hero__label, .dpl-search-story .dpl-news-story__label, .dpl-teaser-story__label {
  color: #0297d5;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-6-halyard-semibold-center-ko, .dpl-not-found__button, .dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-tool__button, .dpl-page-pathways__button, .dpl-home-about__button, .dpl-home-issue__button, .dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-page-focus__button, .dpl-page-funding__button, .dpl-page-logos__link, .dpl-page-team__button, .dpl-page-tutorial__button, .dpl-post-hero__button, .dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input, .dpl-search-story .dpl-news-story__button, .dpl-teaser-story__button {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: center; }

.preset-6-halyard-semibold-center {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: center; }

.preset-6-halyard-semibold, .dpl-body-wysiwyg h3, .dpl-page-glossary__item__title, .dpl-post-body h3, .dpl-post-intro__heading, .dpl-teaser-workstream__card__counter {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-6-mafra-bold-blue-900, .dpl-teaser-person__item__name {
  color: #184282;
  font-family: "Mafra", serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-6-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-6-halyard-regular-ko, .dpl-page-tools__link, .fixed .dpl-post-section__wrap h3 {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  line-height: 1.25; }

.preset-6-halyard-regular-blue-900, .dpl-page-pathways__card__link, .dpl-page-pathways__card__desc, .dpl-pricing-tutorials__next .explore-tools, .dpl-sidebar-stats__text, .page-template-page-issue .dpl-teaser-issues__card__link, .dpl-teaser-person__item__link, .dpl-teaser-workstream__card__link {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  line-height: 1.25; }

.preset-6-halyard-regular-underline-green, .dpl-post-quote-share__link, .dpl-search-form__link, .dpl-sidebar-impact-story__link, .dpl-teaser-news__link, .dpl-teaser-research__explore,
.dpl-research-featured__explore,
.dpl-research-types__explore {
  color: #28a750;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  line-height: 1.25;
  position: relative;
  transition: color 0.2s ease; }
  .preset-6-halyard-regular-underline-green:after, .dpl-post-quote-share__link:after, .dpl-search-form__link:after, .dpl-sidebar-impact-story__link:after, .dpl-teaser-news__link:after, .dpl-teaser-research__explore:after,
  .dpl-research-featured__explore:after,
  .dpl-research-types__explore:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    width: 0;
    bottom: 0;
    background: #1a6c34;
    height: 2px;
    transition-property: width;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; }
  .preset-6-halyard-regular-underline-green:hover, .dpl-post-quote-share__link:hover, .dpl-search-form__link:hover, .dpl-sidebar-impact-story__link:hover, .dpl-teaser-news__link:hover, .dpl-teaser-research__explore:hover,
  .dpl-research-featured__explore:hover,
  .dpl-research-types__explore:hover {
    color: #1a6c34; }
    .preset-6-halyard-regular-underline-green:hover:after, .dpl-post-quote-share__link:hover:after, .dpl-search-form__link:hover:after, .dpl-sidebar-impact-story__link:hover:after, .dpl-teaser-news__link:hover:after, .dpl-teaser-research__explore:hover:after,
    .dpl-research-featured__explore:hover:after,
    .dpl-research-types__explore:hover:after {
      left: 0;
      right: auto;
      width: 100%;
      z-index: 1; }

.preset-6-halyard-regular, .dpl-cta-newsletter__right form input.wpcf7-text, .dpl-page-contact__block__title, .dpl-page-contact__block__email, .dpl-contact-form__boundary form input.wpcf7-text, .dpl-search-form__form form .sf-field-search .sf-input-text, .page-template-page-research-archive .dpl-search-form__selected p, .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type h4, .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic h4 {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  line-height: 1.25; }

.preset-6-halyard-text-book-gray-300 {
  color: #7498b6;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 1.1rem;
  line-height: 1.43; }

.preset-6-halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 1.1rem;
  line-height: 1.43; }

.preset-6-mafra-book-ko, .dpl-post-facts__text {
  color: #ffffff;
  font-family: "Mafra", serif;
  font-size: 1.1rem;
  line-height: 1.38;
  font-weight: 300; }

.preset-6-mafra-book-blue-900, .dpl-body-text-stats__content ol li, .dpl-body-text-stats__content ul li, .dpl-page-pathways__mobile .dpl-page-block__text, .dpl-contact-form__text-block {
  color: #184282;
  font-family: "Mafra", serif;
  font-size: 1.1rem;
  line-height: 1.38; }

.preset-6-mafra-book-2, .dpl-body-text-stats__content > p {
  color: #00263b;
  font-family: "Mafra", serif;
  font-size: 1.1rem;
  line-height: 1.38; }

.preset-6-mafra-book-, .dpl-body-conclusion__content p, .dpl-page-pathways__description, .dpl-page-challenge__description, .dpl-page-funding__description, .dpl-post-conclusion__content p, .dpl-post-video__description, .dpl-search-item--global .dpl-search-item__subtitle, .dpl-search-item--news .dpl-search-item__subtitle, .dpl-search-item--glossary .dpl-search-item__subtitle, .dpl-teaser-news__subtitle, .dpl-teaser-workstream__description {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1.1rem;
  line-height: 1.38; }

.preset-6-halyard-Light {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.25; }

.mobile-preset-6-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-6-halyard-semibold, .dpl-drug-abacus__notes {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-6-halyard-regular-green-underline, .dpl-post-hero__link a {
  color: #28a750;
  font-family: "Halyard Display", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  text-decoration: underline;
  transition: color 0.2s ease; }
  .mobile-preset-6-halyard-regular-green-underline:hover, .dpl-post-hero__link a:hover {
    color: #1a6c34; }

.mobile-preset-6-halyard-regular, .dpl-cta-tool__description, .dpl-page-block__text, .dpl-page-focus__text, .dpl-page-team__description, .dpl-page-tutorial__text, .dpl-post-hero__link {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 1rem;
  line-height: 1.25; }

.mobile-preset-6Halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text", sans-serif;
  font-size: 1rem;
  line-height: 1.4; }

.mobile-preset-6-mafra-book-blue-900-2, .dpl-not-found__description, .dpl-not-found__description *, .dpl-funding-logos__description, .dpl-page-contact__description, .dpl-page-contact__block__name, .dpl-post-hero__description, .dpl-search-form__description {
  color: #184282;
  font-family: "Mafra", serif;
  font-size: 1rem;
  line-height: 1.25; }

.mobile-preset-6-mafra-book-, .dpl-search-story .dpl-news-story__description, .dpl-teaser-story__description {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 1rem;
  line-height: 1.25; }

.preset-7-halyard-semibold-blue-600, .dpl-body-image-caption b, .dpl-sidebar-impact-story__label {
  color: #0297d5;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.25; }

.preset-7-halyard-semibold, .dpl-post-quote-share__heading, .dpl-post-share__heading, .dpl-sidebar-share__heading {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.25; }

.preset-7-halyard-medium-gray-300, .footer-nav .level:last-child .level-item, .footer-nav .level:last-child .level-right a, .footer-nav .level:last-child .level-right span {
  color: #7498b6;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-7-halyard-medium-ko, .footer-nav .level:first-child .level-right .level-item, .footer-nav .level:first-child .level:last-child .level-right a, .footer-nav .level:last-child .level:first-child .level-right a, .footer-nav .level:first-child .level:last-child .level-right span, .footer-nav .level:last-child .level:first-child .level-right span, .dpl-pricing-tutorials__item__title {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-7-halyard-medium-blue-900, .navbar-item, .dpl-post-jump__item--title, .dpl-pricing-tutorials__steps__subtitle {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-7-halyard-medium-blue-600, .dpl-search-item--global .dpl-search-item__label, .dpl-search-item--news .dpl-search-item__label, .dpl-search-item--research .dpl-search-item__label, .dpl-search-item--glossary .dpl-search-item__label, .dpl-sidebar-news__item__label, .dpl-teaser-news__item__label, .dpl-teaser-research__label,
.dpl-research-featured__label,
.dpl-research-types__label {
  color: #0297d5;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-7-halyard-medium, .dpl-body-graph-table__tab, .dpl-body-graph-table__kicker, .dpl-cta-tool__label, .dpl-page-block__positions__label, .dpl-sidebar-areas__title, .dpl-sidebar-authors__heading, .dpl-sidebar-contributors__heading, .dpl-sidebar-experts__heading, .dpl-sidebar-issues__heading, .dpl-sidebar-news__heading {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.25; }

.preset-7-mafra-bold-blue-900, .dpl-sidebar-authors__name, .dpl-sidebar-experts__title {
  color: #184282;
  font-family: "Mafra", serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-7-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.38; }

.preset-7-halyard-regular-gray-300-2, .dpl-body-image-caption, .dpl-search-item--global .dpl-search-item__date, .dpl-search-item--news .dpl-search-item__date, .dpl-search-item--glossary .dpl-search-item__date, .dpl-sidebar-news__item__date, .dpl-teaser-news__item__date {
  color: #7498b6;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  line-height: 1.25; }

.preset-7-halyard-regular-ko {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  line-height: 1.25; }

.preset-7-halyard-regular-green-underline, .dpl-page-glossary__item__links a, .dpl-sidebar-issues__item, .issue-template-default .dpl-teaser-issues__card__link {
  color: #28a750;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  line-height: 1.25;
  text-decoration: underline;
  transition: color 0.2s ease; }
  .preset-7-halyard-regular-green-underline:hover, .dpl-page-glossary__item__links a:hover, .dpl-sidebar-issues__item:hover, .issue-template-default .dpl-teaser-issues__card__link:hover {
    color: #1a6c34; }

.preset-7-halyard-regular-blue-900-underline, .dpl-post-jump__item {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  line-height: 1.25;
  text-decoration: underline; }

.preset-7-halyard-regular, .dpl-page-block__positions__link, .dpl-page-glossary__groups a, .dpl-search-form__form form .sf-field-tag ul li .sf-label-radio, .page-template-page-research-archive .dpl-search-form__selected__clear, .page-template-page-research-archive .dpl-search-form__selected ul li .sf-label-radio, .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul li .sf-label-radio, .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul li .sf-label-radio, .dpl-search-item--research .dpl-search-item__info, .dpl-sidebar-areas__item, .dpl-teaser-person__item__title, .dpl-teaser-research__info,
.dpl-research-featured__info,
.dpl-research-types__info {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem;
  line-height: 1.25; }

.preset-7-halyard-text-book, .dpl-body-references__content p, .dpl-body-references__content ul li, .dpl-body-references__content ol li, .dpl-body-wysiwyg p, .dpl-body-wysiwyg ol li, .dpl-body-wysiwyg ul li, .dpl-cta-links__description, .dpl-cta-links__description *, .dpl-page-glossary__item__desc, .dpl-post-body p, .dpl-post-body ol li, .dpl-post-body ul li, .single-issue .dpl-post-intro__text p, .dpl-post-intro-text p, .dpl-post-references__content span, .dpl-post-references__content p, .dpl-post-references__content ul li, .dpl-post-references__content ol li, .dpl-post-takeaways__text {
  color: #050b36;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 0.88rem;
  line-height: 1.53; }

.preset-7-halyard-text-blue-900, .dpl-cta-takeaways-description {
  color: #184282;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 0.88rem;
  line-height: 1.53; }

.preset-7-mafra-book-ko-2, .dpl-teaser-research__desc,
.dpl-research-featured__desc,
.dpl-research-types__desc {
  color: #ffffff;
  font-family: "Mafra", serif;
  font-size: 0.88rem;
  line-height: 1.38; }

.preset-7-mafra-book-blue-900, .dpl-page-challenge__card__desc, .dpl-pricing-tutorials__overview, .dpl-pricing-tutorials__overview *, .dpl-search-item--research .dpl-search-item__desc, .page-template-page-issue .dpl-teaser-issues__card__description, .issue-template-default .dpl-teaser-issues__description, .dpl-teaser-research__description,
.dpl-research-featured__description,
.dpl-research-types__description, .dpl-teaser-workstream__card__exerpt {
  color: #184282;
  font-family: "Mafra", serif;
  font-size: 0.88rem;
  line-height: 1.38; }

.preset-7-mafra-book-blue-600Underline-2 {
  color: #0297d5;
  font-family: "Mafra", serif;
  font-size: 0.88rem;
  line-height: 1.38; }

.preset-7-mafra-book, .dpl-sidebar-news__item__title, .dpl-teaser-news__item__title {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 0.88rem;
  line-height: 1.38; }

.mobile-preset-7-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.25; }

.mobile-preset-7-halyard-semibold-ko {
  color: #ffffff;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-7-halyard-semibold-blue-600 {
  color: #0297d5;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-7-halyard-semibold {
  color: #000;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.25; }

.mobile-preset-7-halyard-regular-gray-300 {
  color: #7498b6;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.8rem;
  line-height: 1.25; }

.mobile-preset-7-halyard-regular {
  color: #050b36;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.8rem;
  line-height: 1.25; }

.mobile-preset-7-halyard-text-book- {
  color: #050b36;
  font-family: "Halyard Text Book", sans-serif;
  font-size: 0.8rem;
  line-height: 1.25; }

.mobile-preset-7-mafra-book- {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 0.8rem;
  line-height: 1.25; }

.preset-8-mafra-bold {
  color: #050b36;
  font-family: "Mafra", serif;
  font-size: 0.704rem;
  font-weight: 500;
  line-height: 1.73; }

.preset-8-halyard-regular-blue-900, .wp-glossary-tooltip, .dpl-pricing-tutorials__tabs__top__switch, .dpl-pricing-tutorials__tabs__bottom__link, .dpl-pricing-tutorials__legend__text {
  color: #00263b;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.704rem;
  line-height: 1.25; }

.preset-8-halyard-regular, p .dpl-body-text-stats__content .ref, .dpl-cta-newsletter__right form label, .dpl-contact-form__boundary form label, .dpl-sidebar-authors__subtitle, .dpl-sidebar-contributors__title, .dpl-sidebar-contributors__name, .dpl-sidebar-experts__subtitle {
  color: #184282;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.704rem;
  line-height: 1.25; }

.dpl-sidebar-impact-story {
  align-items: flex-start; }

.dpl-body-wysiwyg h2,
.dpl-body-wysiwyg h3,
.dpl-body-wysiwyg h4,
.dpl-body-wysiwyg h5 {
  color: #184282; }

.wp-glossary-dfn {
  cursor: pointer;
  position: relative;
  font-style: normal;
  background-color: #d3effb;
  font-weight: 500;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.88rem; }

.wp-glossary-tooltip {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #d3effb;
  padding: 1rem;
  width: 280px; }
  @media (max-width: 900px) {
    .wp-glossary-tooltip {
      left: auto;
      width: 100%;
      position: static; } }

.wp-glossary-dfn:hover .wp-glossary-tooltip {
  display: block;
  visibility: visible;
  z-index: 10; }

.wp-glossary-dfn .wp-glossary-title {
  margin-top: 0;
  margin-bottom: 0; }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.delete, .modal-close, .button, .dpl-not-found__button, .dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-tool__button, .dpl-page-pathways__button, .dpl-home-about__button, .dpl-home-issue__button, .dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-page-focus__button, .dpl-page-funding__button, .dpl-page-logos__link, .dpl-page-team__button, .dpl-page-tutorial__button, .dpl-post-hero__button, .dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input, .dpl-search-story .dpl-news-story__button, .dpl-teaser-story__button, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete::before, .modal-close::before, .delete::after, .modal-close::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .delete::before, .modal-close::before {
    height: 2px;
    width: 50%; }
  .delete::after, .modal-close::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.delete, .is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete, .delete.dpl-not-found__button, .delete.dpl-cta-links__button, .dpl-cta-newsletter__right form input.delete.wpcf7-submit, .delete.dpl-cta-tool__button, .delete.dpl-page-pathways__button, .delete.dpl-home-about__button, .delete.dpl-home-issue__button, .delete.dpl-page-block__button, .dpl-contact-form__boundary form input.delete.wpcf7-submit, .delete.dpl-page-focus__button, .delete.dpl-page-funding__button, .delete.dpl-page-logos__link, .delete.dpl-page-team__button, .delete.dpl-page-tutorial__button, .delete.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.delete, .dpl-search-story .delete.dpl-news-story__button, .delete.dpl-teaser-story__button, .is-medium.modal-close, .modal-close.dpl-not-found__button, .modal-close.dpl-cta-links__button, .dpl-cta-newsletter__right form input.modal-close.wpcf7-submit, .modal-close.dpl-cta-tool__button, .modal-close.dpl-page-pathways__button, .modal-close.dpl-home-about__button, .modal-close.dpl-home-issue__button, .modal-close.dpl-page-block__button, .dpl-contact-form__boundary form input.modal-close.wpcf7-submit, .modal-close.dpl-page-focus__button, .modal-close.dpl-page-funding__button, .modal-close.dpl-page-logos__link, .modal-close.dpl-page-team__button, .modal-close.dpl-page-tutorial__button, .modal-close.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.modal-close, .dpl-search-story .modal-close.dpl-news-story__button, .modal-close.dpl-teaser-story__button {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete, .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .is-loading.dpl-not-found__button::after, .is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-loading.wpcf7-submit::after, .is-loading.dpl-cta-tool__button::after, .is-loading.dpl-page-pathways__button::after, .is-loading.dpl-home-about__button::after, .is-loading.dpl-home-issue__button::after, .is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-loading.wpcf7-submit::after, .is-loading.dpl-page-focus__button::after, .is-loading.dpl-page-funding__button::after, .is-loading.dpl-page-logos__link::after, .is-loading.dpl-page-team__button::after, .is-loading.dpl-page-tutorial__button::after, .is-loading.dpl-post-hero__button::after, .is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-loading::after, .dpl-search-story .is-loading.dpl-news-story__button::after, .is-loading.dpl-teaser-story__button::after, .loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.button, .dpl-not-found__button, .dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-tool__button, .dpl-page-pathways__button, .dpl-home-about__button, .dpl-home-issue__button, .dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-page-focus__button, .dpl-page-funding__button, .dpl-page-logos__link, .dpl-page-team__button, .dpl-page-tutorial__button, .dpl-post-hero__button, .dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input, .dpl-search-story .dpl-news-story__button, .dpl-teaser-story__button, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 0 solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 0);
  padding-left: calc(0.75em - 0);
  padding-right: calc(0.75em - 0);
  padding-top: calc(0.5em - 0);
  position: relative;
  vertical-align: top; }
  .button:focus, .dpl-not-found__button:focus, .dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.wpcf7-submit:focus, .dpl-cta-tool__button:focus, .dpl-page-pathways__button:focus, .dpl-home-about__button:focus, .dpl-home-issue__button:focus, .dpl-page-block__button:focus, .dpl-contact-form__boundary form input.wpcf7-submit:focus, .dpl-page-focus__button:focus, .dpl-page-funding__button:focus, .dpl-page-logos__link:focus, .dpl-page-team__button:focus, .dpl-page-tutorial__button:focus, .dpl-post-hero__button:focus, .dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input:focus, .dpl-search-story .dpl-news-story__button:focus, .dpl-teaser-story__button:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .is-focused.dpl-not-found__button, .is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-focused.wpcf7-submit, .is-focused.dpl-cta-tool__button, .is-focused.dpl-page-pathways__button, .is-focused.dpl-home-about__button, .is-focused.dpl-home-issue__button, .is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-focused.wpcf7-submit, .is-focused.dpl-page-focus__button, .is-focused.dpl-page-funding__button, .is-focused.dpl-page-logos__link, .is-focused.dpl-page-team__button, .is-focused.dpl-page-tutorial__button, .is-focused.dpl-post-hero__button, .is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-focused, .dpl-search-story .is-focused.dpl-news-story__button, .is-focused.dpl-teaser-story__button, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .button:active, .dpl-not-found__button:active, .dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.wpcf7-submit:active, .dpl-cta-tool__button:active, .dpl-page-pathways__button:active, .dpl-home-about__button:active, .dpl-home-issue__button:active, .dpl-page-block__button:active, .dpl-contact-form__boundary form input.wpcf7-submit:active, .dpl-page-focus__button:active, .dpl-page-funding__button:active, .dpl-page-logos__link:active, .dpl-page-team__button:active, .dpl-page-tutorial__button:active, .dpl-post-hero__button:active, .dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input:active, .dpl-search-story .dpl-news-story__button:active, .dpl-teaser-story__button:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .is-active.dpl-not-found__button, .is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-active.wpcf7-submit, .is-active.dpl-cta-tool__button, .is-active.dpl-page-pathways__button, .is-active.dpl-home-about__button, .is-active.dpl-home-issue__button, .is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-active.wpcf7-submit, .is-active.dpl-page-focus__button, .is-active.dpl-page-funding__button, .is-active.dpl-page-logos__link, .is-active.dpl-page-team__button, .is-active.dpl-page-tutorial__button, .is-active.dpl-post-hero__button, .is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-active, .dpl-search-story .is-active.dpl-news-story__button, .is-active.dpl-teaser-story__button, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis {
    outline: none; }
  .button[disabled], .dpl-not-found__button[disabled], .dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.wpcf7-submit[disabled], .dpl-cta-tool__button[disabled], .dpl-page-pathways__button[disabled], .dpl-home-about__button[disabled], .dpl-home-issue__button[disabled], .dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.wpcf7-submit[disabled], .dpl-page-focus__button[disabled], .dpl-page-funding__button[disabled], .dpl-page-logos__link[disabled], .dpl-page-team__button[disabled], .dpl-page-tutorial__button[disabled], .dpl-post-hero__button[disabled], .dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input[disabled], .dpl-search-story .dpl-news-story__button[disabled], .dpl-teaser-story__button[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .dpl-not-found__button,
  fieldset[disabled] .dpl-cta-links__button,
  fieldset[disabled] .dpl-cta-newsletter__right form input.wpcf7-submit,
  .dpl-cta-newsletter__right form fieldset[disabled] input.wpcf7-submit,
  fieldset[disabled] .dpl-cta-tool__button,
  fieldset[disabled] .dpl-page-pathways__button,
  fieldset[disabled] .dpl-home-about__button,
  fieldset[disabled] .dpl-home-issue__button,
  fieldset[disabled] .dpl-page-block__button,
  fieldset[disabled] .dpl-contact-form__boundary form input.wpcf7-submit,
  .dpl-contact-form__boundary form fieldset[disabled] input.wpcf7-submit,
  fieldset[disabled] .dpl-page-focus__button,
  fieldset[disabled] .dpl-page-funding__button,
  fieldset[disabled] .dpl-page-logos__link,
  fieldset[disabled] .dpl-page-team__button,
  fieldset[disabled] .dpl-page-tutorial__button,
  fieldset[disabled] .dpl-post-hero__button,
  fieldset[disabled] .dpl-cta-takeaways-button,
  fieldset[disabled] .dpl-search-form__form form .sf-field-submit input,
  .dpl-search-form__form form .sf-field-submit fieldset[disabled] input,
  fieldset[disabled] .dpl-search-story .dpl-news-story__button,
  .dpl-search-story fieldset[disabled] .dpl-news-story__button,
  fieldset[disabled] .dpl-teaser-story__button,
  fieldset[disabled] .pagination-previous,
  fieldset[disabled] .pagination-next,
  fieldset[disabled] .pagination-link,
  fieldset[disabled] .pagination-ellipsis {
    cursor: not-allowed; }

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  box-sizing: border-box; }

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

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

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

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

html {
  background-color: white;
  font-size: 20px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
select,
textarea {
  font-family: "Halyard Display", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #050b36;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #184282;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #f14668;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

img {
  height: auto;
  max-width: 100%; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #050b36;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }

table th {
  color: #363636; }

.box {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #050b36;
  display: block;
  padding: 1.25rem; }

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #184282; }

a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #184282; }

.button, .dpl-not-found__button, .dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-tool__button, .dpl-page-pathways__button, .dpl-home-about__button, .dpl-home-issue__button, .dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-page-focus__button, .dpl-page-funding__button, .dpl-page-logos__link, .dpl-page-team__button, .dpl-page-tutorial__button, .dpl-post-hero__button, .dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input, .dpl-search-story .dpl-news-story__button, .dpl-teaser-story__button {
  background-color: #28a750;
  border-color: #dbdbdb;
  border-width: 0;
  color: #ffffff;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 0);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 0);
  text-align: center;
  white-space: nowrap; }
  .button strong, .dpl-not-found__button strong, .dpl-cta-links__button strong, .dpl-cta-newsletter__right form input.wpcf7-submit strong, .dpl-cta-tool__button strong, .dpl-page-pathways__button strong, .dpl-home-about__button strong, .dpl-home-issue__button strong, .dpl-page-block__button strong, .dpl-contact-form__boundary form input.wpcf7-submit strong, .dpl-page-focus__button strong, .dpl-page-funding__button strong, .dpl-page-logos__link strong, .dpl-page-team__button strong, .dpl-page-tutorial__button strong, .dpl-post-hero__button strong, .dpl-cta-takeaways-button strong, .dpl-search-form__form form .sf-field-submit input strong, .dpl-search-story .dpl-news-story__button strong, .dpl-teaser-story__button strong {
    color: inherit; }
  .button .icon, .dpl-not-found__button .icon, .dpl-cta-links__button .icon, .dpl-cta-newsletter__right form input.wpcf7-submit .icon, .dpl-cta-tool__button .icon, .dpl-page-pathways__button .icon, .dpl-home-about__button .icon, .dpl-home-issue__button .icon, .dpl-page-block__button .icon, .dpl-contact-form__boundary form input.wpcf7-submit .icon, .dpl-page-focus__button .icon, .dpl-page-funding__button .icon, .dpl-page-logos__link .icon, .dpl-page-team__button .icon, .dpl-page-tutorial__button .icon, .dpl-post-hero__button .icon, .dpl-cta-takeaways-button .icon, .dpl-search-form__form form .sf-field-submit input .icon, .dpl-search-story .dpl-news-story__button .icon, .dpl-teaser-story__button .icon, .button .icon.is-small, .dpl-not-found__button .icon.is-small, .dpl-cta-links__button .icon.is-small, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.is-small, .dpl-cta-tool__button .icon.is-small, .dpl-page-pathways__button .icon.is-small, .dpl-home-about__button .icon.is-small, .dpl-home-issue__button .icon.is-small, .dpl-page-block__button .icon.is-small, .dpl-contact-form__boundary form input.wpcf7-submit .icon.is-small, .dpl-page-focus__button .icon.is-small, .dpl-page-funding__button .icon.is-small, .dpl-page-logos__link .icon.is-small, .dpl-page-team__button .icon.is-small, .dpl-page-tutorial__button .icon.is-small, .dpl-post-hero__button .icon.is-small, .dpl-cta-takeaways-button .icon.is-small, .dpl-search-form__form form .sf-field-submit input .icon.is-small, .dpl-search-story .dpl-news-story__button .icon.is-small, .dpl-teaser-story__button .icon.is-small, .button .icon.is-medium, .dpl-not-found__button .icon.is-medium, .dpl-cta-links__button .icon.is-medium, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.is-medium, .dpl-cta-tool__button .icon.is-medium, .dpl-page-pathways__button .icon.is-medium, .dpl-home-about__button .icon.is-medium, .dpl-home-issue__button .icon.is-medium, .dpl-page-block__button .icon.is-medium, .dpl-contact-form__boundary form input.wpcf7-submit .icon.is-medium, .dpl-page-focus__button .icon.is-medium, .dpl-page-funding__button .icon.is-medium, .dpl-page-logos__link .icon.is-medium, .dpl-page-team__button .icon.is-medium, .dpl-page-tutorial__button .icon.is-medium, .dpl-post-hero__button .icon.is-medium, .dpl-cta-takeaways-button .icon.is-medium, .dpl-search-form__form form .sf-field-submit input .icon.is-medium, .dpl-search-story .dpl-news-story__button .icon.is-medium, .dpl-teaser-story__button .icon.is-medium, .button .icon.dpl-not-found__button, .dpl-not-found__button .icon.dpl-not-found__button, .dpl-cta-links__button .icon.dpl-not-found__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-not-found__button, .dpl-cta-tool__button .icon.dpl-not-found__button, .dpl-page-pathways__button .icon.dpl-not-found__button, .dpl-home-about__button .icon.dpl-not-found__button, .dpl-home-issue__button .icon.dpl-not-found__button, .dpl-page-block__button .icon.dpl-not-found__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-not-found__button, .dpl-page-focus__button .icon.dpl-not-found__button, .dpl-page-funding__button .icon.dpl-not-found__button, .dpl-page-logos__link .icon.dpl-not-found__button, .dpl-page-team__button .icon.dpl-not-found__button, .dpl-page-tutorial__button .icon.dpl-not-found__button, .dpl-post-hero__button .icon.dpl-not-found__button, .dpl-cta-takeaways-button .icon.dpl-not-found__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-not-found__button, .dpl-search-story .dpl-news-story__button .icon.dpl-not-found__button, .dpl-teaser-story__button .icon.dpl-not-found__button, .button .icon.dpl-cta-links__button, .dpl-not-found__button .icon.dpl-cta-links__button, .dpl-cta-links__button .icon.dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-cta-links__button, .dpl-cta-tool__button .icon.dpl-cta-links__button, .dpl-page-pathways__button .icon.dpl-cta-links__button, .dpl-home-about__button .icon.dpl-cta-links__button, .dpl-home-issue__button .icon.dpl-cta-links__button, .dpl-page-block__button .icon.dpl-cta-links__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-cta-links__button, .dpl-page-focus__button .icon.dpl-cta-links__button, .dpl-page-funding__button .icon.dpl-cta-links__button, .dpl-page-logos__link .icon.dpl-cta-links__button, .dpl-page-team__button .icon.dpl-cta-links__button, .dpl-page-tutorial__button .icon.dpl-cta-links__button, .dpl-post-hero__button .icon.dpl-cta-links__button, .dpl-cta-takeaways-button .icon.dpl-cta-links__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-cta-links__button, .dpl-search-story .dpl-news-story__button .icon.dpl-cta-links__button, .dpl-teaser-story__button .icon.dpl-cta-links__button, .button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .button input.icon.wpcf7-submit, .dpl-not-found__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-not-found__button input.icon.wpcf7-submit, .dpl-cta-links__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-cta-links__button input.icon.wpcf7-submit, .dpl-cta-newsletter__right form input.wpcf7-submit input.icon.wpcf7-submit, .dpl-cta-tool__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-cta-tool__button input.icon.wpcf7-submit, .dpl-page-pathways__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-pathways__button input.icon.wpcf7-submit, .dpl-home-about__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-home-about__button input.icon.wpcf7-submit, .dpl-home-issue__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-home-issue__button input.icon.wpcf7-submit, .dpl-page-block__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-block__button input.icon.wpcf7-submit, .dpl-contact-form__boundary .dpl-cta-newsletter__right form input.wpcf7-submit input.icon.wpcf7-submit, .dpl-cta-newsletter__right .dpl-contact-form__boundary form input.wpcf7-submit input.icon.wpcf7-submit, .dpl-page-focus__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-focus__button input.icon.wpcf7-submit, .dpl-page-funding__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-funding__button input.icon.wpcf7-submit, .dpl-page-logos__link .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-logos__link input.icon.wpcf7-submit, .dpl-page-team__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-team__button input.icon.wpcf7-submit, .dpl-page-tutorial__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-page-tutorial__button input.icon.wpcf7-submit, .dpl-post-hero__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-post-hero__button input.icon.wpcf7-submit, .dpl-cta-takeaways-button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-cta-takeaways-button input.icon.wpcf7-submit, .dpl-search-form__form .dpl-cta-newsletter__right form .sf-field-submit input input.icon.wpcf7-submit, .dpl-cta-newsletter__right .dpl-search-form__form form .sf-field-submit input input.icon.wpcf7-submit, .dpl-search-story .dpl-news-story__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-search-story .dpl-news-story__button input.icon.wpcf7-submit, .dpl-teaser-story__button .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .dpl-cta-newsletter__right form .dpl-teaser-story__button input.icon.wpcf7-submit, .button .icon.dpl-cta-tool__button, .dpl-not-found__button .icon.dpl-cta-tool__button, .dpl-cta-links__button .icon.dpl-cta-tool__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-cta-tool__button, .dpl-cta-tool__button .icon.dpl-cta-tool__button, .dpl-page-pathways__button .icon.dpl-cta-tool__button, .dpl-home-about__button .icon.dpl-cta-tool__button, .dpl-home-issue__button .icon.dpl-cta-tool__button, .dpl-page-block__button .icon.dpl-cta-tool__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-cta-tool__button, .dpl-page-focus__button .icon.dpl-cta-tool__button, .dpl-page-funding__button .icon.dpl-cta-tool__button, .dpl-page-logos__link .icon.dpl-cta-tool__button, .dpl-page-team__button .icon.dpl-cta-tool__button, .dpl-page-tutorial__button .icon.dpl-cta-tool__button, .dpl-post-hero__button .icon.dpl-cta-tool__button, .dpl-cta-takeaways-button .icon.dpl-cta-tool__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-cta-tool__button, .dpl-search-story .dpl-news-story__button .icon.dpl-cta-tool__button, .dpl-teaser-story__button .icon.dpl-cta-tool__button, .button .icon.dpl-page-pathways__button, .dpl-not-found__button .icon.dpl-page-pathways__button, .dpl-cta-links__button .icon.dpl-page-pathways__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-pathways__button, .dpl-cta-tool__button .icon.dpl-page-pathways__button, .dpl-page-pathways__button .icon.dpl-page-pathways__button, .dpl-home-about__button .icon.dpl-page-pathways__button, .dpl-home-issue__button .icon.dpl-page-pathways__button, .dpl-page-block__button .icon.dpl-page-pathways__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-pathways__button, .dpl-page-focus__button .icon.dpl-page-pathways__button, .dpl-page-funding__button .icon.dpl-page-pathways__button, .dpl-page-logos__link .icon.dpl-page-pathways__button, .dpl-page-team__button .icon.dpl-page-pathways__button, .dpl-page-tutorial__button .icon.dpl-page-pathways__button, .dpl-post-hero__button .icon.dpl-page-pathways__button, .dpl-cta-takeaways-button .icon.dpl-page-pathways__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-pathways__button, .dpl-search-story .dpl-news-story__button .icon.dpl-page-pathways__button, .dpl-teaser-story__button .icon.dpl-page-pathways__button, .button .icon.dpl-home-about__button, .dpl-not-found__button .icon.dpl-home-about__button, .dpl-cta-links__button .icon.dpl-home-about__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-home-about__button, .dpl-cta-tool__button .icon.dpl-home-about__button, .dpl-page-pathways__button .icon.dpl-home-about__button, .dpl-home-about__button .icon.dpl-home-about__button, .dpl-home-issue__button .icon.dpl-home-about__button, .dpl-page-block__button .icon.dpl-home-about__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-home-about__button, .dpl-page-focus__button .icon.dpl-home-about__button, .dpl-page-funding__button .icon.dpl-home-about__button, .dpl-page-logos__link .icon.dpl-home-about__button, .dpl-page-team__button .icon.dpl-home-about__button, .dpl-page-tutorial__button .icon.dpl-home-about__button, .dpl-post-hero__button .icon.dpl-home-about__button, .dpl-cta-takeaways-button .icon.dpl-home-about__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-home-about__button, .dpl-search-story .dpl-news-story__button .icon.dpl-home-about__button, .dpl-teaser-story__button .icon.dpl-home-about__button, .button .icon.dpl-home-issue__button, .dpl-not-found__button .icon.dpl-home-issue__button, .dpl-cta-links__button .icon.dpl-home-issue__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-home-issue__button, .dpl-cta-tool__button .icon.dpl-home-issue__button, .dpl-page-pathways__button .icon.dpl-home-issue__button, .dpl-home-about__button .icon.dpl-home-issue__button, .dpl-home-issue__button .icon.dpl-home-issue__button, .dpl-page-block__button .icon.dpl-home-issue__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-home-issue__button, .dpl-page-focus__button .icon.dpl-home-issue__button, .dpl-page-funding__button .icon.dpl-home-issue__button, .dpl-page-logos__link .icon.dpl-home-issue__button, .dpl-page-team__button .icon.dpl-home-issue__button, .dpl-page-tutorial__button .icon.dpl-home-issue__button, .dpl-post-hero__button .icon.dpl-home-issue__button, .dpl-cta-takeaways-button .icon.dpl-home-issue__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-home-issue__button, .dpl-search-story .dpl-news-story__button .icon.dpl-home-issue__button, .dpl-teaser-story__button .icon.dpl-home-issue__button, .button .icon.dpl-page-block__button, .dpl-not-found__button .icon.dpl-page-block__button, .dpl-cta-links__button .icon.dpl-page-block__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-block__button, .dpl-cta-tool__button .icon.dpl-page-block__button, .dpl-page-pathways__button .icon.dpl-page-block__button, .dpl-home-about__button .icon.dpl-page-block__button, .dpl-home-issue__button .icon.dpl-page-block__button, .dpl-page-block__button .icon.dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-block__button, .dpl-page-focus__button .icon.dpl-page-block__button, .dpl-page-funding__button .icon.dpl-page-block__button, .dpl-page-logos__link .icon.dpl-page-block__button, .dpl-page-team__button .icon.dpl-page-block__button, .dpl-page-tutorial__button .icon.dpl-page-block__button, .dpl-post-hero__button .icon.dpl-page-block__button, .dpl-cta-takeaways-button .icon.dpl-page-block__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-block__button, .dpl-search-story .dpl-news-story__button .icon.dpl-page-block__button, .dpl-teaser-story__button .icon.dpl-page-block__button, .button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .button input.icon.wpcf7-submit, .dpl-not-found__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-not-found__button input.icon.wpcf7-submit, .dpl-cta-links__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-cta-links__button input.icon.wpcf7-submit, .dpl-cta-newsletter__right .dpl-contact-form__boundary form input.wpcf7-submit input.icon.wpcf7-submit, .dpl-contact-form__boundary .dpl-cta-newsletter__right form input.wpcf7-submit input.icon.wpcf7-submit, .dpl-cta-tool__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-cta-tool__button input.icon.wpcf7-submit, .dpl-page-pathways__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-pathways__button input.icon.wpcf7-submit, .dpl-home-about__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-home-about__button input.icon.wpcf7-submit, .dpl-home-issue__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-home-issue__button input.icon.wpcf7-submit, .dpl-page-block__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-block__button input.icon.wpcf7-submit, .dpl-contact-form__boundary form input.wpcf7-submit input.icon.wpcf7-submit, .dpl-page-focus__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-focus__button input.icon.wpcf7-submit, .dpl-page-funding__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-funding__button input.icon.wpcf7-submit, .dpl-page-logos__link .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-logos__link input.icon.wpcf7-submit, .dpl-page-team__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-team__button input.icon.wpcf7-submit, .dpl-page-tutorial__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-page-tutorial__button input.icon.wpcf7-submit, .dpl-post-hero__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-post-hero__button input.icon.wpcf7-submit, .dpl-cta-takeaways-button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-cta-takeaways-button input.icon.wpcf7-submit, .dpl-search-form__form .dpl-contact-form__boundary form .sf-field-submit input input.icon.wpcf7-submit, .dpl-contact-form__boundary .dpl-search-form__form form .sf-field-submit input input.icon.wpcf7-submit, .dpl-search-story .dpl-news-story__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-search-story .dpl-news-story__button input.icon.wpcf7-submit, .dpl-teaser-story__button .dpl-contact-form__boundary form input.icon.wpcf7-submit, .dpl-contact-form__boundary form .dpl-teaser-story__button input.icon.wpcf7-submit, .button .icon.dpl-page-focus__button, .dpl-not-found__button .icon.dpl-page-focus__button, .dpl-cta-links__button .icon.dpl-page-focus__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-focus__button, .dpl-cta-tool__button .icon.dpl-page-focus__button, .dpl-page-pathways__button .icon.dpl-page-focus__button, .dpl-home-about__button .icon.dpl-page-focus__button, .dpl-home-issue__button .icon.dpl-page-focus__button, .dpl-page-block__button .icon.dpl-page-focus__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-focus__button, .dpl-page-focus__button .icon.dpl-page-focus__button, .dpl-page-funding__button .icon.dpl-page-focus__button, .dpl-page-logos__link .icon.dpl-page-focus__button, .dpl-page-team__button .icon.dpl-page-focus__button, .dpl-page-tutorial__button .icon.dpl-page-focus__button, .dpl-post-hero__button .icon.dpl-page-focus__button, .dpl-cta-takeaways-button .icon.dpl-page-focus__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-focus__button, .dpl-search-story .dpl-news-story__button .icon.dpl-page-focus__button, .dpl-teaser-story__button .icon.dpl-page-focus__button, .button .icon.dpl-page-funding__button, .dpl-not-found__button .icon.dpl-page-funding__button, .dpl-cta-links__button .icon.dpl-page-funding__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-funding__button, .dpl-cta-tool__button .icon.dpl-page-funding__button, .dpl-page-pathways__button .icon.dpl-page-funding__button, .dpl-home-about__button .icon.dpl-page-funding__button, .dpl-home-issue__button .icon.dpl-page-funding__button, .dpl-page-block__button .icon.dpl-page-funding__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-funding__button, .dpl-page-focus__button .icon.dpl-page-funding__button, .dpl-page-funding__button .icon.dpl-page-funding__button, .dpl-page-logos__link .icon.dpl-page-funding__button, .dpl-page-team__button .icon.dpl-page-funding__button, .dpl-page-tutorial__button .icon.dpl-page-funding__button, .dpl-post-hero__button .icon.dpl-page-funding__button, .dpl-cta-takeaways-button .icon.dpl-page-funding__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-funding__button, .dpl-search-story .dpl-news-story__button .icon.dpl-page-funding__button, .dpl-teaser-story__button .icon.dpl-page-funding__button, .button .icon.dpl-page-logos__link, .dpl-not-found__button .icon.dpl-page-logos__link, .dpl-cta-links__button .icon.dpl-page-logos__link, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-logos__link, .dpl-cta-tool__button .icon.dpl-page-logos__link, .dpl-page-pathways__button .icon.dpl-page-logos__link, .dpl-home-about__button .icon.dpl-page-logos__link, .dpl-home-issue__button .icon.dpl-page-logos__link, .dpl-page-block__button .icon.dpl-page-logos__link, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-logos__link, .dpl-page-focus__button .icon.dpl-page-logos__link, .dpl-page-funding__button .icon.dpl-page-logos__link, .dpl-page-logos__link .icon.dpl-page-logos__link, .dpl-page-team__button .icon.dpl-page-logos__link, .dpl-page-tutorial__button .icon.dpl-page-logos__link, .dpl-post-hero__button .icon.dpl-page-logos__link, .dpl-cta-takeaways-button .icon.dpl-page-logos__link, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-logos__link, .dpl-search-story .dpl-news-story__button .icon.dpl-page-logos__link, .dpl-teaser-story__button .icon.dpl-page-logos__link, .button .icon.dpl-page-team__button, .dpl-not-found__button .icon.dpl-page-team__button, .dpl-cta-links__button .icon.dpl-page-team__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-team__button, .dpl-cta-tool__button .icon.dpl-page-team__button, .dpl-page-pathways__button .icon.dpl-page-team__button, .dpl-home-about__button .icon.dpl-page-team__button, .dpl-home-issue__button .icon.dpl-page-team__button, .dpl-page-block__button .icon.dpl-page-team__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-team__button, .dpl-page-focus__button .icon.dpl-page-team__button, .dpl-page-funding__button .icon.dpl-page-team__button, .dpl-page-logos__link .icon.dpl-page-team__button, .dpl-page-team__button .icon.dpl-page-team__button, .dpl-page-tutorial__button .icon.dpl-page-team__button, .dpl-post-hero__button .icon.dpl-page-team__button, .dpl-cta-takeaways-button .icon.dpl-page-team__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-team__button, .dpl-search-story .dpl-news-story__button .icon.dpl-page-team__button, .dpl-teaser-story__button .icon.dpl-page-team__button, .button .icon.dpl-page-tutorial__button, .dpl-not-found__button .icon.dpl-page-tutorial__button, .dpl-cta-links__button .icon.dpl-page-tutorial__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-page-tutorial__button, .dpl-cta-tool__button .icon.dpl-page-tutorial__button, .dpl-page-pathways__button .icon.dpl-page-tutorial__button, .dpl-home-about__button .icon.dpl-page-tutorial__button, .dpl-home-issue__button .icon.dpl-page-tutorial__button, .dpl-page-block__button .icon.dpl-page-tutorial__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-page-tutorial__button, .dpl-page-focus__button .icon.dpl-page-tutorial__button, .dpl-page-funding__button .icon.dpl-page-tutorial__button, .dpl-page-logos__link .icon.dpl-page-tutorial__button, .dpl-page-team__button .icon.dpl-page-tutorial__button, .dpl-page-tutorial__button .icon.dpl-page-tutorial__button, .dpl-post-hero__button .icon.dpl-page-tutorial__button, .dpl-cta-takeaways-button .icon.dpl-page-tutorial__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-page-tutorial__button, .dpl-search-story .dpl-news-story__button .icon.dpl-page-tutorial__button, .dpl-teaser-story__button .icon.dpl-page-tutorial__button, .button .icon.dpl-post-hero__button, .dpl-not-found__button .icon.dpl-post-hero__button, .dpl-cta-links__button .icon.dpl-post-hero__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-post-hero__button, .dpl-cta-tool__button .icon.dpl-post-hero__button, .dpl-page-pathways__button .icon.dpl-post-hero__button, .dpl-home-about__button .icon.dpl-post-hero__button, .dpl-home-issue__button .icon.dpl-post-hero__button, .dpl-page-block__button .icon.dpl-post-hero__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-post-hero__button, .dpl-page-focus__button .icon.dpl-post-hero__button, .dpl-page-funding__button .icon.dpl-post-hero__button, .dpl-page-logos__link .icon.dpl-post-hero__button, .dpl-page-team__button .icon.dpl-post-hero__button, .dpl-page-tutorial__button .icon.dpl-post-hero__button, .dpl-post-hero__button .icon.dpl-post-hero__button, .dpl-cta-takeaways-button .icon.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-post-hero__button, .dpl-search-story .dpl-news-story__button .icon.dpl-post-hero__button, .dpl-teaser-story__button .icon.dpl-post-hero__button, .button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .button input.icon, .dpl-not-found__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-not-found__button input.icon, .dpl-cta-links__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-cta-links__button input.icon, .dpl-cta-newsletter__right .dpl-search-form__form form input.wpcf7-submit .sf-field-submit input.icon, .dpl-search-form__form .dpl-cta-newsletter__right form input.wpcf7-submit .sf-field-submit input.icon, .dpl-cta-newsletter__right .dpl-search-form__form form .sf-field-submit input.wpcf7-submit input.icon, .dpl-search-form__form .dpl-cta-newsletter__right form .sf-field-submit input.wpcf7-submit input.icon, .dpl-cta-tool__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-cta-tool__button input.icon, .dpl-page-pathways__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-pathways__button input.icon, .dpl-home-about__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-home-about__button input.icon, .dpl-home-issue__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-home-issue__button input.icon, .dpl-page-block__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-block__button input.icon, .dpl-contact-form__boundary .dpl-search-form__form form input.wpcf7-submit .sf-field-submit input.icon, .dpl-search-form__form .dpl-contact-form__boundary form input.wpcf7-submit .sf-field-submit input.icon, .dpl-contact-form__boundary .dpl-search-form__form form .sf-field-submit input.wpcf7-submit input.icon, .dpl-search-form__form .dpl-contact-form__boundary form .sf-field-submit input.wpcf7-submit input.icon, .dpl-page-focus__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-focus__button input.icon, .dpl-page-funding__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-funding__button input.icon, .dpl-page-logos__link .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-logos__link input.icon, .dpl-page-team__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-team__button input.icon, .dpl-page-tutorial__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-page-tutorial__button input.icon, .dpl-post-hero__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-post-hero__button input.icon, .dpl-cta-takeaways-button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-cta-takeaways-button input.icon, .dpl-search-form__form form .sf-field-submit input input.icon, .dpl-search-story .dpl-news-story__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-search-story .dpl-news-story__button input.icon, .dpl-teaser-story__button .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-form__form form .sf-field-submit .dpl-teaser-story__button input.icon, .button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .button .icon.dpl-news-story__button, .dpl-not-found__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-not-found__button .icon.dpl-news-story__button, .dpl-cta-links__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-cta-links__button .icon.dpl-news-story__button, .dpl-cta-newsletter__right form input.wpcf7-submit .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-news-story__button, .dpl-cta-tool__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-cta-tool__button .icon.dpl-news-story__button, .dpl-page-pathways__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-pathways__button .icon.dpl-news-story__button, .dpl-home-about__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-home-about__button .icon.dpl-news-story__button, .dpl-home-issue__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-home-issue__button .icon.dpl-news-story__button, .dpl-page-block__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-block__button .icon.dpl-news-story__button, .dpl-contact-form__boundary form input.wpcf7-submit .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-news-story__button, .dpl-page-focus__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-focus__button .icon.dpl-news-story__button, .dpl-page-funding__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-funding__button .icon.dpl-news-story__button, .dpl-page-logos__link .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-logos__link .icon.dpl-news-story__button, .dpl-page-team__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-team__button .icon.dpl-news-story__button, .dpl-page-tutorial__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-page-tutorial__button .icon.dpl-news-story__button, .dpl-post-hero__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-post-hero__button .icon.dpl-news-story__button, .dpl-cta-takeaways-button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-cta-takeaways-button .icon.dpl-news-story__button, .dpl-search-form__form form .sf-field-submit input .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-search-form__form form .sf-field-submit input .icon.dpl-news-story__button, .dpl-search-story .dpl-news-story__button .icon.dpl-news-story__button, .dpl-teaser-story__button .dpl-search-story .icon.dpl-news-story__button, .dpl-search-story .dpl-teaser-story__button .icon.dpl-news-story__button, .button .icon.dpl-teaser-story__button, .dpl-not-found__button .icon.dpl-teaser-story__button, .dpl-cta-links__button .icon.dpl-teaser-story__button, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.dpl-teaser-story__button, .dpl-cta-tool__button .icon.dpl-teaser-story__button, .dpl-page-pathways__button .icon.dpl-teaser-story__button, .dpl-home-about__button .icon.dpl-teaser-story__button, .dpl-home-issue__button .icon.dpl-teaser-story__button, .dpl-page-block__button .icon.dpl-teaser-story__button, .dpl-contact-form__boundary form input.wpcf7-submit .icon.dpl-teaser-story__button, .dpl-page-focus__button .icon.dpl-teaser-story__button, .dpl-page-funding__button .icon.dpl-teaser-story__button, .dpl-page-logos__link .icon.dpl-teaser-story__button, .dpl-page-team__button .icon.dpl-teaser-story__button, .dpl-page-tutorial__button .icon.dpl-teaser-story__button, .dpl-post-hero__button .icon.dpl-teaser-story__button, .dpl-cta-takeaways-button .icon.dpl-teaser-story__button, .dpl-search-form__form form .sf-field-submit input .icon.dpl-teaser-story__button, .dpl-search-story .dpl-news-story__button .icon.dpl-teaser-story__button, .dpl-teaser-story__button .icon.dpl-teaser-story__button, .button .icon.is-large, .dpl-not-found__button .icon.is-large, .dpl-cta-links__button .icon.is-large, .dpl-cta-newsletter__right form input.wpcf7-submit .icon.is-large, .dpl-cta-tool__button .icon.is-large, .dpl-page-pathways__button .icon.is-large, .dpl-home-about__button .icon.is-large, .dpl-home-issue__button .icon.is-large, .dpl-page-block__button .icon.is-large, .dpl-contact-form__boundary form input.wpcf7-submit .icon.is-large, .dpl-page-focus__button .icon.is-large, .dpl-page-funding__button .icon.is-large, .dpl-page-logos__link .icon.is-large, .dpl-page-team__button .icon.is-large, .dpl-page-tutorial__button .icon.is-large, .dpl-post-hero__button .icon.is-large, .dpl-cta-takeaways-button .icon.is-large, .dpl-search-form__form form .sf-field-submit input .icon.is-large, .dpl-search-story .dpl-news-story__button .icon.is-large, .dpl-teaser-story__button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .dpl-not-found__button .icon:first-child:not(:last-child), .dpl-cta-links__button .icon:first-child:not(:last-child), .dpl-cta-newsletter__right form input.wpcf7-submit .icon:first-child:not(:last-child), .dpl-cta-tool__button .icon:first-child:not(:last-child), .dpl-page-pathways__button .icon:first-child:not(:last-child), .dpl-home-about__button .icon:first-child:not(:last-child), .dpl-home-issue__button .icon:first-child:not(:last-child), .dpl-page-block__button .icon:first-child:not(:last-child), .dpl-contact-form__boundary form input.wpcf7-submit .icon:first-child:not(:last-child), .dpl-page-focus__button .icon:first-child:not(:last-child), .dpl-page-funding__button .icon:first-child:not(:last-child), .dpl-page-logos__link .icon:first-child:not(:last-child), .dpl-page-team__button .icon:first-child:not(:last-child), .dpl-page-tutorial__button .icon:first-child:not(:last-child), .dpl-post-hero__button .icon:first-child:not(:last-child), .dpl-cta-takeaways-button .icon:first-child:not(:last-child), .dpl-search-form__form form .sf-field-submit input .icon:first-child:not(:last-child), .dpl-search-story .dpl-news-story__button .icon:first-child:not(:last-child), .dpl-teaser-story__button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.5em - 0);
    margin-right: 0.25em; }
  .button .icon:last-child:not(:first-child), .dpl-not-found__button .icon:last-child:not(:first-child), .dpl-cta-links__button .icon:last-child:not(:first-child), .dpl-cta-newsletter__right form input.wpcf7-submit .icon:last-child:not(:first-child), .dpl-cta-tool__button .icon:last-child:not(:first-child), .dpl-page-pathways__button .icon:last-child:not(:first-child), .dpl-home-about__button .icon:last-child:not(:first-child), .dpl-home-issue__button .icon:last-child:not(:first-child), .dpl-page-block__button .icon:last-child:not(:first-child), .dpl-contact-form__boundary form input.wpcf7-submit .icon:last-child:not(:first-child), .dpl-page-focus__button .icon:last-child:not(:first-child), .dpl-page-funding__button .icon:last-child:not(:first-child), .dpl-page-logos__link .icon:last-child:not(:first-child), .dpl-page-team__button .icon:last-child:not(:first-child), .dpl-page-tutorial__button .icon:last-child:not(:first-child), .dpl-post-hero__button .icon:last-child:not(:first-child), .dpl-cta-takeaways-button .icon:last-child:not(:first-child), .dpl-search-form__form form .sf-field-submit input .icon:last-child:not(:first-child), .dpl-search-story .dpl-news-story__button .icon:last-child:not(:first-child), .dpl-teaser-story__button .icon:last-child:not(:first-child) {
    margin-left: 0.25em;
    margin-right: calc(-0.5em - 0); }
  .button .icon:first-child:last-child, .dpl-not-found__button .icon:first-child:last-child, .dpl-cta-links__button .icon:first-child:last-child, .dpl-cta-newsletter__right form input.wpcf7-submit .icon:first-child:last-child, .dpl-cta-tool__button .icon:first-child:last-child, .dpl-page-pathways__button .icon:first-child:last-child, .dpl-home-about__button .icon:first-child:last-child, .dpl-home-issue__button .icon:first-child:last-child, .dpl-page-block__button .icon:first-child:last-child, .dpl-contact-form__boundary form input.wpcf7-submit .icon:first-child:last-child, .dpl-page-focus__button .icon:first-child:last-child, .dpl-page-funding__button .icon:first-child:last-child, .dpl-page-logos__link .icon:first-child:last-child, .dpl-page-team__button .icon:first-child:last-child, .dpl-page-tutorial__button .icon:first-child:last-child, .dpl-post-hero__button .icon:first-child:last-child, .dpl-cta-takeaways-button .icon:first-child:last-child, .dpl-search-form__form form .sf-field-submit input .icon:first-child:last-child, .dpl-search-story .dpl-news-story__button .icon:first-child:last-child, .dpl-teaser-story__button .icon:first-child:last-child {
    margin-left: calc(-0.5em - 0);
    margin-right: calc(-0.5em - 0); }
  .button:hover, .dpl-not-found__button:hover, .dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.wpcf7-submit:hover, .dpl-cta-tool__button:hover, .dpl-page-pathways__button:hover, .dpl-home-about__button:hover, .dpl-home-issue__button:hover, .dpl-page-block__button:hover, .dpl-contact-form__boundary form input.wpcf7-submit:hover, .dpl-page-focus__button:hover, .dpl-page-funding__button:hover, .dpl-page-logos__link:hover, .dpl-page-team__button:hover, .dpl-page-tutorial__button:hover, .dpl-post-hero__button:hover, .dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input:hover, .dpl-search-story .dpl-news-story__button:hover, .dpl-teaser-story__button:hover, .button.is-hovered, .is-hovered.dpl-not-found__button, .is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-hovered.wpcf7-submit, .is-hovered.dpl-cta-tool__button, .is-hovered.dpl-page-pathways__button, .is-hovered.dpl-home-about__button, .is-hovered.dpl-home-issue__button, .is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-hovered.wpcf7-submit, .is-hovered.dpl-page-focus__button, .is-hovered.dpl-page-funding__button, .is-hovered.dpl-page-logos__link, .is-hovered.dpl-page-team__button, .is-hovered.dpl-page-tutorial__button, .is-hovered.dpl-post-hero__button, .is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-hovered, .dpl-search-story .is-hovered.dpl-news-story__button, .is-hovered.dpl-teaser-story__button {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .dpl-not-found__button:focus, .dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.wpcf7-submit:focus, .dpl-cta-tool__button:focus, .dpl-page-pathways__button:focus, .dpl-home-about__button:focus, .dpl-home-issue__button:focus, .dpl-page-block__button:focus, .dpl-contact-form__boundary form input.wpcf7-submit:focus, .dpl-page-focus__button:focus, .dpl-page-funding__button:focus, .dpl-page-logos__link:focus, .dpl-page-team__button:focus, .dpl-page-tutorial__button:focus, .dpl-post-hero__button:focus, .dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input:focus, .dpl-search-story .dpl-news-story__button:focus, .dpl-teaser-story__button:focus, .button.is-focused, .is-focused.dpl-not-found__button, .is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-focused.wpcf7-submit, .is-focused.dpl-cta-tool__button, .is-focused.dpl-page-pathways__button, .is-focused.dpl-home-about__button, .is-focused.dpl-home-issue__button, .is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-focused.wpcf7-submit, .is-focused.dpl-page-focus__button, .is-focused.dpl-page-funding__button, .is-focused.dpl-page-logos__link, .is-focused.dpl-page-team__button, .is-focused.dpl-page-tutorial__button, .is-focused.dpl-post-hero__button, .is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-focused, .dpl-search-story .is-focused.dpl-news-story__button, .is-focused.dpl-teaser-story__button {
    border-color: #3273dc;
    color: #363636; }
    .button:focus:not(:active), .dpl-not-found__button:focus:not(:active), .dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.wpcf7-submit:focus:not(:active), .dpl-cta-tool__button:focus:not(:active), .dpl-page-pathways__button:focus:not(:active), .dpl-home-about__button:focus:not(:active), .dpl-home-issue__button:focus:not(:active), .dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.wpcf7-submit:focus:not(:active), .dpl-page-focus__button:focus:not(:active), .dpl-page-funding__button:focus:not(:active), .dpl-page-logos__link:focus:not(:active), .dpl-page-team__button:focus:not(:active), .dpl-page-tutorial__button:focus:not(:active), .dpl-post-hero__button:focus:not(:active), .dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input:focus:not(:active), .dpl-search-story .dpl-news-story__button:focus:not(:active), .dpl-teaser-story__button:focus:not(:active), .button.is-focused:not(:active), .is-focused.dpl-not-found__button:not(:active), .is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-focused.wpcf7-submit:not(:active), .is-focused.dpl-cta-tool__button:not(:active), .is-focused.dpl-page-pathways__button:not(:active), .is-focused.dpl-home-about__button:not(:active), .is-focused.dpl-home-issue__button:not(:active), .is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-focused.wpcf7-submit:not(:active), .is-focused.dpl-page-focus__button:not(:active), .is-focused.dpl-page-funding__button:not(:active), .is-focused.dpl-page-logos__link:not(:active), .is-focused.dpl-page-team__button:not(:active), .is-focused.dpl-page-tutorial__button:not(:active), .is-focused.dpl-post-hero__button:not(:active), .is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-focused:not(:active), .dpl-search-story .is-focused.dpl-news-story__button:not(:active), .is-focused.dpl-teaser-story__button:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(24, 66, 130, 0.25); }
  .button:active, .dpl-not-found__button:active, .dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.wpcf7-submit:active, .dpl-cta-tool__button:active, .dpl-page-pathways__button:active, .dpl-home-about__button:active, .dpl-home-issue__button:active, .dpl-page-block__button:active, .dpl-contact-form__boundary form input.wpcf7-submit:active, .dpl-page-focus__button:active, .dpl-page-funding__button:active, .dpl-page-logos__link:active, .dpl-page-team__button:active, .dpl-page-tutorial__button:active, .dpl-post-hero__button:active, .dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input:active, .dpl-search-story .dpl-news-story__button:active, .dpl-teaser-story__button:active, .button.is-active, .is-active.dpl-not-found__button, .is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-active.wpcf7-submit, .is-active.dpl-cta-tool__button, .is-active.dpl-page-pathways__button, .is-active.dpl-home-about__button, .is-active.dpl-home-issue__button, .is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-active.wpcf7-submit, .is-active.dpl-page-focus__button, .is-active.dpl-page-funding__button, .is-active.dpl-page-logos__link, .is-active.dpl-page-team__button, .is-active.dpl-page-tutorial__button, .is-active.dpl-post-hero__button, .is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-active, .dpl-search-story .is-active.dpl-news-story__button, .is-active.dpl-teaser-story__button {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text, .is-text.dpl-not-found__button, .is-text.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-text.wpcf7-submit, .is-text.dpl-cta-tool__button, .is-text.dpl-page-pathways__button, .is-text.dpl-home-about__button, .is-text.dpl-home-issue__button, .is-text.dpl-page-block__button, .dpl-contact-form__boundary form input.is-text.wpcf7-submit, .is-text.dpl-page-focus__button, .is-text.dpl-page-funding__button, .is-text.dpl-page-logos__link, .is-text.dpl-page-team__button, .is-text.dpl-page-tutorial__button, .is-text.dpl-post-hero__button, .is-text.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-text, .dpl-search-story .is-text.dpl-news-story__button, .is-text.dpl-teaser-story__button {
    background-color: transparent;
    border-color: transparent;
    color: #050b36;
    text-decoration: underline; }
    .button.is-text:hover, .is-text.dpl-not-found__button:hover, .is-text.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-text.wpcf7-submit:hover, .is-text.dpl-cta-tool__button:hover, .is-text.dpl-page-pathways__button:hover, .is-text.dpl-home-about__button:hover, .is-text.dpl-home-issue__button:hover, .is-text.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-text.wpcf7-submit:hover, .is-text.dpl-page-focus__button:hover, .is-text.dpl-page-funding__button:hover, .is-text.dpl-page-logos__link:hover, .is-text.dpl-page-team__button:hover, .is-text.dpl-page-tutorial__button:hover, .is-text.dpl-post-hero__button:hover, .is-text.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-text:hover, .dpl-search-story .is-text.dpl-news-story__button:hover, .is-text.dpl-teaser-story__button:hover, .button.is-text.is-hovered, .is-text.is-hovered.dpl-not-found__button, .is-text.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-text.is-hovered.wpcf7-submit, .is-text.is-hovered.dpl-cta-tool__button, .is-text.is-hovered.dpl-page-pathways__button, .is-text.is-hovered.dpl-home-about__button, .is-text.is-hovered.dpl-home-issue__button, .is-text.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-text.is-hovered.wpcf7-submit, .is-text.is-hovered.dpl-page-focus__button, .is-text.is-hovered.dpl-page-funding__button, .is-text.is-hovered.dpl-page-logos__link, .is-text.is-hovered.dpl-page-team__button, .is-text.is-hovered.dpl-page-tutorial__button, .is-text.is-hovered.dpl-post-hero__button, .is-text.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-text.is-hovered, .dpl-search-story .is-text.is-hovered.dpl-news-story__button, .is-text.is-hovered.dpl-teaser-story__button, .button.is-text:focus, .is-text.dpl-not-found__button:focus, .is-text.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-text.wpcf7-submit:focus, .is-text.dpl-cta-tool__button:focus, .is-text.dpl-page-pathways__button:focus, .is-text.dpl-home-about__button:focus, .is-text.dpl-home-issue__button:focus, .is-text.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-text.wpcf7-submit:focus, .is-text.dpl-page-focus__button:focus, .is-text.dpl-page-funding__button:focus, .is-text.dpl-page-logos__link:focus, .is-text.dpl-page-team__button:focus, .is-text.dpl-page-tutorial__button:focus, .is-text.dpl-post-hero__button:focus, .is-text.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-text:focus, .dpl-search-story .is-text.dpl-news-story__button:focus, .is-text.dpl-teaser-story__button:focus, .button.is-text.is-focused, .is-text.is-focused.dpl-not-found__button, .is-text.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-text.is-focused.wpcf7-submit, .is-text.is-focused.dpl-cta-tool__button, .is-text.is-focused.dpl-page-pathways__button, .is-text.is-focused.dpl-home-about__button, .is-text.is-focused.dpl-home-issue__button, .is-text.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-text.is-focused.wpcf7-submit, .is-text.is-focused.dpl-page-focus__button, .is-text.is-focused.dpl-page-funding__button, .is-text.is-focused.dpl-page-logos__link, .is-text.is-focused.dpl-page-team__button, .is-text.is-focused.dpl-page-tutorial__button, .is-text.is-focused.dpl-post-hero__button, .is-text.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-text.is-focused, .dpl-search-story .is-text.is-focused.dpl-news-story__button, .is-text.is-focused.dpl-teaser-story__button {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .is-text.dpl-not-found__button:active, .is-text.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-text.wpcf7-submit:active, .is-text.dpl-cta-tool__button:active, .is-text.dpl-page-pathways__button:active, .is-text.dpl-home-about__button:active, .is-text.dpl-home-issue__button:active, .is-text.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-text.wpcf7-submit:active, .is-text.dpl-page-focus__button:active, .is-text.dpl-page-funding__button:active, .is-text.dpl-page-logos__link:active, .is-text.dpl-page-team__button:active, .is-text.dpl-page-tutorial__button:active, .is-text.dpl-post-hero__button:active, .is-text.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-text:active, .dpl-search-story .is-text.dpl-news-story__button:active, .is-text.dpl-teaser-story__button:active, .button.is-text.is-active, .is-text.is-active.dpl-not-found__button, .is-text.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-text.is-active.wpcf7-submit, .is-text.is-active.dpl-cta-tool__button, .is-text.is-active.dpl-page-pathways__button, .is-text.is-active.dpl-home-about__button, .is-text.is-active.dpl-home-issue__button, .is-text.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-text.is-active.wpcf7-submit, .is-text.is-active.dpl-page-focus__button, .is-text.is-active.dpl-page-funding__button, .is-text.is-active.dpl-page-logos__link, .is-text.is-active.dpl-page-team__button, .is-text.is-active.dpl-page-tutorial__button, .is-text.is-active.dpl-post-hero__button, .is-text.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-text.is-active, .dpl-search-story .is-text.is-active.dpl-news-story__button, .is-text.is-active.dpl-teaser-story__button {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], .is-text.dpl-not-found__button[disabled], .is-text.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-text.wpcf7-submit[disabled], .is-text.dpl-cta-tool__button[disabled], .is-text.dpl-page-pathways__button[disabled], .is-text.dpl-home-about__button[disabled], .is-text.dpl-home-issue__button[disabled], .is-text.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-text.wpcf7-submit[disabled], .is-text.dpl-page-focus__button[disabled], .is-text.dpl-page-funding__button[disabled], .is-text.dpl-page-logos__link[disabled], .is-text.dpl-page-team__button[disabled], .is-text.dpl-page-tutorial__button[disabled], .is-text.dpl-post-hero__button[disabled], .is-text.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-text[disabled], .dpl-search-story .is-text.dpl-news-story__button[disabled], .is-text.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-text,
    fieldset[disabled] .is-text.dpl-not-found__button,
    fieldset[disabled] .is-text.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-text.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-text.wpcf7-submit,
    fieldset[disabled] .is-text.dpl-cta-tool__button,
    fieldset[disabled] .is-text.dpl-page-pathways__button,
    fieldset[disabled] .is-text.dpl-home-about__button,
    fieldset[disabled] .is-text.dpl-home-issue__button,
    fieldset[disabled] .is-text.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-text.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-text.wpcf7-submit,
    fieldset[disabled] .is-text.dpl-page-focus__button,
    fieldset[disabled] .is-text.dpl-page-funding__button,
    fieldset[disabled] .is-text.dpl-page-logos__link,
    fieldset[disabled] .is-text.dpl-page-team__button,
    fieldset[disabled] .is-text.dpl-page-tutorial__button,
    fieldset[disabled] .is-text.dpl-post-hero__button,
    fieldset[disabled] .is-text.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-text,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-text,
    fieldset[disabled] .dpl-search-story .is-text.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-text.dpl-news-story__button,
    fieldset[disabled] .is-text.dpl-teaser-story__button {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-white, .is-white.dpl-not-found__button, .is-white.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.wpcf7-submit, .is-white.dpl-cta-tool__button, .is-white.dpl-page-pathways__button, .is-white.dpl-home-about__button, .is-white.dpl-home-issue__button, .is-white.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.wpcf7-submit, .is-white.dpl-page-focus__button, .is-white.dpl-page-funding__button, .is-white.dpl-page-logos__link, .is-white.dpl-page-team__button, .is-white.dpl-page-tutorial__button, .is-white.dpl-post-hero__button, .is-white.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white, .dpl-search-story .is-white.dpl-news-story__button, .is-white.dpl-teaser-story__button {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .is-white.dpl-not-found__button:hover, .is-white.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-white.wpcf7-submit:hover, .is-white.dpl-cta-tool__button:hover, .is-white.dpl-page-pathways__button:hover, .is-white.dpl-home-about__button:hover, .is-white.dpl-home-issue__button:hover, .is-white.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-white.wpcf7-submit:hover, .is-white.dpl-page-focus__button:hover, .is-white.dpl-page-funding__button:hover, .is-white.dpl-page-logos__link:hover, .is-white.dpl-page-team__button:hover, .is-white.dpl-page-tutorial__button:hover, .is-white.dpl-post-hero__button:hover, .is-white.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-white:hover, .dpl-search-story .is-white.dpl-news-story__button:hover, .is-white.dpl-teaser-story__button:hover, .button.is-white.is-hovered, .is-white.is-hovered.dpl-not-found__button, .is-white.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-hovered.wpcf7-submit, .is-white.is-hovered.dpl-cta-tool__button, .is-white.is-hovered.dpl-page-pathways__button, .is-white.is-hovered.dpl-home-about__button, .is-white.is-hovered.dpl-home-issue__button, .is-white.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-hovered.wpcf7-submit, .is-white.is-hovered.dpl-page-focus__button, .is-white.is-hovered.dpl-page-funding__button, .is-white.is-hovered.dpl-page-logos__link, .is-white.is-hovered.dpl-page-team__button, .is-white.is-hovered.dpl-page-tutorial__button, .is-white.is-hovered.dpl-post-hero__button, .is-white.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-hovered, .dpl-search-story .is-white.is-hovered.dpl-news-story__button, .is-white.is-hovered.dpl-teaser-story__button {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .is-white.dpl-not-found__button:focus, .is-white.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-white.wpcf7-submit:focus, .is-white.dpl-cta-tool__button:focus, .is-white.dpl-page-pathways__button:focus, .is-white.dpl-home-about__button:focus, .is-white.dpl-home-issue__button:focus, .is-white.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-white.wpcf7-submit:focus, .is-white.dpl-page-focus__button:focus, .is-white.dpl-page-funding__button:focus, .is-white.dpl-page-logos__link:focus, .is-white.dpl-page-team__button:focus, .is-white.dpl-page-tutorial__button:focus, .is-white.dpl-post-hero__button:focus, .is-white.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-white:focus, .dpl-search-story .is-white.dpl-news-story__button:focus, .is-white.dpl-teaser-story__button:focus, .button.is-white.is-focused, .is-white.is-focused.dpl-not-found__button, .is-white.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-focused.wpcf7-submit, .is-white.is-focused.dpl-cta-tool__button, .is-white.is-focused.dpl-page-pathways__button, .is-white.is-focused.dpl-home-about__button, .is-white.is-focused.dpl-home-issue__button, .is-white.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-focused.wpcf7-submit, .is-white.is-focused.dpl-page-focus__button, .is-white.is-focused.dpl-page-funding__button, .is-white.is-focused.dpl-page-logos__link, .is-white.is-focused.dpl-page-team__button, .is-white.is-focused.dpl-page-tutorial__button, .is-white.is-focused.dpl-post-hero__button, .is-white.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-focused, .dpl-search-story .is-white.is-focused.dpl-news-story__button, .is-white.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .is-white.dpl-not-found__button:focus:not(:active), .is-white.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-white.wpcf7-submit:focus:not(:active), .is-white.dpl-cta-tool__button:focus:not(:active), .is-white.dpl-page-pathways__button:focus:not(:active), .is-white.dpl-home-about__button:focus:not(:active), .is-white.dpl-home-issue__button:focus:not(:active), .is-white.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-white.wpcf7-submit:focus:not(:active), .is-white.dpl-page-focus__button:focus:not(:active), .is-white.dpl-page-funding__button:focus:not(:active), .is-white.dpl-page-logos__link:focus:not(:active), .is-white.dpl-page-team__button:focus:not(:active), .is-white.dpl-page-tutorial__button:focus:not(:active), .is-white.dpl-post-hero__button:focus:not(:active), .is-white.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-white:focus:not(:active), .dpl-search-story .is-white.dpl-news-story__button:focus:not(:active), .is-white.dpl-teaser-story__button:focus:not(:active), .button.is-white.is-focused:not(:active), .is-white.is-focused.dpl-not-found__button:not(:active), .is-white.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-white.is-focused.wpcf7-submit:not(:active), .is-white.is-focused.dpl-cta-tool__button:not(:active), .is-white.is-focused.dpl-page-pathways__button:not(:active), .is-white.is-focused.dpl-home-about__button:not(:active), .is-white.is-focused.dpl-home-issue__button:not(:active), .is-white.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-white.is-focused.wpcf7-submit:not(:active), .is-white.is-focused.dpl-page-focus__button:not(:active), .is-white.is-focused.dpl-page-funding__button:not(:active), .is-white.is-focused.dpl-page-logos__link:not(:active), .is-white.is-focused.dpl-page-team__button:not(:active), .is-white.is-focused.dpl-page-tutorial__button:not(:active), .is-white.is-focused.dpl-post-hero__button:not(:active), .is-white.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-white.is-focused:not(:active), .dpl-search-story .is-white.is-focused.dpl-news-story__button:not(:active), .is-white.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .is-white.dpl-not-found__button:active, .is-white.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-white.wpcf7-submit:active, .is-white.dpl-cta-tool__button:active, .is-white.dpl-page-pathways__button:active, .is-white.dpl-home-about__button:active, .is-white.dpl-home-issue__button:active, .is-white.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-white.wpcf7-submit:active, .is-white.dpl-page-focus__button:active, .is-white.dpl-page-funding__button:active, .is-white.dpl-page-logos__link:active, .is-white.dpl-page-team__button:active, .is-white.dpl-page-tutorial__button:active, .is-white.dpl-post-hero__button:active, .is-white.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-white:active, .dpl-search-story .is-white.dpl-news-story__button:active, .is-white.dpl-teaser-story__button:active, .button.is-white.is-active, .is-white.is-active.dpl-not-found__button, .is-white.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-active.wpcf7-submit, .is-white.is-active.dpl-cta-tool__button, .is-white.is-active.dpl-page-pathways__button, .is-white.is-active.dpl-home-about__button, .is-white.is-active.dpl-home-issue__button, .is-white.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-active.wpcf7-submit, .is-white.is-active.dpl-page-focus__button, .is-white.is-active.dpl-page-funding__button, .is-white.is-active.dpl-page-logos__link, .is-white.is-active.dpl-page-team__button, .is-white.is-active.dpl-page-tutorial__button, .is-white.is-active.dpl-post-hero__button, .is-white.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-active, .dpl-search-story .is-white.is-active.dpl-news-story__button, .is-white.is-active.dpl-teaser-story__button {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], .is-white.dpl-not-found__button[disabled], .is-white.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-white.wpcf7-submit[disabled], .is-white.dpl-cta-tool__button[disabled], .is-white.dpl-page-pathways__button[disabled], .is-white.dpl-home-about__button[disabled], .is-white.dpl-home-issue__button[disabled], .is-white.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-white.wpcf7-submit[disabled], .is-white.dpl-page-focus__button[disabled], .is-white.dpl-page-funding__button[disabled], .is-white.dpl-page-logos__link[disabled], .is-white.dpl-page-team__button[disabled], .is-white.dpl-page-tutorial__button[disabled], .is-white.dpl-post-hero__button[disabled], .is-white.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-white[disabled], .dpl-search-story .is-white.dpl-news-story__button[disabled], .is-white.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-white,
    fieldset[disabled] .is-white.dpl-not-found__button,
    fieldset[disabled] .is-white.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-white.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-white.wpcf7-submit,
    fieldset[disabled] .is-white.dpl-cta-tool__button,
    fieldset[disabled] .is-white.dpl-page-pathways__button,
    fieldset[disabled] .is-white.dpl-home-about__button,
    fieldset[disabled] .is-white.dpl-home-issue__button,
    fieldset[disabled] .is-white.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-white.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-white.wpcf7-submit,
    fieldset[disabled] .is-white.dpl-page-focus__button,
    fieldset[disabled] .is-white.dpl-page-funding__button,
    fieldset[disabled] .is-white.dpl-page-logos__link,
    fieldset[disabled] .is-white.dpl-page-team__button,
    fieldset[disabled] .is-white.dpl-page-tutorial__button,
    fieldset[disabled] .is-white.dpl-post-hero__button,
    fieldset[disabled] .is-white.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-white,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-white,
    fieldset[disabled] .dpl-search-story .is-white.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-white.dpl-news-story__button,
    fieldset[disabled] .is-white.dpl-teaser-story__button {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted, .is-white.is-inverted.dpl-not-found__button, .is-white.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-inverted.wpcf7-submit, .is-white.is-inverted.dpl-cta-tool__button, .is-white.is-inverted.dpl-page-pathways__button, .is-white.is-inverted.dpl-home-about__button, .is-white.is-inverted.dpl-home-issue__button, .is-white.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-inverted.wpcf7-submit, .is-white.is-inverted.dpl-page-focus__button, .is-white.is-inverted.dpl-page-funding__button, .is-white.is-inverted.dpl-page-logos__link, .is-white.is-inverted.dpl-page-team__button, .is-white.is-inverted.dpl-page-tutorial__button, .is-white.is-inverted.dpl-post-hero__button, .is-white.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted, .dpl-search-story .is-white.is-inverted.dpl-news-story__button, .is-white.is-inverted.dpl-teaser-story__button {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .is-white.is-inverted.dpl-not-found__button:hover, .is-white.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-white.is-inverted.wpcf7-submit:hover, .is-white.is-inverted.dpl-cta-tool__button:hover, .is-white.is-inverted.dpl-page-pathways__button:hover, .is-white.is-inverted.dpl-home-about__button:hover, .is-white.is-inverted.dpl-home-issue__button:hover, .is-white.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-white.is-inverted.wpcf7-submit:hover, .is-white.is-inverted.dpl-page-focus__button:hover, .is-white.is-inverted.dpl-page-funding__button:hover, .is-white.is-inverted.dpl-page-logos__link:hover, .is-white.is-inverted.dpl-page-team__button:hover, .is-white.is-inverted.dpl-page-tutorial__button:hover, .is-white.is-inverted.dpl-post-hero__button:hover, .is-white.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted:hover, .dpl-search-story .is-white.is-inverted.dpl-news-story__button:hover, .is-white.is-inverted.dpl-teaser-story__button:hover, .button.is-white.is-inverted.is-hovered, .is-white.is-inverted.is-hovered.dpl-not-found__button, .is-white.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-hovered.wpcf7-submit, .is-white.is-inverted.is-hovered.dpl-cta-tool__button, .is-white.is-inverted.is-hovered.dpl-page-pathways__button, .is-white.is-inverted.is-hovered.dpl-home-about__button, .is-white.is-inverted.is-hovered.dpl-home-issue__button, .is-white.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-inverted.is-hovered.wpcf7-submit, .is-white.is-inverted.is-hovered.dpl-page-focus__button, .is-white.is-inverted.is-hovered.dpl-page-funding__button, .is-white.is-inverted.is-hovered.dpl-page-logos__link, .is-white.is-inverted.is-hovered.dpl-page-team__button, .is-white.is-inverted.is-hovered.dpl-page-tutorial__button, .is-white.is-inverted.is-hovered.dpl-post-hero__button, .is-white.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-hovered, .dpl-search-story .is-white.is-inverted.is-hovered.dpl-news-story__button, .is-white.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .is-white.is-inverted.dpl-not-found__button[disabled], .is-white.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-white.is-inverted.wpcf7-submit[disabled], .is-white.is-inverted.dpl-cta-tool__button[disabled], .is-white.is-inverted.dpl-page-pathways__button[disabled], .is-white.is-inverted.dpl-home-about__button[disabled], .is-white.is-inverted.dpl-home-issue__button[disabled], .is-white.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-white.is-inverted.wpcf7-submit[disabled], .is-white.is-inverted.dpl-page-focus__button[disabled], .is-white.is-inverted.dpl-page-funding__button[disabled], .is-white.is-inverted.dpl-page-logos__link[disabled], .is-white.is-inverted.dpl-page-team__button[disabled], .is-white.is-inverted.dpl-page-tutorial__button[disabled], .is-white.is-inverted.dpl-post-hero__button[disabled], .is-white.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted[disabled], .dpl-search-story .is-white.is-inverted.dpl-news-story__button[disabled], .is-white.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-white.is-inverted,
      fieldset[disabled] .is-white.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-white.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-white.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-white.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-white.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-white.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-white.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-white.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-white.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-white.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-white.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-white.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-white.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-white.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-white.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-white.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-white.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-white.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-white.is-inverted,
      fieldset[disabled] .dpl-search-story .is-white.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-white.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-white.is-inverted.dpl-teaser-story__button {
        background-color: #0a0a0a;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after, .is-white.is-loading.dpl-not-found__button::after, .is-white.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-white.is-loading.wpcf7-submit::after, .is-white.is-loading.dpl-cta-tool__button::after, .is-white.is-loading.dpl-page-pathways__button::after, .is-white.is-loading.dpl-home-about__button::after, .is-white.is-loading.dpl-home-issue__button::after, .is-white.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-white.is-loading.wpcf7-submit::after, .is-white.is-loading.dpl-page-focus__button::after, .is-white.is-loading.dpl-page-funding__button::after, .is-white.is-loading.dpl-page-logos__link::after, .is-white.is-loading.dpl-page-team__button::after, .is-white.is-loading.dpl-page-tutorial__button::after, .is-white.is-loading.dpl-post-hero__button::after, .is-white.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-loading::after, .dpl-search-story .is-white.is-loading.dpl-news-story__button::after, .is-white.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined, .is-white.is-outlined.dpl-not-found__button, .is-white.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-outlined.wpcf7-submit, .is-white.is-outlined.dpl-cta-tool__button, .is-white.is-outlined.dpl-page-pathways__button, .is-white.is-outlined.dpl-home-about__button, .is-white.is-outlined.dpl-home-issue__button, .is-white.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-outlined.wpcf7-submit, .is-white.is-outlined.dpl-page-focus__button, .is-white.is-outlined.dpl-page-funding__button, .is-white.is-outlined.dpl-page-logos__link, .is-white.is-outlined.dpl-page-team__button, .is-white.is-outlined.dpl-page-tutorial__button, .is-white.is-outlined.dpl-post-hero__button, .is-white.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined, .dpl-search-story .is-white.is-outlined.dpl-news-story__button, .is-white.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .is-white.is-outlined.dpl-not-found__button:hover, .is-white.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-white.is-outlined.wpcf7-submit:hover, .is-white.is-outlined.dpl-cta-tool__button:hover, .is-white.is-outlined.dpl-page-pathways__button:hover, .is-white.is-outlined.dpl-home-about__button:hover, .is-white.is-outlined.dpl-home-issue__button:hover, .is-white.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-white.is-outlined.wpcf7-submit:hover, .is-white.is-outlined.dpl-page-focus__button:hover, .is-white.is-outlined.dpl-page-funding__button:hover, .is-white.is-outlined.dpl-page-logos__link:hover, .is-white.is-outlined.dpl-page-team__button:hover, .is-white.is-outlined.dpl-page-tutorial__button:hover, .is-white.is-outlined.dpl-post-hero__button:hover, .is-white.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined:hover, .dpl-search-story .is-white.is-outlined.dpl-news-story__button:hover, .is-white.is-outlined.dpl-teaser-story__button:hover, .button.is-white.is-outlined.is-hovered, .is-white.is-outlined.is-hovered.dpl-not-found__button, .is-white.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-hovered.wpcf7-submit, .is-white.is-outlined.is-hovered.dpl-cta-tool__button, .is-white.is-outlined.is-hovered.dpl-page-pathways__button, .is-white.is-outlined.is-hovered.dpl-home-about__button, .is-white.is-outlined.is-hovered.dpl-home-issue__button, .is-white.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-outlined.is-hovered.wpcf7-submit, .is-white.is-outlined.is-hovered.dpl-page-focus__button, .is-white.is-outlined.is-hovered.dpl-page-funding__button, .is-white.is-outlined.is-hovered.dpl-page-logos__link, .is-white.is-outlined.is-hovered.dpl-page-team__button, .is-white.is-outlined.is-hovered.dpl-page-tutorial__button, .is-white.is-outlined.is-hovered.dpl-post-hero__button, .is-white.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-hovered, .dpl-search-story .is-white.is-outlined.is-hovered.dpl-news-story__button, .is-white.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-white.is-outlined:focus, .is-white.is-outlined.dpl-not-found__button:focus, .is-white.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-white.is-outlined.wpcf7-submit:focus, .is-white.is-outlined.dpl-cta-tool__button:focus, .is-white.is-outlined.dpl-page-pathways__button:focus, .is-white.is-outlined.dpl-home-about__button:focus, .is-white.is-outlined.dpl-home-issue__button:focus, .is-white.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-white.is-outlined.wpcf7-submit:focus, .is-white.is-outlined.dpl-page-focus__button:focus, .is-white.is-outlined.dpl-page-funding__button:focus, .is-white.is-outlined.dpl-page-logos__link:focus, .is-white.is-outlined.dpl-page-team__button:focus, .is-white.is-outlined.dpl-page-tutorial__button:focus, .is-white.is-outlined.dpl-post-hero__button:focus, .is-white.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined:focus, .dpl-search-story .is-white.is-outlined.dpl-news-story__button:focus, .is-white.is-outlined.dpl-teaser-story__button:focus, .button.is-white.is-outlined.is-focused, .is-white.is-outlined.is-focused.dpl-not-found__button, .is-white.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-focused.wpcf7-submit, .is-white.is-outlined.is-focused.dpl-cta-tool__button, .is-white.is-outlined.is-focused.dpl-page-pathways__button, .is-white.is-outlined.is-focused.dpl-home-about__button, .is-white.is-outlined.is-focused.dpl-home-issue__button, .is-white.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-outlined.is-focused.wpcf7-submit, .is-white.is-outlined.is-focused.dpl-page-focus__button, .is-white.is-outlined.is-focused.dpl-page-funding__button, .is-white.is-outlined.is-focused.dpl-page-logos__link, .is-white.is-outlined.is-focused.dpl-page-team__button, .is-white.is-outlined.is-focused.dpl-page-tutorial__button, .is-white.is-outlined.is-focused.dpl-post-hero__button, .is-white.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-focused, .dpl-search-story .is-white.is-outlined.is-focused.dpl-news-story__button, .is-white.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after, .is-white.is-outlined.is-loading.dpl-not-found__button::after, .is-white.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-loading.wpcf7-submit::after, .is-white.is-outlined.is-loading.dpl-cta-tool__button::after, .is-white.is-outlined.is-loading.dpl-page-pathways__button::after, .is-white.is-outlined.is-loading.dpl-home-about__button::after, .is-white.is-outlined.is-loading.dpl-home-issue__button::after, .is-white.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-white.is-outlined.is-loading.wpcf7-submit::after, .is-white.is-outlined.is-loading.dpl-page-focus__button::after, .is-white.is-outlined.is-loading.dpl-page-funding__button::after, .is-white.is-outlined.is-loading.dpl-page-logos__link::after, .is-white.is-outlined.is-loading.dpl-page-team__button::after, .is-white.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-white.is-outlined.is-loading.dpl-post-hero__button::after, .is-white.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-loading::after, .dpl-search-story .is-white.is-outlined.is-loading.dpl-news-story__button::after, .is-white.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .is-white.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-white.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-loading.wpcf7-submit:hover::after, .is-white.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-white.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-white.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-white.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-white.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-white.is-outlined.is-loading.wpcf7-submit:hover::after, .is-white.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-white.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-white.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-white.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-white.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-white.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-white.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-loading:hover::after, .dpl-search-story .is-white.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-white.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .is-white.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-white.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-white.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-white.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-white.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-white.is-outlined.is-loading:focus::after, .is-white.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-white.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-loading.wpcf7-submit:focus::after, .is-white.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-white.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-white.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-white.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-white.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-white.is-outlined.is-loading.wpcf7-submit:focus::after, .is-white.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-white.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-white.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-white.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-white.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-white.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-white.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-loading:focus::after, .dpl-search-story .is-white.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-white.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after, .is-white.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-white.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-white.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-white.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-white.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-white.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled], .is-white.is-outlined.dpl-not-found__button[disabled], .is-white.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-white.is-outlined.wpcf7-submit[disabled], .is-white.is-outlined.dpl-cta-tool__button[disabled], .is-white.is-outlined.dpl-page-pathways__button[disabled], .is-white.is-outlined.dpl-home-about__button[disabled], .is-white.is-outlined.dpl-home-issue__button[disabled], .is-white.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-white.is-outlined.wpcf7-submit[disabled], .is-white.is-outlined.dpl-page-focus__button[disabled], .is-white.is-outlined.dpl-page-funding__button[disabled], .is-white.is-outlined.dpl-page-logos__link[disabled], .is-white.is-outlined.dpl-page-team__button[disabled], .is-white.is-outlined.dpl-page-tutorial__button[disabled], .is-white.is-outlined.dpl-post-hero__button[disabled], .is-white.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined[disabled], .dpl-search-story .is-white.is-outlined.dpl-news-story__button[disabled], .is-white.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-white.is-outlined,
      fieldset[disabled] .is-white.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-white.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-white.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-white.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-white.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-white.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-white.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-white.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-white.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-white.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-white.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-white.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-white.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-white.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-white.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-white.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-white.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-white.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-white.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-white.is-outlined,
      fieldset[disabled] .dpl-search-story .is-white.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-white.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-white.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, .is-white.is-inverted.is-outlined.dpl-not-found__button, .is-white.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.wpcf7-submit, .is-white.is-inverted.is-outlined.dpl-cta-tool__button, .is-white.is-inverted.is-outlined.dpl-page-pathways__button, .is-white.is-inverted.is-outlined.dpl-home-about__button, .is-white.is-inverted.is-outlined.dpl-home-issue__button, .is-white.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.wpcf7-submit, .is-white.is-inverted.is-outlined.dpl-page-focus__button, .is-white.is-inverted.is-outlined.dpl-page-funding__button, .is-white.is-inverted.is-outlined.dpl-page-logos__link, .is-white.is-inverted.is-outlined.dpl-page-team__button, .is-white.is-inverted.is-outlined.dpl-page-tutorial__button, .is-white.is-inverted.is-outlined.dpl-post-hero__button, .is-white.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined, .dpl-search-story .is-white.is-inverted.is-outlined.dpl-news-story__button, .is-white.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .is-white.is-inverted.is-outlined.dpl-not-found__button:hover, .is-white.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.wpcf7-submit:hover, .is-white.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-white.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-white.is-inverted.is-outlined.dpl-home-about__button:hover, .is-white.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-white.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.wpcf7-submit:hover, .is-white.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-white.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-white.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-white.is-inverted.is-outlined.dpl-page-team__button:hover, .is-white.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-white.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-white.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined:hover, .dpl-search-story .is-white.is-inverted.is-outlined.dpl-news-story__button:hover, .is-white.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .is-white.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-white.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-white.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-white.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-white.is-inverted.is-outlined:focus, .is-white.is-inverted.is-outlined.dpl-not-found__button:focus, .is-white.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.wpcf7-submit:focus, .is-white.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-white.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-white.is-inverted.is-outlined.dpl-home-about__button:focus, .is-white.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-white.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.wpcf7-submit:focus, .is-white.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-white.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-white.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-white.is-inverted.is-outlined.dpl-page-team__button:focus, .is-white.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-white.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-white.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined:focus, .dpl-search-story .is-white.is-inverted.is-outlined.dpl-news-story__button:focus, .is-white.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-white.is-inverted.is-outlined.is-focused, .is-white.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-white.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-white.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-white.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-white.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-white.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-white.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-white.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-white.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-white.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-white.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-white.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-white.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-white.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined.is-focused, .dpl-search-story .is-white.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-white.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-white.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-white.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-white.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-white.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled], .is-white.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-white.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.wpcf7-submit[disabled], .is-white.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-white.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-white.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-white.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-white.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.wpcf7-submit[disabled], .is-white.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-white.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-white.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-white.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-white.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-white.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-white.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined[disabled], .dpl-search-story .is-white.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-white.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-white.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-white.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-white.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-white.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-white.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-white.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-white.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-white.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
  .button.is-black, .is-black.dpl-not-found__button, .is-black.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.wpcf7-submit, .is-black.dpl-cta-tool__button, .is-black.dpl-page-pathways__button, .is-black.dpl-home-about__button, .is-black.dpl-home-issue__button, .is-black.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.wpcf7-submit, .is-black.dpl-page-focus__button, .is-black.dpl-page-funding__button, .is-black.dpl-page-logos__link, .is-black.dpl-page-team__button, .is-black.dpl-page-tutorial__button, .is-black.dpl-post-hero__button, .is-black.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black, .dpl-search-story .is-black.dpl-news-story__button, .is-black.dpl-teaser-story__button {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .is-black.dpl-not-found__button:hover, .is-black.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-black.wpcf7-submit:hover, .is-black.dpl-cta-tool__button:hover, .is-black.dpl-page-pathways__button:hover, .is-black.dpl-home-about__button:hover, .is-black.dpl-home-issue__button:hover, .is-black.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-black.wpcf7-submit:hover, .is-black.dpl-page-focus__button:hover, .is-black.dpl-page-funding__button:hover, .is-black.dpl-page-logos__link:hover, .is-black.dpl-page-team__button:hover, .is-black.dpl-page-tutorial__button:hover, .is-black.dpl-post-hero__button:hover, .is-black.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-black:hover, .dpl-search-story .is-black.dpl-news-story__button:hover, .is-black.dpl-teaser-story__button:hover, .button.is-black.is-hovered, .is-black.is-hovered.dpl-not-found__button, .is-black.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-hovered.wpcf7-submit, .is-black.is-hovered.dpl-cta-tool__button, .is-black.is-hovered.dpl-page-pathways__button, .is-black.is-hovered.dpl-home-about__button, .is-black.is-hovered.dpl-home-issue__button, .is-black.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-hovered.wpcf7-submit, .is-black.is-hovered.dpl-page-focus__button, .is-black.is-hovered.dpl-page-funding__button, .is-black.is-hovered.dpl-page-logos__link, .is-black.is-hovered.dpl-page-team__button, .is-black.is-hovered.dpl-page-tutorial__button, .is-black.is-hovered.dpl-post-hero__button, .is-black.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-hovered, .dpl-search-story .is-black.is-hovered.dpl-news-story__button, .is-black.is-hovered.dpl-teaser-story__button {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .is-black.dpl-not-found__button:focus, .is-black.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-black.wpcf7-submit:focus, .is-black.dpl-cta-tool__button:focus, .is-black.dpl-page-pathways__button:focus, .is-black.dpl-home-about__button:focus, .is-black.dpl-home-issue__button:focus, .is-black.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-black.wpcf7-submit:focus, .is-black.dpl-page-focus__button:focus, .is-black.dpl-page-funding__button:focus, .is-black.dpl-page-logos__link:focus, .is-black.dpl-page-team__button:focus, .is-black.dpl-page-tutorial__button:focus, .is-black.dpl-post-hero__button:focus, .is-black.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-black:focus, .dpl-search-story .is-black.dpl-news-story__button:focus, .is-black.dpl-teaser-story__button:focus, .button.is-black.is-focused, .is-black.is-focused.dpl-not-found__button, .is-black.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-focused.wpcf7-submit, .is-black.is-focused.dpl-cta-tool__button, .is-black.is-focused.dpl-page-pathways__button, .is-black.is-focused.dpl-home-about__button, .is-black.is-focused.dpl-home-issue__button, .is-black.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-focused.wpcf7-submit, .is-black.is-focused.dpl-page-focus__button, .is-black.is-focused.dpl-page-funding__button, .is-black.is-focused.dpl-page-logos__link, .is-black.is-focused.dpl-page-team__button, .is-black.is-focused.dpl-page-tutorial__button, .is-black.is-focused.dpl-post-hero__button, .is-black.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-focused, .dpl-search-story .is-black.is-focused.dpl-news-story__button, .is-black.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .is-black.dpl-not-found__button:focus:not(:active), .is-black.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-black.wpcf7-submit:focus:not(:active), .is-black.dpl-cta-tool__button:focus:not(:active), .is-black.dpl-page-pathways__button:focus:not(:active), .is-black.dpl-home-about__button:focus:not(:active), .is-black.dpl-home-issue__button:focus:not(:active), .is-black.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-black.wpcf7-submit:focus:not(:active), .is-black.dpl-page-focus__button:focus:not(:active), .is-black.dpl-page-funding__button:focus:not(:active), .is-black.dpl-page-logos__link:focus:not(:active), .is-black.dpl-page-team__button:focus:not(:active), .is-black.dpl-page-tutorial__button:focus:not(:active), .is-black.dpl-post-hero__button:focus:not(:active), .is-black.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-black:focus:not(:active), .dpl-search-story .is-black.dpl-news-story__button:focus:not(:active), .is-black.dpl-teaser-story__button:focus:not(:active), .button.is-black.is-focused:not(:active), .is-black.is-focused.dpl-not-found__button:not(:active), .is-black.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-black.is-focused.wpcf7-submit:not(:active), .is-black.is-focused.dpl-cta-tool__button:not(:active), .is-black.is-focused.dpl-page-pathways__button:not(:active), .is-black.is-focused.dpl-home-about__button:not(:active), .is-black.is-focused.dpl-home-issue__button:not(:active), .is-black.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-black.is-focused.wpcf7-submit:not(:active), .is-black.is-focused.dpl-page-focus__button:not(:active), .is-black.is-focused.dpl-page-funding__button:not(:active), .is-black.is-focused.dpl-page-logos__link:not(:active), .is-black.is-focused.dpl-page-team__button:not(:active), .is-black.is-focused.dpl-page-tutorial__button:not(:active), .is-black.is-focused.dpl-post-hero__button:not(:active), .is-black.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-black.is-focused:not(:active), .dpl-search-story .is-black.is-focused.dpl-news-story__button:not(:active), .is-black.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .is-black.dpl-not-found__button:active, .is-black.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-black.wpcf7-submit:active, .is-black.dpl-cta-tool__button:active, .is-black.dpl-page-pathways__button:active, .is-black.dpl-home-about__button:active, .is-black.dpl-home-issue__button:active, .is-black.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-black.wpcf7-submit:active, .is-black.dpl-page-focus__button:active, .is-black.dpl-page-funding__button:active, .is-black.dpl-page-logos__link:active, .is-black.dpl-page-team__button:active, .is-black.dpl-page-tutorial__button:active, .is-black.dpl-post-hero__button:active, .is-black.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-black:active, .dpl-search-story .is-black.dpl-news-story__button:active, .is-black.dpl-teaser-story__button:active, .button.is-black.is-active, .is-black.is-active.dpl-not-found__button, .is-black.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-active.wpcf7-submit, .is-black.is-active.dpl-cta-tool__button, .is-black.is-active.dpl-page-pathways__button, .is-black.is-active.dpl-home-about__button, .is-black.is-active.dpl-home-issue__button, .is-black.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-active.wpcf7-submit, .is-black.is-active.dpl-page-focus__button, .is-black.is-active.dpl-page-funding__button, .is-black.is-active.dpl-page-logos__link, .is-black.is-active.dpl-page-team__button, .is-black.is-active.dpl-page-tutorial__button, .is-black.is-active.dpl-post-hero__button, .is-black.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-active, .dpl-search-story .is-black.is-active.dpl-news-story__button, .is-black.is-active.dpl-teaser-story__button {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], .is-black.dpl-not-found__button[disabled], .is-black.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-black.wpcf7-submit[disabled], .is-black.dpl-cta-tool__button[disabled], .is-black.dpl-page-pathways__button[disabled], .is-black.dpl-home-about__button[disabled], .is-black.dpl-home-issue__button[disabled], .is-black.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-black.wpcf7-submit[disabled], .is-black.dpl-page-focus__button[disabled], .is-black.dpl-page-funding__button[disabled], .is-black.dpl-page-logos__link[disabled], .is-black.dpl-page-team__button[disabled], .is-black.dpl-page-tutorial__button[disabled], .is-black.dpl-post-hero__button[disabled], .is-black.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-black[disabled], .dpl-search-story .is-black.dpl-news-story__button[disabled], .is-black.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-black,
    fieldset[disabled] .is-black.dpl-not-found__button,
    fieldset[disabled] .is-black.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-black.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-black.wpcf7-submit,
    fieldset[disabled] .is-black.dpl-cta-tool__button,
    fieldset[disabled] .is-black.dpl-page-pathways__button,
    fieldset[disabled] .is-black.dpl-home-about__button,
    fieldset[disabled] .is-black.dpl-home-issue__button,
    fieldset[disabled] .is-black.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-black.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-black.wpcf7-submit,
    fieldset[disabled] .is-black.dpl-page-focus__button,
    fieldset[disabled] .is-black.dpl-page-funding__button,
    fieldset[disabled] .is-black.dpl-page-logos__link,
    fieldset[disabled] .is-black.dpl-page-team__button,
    fieldset[disabled] .is-black.dpl-page-tutorial__button,
    fieldset[disabled] .is-black.dpl-post-hero__button,
    fieldset[disabled] .is-black.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-black,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-black,
    fieldset[disabled] .dpl-search-story .is-black.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-black.dpl-news-story__button,
    fieldset[disabled] .is-black.dpl-teaser-story__button {
      background-color: #0a0a0a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted, .is-black.is-inverted.dpl-not-found__button, .is-black.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-inverted.wpcf7-submit, .is-black.is-inverted.dpl-cta-tool__button, .is-black.is-inverted.dpl-page-pathways__button, .is-black.is-inverted.dpl-home-about__button, .is-black.is-inverted.dpl-home-issue__button, .is-black.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-inverted.wpcf7-submit, .is-black.is-inverted.dpl-page-focus__button, .is-black.is-inverted.dpl-page-funding__button, .is-black.is-inverted.dpl-page-logos__link, .is-black.is-inverted.dpl-page-team__button, .is-black.is-inverted.dpl-page-tutorial__button, .is-black.is-inverted.dpl-post-hero__button, .is-black.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted, .dpl-search-story .is-black.is-inverted.dpl-news-story__button, .is-black.is-inverted.dpl-teaser-story__button {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .is-black.is-inverted.dpl-not-found__button:hover, .is-black.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-black.is-inverted.wpcf7-submit:hover, .is-black.is-inverted.dpl-cta-tool__button:hover, .is-black.is-inverted.dpl-page-pathways__button:hover, .is-black.is-inverted.dpl-home-about__button:hover, .is-black.is-inverted.dpl-home-issue__button:hover, .is-black.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-black.is-inverted.wpcf7-submit:hover, .is-black.is-inverted.dpl-page-focus__button:hover, .is-black.is-inverted.dpl-page-funding__button:hover, .is-black.is-inverted.dpl-page-logos__link:hover, .is-black.is-inverted.dpl-page-team__button:hover, .is-black.is-inverted.dpl-page-tutorial__button:hover, .is-black.is-inverted.dpl-post-hero__button:hover, .is-black.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted:hover, .dpl-search-story .is-black.is-inverted.dpl-news-story__button:hover, .is-black.is-inverted.dpl-teaser-story__button:hover, .button.is-black.is-inverted.is-hovered, .is-black.is-inverted.is-hovered.dpl-not-found__button, .is-black.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-hovered.wpcf7-submit, .is-black.is-inverted.is-hovered.dpl-cta-tool__button, .is-black.is-inverted.is-hovered.dpl-page-pathways__button, .is-black.is-inverted.is-hovered.dpl-home-about__button, .is-black.is-inverted.is-hovered.dpl-home-issue__button, .is-black.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-inverted.is-hovered.wpcf7-submit, .is-black.is-inverted.is-hovered.dpl-page-focus__button, .is-black.is-inverted.is-hovered.dpl-page-funding__button, .is-black.is-inverted.is-hovered.dpl-page-logos__link, .is-black.is-inverted.is-hovered.dpl-page-team__button, .is-black.is-inverted.is-hovered.dpl-page-tutorial__button, .is-black.is-inverted.is-hovered.dpl-post-hero__button, .is-black.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-hovered, .dpl-search-story .is-black.is-inverted.is-hovered.dpl-news-story__button, .is-black.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .is-black.is-inverted.dpl-not-found__button[disabled], .is-black.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-black.is-inverted.wpcf7-submit[disabled], .is-black.is-inverted.dpl-cta-tool__button[disabled], .is-black.is-inverted.dpl-page-pathways__button[disabled], .is-black.is-inverted.dpl-home-about__button[disabled], .is-black.is-inverted.dpl-home-issue__button[disabled], .is-black.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-black.is-inverted.wpcf7-submit[disabled], .is-black.is-inverted.dpl-page-focus__button[disabled], .is-black.is-inverted.dpl-page-funding__button[disabled], .is-black.is-inverted.dpl-page-logos__link[disabled], .is-black.is-inverted.dpl-page-team__button[disabled], .is-black.is-inverted.dpl-page-tutorial__button[disabled], .is-black.is-inverted.dpl-post-hero__button[disabled], .is-black.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted[disabled], .dpl-search-story .is-black.is-inverted.dpl-news-story__button[disabled], .is-black.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-black.is-inverted,
      fieldset[disabled] .is-black.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-black.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-black.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-black.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-black.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-black.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-black.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-black.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-black.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-black.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-black.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-black.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-black.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-black.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-black.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-black.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-black.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-black.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-black.is-inverted,
      fieldset[disabled] .dpl-search-story .is-black.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-black.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-black.is-inverted.dpl-teaser-story__button {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after, .is-black.is-loading.dpl-not-found__button::after, .is-black.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-black.is-loading.wpcf7-submit::after, .is-black.is-loading.dpl-cta-tool__button::after, .is-black.is-loading.dpl-page-pathways__button::after, .is-black.is-loading.dpl-home-about__button::after, .is-black.is-loading.dpl-home-issue__button::after, .is-black.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-black.is-loading.wpcf7-submit::after, .is-black.is-loading.dpl-page-focus__button::after, .is-black.is-loading.dpl-page-funding__button::after, .is-black.is-loading.dpl-page-logos__link::after, .is-black.is-loading.dpl-page-team__button::after, .is-black.is-loading.dpl-page-tutorial__button::after, .is-black.is-loading.dpl-post-hero__button::after, .is-black.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-loading::after, .dpl-search-story .is-black.is-loading.dpl-news-story__button::after, .is-black.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, .is-black.is-outlined.dpl-not-found__button, .is-black.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-outlined.wpcf7-submit, .is-black.is-outlined.dpl-cta-tool__button, .is-black.is-outlined.dpl-page-pathways__button, .is-black.is-outlined.dpl-home-about__button, .is-black.is-outlined.dpl-home-issue__button, .is-black.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-outlined.wpcf7-submit, .is-black.is-outlined.dpl-page-focus__button, .is-black.is-outlined.dpl-page-funding__button, .is-black.is-outlined.dpl-page-logos__link, .is-black.is-outlined.dpl-page-team__button, .is-black.is-outlined.dpl-page-tutorial__button, .is-black.is-outlined.dpl-post-hero__button, .is-black.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined, .dpl-search-story .is-black.is-outlined.dpl-news-story__button, .is-black.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .is-black.is-outlined.dpl-not-found__button:hover, .is-black.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-black.is-outlined.wpcf7-submit:hover, .is-black.is-outlined.dpl-cta-tool__button:hover, .is-black.is-outlined.dpl-page-pathways__button:hover, .is-black.is-outlined.dpl-home-about__button:hover, .is-black.is-outlined.dpl-home-issue__button:hover, .is-black.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-black.is-outlined.wpcf7-submit:hover, .is-black.is-outlined.dpl-page-focus__button:hover, .is-black.is-outlined.dpl-page-funding__button:hover, .is-black.is-outlined.dpl-page-logos__link:hover, .is-black.is-outlined.dpl-page-team__button:hover, .is-black.is-outlined.dpl-page-tutorial__button:hover, .is-black.is-outlined.dpl-post-hero__button:hover, .is-black.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined:hover, .dpl-search-story .is-black.is-outlined.dpl-news-story__button:hover, .is-black.is-outlined.dpl-teaser-story__button:hover, .button.is-black.is-outlined.is-hovered, .is-black.is-outlined.is-hovered.dpl-not-found__button, .is-black.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-hovered.wpcf7-submit, .is-black.is-outlined.is-hovered.dpl-cta-tool__button, .is-black.is-outlined.is-hovered.dpl-page-pathways__button, .is-black.is-outlined.is-hovered.dpl-home-about__button, .is-black.is-outlined.is-hovered.dpl-home-issue__button, .is-black.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-outlined.is-hovered.wpcf7-submit, .is-black.is-outlined.is-hovered.dpl-page-focus__button, .is-black.is-outlined.is-hovered.dpl-page-funding__button, .is-black.is-outlined.is-hovered.dpl-page-logos__link, .is-black.is-outlined.is-hovered.dpl-page-team__button, .is-black.is-outlined.is-hovered.dpl-page-tutorial__button, .is-black.is-outlined.is-hovered.dpl-post-hero__button, .is-black.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-hovered, .dpl-search-story .is-black.is-outlined.is-hovered.dpl-news-story__button, .is-black.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-black.is-outlined:focus, .is-black.is-outlined.dpl-not-found__button:focus, .is-black.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-black.is-outlined.wpcf7-submit:focus, .is-black.is-outlined.dpl-cta-tool__button:focus, .is-black.is-outlined.dpl-page-pathways__button:focus, .is-black.is-outlined.dpl-home-about__button:focus, .is-black.is-outlined.dpl-home-issue__button:focus, .is-black.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-black.is-outlined.wpcf7-submit:focus, .is-black.is-outlined.dpl-page-focus__button:focus, .is-black.is-outlined.dpl-page-funding__button:focus, .is-black.is-outlined.dpl-page-logos__link:focus, .is-black.is-outlined.dpl-page-team__button:focus, .is-black.is-outlined.dpl-page-tutorial__button:focus, .is-black.is-outlined.dpl-post-hero__button:focus, .is-black.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined:focus, .dpl-search-story .is-black.is-outlined.dpl-news-story__button:focus, .is-black.is-outlined.dpl-teaser-story__button:focus, .button.is-black.is-outlined.is-focused, .is-black.is-outlined.is-focused.dpl-not-found__button, .is-black.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-focused.wpcf7-submit, .is-black.is-outlined.is-focused.dpl-cta-tool__button, .is-black.is-outlined.is-focused.dpl-page-pathways__button, .is-black.is-outlined.is-focused.dpl-home-about__button, .is-black.is-outlined.is-focused.dpl-home-issue__button, .is-black.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-outlined.is-focused.wpcf7-submit, .is-black.is-outlined.is-focused.dpl-page-focus__button, .is-black.is-outlined.is-focused.dpl-page-funding__button, .is-black.is-outlined.is-focused.dpl-page-logos__link, .is-black.is-outlined.is-focused.dpl-page-team__button, .is-black.is-outlined.is-focused.dpl-page-tutorial__button, .is-black.is-outlined.is-focused.dpl-post-hero__button, .is-black.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-focused, .dpl-search-story .is-black.is-outlined.is-focused.dpl-news-story__button, .is-black.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after, .is-black.is-outlined.is-loading.dpl-not-found__button::after, .is-black.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-loading.wpcf7-submit::after, .is-black.is-outlined.is-loading.dpl-cta-tool__button::after, .is-black.is-outlined.is-loading.dpl-page-pathways__button::after, .is-black.is-outlined.is-loading.dpl-home-about__button::after, .is-black.is-outlined.is-loading.dpl-home-issue__button::after, .is-black.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-black.is-outlined.is-loading.wpcf7-submit::after, .is-black.is-outlined.is-loading.dpl-page-focus__button::after, .is-black.is-outlined.is-loading.dpl-page-funding__button::after, .is-black.is-outlined.is-loading.dpl-page-logos__link::after, .is-black.is-outlined.is-loading.dpl-page-team__button::after, .is-black.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-black.is-outlined.is-loading.dpl-post-hero__button::after, .is-black.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-loading::after, .dpl-search-story .is-black.is-outlined.is-loading.dpl-news-story__button::after, .is-black.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .is-black.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-black.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-loading.wpcf7-submit:hover::after, .is-black.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-black.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-black.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-black.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-black.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-black.is-outlined.is-loading.wpcf7-submit:hover::after, .is-black.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-black.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-black.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-black.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-black.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-black.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-black.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-loading:hover::after, .dpl-search-story .is-black.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-black.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .is-black.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-black.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-black.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-black.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-black.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-black.is-outlined.is-loading:focus::after, .is-black.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-black.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-loading.wpcf7-submit:focus::after, .is-black.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-black.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-black.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-black.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-black.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-black.is-outlined.is-loading.wpcf7-submit:focus::after, .is-black.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-black.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-black.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-black.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-black.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-black.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-black.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-loading:focus::after, .dpl-search-story .is-black.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-black.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, .is-black.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-black.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-black.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-black.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-black.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-black.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled], .is-black.is-outlined.dpl-not-found__button[disabled], .is-black.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-black.is-outlined.wpcf7-submit[disabled], .is-black.is-outlined.dpl-cta-tool__button[disabled], .is-black.is-outlined.dpl-page-pathways__button[disabled], .is-black.is-outlined.dpl-home-about__button[disabled], .is-black.is-outlined.dpl-home-issue__button[disabled], .is-black.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-black.is-outlined.wpcf7-submit[disabled], .is-black.is-outlined.dpl-page-focus__button[disabled], .is-black.is-outlined.dpl-page-funding__button[disabled], .is-black.is-outlined.dpl-page-logos__link[disabled], .is-black.is-outlined.dpl-page-team__button[disabled], .is-black.is-outlined.dpl-page-tutorial__button[disabled], .is-black.is-outlined.dpl-post-hero__button[disabled], .is-black.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined[disabled], .dpl-search-story .is-black.is-outlined.dpl-news-story__button[disabled], .is-black.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-black.is-outlined,
      fieldset[disabled] .is-black.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-black.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-black.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-black.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-black.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-black.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-black.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-black.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-black.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-black.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-black.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-black.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-black.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-black.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-black.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-black.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-black.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-black.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-black.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-black.is-outlined,
      fieldset[disabled] .dpl-search-story .is-black.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-black.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-black.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined, .is-black.is-inverted.is-outlined.dpl-not-found__button, .is-black.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.wpcf7-submit, .is-black.is-inverted.is-outlined.dpl-cta-tool__button, .is-black.is-inverted.is-outlined.dpl-page-pathways__button, .is-black.is-inverted.is-outlined.dpl-home-about__button, .is-black.is-inverted.is-outlined.dpl-home-issue__button, .is-black.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.wpcf7-submit, .is-black.is-inverted.is-outlined.dpl-page-focus__button, .is-black.is-inverted.is-outlined.dpl-page-funding__button, .is-black.is-inverted.is-outlined.dpl-page-logos__link, .is-black.is-inverted.is-outlined.dpl-page-team__button, .is-black.is-inverted.is-outlined.dpl-page-tutorial__button, .is-black.is-inverted.is-outlined.dpl-post-hero__button, .is-black.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined, .dpl-search-story .is-black.is-inverted.is-outlined.dpl-news-story__button, .is-black.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .is-black.is-inverted.is-outlined.dpl-not-found__button:hover, .is-black.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.wpcf7-submit:hover, .is-black.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-black.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-black.is-inverted.is-outlined.dpl-home-about__button:hover, .is-black.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-black.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.wpcf7-submit:hover, .is-black.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-black.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-black.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-black.is-inverted.is-outlined.dpl-page-team__button:hover, .is-black.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-black.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-black.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined:hover, .dpl-search-story .is-black.is-inverted.is-outlined.dpl-news-story__button:hover, .is-black.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .is-black.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-black.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-black.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-black.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-black.is-inverted.is-outlined:focus, .is-black.is-inverted.is-outlined.dpl-not-found__button:focus, .is-black.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.wpcf7-submit:focus, .is-black.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-black.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-black.is-inverted.is-outlined.dpl-home-about__button:focus, .is-black.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-black.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.wpcf7-submit:focus, .is-black.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-black.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-black.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-black.is-inverted.is-outlined.dpl-page-team__button:focus, .is-black.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-black.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-black.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined:focus, .dpl-search-story .is-black.is-inverted.is-outlined.dpl-news-story__button:focus, .is-black.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-black.is-inverted.is-outlined.is-focused, .is-black.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-black.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-black.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-black.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-black.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-black.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-black.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-black.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-black.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-black.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-black.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-black.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-black.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-black.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined.is-focused, .dpl-search-story .is-black.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-black.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-black.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-black.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-black.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-black.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled], .is-black.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-black.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.wpcf7-submit[disabled], .is-black.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-black.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-black.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-black.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-black.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.wpcf7-submit[disabled], .is-black.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-black.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-black.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-black.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-black.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-black.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-black.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined[disabled], .dpl-search-story .is-black.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-black.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-black.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-black.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-black.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-black.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-black.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-black.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-black.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-black.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light, .is-light.dpl-not-found__button, .is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.wpcf7-submit, .is-light.dpl-cta-tool__button, .is-light.dpl-page-pathways__button, .is-light.dpl-home-about__button, .is-light.dpl-home-issue__button, .is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.wpcf7-submit, .is-light.dpl-page-focus__button, .is-light.dpl-page-funding__button, .is-light.dpl-page-logos__link, .is-light.dpl-page-team__button, .is-light.dpl-page-tutorial__button, .is-light.dpl-post-hero__button, .is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light, .dpl-search-story .is-light.dpl-news-story__button, .is-light.dpl-teaser-story__button {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-light:hover, .is-light.dpl-not-found__button:hover, .is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-light.wpcf7-submit:hover, .is-light.dpl-cta-tool__button:hover, .is-light.dpl-page-pathways__button:hover, .is-light.dpl-home-about__button:hover, .is-light.dpl-home-issue__button:hover, .is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-light.wpcf7-submit:hover, .is-light.dpl-page-focus__button:hover, .is-light.dpl-page-funding__button:hover, .is-light.dpl-page-logos__link:hover, .is-light.dpl-page-team__button:hover, .is-light.dpl-page-tutorial__button:hover, .is-light.dpl-post-hero__button:hover, .is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-light:hover, .dpl-search-story .is-light.dpl-news-story__button:hover, .is-light.dpl-teaser-story__button:hover, .button.is-light.is-hovered, .is-light.is-hovered.dpl-not-found__button, .is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-hovered.wpcf7-submit, .is-light.is-hovered.dpl-cta-tool__button, .is-light.is-hovered.dpl-page-pathways__button, .is-light.is-hovered.dpl-home-about__button, .is-light.is-hovered.dpl-home-issue__button, .is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-hovered.wpcf7-submit, .is-light.is-hovered.dpl-page-focus__button, .is-light.is-hovered.dpl-page-funding__button, .is-light.is-hovered.dpl-page-logos__link, .is-light.is-hovered.dpl-page-team__button, .is-light.is-hovered.dpl-page-tutorial__button, .is-light.is-hovered.dpl-post-hero__button, .is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-hovered, .dpl-search-story .is-light.is-hovered.dpl-news-story__button, .is-light.is-hovered.dpl-teaser-story__button {
      background-color: #eeeeee;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light:focus, .is-light.dpl-not-found__button:focus, .is-light.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-light.wpcf7-submit:focus, .is-light.dpl-cta-tool__button:focus, .is-light.dpl-page-pathways__button:focus, .is-light.dpl-home-about__button:focus, .is-light.dpl-home-issue__button:focus, .is-light.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-light.wpcf7-submit:focus, .is-light.dpl-page-focus__button:focus, .is-light.dpl-page-funding__button:focus, .is-light.dpl-page-logos__link:focus, .is-light.dpl-page-team__button:focus, .is-light.dpl-page-tutorial__button:focus, .is-light.dpl-post-hero__button:focus, .is-light.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-light:focus, .dpl-search-story .is-light.dpl-news-story__button:focus, .is-light.dpl-teaser-story__button:focus, .button.is-light.is-focused, .is-light.is-focused.dpl-not-found__button, .is-light.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-focused.wpcf7-submit, .is-light.is-focused.dpl-cta-tool__button, .is-light.is-focused.dpl-page-pathways__button, .is-light.is-focused.dpl-home-about__button, .is-light.is-focused.dpl-home-issue__button, .is-light.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-focused.wpcf7-submit, .is-light.is-focused.dpl-page-focus__button, .is-light.is-focused.dpl-page-funding__button, .is-light.is-focused.dpl-page-logos__link, .is-light.is-focused.dpl-page-team__button, .is-light.is-focused.dpl-page-tutorial__button, .is-light.is-focused.dpl-post-hero__button, .is-light.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-focused, .dpl-search-story .is-light.is-focused.dpl-news-story__button, .is-light.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light:focus:not(:active), .is-light.dpl-not-found__button:focus:not(:active), .is-light.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-light.wpcf7-submit:focus:not(:active), .is-light.dpl-cta-tool__button:focus:not(:active), .is-light.dpl-page-pathways__button:focus:not(:active), .is-light.dpl-home-about__button:focus:not(:active), .is-light.dpl-home-issue__button:focus:not(:active), .is-light.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-light.wpcf7-submit:focus:not(:active), .is-light.dpl-page-focus__button:focus:not(:active), .is-light.dpl-page-funding__button:focus:not(:active), .is-light.dpl-page-logos__link:focus:not(:active), .is-light.dpl-page-team__button:focus:not(:active), .is-light.dpl-page-tutorial__button:focus:not(:active), .is-light.dpl-post-hero__button:focus:not(:active), .is-light.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-light:focus:not(:active), .dpl-search-story .is-light.dpl-news-story__button:focus:not(:active), .is-light.dpl-teaser-story__button:focus:not(:active), .button.is-light.is-focused:not(:active), .is-light.is-focused.dpl-not-found__button:not(:active), .is-light.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-light.is-focused.wpcf7-submit:not(:active), .is-light.is-focused.dpl-cta-tool__button:not(:active), .is-light.is-focused.dpl-page-pathways__button:not(:active), .is-light.is-focused.dpl-home-about__button:not(:active), .is-light.is-focused.dpl-home-issue__button:not(:active), .is-light.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-light.is-focused.wpcf7-submit:not(:active), .is-light.is-focused.dpl-page-focus__button:not(:active), .is-light.is-focused.dpl-page-funding__button:not(:active), .is-light.is-focused.dpl-page-logos__link:not(:active), .is-light.is-focused.dpl-page-team__button:not(:active), .is-light.is-focused.dpl-page-tutorial__button:not(:active), .is-light.is-focused.dpl-post-hero__button:not(:active), .is-light.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-light.is-focused:not(:active), .dpl-search-story .is-light.is-focused.dpl-news-story__button:not(:active), .is-light.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .is-light.dpl-not-found__button:active, .is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-light.wpcf7-submit:active, .is-light.dpl-cta-tool__button:active, .is-light.dpl-page-pathways__button:active, .is-light.dpl-home-about__button:active, .is-light.dpl-home-issue__button:active, .is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-light.wpcf7-submit:active, .is-light.dpl-page-focus__button:active, .is-light.dpl-page-funding__button:active, .is-light.dpl-page-logos__link:active, .is-light.dpl-page-team__button:active, .is-light.dpl-page-tutorial__button:active, .is-light.dpl-post-hero__button:active, .is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-light:active, .dpl-search-story .is-light.dpl-news-story__button:active, .is-light.dpl-teaser-story__button:active, .button.is-light.is-active, .is-light.is-active.dpl-not-found__button, .is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-active.wpcf7-submit, .is-light.is-active.dpl-cta-tool__button, .is-light.is-active.dpl-page-pathways__button, .is-light.is-active.dpl-home-about__button, .is-light.is-active.dpl-home-issue__button, .is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-active.wpcf7-submit, .is-light.is-active.dpl-page-focus__button, .is-light.is-active.dpl-page-funding__button, .is-light.is-active.dpl-page-logos__link, .is-light.is-active.dpl-page-team__button, .is-light.is-active.dpl-page-tutorial__button, .is-light.is-active.dpl-post-hero__button, .is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-active, .dpl-search-story .is-light.is-active.dpl-news-story__button, .is-light.is-active.dpl-teaser-story__button {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light[disabled], .is-light.dpl-not-found__button[disabled], .is-light.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-light.wpcf7-submit[disabled], .is-light.dpl-cta-tool__button[disabled], .is-light.dpl-page-pathways__button[disabled], .is-light.dpl-home-about__button[disabled], .is-light.dpl-home-issue__button[disabled], .is-light.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-light.wpcf7-submit[disabled], .is-light.dpl-page-focus__button[disabled], .is-light.dpl-page-funding__button[disabled], .is-light.dpl-page-logos__link[disabled], .is-light.dpl-page-team__button[disabled], .is-light.dpl-page-tutorial__button[disabled], .is-light.dpl-post-hero__button[disabled], .is-light.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-light[disabled], .dpl-search-story .is-light.dpl-news-story__button[disabled], .is-light.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-light,
    fieldset[disabled] .is-light.dpl-not-found__button,
    fieldset[disabled] .is-light.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-light.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-light.wpcf7-submit,
    fieldset[disabled] .is-light.dpl-cta-tool__button,
    fieldset[disabled] .is-light.dpl-page-pathways__button,
    fieldset[disabled] .is-light.dpl-home-about__button,
    fieldset[disabled] .is-light.dpl-home-issue__button,
    fieldset[disabled] .is-light.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-light.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-light.wpcf7-submit,
    fieldset[disabled] .is-light.dpl-page-focus__button,
    fieldset[disabled] .is-light.dpl-page-funding__button,
    fieldset[disabled] .is-light.dpl-page-logos__link,
    fieldset[disabled] .is-light.dpl-page-team__button,
    fieldset[disabled] .is-light.dpl-page-tutorial__button,
    fieldset[disabled] .is-light.dpl-post-hero__button,
    fieldset[disabled] .is-light.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-light,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-light,
    fieldset[disabled] .dpl-search-story .is-light.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-light.dpl-news-story__button,
    fieldset[disabled] .is-light.dpl-teaser-story__button {
      background-color: whitesmoke;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted, .is-light.is-inverted.dpl-not-found__button, .is-light.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-inverted.wpcf7-submit, .is-light.is-inverted.dpl-cta-tool__button, .is-light.is-inverted.dpl-page-pathways__button, .is-light.is-inverted.dpl-home-about__button, .is-light.is-inverted.dpl-home-issue__button, .is-light.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-inverted.wpcf7-submit, .is-light.is-inverted.dpl-page-focus__button, .is-light.is-inverted.dpl-page-funding__button, .is-light.is-inverted.dpl-page-logos__link, .is-light.is-inverted.dpl-page-team__button, .is-light.is-inverted.dpl-page-tutorial__button, .is-light.is-inverted.dpl-post-hero__button, .is-light.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted, .dpl-search-story .is-light.is-inverted.dpl-news-story__button, .is-light.is-inverted.dpl-teaser-story__button {
      background-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .is-light.is-inverted.dpl-not-found__button:hover, .is-light.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-light.is-inverted.wpcf7-submit:hover, .is-light.is-inverted.dpl-cta-tool__button:hover, .is-light.is-inverted.dpl-page-pathways__button:hover, .is-light.is-inverted.dpl-home-about__button:hover, .is-light.is-inverted.dpl-home-issue__button:hover, .is-light.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-light.is-inverted.wpcf7-submit:hover, .is-light.is-inverted.dpl-page-focus__button:hover, .is-light.is-inverted.dpl-page-funding__button:hover, .is-light.is-inverted.dpl-page-logos__link:hover, .is-light.is-inverted.dpl-page-team__button:hover, .is-light.is-inverted.dpl-page-tutorial__button:hover, .is-light.is-inverted.dpl-post-hero__button:hover, .is-light.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted:hover, .dpl-search-story .is-light.is-inverted.dpl-news-story__button:hover, .is-light.is-inverted.dpl-teaser-story__button:hover, .button.is-light.is-inverted.is-hovered, .is-light.is-inverted.is-hovered.dpl-not-found__button, .is-light.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-hovered.wpcf7-submit, .is-light.is-inverted.is-hovered.dpl-cta-tool__button, .is-light.is-inverted.is-hovered.dpl-page-pathways__button, .is-light.is-inverted.is-hovered.dpl-home-about__button, .is-light.is-inverted.is-hovered.dpl-home-issue__button, .is-light.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-inverted.is-hovered.wpcf7-submit, .is-light.is-inverted.is-hovered.dpl-page-focus__button, .is-light.is-inverted.is-hovered.dpl-page-funding__button, .is-light.is-inverted.is-hovered.dpl-page-logos__link, .is-light.is-inverted.is-hovered.dpl-page-team__button, .is-light.is-inverted.is-hovered.dpl-page-tutorial__button, .is-light.is-inverted.is-hovered.dpl-post-hero__button, .is-light.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-hovered, .dpl-search-story .is-light.is-inverted.is-hovered.dpl-news-story__button, .is-light.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted[disabled], .is-light.is-inverted.dpl-not-found__button[disabled], .is-light.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-light.is-inverted.wpcf7-submit[disabled], .is-light.is-inverted.dpl-cta-tool__button[disabled], .is-light.is-inverted.dpl-page-pathways__button[disabled], .is-light.is-inverted.dpl-home-about__button[disabled], .is-light.is-inverted.dpl-home-issue__button[disabled], .is-light.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-light.is-inverted.wpcf7-submit[disabled], .is-light.is-inverted.dpl-page-focus__button[disabled], .is-light.is-inverted.dpl-page-funding__button[disabled], .is-light.is-inverted.dpl-page-logos__link[disabled], .is-light.is-inverted.dpl-page-team__button[disabled], .is-light.is-inverted.dpl-page-tutorial__button[disabled], .is-light.is-inverted.dpl-post-hero__button[disabled], .is-light.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted[disabled], .dpl-search-story .is-light.is-inverted.dpl-news-story__button[disabled], .is-light.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-light.is-inverted,
      fieldset[disabled] .is-light.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-light.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-light.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-light.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-light.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-light.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-light.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-light.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-light.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-light.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-light.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-light.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-light.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-light.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-light.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-light.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-light.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-light.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-light.is-inverted,
      fieldset[disabled] .dpl-search-story .is-light.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-light.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-light.is-inverted.dpl-teaser-story__button {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after, .is-light.is-loading.dpl-not-found__button::after, .is-light.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-light.is-loading.wpcf7-submit::after, .is-light.is-loading.dpl-cta-tool__button::after, .is-light.is-loading.dpl-page-pathways__button::after, .is-light.is-loading.dpl-home-about__button::after, .is-light.is-loading.dpl-home-issue__button::after, .is-light.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-light.is-loading.wpcf7-submit::after, .is-light.is-loading.dpl-page-focus__button::after, .is-light.is-loading.dpl-page-funding__button::after, .is-light.is-loading.dpl-page-logos__link::after, .is-light.is-loading.dpl-page-team__button::after, .is-light.is-loading.dpl-page-tutorial__button::after, .is-light.is-loading.dpl-post-hero__button::after, .is-light.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-loading::after, .dpl-search-story .is-light.is-loading.dpl-news-story__button::after, .is-light.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-light.is-outlined, .is-light.is-outlined.dpl-not-found__button, .is-light.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-outlined.wpcf7-submit, .is-light.is-outlined.dpl-cta-tool__button, .is-light.is-outlined.dpl-page-pathways__button, .is-light.is-outlined.dpl-home-about__button, .is-light.is-outlined.dpl-home-issue__button, .is-light.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-outlined.wpcf7-submit, .is-light.is-outlined.dpl-page-focus__button, .is-light.is-outlined.dpl-page-funding__button, .is-light.is-outlined.dpl-page-logos__link, .is-light.is-outlined.dpl-page-team__button, .is-light.is-outlined.dpl-page-tutorial__button, .is-light.is-outlined.dpl-post-hero__button, .is-light.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined, .dpl-search-story .is-light.is-outlined.dpl-news-story__button, .is-light.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .is-light.is-outlined.dpl-not-found__button:hover, .is-light.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-light.is-outlined.wpcf7-submit:hover, .is-light.is-outlined.dpl-cta-tool__button:hover, .is-light.is-outlined.dpl-page-pathways__button:hover, .is-light.is-outlined.dpl-home-about__button:hover, .is-light.is-outlined.dpl-home-issue__button:hover, .is-light.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-light.is-outlined.wpcf7-submit:hover, .is-light.is-outlined.dpl-page-focus__button:hover, .is-light.is-outlined.dpl-page-funding__button:hover, .is-light.is-outlined.dpl-page-logos__link:hover, .is-light.is-outlined.dpl-page-team__button:hover, .is-light.is-outlined.dpl-page-tutorial__button:hover, .is-light.is-outlined.dpl-post-hero__button:hover, .is-light.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined:hover, .dpl-search-story .is-light.is-outlined.dpl-news-story__button:hover, .is-light.is-outlined.dpl-teaser-story__button:hover, .button.is-light.is-outlined.is-hovered, .is-light.is-outlined.is-hovered.dpl-not-found__button, .is-light.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-hovered.wpcf7-submit, .is-light.is-outlined.is-hovered.dpl-cta-tool__button, .is-light.is-outlined.is-hovered.dpl-page-pathways__button, .is-light.is-outlined.is-hovered.dpl-home-about__button, .is-light.is-outlined.is-hovered.dpl-home-issue__button, .is-light.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-outlined.is-hovered.wpcf7-submit, .is-light.is-outlined.is-hovered.dpl-page-focus__button, .is-light.is-outlined.is-hovered.dpl-page-funding__button, .is-light.is-outlined.is-hovered.dpl-page-logos__link, .is-light.is-outlined.is-hovered.dpl-page-team__button, .is-light.is-outlined.is-hovered.dpl-page-tutorial__button, .is-light.is-outlined.is-hovered.dpl-post-hero__button, .is-light.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-hovered, .dpl-search-story .is-light.is-outlined.is-hovered.dpl-news-story__button, .is-light.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-light.is-outlined:focus, .is-light.is-outlined.dpl-not-found__button:focus, .is-light.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-light.is-outlined.wpcf7-submit:focus, .is-light.is-outlined.dpl-cta-tool__button:focus, .is-light.is-outlined.dpl-page-pathways__button:focus, .is-light.is-outlined.dpl-home-about__button:focus, .is-light.is-outlined.dpl-home-issue__button:focus, .is-light.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-light.is-outlined.wpcf7-submit:focus, .is-light.is-outlined.dpl-page-focus__button:focus, .is-light.is-outlined.dpl-page-funding__button:focus, .is-light.is-outlined.dpl-page-logos__link:focus, .is-light.is-outlined.dpl-page-team__button:focus, .is-light.is-outlined.dpl-page-tutorial__button:focus, .is-light.is-outlined.dpl-post-hero__button:focus, .is-light.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined:focus, .dpl-search-story .is-light.is-outlined.dpl-news-story__button:focus, .is-light.is-outlined.dpl-teaser-story__button:focus, .button.is-light.is-outlined.is-focused, .is-light.is-outlined.is-focused.dpl-not-found__button, .is-light.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-focused.wpcf7-submit, .is-light.is-outlined.is-focused.dpl-cta-tool__button, .is-light.is-outlined.is-focused.dpl-page-pathways__button, .is-light.is-outlined.is-focused.dpl-home-about__button, .is-light.is-outlined.is-focused.dpl-home-issue__button, .is-light.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-outlined.is-focused.wpcf7-submit, .is-light.is-outlined.is-focused.dpl-page-focus__button, .is-light.is-outlined.is-focused.dpl-page-funding__button, .is-light.is-outlined.is-focused.dpl-page-logos__link, .is-light.is-outlined.is-focused.dpl-page-team__button, .is-light.is-outlined.is-focused.dpl-page-tutorial__button, .is-light.is-outlined.is-focused.dpl-post-hero__button, .is-light.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-focused, .dpl-search-story .is-light.is-outlined.is-focused.dpl-news-story__button, .is-light.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-outlined.is-loading::after, .is-light.is-outlined.is-loading.dpl-not-found__button::after, .is-light.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-loading.wpcf7-submit::after, .is-light.is-outlined.is-loading.dpl-cta-tool__button::after, .is-light.is-outlined.is-loading.dpl-page-pathways__button::after, .is-light.is-outlined.is-loading.dpl-home-about__button::after, .is-light.is-outlined.is-loading.dpl-home-issue__button::after, .is-light.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-light.is-outlined.is-loading.wpcf7-submit::after, .is-light.is-outlined.is-loading.dpl-page-focus__button::after, .is-light.is-outlined.is-loading.dpl-page-funding__button::after, .is-light.is-outlined.is-loading.dpl-page-logos__link::after, .is-light.is-outlined.is-loading.dpl-page-team__button::after, .is-light.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-light.is-outlined.is-loading.dpl-post-hero__button::after, .is-light.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-loading::after, .dpl-search-story .is-light.is-outlined.is-loading.dpl-news-story__button::after, .is-light.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .is-light.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-light.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-loading.wpcf7-submit:hover::after, .is-light.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-light.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-light.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-light.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-light.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-light.is-outlined.is-loading.wpcf7-submit:hover::after, .is-light.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-light.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-light.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-light.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-light.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-light.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-light.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-loading:hover::after, .dpl-search-story .is-light.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-light.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .is-light.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-light.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-light.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-light.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-light.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-light.is-outlined.is-loading:focus::after, .is-light.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-light.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-loading.wpcf7-submit:focus::after, .is-light.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-light.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-light.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-light.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-light.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-light.is-outlined.is-loading.wpcf7-submit:focus::after, .is-light.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-light.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-light.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-light.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-light.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-light.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-light.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-loading:focus::after, .dpl-search-story .is-light.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-light.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after, .is-light.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-light.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-light.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-light.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-light.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-light.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-light.is-outlined[disabled], .is-light.is-outlined.dpl-not-found__button[disabled], .is-light.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-light.is-outlined.wpcf7-submit[disabled], .is-light.is-outlined.dpl-cta-tool__button[disabled], .is-light.is-outlined.dpl-page-pathways__button[disabled], .is-light.is-outlined.dpl-home-about__button[disabled], .is-light.is-outlined.dpl-home-issue__button[disabled], .is-light.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-light.is-outlined.wpcf7-submit[disabled], .is-light.is-outlined.dpl-page-focus__button[disabled], .is-light.is-outlined.dpl-page-funding__button[disabled], .is-light.is-outlined.dpl-page-logos__link[disabled], .is-light.is-outlined.dpl-page-team__button[disabled], .is-light.is-outlined.dpl-page-tutorial__button[disabled], .is-light.is-outlined.dpl-post-hero__button[disabled], .is-light.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined[disabled], .dpl-search-story .is-light.is-outlined.dpl-news-story__button[disabled], .is-light.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-light.is-outlined,
      fieldset[disabled] .is-light.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-light.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-light.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-light.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-light.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-light.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-light.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-light.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-light.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-light.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-light.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-light.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-light.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-light.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-light.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-light.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-light.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-light.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-light.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-light.is-outlined,
      fieldset[disabled] .dpl-search-story .is-light.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-light.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-light.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined, .is-light.is-inverted.is-outlined.dpl-not-found__button, .is-light.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.wpcf7-submit, .is-light.is-inverted.is-outlined.dpl-cta-tool__button, .is-light.is-inverted.is-outlined.dpl-page-pathways__button, .is-light.is-inverted.is-outlined.dpl-home-about__button, .is-light.is-inverted.is-outlined.dpl-home-issue__button, .is-light.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.wpcf7-submit, .is-light.is-inverted.is-outlined.dpl-page-focus__button, .is-light.is-inverted.is-outlined.dpl-page-funding__button, .is-light.is-inverted.is-outlined.dpl-page-logos__link, .is-light.is-inverted.is-outlined.dpl-page-team__button, .is-light.is-inverted.is-outlined.dpl-page-tutorial__button, .is-light.is-inverted.is-outlined.dpl-post-hero__button, .is-light.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined, .dpl-search-story .is-light.is-inverted.is-outlined.dpl-news-story__button, .is-light.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted.is-outlined:hover, .is-light.is-inverted.is-outlined.dpl-not-found__button:hover, .is-light.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.wpcf7-submit:hover, .is-light.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-light.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-light.is-inverted.is-outlined.dpl-home-about__button:hover, .is-light.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-light.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.wpcf7-submit:hover, .is-light.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-light.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-light.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-light.is-inverted.is-outlined.dpl-page-team__button:hover, .is-light.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-light.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-light.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined:hover, .dpl-search-story .is-light.is-inverted.is-outlined.dpl-news-story__button:hover, .is-light.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .is-light.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-light.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-light.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-light.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-light.is-inverted.is-outlined:focus, .is-light.is-inverted.is-outlined.dpl-not-found__button:focus, .is-light.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.wpcf7-submit:focus, .is-light.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-light.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-light.is-inverted.is-outlined.dpl-home-about__button:focus, .is-light.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-light.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.wpcf7-submit:focus, .is-light.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-light.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-light.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-light.is-inverted.is-outlined.dpl-page-team__button:focus, .is-light.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-light.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-light.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined:focus, .dpl-search-story .is-light.is-inverted.is-outlined.dpl-news-story__button:focus, .is-light.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-light.is-inverted.is-outlined.is-focused, .is-light.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-light.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-light.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-light.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-light.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-light.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-light.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-light.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-light.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-light.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-light.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-light.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-light.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-light.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined.is-focused, .dpl-search-story .is-light.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-light.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: rgba(0, 0, 0, 0.7);
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-light.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-light.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-light.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-light.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled], .is-light.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-light.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.wpcf7-submit[disabled], .is-light.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-light.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-light.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-light.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-light.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.wpcf7-submit[disabled], .is-light.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-light.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-light.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-light.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-light.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-light.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-light.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined[disabled], .dpl-search-story .is-light.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-light.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-light.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-light.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-light.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-light.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-light.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-light.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-light.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-light.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-dark, .is-dark.dpl-not-found__button, .is-dark.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit, .is-dark.dpl-cta-tool__button, .is-dark.dpl-page-pathways__button, .is-dark.dpl-home-about__button, .is-dark.dpl-home-issue__button, .is-dark.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.wpcf7-submit, .is-dark.dpl-page-focus__button, .is-dark.dpl-page-funding__button, .is-dark.dpl-page-logos__link, .is-dark.dpl-page-team__button, .is-dark.dpl-page-tutorial__button, .is-dark.dpl-post-hero__button, .is-dark.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark, .dpl-search-story .is-dark.dpl-news-story__button, .is-dark.dpl-teaser-story__button {
    background-color: #000;
    border-color: transparent;
    color: #fff; }
    .button.is-dark:hover, .is-dark.dpl-not-found__button:hover, .is-dark.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit:hover, .is-dark.dpl-cta-tool__button:hover, .is-dark.dpl-page-pathways__button:hover, .is-dark.dpl-home-about__button:hover, .is-dark.dpl-home-issue__button:hover, .is-dark.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-dark.wpcf7-submit:hover, .is-dark.dpl-page-focus__button:hover, .is-dark.dpl-page-funding__button:hover, .is-dark.dpl-page-logos__link:hover, .is-dark.dpl-page-team__button:hover, .is-dark.dpl-page-tutorial__button:hover, .is-dark.dpl-post-hero__button:hover, .is-dark.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-dark:hover, .dpl-search-story .is-dark.dpl-news-story__button:hover, .is-dark.dpl-teaser-story__button:hover, .button.is-dark.is-hovered, .is-dark.is-hovered.dpl-not-found__button, .is-dark.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-hovered.wpcf7-submit, .is-dark.is-hovered.dpl-cta-tool__button, .is-dark.is-hovered.dpl-page-pathways__button, .is-dark.is-hovered.dpl-home-about__button, .is-dark.is-hovered.dpl-home-issue__button, .is-dark.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-hovered.wpcf7-submit, .is-dark.is-hovered.dpl-page-focus__button, .is-dark.is-hovered.dpl-page-funding__button, .is-dark.is-hovered.dpl-page-logos__link, .is-dark.is-hovered.dpl-page-team__button, .is-dark.is-hovered.dpl-page-tutorial__button, .is-dark.is-hovered.dpl-post-hero__button, .is-dark.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-hovered, .dpl-search-story .is-dark.is-hovered.dpl-news-story__button, .is-dark.is-hovered.dpl-teaser-story__button {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-dark:focus, .is-dark.dpl-not-found__button:focus, .is-dark.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit:focus, .is-dark.dpl-cta-tool__button:focus, .is-dark.dpl-page-pathways__button:focus, .is-dark.dpl-home-about__button:focus, .is-dark.dpl-home-issue__button:focus, .is-dark.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-dark.wpcf7-submit:focus, .is-dark.dpl-page-focus__button:focus, .is-dark.dpl-page-funding__button:focus, .is-dark.dpl-page-logos__link:focus, .is-dark.dpl-page-team__button:focus, .is-dark.dpl-page-tutorial__button:focus, .is-dark.dpl-post-hero__button:focus, .is-dark.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-dark:focus, .dpl-search-story .is-dark.dpl-news-story__button:focus, .is-dark.dpl-teaser-story__button:focus, .button.is-dark.is-focused, .is-dark.is-focused.dpl-not-found__button, .is-dark.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-focused.wpcf7-submit, .is-dark.is-focused.dpl-cta-tool__button, .is-dark.is-focused.dpl-page-pathways__button, .is-dark.is-focused.dpl-home-about__button, .is-dark.is-focused.dpl-home-issue__button, .is-dark.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-focused.wpcf7-submit, .is-dark.is-focused.dpl-page-focus__button, .is-dark.is-focused.dpl-page-funding__button, .is-dark.is-focused.dpl-page-logos__link, .is-dark.is-focused.dpl-page-team__button, .is-dark.is-focused.dpl-page-tutorial__button, .is-dark.is-focused.dpl-post-hero__button, .is-dark.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-focused, .dpl-search-story .is-dark.is-focused.dpl-news-story__button, .is-dark.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #fff; }
      .button.is-dark:focus:not(:active), .is-dark.dpl-not-found__button:focus:not(:active), .is-dark.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit:focus:not(:active), .is-dark.dpl-cta-tool__button:focus:not(:active), .is-dark.dpl-page-pathways__button:focus:not(:active), .is-dark.dpl-home-about__button:focus:not(:active), .is-dark.dpl-home-issue__button:focus:not(:active), .is-dark.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-dark.wpcf7-submit:focus:not(:active), .is-dark.dpl-page-focus__button:focus:not(:active), .is-dark.dpl-page-funding__button:focus:not(:active), .is-dark.dpl-page-logos__link:focus:not(:active), .is-dark.dpl-page-team__button:focus:not(:active), .is-dark.dpl-page-tutorial__button:focus:not(:active), .is-dark.dpl-post-hero__button:focus:not(:active), .is-dark.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-dark:focus:not(:active), .dpl-search-story .is-dark.dpl-news-story__button:focus:not(:active), .is-dark.dpl-teaser-story__button:focus:not(:active), .button.is-dark.is-focused:not(:active), .is-dark.is-focused.dpl-not-found__button:not(:active), .is-dark.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-dark.is-focused.wpcf7-submit:not(:active), .is-dark.is-focused.dpl-cta-tool__button:not(:active), .is-dark.is-focused.dpl-page-pathways__button:not(:active), .is-dark.is-focused.dpl-home-about__button:not(:active), .is-dark.is-focused.dpl-home-issue__button:not(:active), .is-dark.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-dark.is-focused.wpcf7-submit:not(:active), .is-dark.is-focused.dpl-page-focus__button:not(:active), .is-dark.is-focused.dpl-page-funding__button:not(:active), .is-dark.is-focused.dpl-page-logos__link:not(:active), .is-dark.is-focused.dpl-page-team__button:not(:active), .is-dark.is-focused.dpl-page-tutorial__button:not(:active), .is-dark.is-focused.dpl-post-hero__button:not(:active), .is-dark.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-dark.is-focused:not(:active), .dpl-search-story .is-dark.is-focused.dpl-news-story__button:not(:active), .is-dark.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-dark:active, .is-dark.dpl-not-found__button:active, .is-dark.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit:active, .is-dark.dpl-cta-tool__button:active, .is-dark.dpl-page-pathways__button:active, .is-dark.dpl-home-about__button:active, .is-dark.dpl-home-issue__button:active, .is-dark.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-dark.wpcf7-submit:active, .is-dark.dpl-page-focus__button:active, .is-dark.dpl-page-funding__button:active, .is-dark.dpl-page-logos__link:active, .is-dark.dpl-page-team__button:active, .is-dark.dpl-page-tutorial__button:active, .is-dark.dpl-post-hero__button:active, .is-dark.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-dark:active, .dpl-search-story .is-dark.dpl-news-story__button:active, .is-dark.dpl-teaser-story__button:active, .button.is-dark.is-active, .is-dark.is-active.dpl-not-found__button, .is-dark.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-active.wpcf7-submit, .is-dark.is-active.dpl-cta-tool__button, .is-dark.is-active.dpl-page-pathways__button, .is-dark.is-active.dpl-home-about__button, .is-dark.is-active.dpl-home-issue__button, .is-dark.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-active.wpcf7-submit, .is-dark.is-active.dpl-page-focus__button, .is-dark.is-active.dpl-page-funding__button, .is-dark.is-active.dpl-page-logos__link, .is-dark.is-active.dpl-page-team__button, .is-dark.is-active.dpl-page-tutorial__button, .is-dark.is-active.dpl-post-hero__button, .is-dark.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-active, .dpl-search-story .is-dark.is-active.dpl-news-story__button, .is-dark.is-active.dpl-teaser-story__button {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-dark[disabled], .is-dark.dpl-not-found__button[disabled], .is-dark.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit[disabled], .is-dark.dpl-cta-tool__button[disabled], .is-dark.dpl-page-pathways__button[disabled], .is-dark.dpl-home-about__button[disabled], .is-dark.dpl-home-issue__button[disabled], .is-dark.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-dark.wpcf7-submit[disabled], .is-dark.dpl-page-focus__button[disabled], .is-dark.dpl-page-funding__button[disabled], .is-dark.dpl-page-logos__link[disabled], .is-dark.dpl-page-team__button[disabled], .is-dark.dpl-page-tutorial__button[disabled], .is-dark.dpl-post-hero__button[disabled], .is-dark.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-dark[disabled], .dpl-search-story .is-dark.dpl-news-story__button[disabled], .is-dark.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-dark,
    fieldset[disabled] .is-dark.dpl-not-found__button,
    fieldset[disabled] .is-dark.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-dark.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-dark.wpcf7-submit,
    fieldset[disabled] .is-dark.dpl-cta-tool__button,
    fieldset[disabled] .is-dark.dpl-page-pathways__button,
    fieldset[disabled] .is-dark.dpl-home-about__button,
    fieldset[disabled] .is-dark.dpl-home-issue__button,
    fieldset[disabled] .is-dark.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-dark.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-dark.wpcf7-submit,
    fieldset[disabled] .is-dark.dpl-page-focus__button,
    fieldset[disabled] .is-dark.dpl-page-funding__button,
    fieldset[disabled] .is-dark.dpl-page-logos__link,
    fieldset[disabled] .is-dark.dpl-page-team__button,
    fieldset[disabled] .is-dark.dpl-page-tutorial__button,
    fieldset[disabled] .is-dark.dpl-post-hero__button,
    fieldset[disabled] .is-dark.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-dark,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-dark,
    fieldset[disabled] .dpl-search-story .is-dark.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-dark.dpl-news-story__button,
    fieldset[disabled] .is-dark.dpl-teaser-story__button {
      background-color: #000;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted, .is-dark.is-inverted.dpl-not-found__button, .is-dark.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-inverted.wpcf7-submit, .is-dark.is-inverted.dpl-cta-tool__button, .is-dark.is-inverted.dpl-page-pathways__button, .is-dark.is-inverted.dpl-home-about__button, .is-dark.is-inverted.dpl-home-issue__button, .is-dark.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-inverted.wpcf7-submit, .is-dark.is-inverted.dpl-page-focus__button, .is-dark.is-inverted.dpl-page-funding__button, .is-dark.is-inverted.dpl-page-logos__link, .is-dark.is-inverted.dpl-page-team__button, .is-dark.is-inverted.dpl-page-tutorial__button, .is-dark.is-inverted.dpl-post-hero__button, .is-dark.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted, .dpl-search-story .is-dark.is-inverted.dpl-news-story__button, .is-dark.is-inverted.dpl-teaser-story__button {
      background-color: #fff;
      color: #000; }
      .button.is-dark.is-inverted:hover, .is-dark.is-inverted.dpl-not-found__button:hover, .is-dark.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-dark.is-inverted.wpcf7-submit:hover, .is-dark.is-inverted.dpl-cta-tool__button:hover, .is-dark.is-inverted.dpl-page-pathways__button:hover, .is-dark.is-inverted.dpl-home-about__button:hover, .is-dark.is-inverted.dpl-home-issue__button:hover, .is-dark.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-dark.is-inverted.wpcf7-submit:hover, .is-dark.is-inverted.dpl-page-focus__button:hover, .is-dark.is-inverted.dpl-page-funding__button:hover, .is-dark.is-inverted.dpl-page-logos__link:hover, .is-dark.is-inverted.dpl-page-team__button:hover, .is-dark.is-inverted.dpl-page-tutorial__button:hover, .is-dark.is-inverted.dpl-post-hero__button:hover, .is-dark.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted:hover, .dpl-search-story .is-dark.is-inverted.dpl-news-story__button:hover, .is-dark.is-inverted.dpl-teaser-story__button:hover, .button.is-dark.is-inverted.is-hovered, .is-dark.is-inverted.is-hovered.dpl-not-found__button, .is-dark.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-hovered.wpcf7-submit, .is-dark.is-inverted.is-hovered.dpl-cta-tool__button, .is-dark.is-inverted.is-hovered.dpl-page-pathways__button, .is-dark.is-inverted.is-hovered.dpl-home-about__button, .is-dark.is-inverted.is-hovered.dpl-home-issue__button, .is-dark.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-hovered.wpcf7-submit, .is-dark.is-inverted.is-hovered.dpl-page-focus__button, .is-dark.is-inverted.is-hovered.dpl-page-funding__button, .is-dark.is-inverted.is-hovered.dpl-page-logos__link, .is-dark.is-inverted.is-hovered.dpl-page-team__button, .is-dark.is-inverted.is-hovered.dpl-page-tutorial__button, .is-dark.is-inverted.is-hovered.dpl-post-hero__button, .is-dark.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-hovered, .dpl-search-story .is-dark.is-inverted.is-hovered.dpl-news-story__button, .is-dark.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled], .is-dark.is-inverted.dpl-not-found__button[disabled], .is-dark.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-dark.is-inverted.wpcf7-submit[disabled], .is-dark.is-inverted.dpl-cta-tool__button[disabled], .is-dark.is-inverted.dpl-page-pathways__button[disabled], .is-dark.is-inverted.dpl-home-about__button[disabled], .is-dark.is-inverted.dpl-home-issue__button[disabled], .is-dark.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-dark.is-inverted.wpcf7-submit[disabled], .is-dark.is-inverted.dpl-page-focus__button[disabled], .is-dark.is-inverted.dpl-page-funding__button[disabled], .is-dark.is-inverted.dpl-page-logos__link[disabled], .is-dark.is-inverted.dpl-page-team__button[disabled], .is-dark.is-inverted.dpl-page-tutorial__button[disabled], .is-dark.is-inverted.dpl-post-hero__button[disabled], .is-dark.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted[disabled], .dpl-search-story .is-dark.is-inverted.dpl-news-story__button[disabled], .is-dark.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-dark.is-inverted,
      fieldset[disabled] .is-dark.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-dark.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-dark.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-dark.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-dark.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-dark.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-dark.is-inverted,
      fieldset[disabled] .dpl-search-story .is-dark.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-dark.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-dark.is-inverted.dpl-teaser-story__button {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #000; }
    .button.is-dark.is-loading::after, .is-dark.is-loading.dpl-not-found__button::after, .is-dark.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-dark.is-loading.wpcf7-submit::after, .is-dark.is-loading.dpl-cta-tool__button::after, .is-dark.is-loading.dpl-page-pathways__button::after, .is-dark.is-loading.dpl-home-about__button::after, .is-dark.is-loading.dpl-home-issue__button::after, .is-dark.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-dark.is-loading.wpcf7-submit::after, .is-dark.is-loading.dpl-page-focus__button::after, .is-dark.is-loading.dpl-page-funding__button::after, .is-dark.is-loading.dpl-page-logos__link::after, .is-dark.is-loading.dpl-page-team__button::after, .is-dark.is-loading.dpl-page-tutorial__button::after, .is-dark.is-loading.dpl-post-hero__button::after, .is-dark.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-loading::after, .dpl-search-story .is-dark.is-loading.dpl-news-story__button::after, .is-dark.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-dark.is-outlined, .is-dark.is-outlined.dpl-not-found__button, .is-dark.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-outlined.wpcf7-submit, .is-dark.is-outlined.dpl-cta-tool__button, .is-dark.is-outlined.dpl-page-pathways__button, .is-dark.is-outlined.dpl-home-about__button, .is-dark.is-outlined.dpl-home-issue__button, .is-dark.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-outlined.wpcf7-submit, .is-dark.is-outlined.dpl-page-focus__button, .is-dark.is-outlined.dpl-page-funding__button, .is-dark.is-outlined.dpl-page-logos__link, .is-dark.is-outlined.dpl-page-team__button, .is-dark.is-outlined.dpl-page-tutorial__button, .is-dark.is-outlined.dpl-post-hero__button, .is-dark.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined, .dpl-search-story .is-dark.is-outlined.dpl-news-story__button, .is-dark.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #000;
      color: #000; }
      .button.is-dark.is-outlined:hover, .is-dark.is-outlined.dpl-not-found__button:hover, .is-dark.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-dark.is-outlined.wpcf7-submit:hover, .is-dark.is-outlined.dpl-cta-tool__button:hover, .is-dark.is-outlined.dpl-page-pathways__button:hover, .is-dark.is-outlined.dpl-home-about__button:hover, .is-dark.is-outlined.dpl-home-issue__button:hover, .is-dark.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-dark.is-outlined.wpcf7-submit:hover, .is-dark.is-outlined.dpl-page-focus__button:hover, .is-dark.is-outlined.dpl-page-funding__button:hover, .is-dark.is-outlined.dpl-page-logos__link:hover, .is-dark.is-outlined.dpl-page-team__button:hover, .is-dark.is-outlined.dpl-page-tutorial__button:hover, .is-dark.is-outlined.dpl-post-hero__button:hover, .is-dark.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined:hover, .dpl-search-story .is-dark.is-outlined.dpl-news-story__button:hover, .is-dark.is-outlined.dpl-teaser-story__button:hover, .button.is-dark.is-outlined.is-hovered, .is-dark.is-outlined.is-hovered.dpl-not-found__button, .is-dark.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-hovered.wpcf7-submit, .is-dark.is-outlined.is-hovered.dpl-cta-tool__button, .is-dark.is-outlined.is-hovered.dpl-page-pathways__button, .is-dark.is-outlined.is-hovered.dpl-home-about__button, .is-dark.is-outlined.is-hovered.dpl-home-issue__button, .is-dark.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-hovered.wpcf7-submit, .is-dark.is-outlined.is-hovered.dpl-page-focus__button, .is-dark.is-outlined.is-hovered.dpl-page-funding__button, .is-dark.is-outlined.is-hovered.dpl-page-logos__link, .is-dark.is-outlined.is-hovered.dpl-page-team__button, .is-dark.is-outlined.is-hovered.dpl-page-tutorial__button, .is-dark.is-outlined.is-hovered.dpl-post-hero__button, .is-dark.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-hovered, .dpl-search-story .is-dark.is-outlined.is-hovered.dpl-news-story__button, .is-dark.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-dark.is-outlined:focus, .is-dark.is-outlined.dpl-not-found__button:focus, .is-dark.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-dark.is-outlined.wpcf7-submit:focus, .is-dark.is-outlined.dpl-cta-tool__button:focus, .is-dark.is-outlined.dpl-page-pathways__button:focus, .is-dark.is-outlined.dpl-home-about__button:focus, .is-dark.is-outlined.dpl-home-issue__button:focus, .is-dark.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-dark.is-outlined.wpcf7-submit:focus, .is-dark.is-outlined.dpl-page-focus__button:focus, .is-dark.is-outlined.dpl-page-funding__button:focus, .is-dark.is-outlined.dpl-page-logos__link:focus, .is-dark.is-outlined.dpl-page-team__button:focus, .is-dark.is-outlined.dpl-page-tutorial__button:focus, .is-dark.is-outlined.dpl-post-hero__button:focus, .is-dark.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined:focus, .dpl-search-story .is-dark.is-outlined.dpl-news-story__button:focus, .is-dark.is-outlined.dpl-teaser-story__button:focus, .button.is-dark.is-outlined.is-focused, .is-dark.is-outlined.is-focused.dpl-not-found__button, .is-dark.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-focused.wpcf7-submit, .is-dark.is-outlined.is-focused.dpl-cta-tool__button, .is-dark.is-outlined.is-focused.dpl-page-pathways__button, .is-dark.is-outlined.is-focused.dpl-home-about__button, .is-dark.is-outlined.is-focused.dpl-home-issue__button, .is-dark.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-focused.wpcf7-submit, .is-dark.is-outlined.is-focused.dpl-page-focus__button, .is-dark.is-outlined.is-focused.dpl-page-funding__button, .is-dark.is-outlined.is-focused.dpl-page-logos__link, .is-dark.is-outlined.is-focused.dpl-page-team__button, .is-dark.is-outlined.is-focused.dpl-page-tutorial__button, .is-dark.is-outlined.is-focused.dpl-post-hero__button, .is-dark.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-focused, .dpl-search-story .is-dark.is-outlined.is-focused.dpl-news-story__button, .is-dark.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #000;
        border-color: #000;
        color: #fff; }
      .button.is-dark.is-outlined.is-loading::after, .is-dark.is-outlined.is-loading.dpl-not-found__button::after, .is-dark.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-loading.wpcf7-submit::after, .is-dark.is-outlined.is-loading.dpl-cta-tool__button::after, .is-dark.is-outlined.is-loading.dpl-page-pathways__button::after, .is-dark.is-outlined.is-loading.dpl-home-about__button::after, .is-dark.is-outlined.is-loading.dpl-home-issue__button::after, .is-dark.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-loading.wpcf7-submit::after, .is-dark.is-outlined.is-loading.dpl-page-focus__button::after, .is-dark.is-outlined.is-loading.dpl-page-funding__button::after, .is-dark.is-outlined.is-loading.dpl-page-logos__link::after, .is-dark.is-outlined.is-loading.dpl-page-team__button::after, .is-dark.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-dark.is-outlined.is-loading.dpl-post-hero__button::after, .is-dark.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-loading::after, .dpl-search-story .is-dark.is-outlined.is-loading.dpl-news-story__button::after, .is-dark.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #000 #000 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .is-dark.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-dark.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-loading.wpcf7-submit:hover::after, .is-dark.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-dark.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-dark.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-dark.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-dark.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-loading.wpcf7-submit:hover::after, .is-dark.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-dark.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-dark.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-dark.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-dark.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-dark.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-dark.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-loading:hover::after, .dpl-search-story .is-dark.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-dark.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-dark.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-dark.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-dark.is-outlined.is-loading:focus::after, .is-dark.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-dark.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-loading.wpcf7-submit:focus::after, .is-dark.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-dark.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-dark.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-dark.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-dark.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-loading.wpcf7-submit:focus::after, .is-dark.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-dark.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-dark.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-dark.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-dark.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-dark.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-dark.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-loading:focus::after, .dpl-search-story .is-dark.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-dark.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .is-dark.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-dark.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-dark.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-dark.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-dark.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-dark.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-dark.is-outlined[disabled], .is-dark.is-outlined.dpl-not-found__button[disabled], .is-dark.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-dark.is-outlined.wpcf7-submit[disabled], .is-dark.is-outlined.dpl-cta-tool__button[disabled], .is-dark.is-outlined.dpl-page-pathways__button[disabled], .is-dark.is-outlined.dpl-home-about__button[disabled], .is-dark.is-outlined.dpl-home-issue__button[disabled], .is-dark.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-dark.is-outlined.wpcf7-submit[disabled], .is-dark.is-outlined.dpl-page-focus__button[disabled], .is-dark.is-outlined.dpl-page-funding__button[disabled], .is-dark.is-outlined.dpl-page-logos__link[disabled], .is-dark.is-outlined.dpl-page-team__button[disabled], .is-dark.is-outlined.dpl-page-tutorial__button[disabled], .is-dark.is-outlined.dpl-post-hero__button[disabled], .is-dark.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined[disabled], .dpl-search-story .is-dark.is-outlined.dpl-news-story__button[disabled], .is-dark.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-dark.is-outlined,
      fieldset[disabled] .is-dark.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-dark.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-dark.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-dark.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-dark.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-dark.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-dark.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-dark.is-outlined,
      fieldset[disabled] .dpl-search-story .is-dark.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-dark.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-dark.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #000;
        box-shadow: none;
        color: #000; }
    .button.is-dark.is-inverted.is-outlined, .is-dark.is-inverted.is-outlined.dpl-not-found__button, .is-dark.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.wpcf7-submit, .is-dark.is-inverted.is-outlined.dpl-cta-tool__button, .is-dark.is-inverted.is-outlined.dpl-page-pathways__button, .is-dark.is-inverted.is-outlined.dpl-home-about__button, .is-dark.is-inverted.is-outlined.dpl-home-issue__button, .is-dark.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.wpcf7-submit, .is-dark.is-inverted.is-outlined.dpl-page-focus__button, .is-dark.is-inverted.is-outlined.dpl-page-funding__button, .is-dark.is-inverted.is-outlined.dpl-page-logos__link, .is-dark.is-inverted.is-outlined.dpl-page-team__button, .is-dark.is-inverted.is-outlined.dpl-page-tutorial__button, .is-dark.is-inverted.is-outlined.dpl-post-hero__button, .is-dark.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined, .dpl-search-story .is-dark.is-inverted.is-outlined.dpl-news-story__button, .is-dark.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-dark.is-inverted.is-outlined:hover, .is-dark.is-inverted.is-outlined.dpl-not-found__button:hover, .is-dark.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.wpcf7-submit:hover, .is-dark.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-dark.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-dark.is-inverted.is-outlined.dpl-home-about__button:hover, .is-dark.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-dark.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.wpcf7-submit:hover, .is-dark.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-dark.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-dark.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-dark.is-inverted.is-outlined.dpl-page-team__button:hover, .is-dark.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-dark.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-dark.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined:hover, .dpl-search-story .is-dark.is-inverted.is-outlined.dpl-news-story__button:hover, .is-dark.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .is-dark.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-dark.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-dark.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-dark.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-dark.is-inverted.is-outlined:focus, .is-dark.is-inverted.is-outlined.dpl-not-found__button:focus, .is-dark.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.wpcf7-submit:focus, .is-dark.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-dark.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-dark.is-inverted.is-outlined.dpl-home-about__button:focus, .is-dark.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-dark.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.wpcf7-submit:focus, .is-dark.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-dark.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-dark.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-dark.is-inverted.is-outlined.dpl-page-team__button:focus, .is-dark.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-dark.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-dark.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined:focus, .dpl-search-story .is-dark.is-inverted.is-outlined.dpl-news-story__button:focus, .is-dark.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .is-dark.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-dark.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined.is-focused, .dpl-search-story .is-dark.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-dark.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fff;
        color: #000; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-dark.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-dark.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-dark.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #000 #000 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled], .is-dark.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-dark.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.wpcf7-submit[disabled], .is-dark.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-dark.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-dark.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-dark.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-dark.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.wpcf7-submit[disabled], .is-dark.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-dark.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-dark.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-dark.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-dark.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-dark.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-dark.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined[disabled], .dpl-search-story .is-dark.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-dark.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-dark.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-dark.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-dark.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-dark.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-dark.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-dark.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-dark.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-dark.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-primary, .is-primary.dpl-not-found__button, .is-primary.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit, .is-primary.dpl-cta-tool__button, .is-primary.dpl-page-pathways__button, .is-primary.dpl-home-about__button, .is-primary.dpl-home-issue__button, .is-primary.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.wpcf7-submit, .is-primary.dpl-page-focus__button, .is-primary.dpl-page-funding__button, .is-primary.dpl-page-logos__link, .is-primary.dpl-page-team__button, .is-primary.dpl-page-tutorial__button, .is-primary.dpl-post-hero__button, .is-primary.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary, .dpl-search-story .is-primary.dpl-news-story__button, .is-primary.dpl-teaser-story__button {
    background-color: #184282;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .is-primary.dpl-not-found__button:hover, .is-primary.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit:hover, .is-primary.dpl-cta-tool__button:hover, .is-primary.dpl-page-pathways__button:hover, .is-primary.dpl-home-about__button:hover, .is-primary.dpl-home-issue__button:hover, .is-primary.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-primary.wpcf7-submit:hover, .is-primary.dpl-page-focus__button:hover, .is-primary.dpl-page-funding__button:hover, .is-primary.dpl-page-logos__link:hover, .is-primary.dpl-page-team__button:hover, .is-primary.dpl-page-tutorial__button:hover, .is-primary.dpl-post-hero__button:hover, .is-primary.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-primary:hover, .dpl-search-story .is-primary.dpl-news-story__button:hover, .is-primary.dpl-teaser-story__button:hover, .button.is-primary.is-hovered, .is-primary.is-hovered.dpl-not-found__button, .is-primary.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-hovered.wpcf7-submit, .is-primary.is-hovered.dpl-cta-tool__button, .is-primary.is-hovered.dpl-page-pathways__button, .is-primary.is-hovered.dpl-home-about__button, .is-primary.is-hovered.dpl-home-issue__button, .is-primary.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-hovered.wpcf7-submit, .is-primary.is-hovered.dpl-page-focus__button, .is-primary.is-hovered.dpl-page-funding__button, .is-primary.is-hovered.dpl-page-logos__link, .is-primary.is-hovered.dpl-page-team__button, .is-primary.is-hovered.dpl-page-tutorial__button, .is-primary.is-hovered.dpl-post-hero__button, .is-primary.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-hovered, .dpl-search-story .is-primary.is-hovered.dpl-news-story__button, .is-primary.is-hovered.dpl-teaser-story__button {
      background-color: #163d77;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .is-primary.dpl-not-found__button:focus, .is-primary.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit:focus, .is-primary.dpl-cta-tool__button:focus, .is-primary.dpl-page-pathways__button:focus, .is-primary.dpl-home-about__button:focus, .is-primary.dpl-home-issue__button:focus, .is-primary.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-primary.wpcf7-submit:focus, .is-primary.dpl-page-focus__button:focus, .is-primary.dpl-page-funding__button:focus, .is-primary.dpl-page-logos__link:focus, .is-primary.dpl-page-team__button:focus, .is-primary.dpl-page-tutorial__button:focus, .is-primary.dpl-post-hero__button:focus, .is-primary.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-primary:focus, .dpl-search-story .is-primary.dpl-news-story__button:focus, .is-primary.dpl-teaser-story__button:focus, .button.is-primary.is-focused, .is-primary.is-focused.dpl-not-found__button, .is-primary.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-focused.wpcf7-submit, .is-primary.is-focused.dpl-cta-tool__button, .is-primary.is-focused.dpl-page-pathways__button, .is-primary.is-focused.dpl-home-about__button, .is-primary.is-focused.dpl-home-issue__button, .is-primary.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-focused.wpcf7-submit, .is-primary.is-focused.dpl-page-focus__button, .is-primary.is-focused.dpl-page-funding__button, .is-primary.is-focused.dpl-page-logos__link, .is-primary.is-focused.dpl-page-team__button, .is-primary.is-focused.dpl-page-tutorial__button, .is-primary.is-focused.dpl-post-hero__button, .is-primary.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-focused, .dpl-search-story .is-primary.is-focused.dpl-news-story__button, .is-primary.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .is-primary.dpl-not-found__button:focus:not(:active), .is-primary.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit:focus:not(:active), .is-primary.dpl-cta-tool__button:focus:not(:active), .is-primary.dpl-page-pathways__button:focus:not(:active), .is-primary.dpl-home-about__button:focus:not(:active), .is-primary.dpl-home-issue__button:focus:not(:active), .is-primary.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-primary.wpcf7-submit:focus:not(:active), .is-primary.dpl-page-focus__button:focus:not(:active), .is-primary.dpl-page-funding__button:focus:not(:active), .is-primary.dpl-page-logos__link:focus:not(:active), .is-primary.dpl-page-team__button:focus:not(:active), .is-primary.dpl-page-tutorial__button:focus:not(:active), .is-primary.dpl-post-hero__button:focus:not(:active), .is-primary.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-primary:focus:not(:active), .dpl-search-story .is-primary.dpl-news-story__button:focus:not(:active), .is-primary.dpl-teaser-story__button:focus:not(:active), .button.is-primary.is-focused:not(:active), .is-primary.is-focused.dpl-not-found__button:not(:active), .is-primary.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-primary.is-focused.wpcf7-submit:not(:active), .is-primary.is-focused.dpl-cta-tool__button:not(:active), .is-primary.is-focused.dpl-page-pathways__button:not(:active), .is-primary.is-focused.dpl-home-about__button:not(:active), .is-primary.is-focused.dpl-home-issue__button:not(:active), .is-primary.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-primary.is-focused.wpcf7-submit:not(:active), .is-primary.is-focused.dpl-page-focus__button:not(:active), .is-primary.is-focused.dpl-page-funding__button:not(:active), .is-primary.is-focused.dpl-page-logos__link:not(:active), .is-primary.is-focused.dpl-page-team__button:not(:active), .is-primary.is-focused.dpl-page-tutorial__button:not(:active), .is-primary.is-focused.dpl-post-hero__button:not(:active), .is-primary.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-primary.is-focused:not(:active), .dpl-search-story .is-primary.is-focused.dpl-news-story__button:not(:active), .is-primary.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(24, 66, 130, 0.25); }
    .button.is-primary:active, .is-primary.dpl-not-found__button:active, .is-primary.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit:active, .is-primary.dpl-cta-tool__button:active, .is-primary.dpl-page-pathways__button:active, .is-primary.dpl-home-about__button:active, .is-primary.dpl-home-issue__button:active, .is-primary.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-primary.wpcf7-submit:active, .is-primary.dpl-page-focus__button:active, .is-primary.dpl-page-funding__button:active, .is-primary.dpl-page-logos__link:active, .is-primary.dpl-page-team__button:active, .is-primary.dpl-page-tutorial__button:active, .is-primary.dpl-post-hero__button:active, .is-primary.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-primary:active, .dpl-search-story .is-primary.dpl-news-story__button:active, .is-primary.dpl-teaser-story__button:active, .button.is-primary.is-active, .is-primary.is-active.dpl-not-found__button, .is-primary.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-active.wpcf7-submit, .is-primary.is-active.dpl-cta-tool__button, .is-primary.is-active.dpl-page-pathways__button, .is-primary.is-active.dpl-home-about__button, .is-primary.is-active.dpl-home-issue__button, .is-primary.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-active.wpcf7-submit, .is-primary.is-active.dpl-page-focus__button, .is-primary.is-active.dpl-page-funding__button, .is-primary.is-active.dpl-page-logos__link, .is-primary.is-active.dpl-page-team__button, .is-primary.is-active.dpl-page-tutorial__button, .is-primary.is-active.dpl-post-hero__button, .is-primary.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-active, .dpl-search-story .is-primary.is-active.dpl-news-story__button, .is-primary.is-active.dpl-teaser-story__button {
      background-color: #14376c;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], .is-primary.dpl-not-found__button[disabled], .is-primary.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit[disabled], .is-primary.dpl-cta-tool__button[disabled], .is-primary.dpl-page-pathways__button[disabled], .is-primary.dpl-home-about__button[disabled], .is-primary.dpl-home-issue__button[disabled], .is-primary.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-primary.wpcf7-submit[disabled], .is-primary.dpl-page-focus__button[disabled], .is-primary.dpl-page-funding__button[disabled], .is-primary.dpl-page-logos__link[disabled], .is-primary.dpl-page-team__button[disabled], .is-primary.dpl-page-tutorial__button[disabled], .is-primary.dpl-post-hero__button[disabled], .is-primary.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-primary[disabled], .dpl-search-story .is-primary.dpl-news-story__button[disabled], .is-primary.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-primary,
    fieldset[disabled] .is-primary.dpl-not-found__button,
    fieldset[disabled] .is-primary.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-primary.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-primary.wpcf7-submit,
    fieldset[disabled] .is-primary.dpl-cta-tool__button,
    fieldset[disabled] .is-primary.dpl-page-pathways__button,
    fieldset[disabled] .is-primary.dpl-home-about__button,
    fieldset[disabled] .is-primary.dpl-home-issue__button,
    fieldset[disabled] .is-primary.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-primary.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-primary.wpcf7-submit,
    fieldset[disabled] .is-primary.dpl-page-focus__button,
    fieldset[disabled] .is-primary.dpl-page-funding__button,
    fieldset[disabled] .is-primary.dpl-page-logos__link,
    fieldset[disabled] .is-primary.dpl-page-team__button,
    fieldset[disabled] .is-primary.dpl-page-tutorial__button,
    fieldset[disabled] .is-primary.dpl-post-hero__button,
    fieldset[disabled] .is-primary.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-primary,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-primary,
    fieldset[disabled] .dpl-search-story .is-primary.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-primary.dpl-news-story__button,
    fieldset[disabled] .is-primary.dpl-teaser-story__button {
      background-color: #184282;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted, .is-primary.is-inverted.dpl-not-found__button, .is-primary.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-inverted.wpcf7-submit, .is-primary.is-inverted.dpl-cta-tool__button, .is-primary.is-inverted.dpl-page-pathways__button, .is-primary.is-inverted.dpl-home-about__button, .is-primary.is-inverted.dpl-home-issue__button, .is-primary.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-inverted.wpcf7-submit, .is-primary.is-inverted.dpl-page-focus__button, .is-primary.is-inverted.dpl-page-funding__button, .is-primary.is-inverted.dpl-page-logos__link, .is-primary.is-inverted.dpl-page-team__button, .is-primary.is-inverted.dpl-page-tutorial__button, .is-primary.is-inverted.dpl-post-hero__button, .is-primary.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted, .dpl-search-story .is-primary.is-inverted.dpl-news-story__button, .is-primary.is-inverted.dpl-teaser-story__button {
      background-color: #fff;
      color: #184282; }
      .button.is-primary.is-inverted:hover, .is-primary.is-inverted.dpl-not-found__button:hover, .is-primary.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-primary.is-inverted.wpcf7-submit:hover, .is-primary.is-inverted.dpl-cta-tool__button:hover, .is-primary.is-inverted.dpl-page-pathways__button:hover, .is-primary.is-inverted.dpl-home-about__button:hover, .is-primary.is-inverted.dpl-home-issue__button:hover, .is-primary.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-primary.is-inverted.wpcf7-submit:hover, .is-primary.is-inverted.dpl-page-focus__button:hover, .is-primary.is-inverted.dpl-page-funding__button:hover, .is-primary.is-inverted.dpl-page-logos__link:hover, .is-primary.is-inverted.dpl-page-team__button:hover, .is-primary.is-inverted.dpl-page-tutorial__button:hover, .is-primary.is-inverted.dpl-post-hero__button:hover, .is-primary.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted:hover, .dpl-search-story .is-primary.is-inverted.dpl-news-story__button:hover, .is-primary.is-inverted.dpl-teaser-story__button:hover, .button.is-primary.is-inverted.is-hovered, .is-primary.is-inverted.is-hovered.dpl-not-found__button, .is-primary.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-hovered.wpcf7-submit, .is-primary.is-inverted.is-hovered.dpl-cta-tool__button, .is-primary.is-inverted.is-hovered.dpl-page-pathways__button, .is-primary.is-inverted.is-hovered.dpl-home-about__button, .is-primary.is-inverted.is-hovered.dpl-home-issue__button, .is-primary.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-hovered.wpcf7-submit, .is-primary.is-inverted.is-hovered.dpl-page-focus__button, .is-primary.is-inverted.is-hovered.dpl-page-funding__button, .is-primary.is-inverted.is-hovered.dpl-page-logos__link, .is-primary.is-inverted.is-hovered.dpl-page-team__button, .is-primary.is-inverted.is-hovered.dpl-page-tutorial__button, .is-primary.is-inverted.is-hovered.dpl-post-hero__button, .is-primary.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-hovered, .dpl-search-story .is-primary.is-inverted.is-hovered.dpl-news-story__button, .is-primary.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], .is-primary.is-inverted.dpl-not-found__button[disabled], .is-primary.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-primary.is-inverted.wpcf7-submit[disabled], .is-primary.is-inverted.dpl-cta-tool__button[disabled], .is-primary.is-inverted.dpl-page-pathways__button[disabled], .is-primary.is-inverted.dpl-home-about__button[disabled], .is-primary.is-inverted.dpl-home-issue__button[disabled], .is-primary.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-primary.is-inverted.wpcf7-submit[disabled], .is-primary.is-inverted.dpl-page-focus__button[disabled], .is-primary.is-inverted.dpl-page-funding__button[disabled], .is-primary.is-inverted.dpl-page-logos__link[disabled], .is-primary.is-inverted.dpl-page-team__button[disabled], .is-primary.is-inverted.dpl-page-tutorial__button[disabled], .is-primary.is-inverted.dpl-post-hero__button[disabled], .is-primary.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted[disabled], .dpl-search-story .is-primary.is-inverted.dpl-news-story__button[disabled], .is-primary.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-primary.is-inverted,
      fieldset[disabled] .is-primary.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-primary.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-primary.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-primary.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-primary.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-primary.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-primary.is-inverted,
      fieldset[disabled] .dpl-search-story .is-primary.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-primary.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-primary.is-inverted.dpl-teaser-story__button {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #184282; }
    .button.is-primary.is-loading::after, .is-primary.is-loading.dpl-not-found__button::after, .is-primary.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-primary.is-loading.wpcf7-submit::after, .is-primary.is-loading.dpl-cta-tool__button::after, .is-primary.is-loading.dpl-page-pathways__button::after, .is-primary.is-loading.dpl-home-about__button::after, .is-primary.is-loading.dpl-home-issue__button::after, .is-primary.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-primary.is-loading.wpcf7-submit::after, .is-primary.is-loading.dpl-page-focus__button::after, .is-primary.is-loading.dpl-page-funding__button::after, .is-primary.is-loading.dpl-page-logos__link::after, .is-primary.is-loading.dpl-page-team__button::after, .is-primary.is-loading.dpl-page-tutorial__button::after, .is-primary.is-loading.dpl-post-hero__button::after, .is-primary.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-loading::after, .dpl-search-story .is-primary.is-loading.dpl-news-story__button::after, .is-primary.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, .is-primary.is-outlined.dpl-not-found__button, .is-primary.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-outlined.wpcf7-submit, .is-primary.is-outlined.dpl-cta-tool__button, .is-primary.is-outlined.dpl-page-pathways__button, .is-primary.is-outlined.dpl-home-about__button, .is-primary.is-outlined.dpl-home-issue__button, .is-primary.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-outlined.wpcf7-submit, .is-primary.is-outlined.dpl-page-focus__button, .is-primary.is-outlined.dpl-page-funding__button, .is-primary.is-outlined.dpl-page-logos__link, .is-primary.is-outlined.dpl-page-team__button, .is-primary.is-outlined.dpl-page-tutorial__button, .is-primary.is-outlined.dpl-post-hero__button, .is-primary.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined, .dpl-search-story .is-primary.is-outlined.dpl-news-story__button, .is-primary.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #184282;
      color: #184282; }
      .button.is-primary.is-outlined:hover, .is-primary.is-outlined.dpl-not-found__button:hover, .is-primary.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-primary.is-outlined.wpcf7-submit:hover, .is-primary.is-outlined.dpl-cta-tool__button:hover, .is-primary.is-outlined.dpl-page-pathways__button:hover, .is-primary.is-outlined.dpl-home-about__button:hover, .is-primary.is-outlined.dpl-home-issue__button:hover, .is-primary.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-primary.is-outlined.wpcf7-submit:hover, .is-primary.is-outlined.dpl-page-focus__button:hover, .is-primary.is-outlined.dpl-page-funding__button:hover, .is-primary.is-outlined.dpl-page-logos__link:hover, .is-primary.is-outlined.dpl-page-team__button:hover, .is-primary.is-outlined.dpl-page-tutorial__button:hover, .is-primary.is-outlined.dpl-post-hero__button:hover, .is-primary.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined:hover, .dpl-search-story .is-primary.is-outlined.dpl-news-story__button:hover, .is-primary.is-outlined.dpl-teaser-story__button:hover, .button.is-primary.is-outlined.is-hovered, .is-primary.is-outlined.is-hovered.dpl-not-found__button, .is-primary.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-hovered.wpcf7-submit, .is-primary.is-outlined.is-hovered.dpl-cta-tool__button, .is-primary.is-outlined.is-hovered.dpl-page-pathways__button, .is-primary.is-outlined.is-hovered.dpl-home-about__button, .is-primary.is-outlined.is-hovered.dpl-home-issue__button, .is-primary.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-hovered.wpcf7-submit, .is-primary.is-outlined.is-hovered.dpl-page-focus__button, .is-primary.is-outlined.is-hovered.dpl-page-funding__button, .is-primary.is-outlined.is-hovered.dpl-page-logos__link, .is-primary.is-outlined.is-hovered.dpl-page-team__button, .is-primary.is-outlined.is-hovered.dpl-page-tutorial__button, .is-primary.is-outlined.is-hovered.dpl-post-hero__button, .is-primary.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-hovered, .dpl-search-story .is-primary.is-outlined.is-hovered.dpl-news-story__button, .is-primary.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-primary.is-outlined:focus, .is-primary.is-outlined.dpl-not-found__button:focus, .is-primary.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-primary.is-outlined.wpcf7-submit:focus, .is-primary.is-outlined.dpl-cta-tool__button:focus, .is-primary.is-outlined.dpl-page-pathways__button:focus, .is-primary.is-outlined.dpl-home-about__button:focus, .is-primary.is-outlined.dpl-home-issue__button:focus, .is-primary.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-primary.is-outlined.wpcf7-submit:focus, .is-primary.is-outlined.dpl-page-focus__button:focus, .is-primary.is-outlined.dpl-page-funding__button:focus, .is-primary.is-outlined.dpl-page-logos__link:focus, .is-primary.is-outlined.dpl-page-team__button:focus, .is-primary.is-outlined.dpl-page-tutorial__button:focus, .is-primary.is-outlined.dpl-post-hero__button:focus, .is-primary.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined:focus, .dpl-search-story .is-primary.is-outlined.dpl-news-story__button:focus, .is-primary.is-outlined.dpl-teaser-story__button:focus, .button.is-primary.is-outlined.is-focused, .is-primary.is-outlined.is-focused.dpl-not-found__button, .is-primary.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-focused.wpcf7-submit, .is-primary.is-outlined.is-focused.dpl-cta-tool__button, .is-primary.is-outlined.is-focused.dpl-page-pathways__button, .is-primary.is-outlined.is-focused.dpl-home-about__button, .is-primary.is-outlined.is-focused.dpl-home-issue__button, .is-primary.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-focused.wpcf7-submit, .is-primary.is-outlined.is-focused.dpl-page-focus__button, .is-primary.is-outlined.is-focused.dpl-page-funding__button, .is-primary.is-outlined.is-focused.dpl-page-logos__link, .is-primary.is-outlined.is-focused.dpl-page-team__button, .is-primary.is-outlined.is-focused.dpl-page-tutorial__button, .is-primary.is-outlined.is-focused.dpl-post-hero__button, .is-primary.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-focused, .dpl-search-story .is-primary.is-outlined.is-focused.dpl-news-story__button, .is-primary.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #184282;
        border-color: #184282;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after, .is-primary.is-outlined.is-loading.dpl-not-found__button::after, .is-primary.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-loading.wpcf7-submit::after, .is-primary.is-outlined.is-loading.dpl-cta-tool__button::after, .is-primary.is-outlined.is-loading.dpl-page-pathways__button::after, .is-primary.is-outlined.is-loading.dpl-home-about__button::after, .is-primary.is-outlined.is-loading.dpl-home-issue__button::after, .is-primary.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-loading.wpcf7-submit::after, .is-primary.is-outlined.is-loading.dpl-page-focus__button::after, .is-primary.is-outlined.is-loading.dpl-page-funding__button::after, .is-primary.is-outlined.is-loading.dpl-page-logos__link::after, .is-primary.is-outlined.is-loading.dpl-page-team__button::after, .is-primary.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-primary.is-outlined.is-loading.dpl-post-hero__button::after, .is-primary.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-loading::after, .dpl-search-story .is-primary.is-outlined.is-loading.dpl-news-story__button::after, .is-primary.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #184282 #184282 !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .is-primary.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-primary.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-loading.wpcf7-submit:hover::after, .is-primary.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-primary.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-primary.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-primary.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-primary.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-loading.wpcf7-submit:hover::after, .is-primary.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-primary.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-primary.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-primary.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-primary.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-primary.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-primary.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-loading:hover::after, .dpl-search-story .is-primary.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-primary.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-primary.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-primary.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-primary.is-outlined.is-loading:focus::after, .is-primary.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-primary.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-loading.wpcf7-submit:focus::after, .is-primary.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-primary.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-primary.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-primary.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-primary.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-loading.wpcf7-submit:focus::after, .is-primary.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-primary.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-primary.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-primary.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-primary.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-primary.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-primary.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-loading:focus::after, .dpl-search-story .is-primary.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-primary.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .is-primary.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-primary.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-primary.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-primary.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-primary.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-primary.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled], .is-primary.is-outlined.dpl-not-found__button[disabled], .is-primary.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-primary.is-outlined.wpcf7-submit[disabled], .is-primary.is-outlined.dpl-cta-tool__button[disabled], .is-primary.is-outlined.dpl-page-pathways__button[disabled], .is-primary.is-outlined.dpl-home-about__button[disabled], .is-primary.is-outlined.dpl-home-issue__button[disabled], .is-primary.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-primary.is-outlined.wpcf7-submit[disabled], .is-primary.is-outlined.dpl-page-focus__button[disabled], .is-primary.is-outlined.dpl-page-funding__button[disabled], .is-primary.is-outlined.dpl-page-logos__link[disabled], .is-primary.is-outlined.dpl-page-team__button[disabled], .is-primary.is-outlined.dpl-page-tutorial__button[disabled], .is-primary.is-outlined.dpl-post-hero__button[disabled], .is-primary.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined[disabled], .dpl-search-story .is-primary.is-outlined.dpl-news-story__button[disabled], .is-primary.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-primary.is-outlined,
      fieldset[disabled] .is-primary.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-primary.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-primary.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-primary.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-primary.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-primary.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-primary.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-primary.is-outlined,
      fieldset[disabled] .dpl-search-story .is-primary.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-primary.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-primary.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #184282;
        box-shadow: none;
        color: #184282; }
    .button.is-primary.is-inverted.is-outlined, .is-primary.is-inverted.is-outlined.dpl-not-found__button, .is-primary.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.wpcf7-submit, .is-primary.is-inverted.is-outlined.dpl-cta-tool__button, .is-primary.is-inverted.is-outlined.dpl-page-pathways__button, .is-primary.is-inverted.is-outlined.dpl-home-about__button, .is-primary.is-inverted.is-outlined.dpl-home-issue__button, .is-primary.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.wpcf7-submit, .is-primary.is-inverted.is-outlined.dpl-page-focus__button, .is-primary.is-inverted.is-outlined.dpl-page-funding__button, .is-primary.is-inverted.is-outlined.dpl-page-logos__link, .is-primary.is-inverted.is-outlined.dpl-page-team__button, .is-primary.is-inverted.is-outlined.dpl-page-tutorial__button, .is-primary.is-inverted.is-outlined.dpl-post-hero__button, .is-primary.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined, .dpl-search-story .is-primary.is-inverted.is-outlined.dpl-news-story__button, .is-primary.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .is-primary.is-inverted.is-outlined.dpl-not-found__button:hover, .is-primary.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.wpcf7-submit:hover, .is-primary.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-primary.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-primary.is-inverted.is-outlined.dpl-home-about__button:hover, .is-primary.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-primary.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.wpcf7-submit:hover, .is-primary.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-primary.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-primary.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-primary.is-inverted.is-outlined.dpl-page-team__button:hover, .is-primary.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-primary.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-primary.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined:hover, .dpl-search-story .is-primary.is-inverted.is-outlined.dpl-news-story__button:hover, .is-primary.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .is-primary.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-primary.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-primary.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-primary.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-primary.is-inverted.is-outlined:focus, .is-primary.is-inverted.is-outlined.dpl-not-found__button:focus, .is-primary.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.wpcf7-submit:focus, .is-primary.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-primary.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-primary.is-inverted.is-outlined.dpl-home-about__button:focus, .is-primary.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-primary.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.wpcf7-submit:focus, .is-primary.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-primary.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-primary.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-primary.is-inverted.is-outlined.dpl-page-team__button:focus, .is-primary.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-primary.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-primary.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined:focus, .dpl-search-story .is-primary.is-inverted.is-outlined.dpl-news-story__button:focus, .is-primary.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .is-primary.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-primary.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined.is-focused, .dpl-search-story .is-primary.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-primary.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fff;
        color: #184282; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-primary.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-primary.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-primary.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #184282 #184282 !important; }
      .button.is-primary.is-inverted.is-outlined[disabled], .is-primary.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-primary.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.wpcf7-submit[disabled], .is-primary.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-primary.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-primary.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-primary.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-primary.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.wpcf7-submit[disabled], .is-primary.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-primary.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-primary.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-primary.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-primary.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-primary.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-primary.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined[disabled], .dpl-search-story .is-primary.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-primary.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-primary.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-primary.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-primary.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-primary.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-primary.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-primary.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-primary.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-primary.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-primary.is-light, .is-primary.is-light.dpl-not-found__button, .is-primary.is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-light.wpcf7-submit, .is-primary.is-light.dpl-cta-tool__button, .is-primary.is-light.dpl-page-pathways__button, .is-primary.is-light.dpl-home-about__button, .is-primary.is-light.dpl-home-issue__button, .is-primary.is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-light.wpcf7-submit, .is-primary.is-light.dpl-page-focus__button, .is-primary.is-light.dpl-page-funding__button, .is-primary.is-light.dpl-page-logos__link, .is-primary.is-light.dpl-page-team__button, .is-primary.is-light.dpl-page-tutorial__button, .is-primary.is-light.dpl-post-hero__button, .is-primary.is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-light, .dpl-search-story .is-primary.is-light.dpl-news-story__button, .is-primary.is-light.dpl-teaser-story__button {
      background-color: #eef3fc;
      color: #3073d9; }
      .button.is-primary.is-light:hover, .is-primary.is-light.dpl-not-found__button:hover, .is-primary.is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-primary.is-light.wpcf7-submit:hover, .is-primary.is-light.dpl-cta-tool__button:hover, .is-primary.is-light.dpl-page-pathways__button:hover, .is-primary.is-light.dpl-home-about__button:hover, .is-primary.is-light.dpl-home-issue__button:hover, .is-primary.is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-primary.is-light.wpcf7-submit:hover, .is-primary.is-light.dpl-page-focus__button:hover, .is-primary.is-light.dpl-page-funding__button:hover, .is-primary.is-light.dpl-page-logos__link:hover, .is-primary.is-light.dpl-page-team__button:hover, .is-primary.is-light.dpl-page-tutorial__button:hover, .is-primary.is-light.dpl-post-hero__button:hover, .is-primary.is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-primary.is-light:hover, .dpl-search-story .is-primary.is-light.dpl-news-story__button:hover, .is-primary.is-light.dpl-teaser-story__button:hover, .button.is-primary.is-light.is-hovered, .is-primary.is-light.is-hovered.dpl-not-found__button, .is-primary.is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-light.is-hovered.wpcf7-submit, .is-primary.is-light.is-hovered.dpl-cta-tool__button, .is-primary.is-light.is-hovered.dpl-page-pathways__button, .is-primary.is-light.is-hovered.dpl-home-about__button, .is-primary.is-light.is-hovered.dpl-home-issue__button, .is-primary.is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-light.is-hovered.wpcf7-submit, .is-primary.is-light.is-hovered.dpl-page-focus__button, .is-primary.is-light.is-hovered.dpl-page-funding__button, .is-primary.is-light.is-hovered.dpl-page-logos__link, .is-primary.is-light.is-hovered.dpl-page-team__button, .is-primary.is-light.is-hovered.dpl-page-tutorial__button, .is-primary.is-light.is-hovered.dpl-post-hero__button, .is-primary.is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-light.is-hovered, .dpl-search-story .is-primary.is-light.is-hovered.dpl-news-story__button, .is-primary.is-light.is-hovered.dpl-teaser-story__button {
        background-color: #e3ecfa;
        border-color: transparent;
        color: #3073d9; }
      .button.is-primary.is-light:active, .is-primary.is-light.dpl-not-found__button:active, .is-primary.is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-primary.is-light.wpcf7-submit:active, .is-primary.is-light.dpl-cta-tool__button:active, .is-primary.is-light.dpl-page-pathways__button:active, .is-primary.is-light.dpl-home-about__button:active, .is-primary.is-light.dpl-home-issue__button:active, .is-primary.is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-primary.is-light.wpcf7-submit:active, .is-primary.is-light.dpl-page-focus__button:active, .is-primary.is-light.dpl-page-funding__button:active, .is-primary.is-light.dpl-page-logos__link:active, .is-primary.is-light.dpl-page-team__button:active, .is-primary.is-light.dpl-page-tutorial__button:active, .is-primary.is-light.dpl-post-hero__button:active, .is-primary.is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-primary.is-light:active, .dpl-search-story .is-primary.is-light.dpl-news-story__button:active, .is-primary.is-light.dpl-teaser-story__button:active, .button.is-primary.is-light.is-active, .is-primary.is-light.is-active.dpl-not-found__button, .is-primary.is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-primary.is-light.is-active.wpcf7-submit, .is-primary.is-light.is-active.dpl-cta-tool__button, .is-primary.is-light.is-active.dpl-page-pathways__button, .is-primary.is-light.is-active.dpl-home-about__button, .is-primary.is-light.is-active.dpl-home-issue__button, .is-primary.is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-primary.is-light.is-active.wpcf7-submit, .is-primary.is-light.is-active.dpl-page-focus__button, .is-primary.is-light.is-active.dpl-page-funding__button, .is-primary.is-light.is-active.dpl-page-logos__link, .is-primary.is-light.is-active.dpl-page-team__button, .is-primary.is-light.is-active.dpl-page-tutorial__button, .is-primary.is-light.is-active.dpl-post-hero__button, .is-primary.is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-primary.is-light.is-active, .dpl-search-story .is-primary.is-light.is-active.dpl-news-story__button, .is-primary.is-light.is-active.dpl-teaser-story__button {
        background-color: #d8e5f8;
        border-color: transparent;
        color: #3073d9; }
  .button.is-link, .is-link.dpl-not-found__button, .is-link.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.wpcf7-submit, .is-link.dpl-cta-tool__button, .is-link.dpl-page-pathways__button, .is-link.dpl-home-about__button, .is-link.dpl-home-issue__button, .is-link.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.wpcf7-submit, .is-link.dpl-page-focus__button, .is-link.dpl-page-funding__button, .is-link.dpl-page-logos__link, .is-link.dpl-page-team__button, .is-link.dpl-page-tutorial__button, .is-link.dpl-post-hero__button, .is-link.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link, .dpl-search-story .is-link.dpl-news-story__button, .is-link.dpl-teaser-story__button {
    background-color: #184282;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .is-link.dpl-not-found__button:hover, .is-link.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-link.wpcf7-submit:hover, .is-link.dpl-cta-tool__button:hover, .is-link.dpl-page-pathways__button:hover, .is-link.dpl-home-about__button:hover, .is-link.dpl-home-issue__button:hover, .is-link.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-link.wpcf7-submit:hover, .is-link.dpl-page-focus__button:hover, .is-link.dpl-page-funding__button:hover, .is-link.dpl-page-logos__link:hover, .is-link.dpl-page-team__button:hover, .is-link.dpl-page-tutorial__button:hover, .is-link.dpl-post-hero__button:hover, .is-link.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-link:hover, .dpl-search-story .is-link.dpl-news-story__button:hover, .is-link.dpl-teaser-story__button:hover, .button.is-link.is-hovered, .is-link.is-hovered.dpl-not-found__button, .is-link.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-hovered.wpcf7-submit, .is-link.is-hovered.dpl-cta-tool__button, .is-link.is-hovered.dpl-page-pathways__button, .is-link.is-hovered.dpl-home-about__button, .is-link.is-hovered.dpl-home-issue__button, .is-link.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-hovered.wpcf7-submit, .is-link.is-hovered.dpl-page-focus__button, .is-link.is-hovered.dpl-page-funding__button, .is-link.is-hovered.dpl-page-logos__link, .is-link.is-hovered.dpl-page-team__button, .is-link.is-hovered.dpl-page-tutorial__button, .is-link.is-hovered.dpl-post-hero__button, .is-link.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-hovered, .dpl-search-story .is-link.is-hovered.dpl-news-story__button, .is-link.is-hovered.dpl-teaser-story__button {
      background-color: #163d77;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .is-link.dpl-not-found__button:focus, .is-link.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-link.wpcf7-submit:focus, .is-link.dpl-cta-tool__button:focus, .is-link.dpl-page-pathways__button:focus, .is-link.dpl-home-about__button:focus, .is-link.dpl-home-issue__button:focus, .is-link.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-link.wpcf7-submit:focus, .is-link.dpl-page-focus__button:focus, .is-link.dpl-page-funding__button:focus, .is-link.dpl-page-logos__link:focus, .is-link.dpl-page-team__button:focus, .is-link.dpl-page-tutorial__button:focus, .is-link.dpl-post-hero__button:focus, .is-link.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-link:focus, .dpl-search-story .is-link.dpl-news-story__button:focus, .is-link.dpl-teaser-story__button:focus, .button.is-link.is-focused, .is-link.is-focused.dpl-not-found__button, .is-link.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-focused.wpcf7-submit, .is-link.is-focused.dpl-cta-tool__button, .is-link.is-focused.dpl-page-pathways__button, .is-link.is-focused.dpl-home-about__button, .is-link.is-focused.dpl-home-issue__button, .is-link.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-focused.wpcf7-submit, .is-link.is-focused.dpl-page-focus__button, .is-link.is-focused.dpl-page-funding__button, .is-link.is-focused.dpl-page-logos__link, .is-link.is-focused.dpl-page-team__button, .is-link.is-focused.dpl-page-tutorial__button, .is-link.is-focused.dpl-post-hero__button, .is-link.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-focused, .dpl-search-story .is-link.is-focused.dpl-news-story__button, .is-link.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .is-link.dpl-not-found__button:focus:not(:active), .is-link.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-link.wpcf7-submit:focus:not(:active), .is-link.dpl-cta-tool__button:focus:not(:active), .is-link.dpl-page-pathways__button:focus:not(:active), .is-link.dpl-home-about__button:focus:not(:active), .is-link.dpl-home-issue__button:focus:not(:active), .is-link.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-link.wpcf7-submit:focus:not(:active), .is-link.dpl-page-focus__button:focus:not(:active), .is-link.dpl-page-funding__button:focus:not(:active), .is-link.dpl-page-logos__link:focus:not(:active), .is-link.dpl-page-team__button:focus:not(:active), .is-link.dpl-page-tutorial__button:focus:not(:active), .is-link.dpl-post-hero__button:focus:not(:active), .is-link.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-link:focus:not(:active), .dpl-search-story .is-link.dpl-news-story__button:focus:not(:active), .is-link.dpl-teaser-story__button:focus:not(:active), .button.is-link.is-focused:not(:active), .is-link.is-focused.dpl-not-found__button:not(:active), .is-link.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-link.is-focused.wpcf7-submit:not(:active), .is-link.is-focused.dpl-cta-tool__button:not(:active), .is-link.is-focused.dpl-page-pathways__button:not(:active), .is-link.is-focused.dpl-home-about__button:not(:active), .is-link.is-focused.dpl-home-issue__button:not(:active), .is-link.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-link.is-focused.wpcf7-submit:not(:active), .is-link.is-focused.dpl-page-focus__button:not(:active), .is-link.is-focused.dpl-page-funding__button:not(:active), .is-link.is-focused.dpl-page-logos__link:not(:active), .is-link.is-focused.dpl-page-team__button:not(:active), .is-link.is-focused.dpl-page-tutorial__button:not(:active), .is-link.is-focused.dpl-post-hero__button:not(:active), .is-link.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-link.is-focused:not(:active), .dpl-search-story .is-link.is-focused.dpl-news-story__button:not(:active), .is-link.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(24, 66, 130, 0.25); }
    .button.is-link:active, .is-link.dpl-not-found__button:active, .is-link.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-link.wpcf7-submit:active, .is-link.dpl-cta-tool__button:active, .is-link.dpl-page-pathways__button:active, .is-link.dpl-home-about__button:active, .is-link.dpl-home-issue__button:active, .is-link.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-link.wpcf7-submit:active, .is-link.dpl-page-focus__button:active, .is-link.dpl-page-funding__button:active, .is-link.dpl-page-logos__link:active, .is-link.dpl-page-team__button:active, .is-link.dpl-page-tutorial__button:active, .is-link.dpl-post-hero__button:active, .is-link.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-link:active, .dpl-search-story .is-link.dpl-news-story__button:active, .is-link.dpl-teaser-story__button:active, .button.is-link.is-active, .is-link.is-active.dpl-not-found__button, .is-link.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-active.wpcf7-submit, .is-link.is-active.dpl-cta-tool__button, .is-link.is-active.dpl-page-pathways__button, .is-link.is-active.dpl-home-about__button, .is-link.is-active.dpl-home-issue__button, .is-link.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-active.wpcf7-submit, .is-link.is-active.dpl-page-focus__button, .is-link.is-active.dpl-page-funding__button, .is-link.is-active.dpl-page-logos__link, .is-link.is-active.dpl-page-team__button, .is-link.is-active.dpl-page-tutorial__button, .is-link.is-active.dpl-post-hero__button, .is-link.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-active, .dpl-search-story .is-link.is-active.dpl-news-story__button, .is-link.is-active.dpl-teaser-story__button {
      background-color: #14376c;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], .is-link.dpl-not-found__button[disabled], .is-link.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-link.wpcf7-submit[disabled], .is-link.dpl-cta-tool__button[disabled], .is-link.dpl-page-pathways__button[disabled], .is-link.dpl-home-about__button[disabled], .is-link.dpl-home-issue__button[disabled], .is-link.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-link.wpcf7-submit[disabled], .is-link.dpl-page-focus__button[disabled], .is-link.dpl-page-funding__button[disabled], .is-link.dpl-page-logos__link[disabled], .is-link.dpl-page-team__button[disabled], .is-link.dpl-page-tutorial__button[disabled], .is-link.dpl-post-hero__button[disabled], .is-link.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-link[disabled], .dpl-search-story .is-link.dpl-news-story__button[disabled], .is-link.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-link,
    fieldset[disabled] .is-link.dpl-not-found__button,
    fieldset[disabled] .is-link.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-link.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-link.wpcf7-submit,
    fieldset[disabled] .is-link.dpl-cta-tool__button,
    fieldset[disabled] .is-link.dpl-page-pathways__button,
    fieldset[disabled] .is-link.dpl-home-about__button,
    fieldset[disabled] .is-link.dpl-home-issue__button,
    fieldset[disabled] .is-link.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-link.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-link.wpcf7-submit,
    fieldset[disabled] .is-link.dpl-page-focus__button,
    fieldset[disabled] .is-link.dpl-page-funding__button,
    fieldset[disabled] .is-link.dpl-page-logos__link,
    fieldset[disabled] .is-link.dpl-page-team__button,
    fieldset[disabled] .is-link.dpl-page-tutorial__button,
    fieldset[disabled] .is-link.dpl-post-hero__button,
    fieldset[disabled] .is-link.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-link,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-link,
    fieldset[disabled] .dpl-search-story .is-link.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-link.dpl-news-story__button,
    fieldset[disabled] .is-link.dpl-teaser-story__button {
      background-color: #184282;
      border-color: transparent;
      box-shadow: none; }
    .button.is-link.is-inverted, .is-link.is-inverted.dpl-not-found__button, .is-link.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-inverted.wpcf7-submit, .is-link.is-inverted.dpl-cta-tool__button, .is-link.is-inverted.dpl-page-pathways__button, .is-link.is-inverted.dpl-home-about__button, .is-link.is-inverted.dpl-home-issue__button, .is-link.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-inverted.wpcf7-submit, .is-link.is-inverted.dpl-page-focus__button, .is-link.is-inverted.dpl-page-funding__button, .is-link.is-inverted.dpl-page-logos__link, .is-link.is-inverted.dpl-page-team__button, .is-link.is-inverted.dpl-page-tutorial__button, .is-link.is-inverted.dpl-post-hero__button, .is-link.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted, .dpl-search-story .is-link.is-inverted.dpl-news-story__button, .is-link.is-inverted.dpl-teaser-story__button {
      background-color: #fff;
      color: #184282; }
      .button.is-link.is-inverted:hover, .is-link.is-inverted.dpl-not-found__button:hover, .is-link.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-link.is-inverted.wpcf7-submit:hover, .is-link.is-inverted.dpl-cta-tool__button:hover, .is-link.is-inverted.dpl-page-pathways__button:hover, .is-link.is-inverted.dpl-home-about__button:hover, .is-link.is-inverted.dpl-home-issue__button:hover, .is-link.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-link.is-inverted.wpcf7-submit:hover, .is-link.is-inverted.dpl-page-focus__button:hover, .is-link.is-inverted.dpl-page-funding__button:hover, .is-link.is-inverted.dpl-page-logos__link:hover, .is-link.is-inverted.dpl-page-team__button:hover, .is-link.is-inverted.dpl-page-tutorial__button:hover, .is-link.is-inverted.dpl-post-hero__button:hover, .is-link.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted:hover, .dpl-search-story .is-link.is-inverted.dpl-news-story__button:hover, .is-link.is-inverted.dpl-teaser-story__button:hover, .button.is-link.is-inverted.is-hovered, .is-link.is-inverted.is-hovered.dpl-not-found__button, .is-link.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-hovered.wpcf7-submit, .is-link.is-inverted.is-hovered.dpl-cta-tool__button, .is-link.is-inverted.is-hovered.dpl-page-pathways__button, .is-link.is-inverted.is-hovered.dpl-home-about__button, .is-link.is-inverted.is-hovered.dpl-home-issue__button, .is-link.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-inverted.is-hovered.wpcf7-submit, .is-link.is-inverted.is-hovered.dpl-page-focus__button, .is-link.is-inverted.is-hovered.dpl-page-funding__button, .is-link.is-inverted.is-hovered.dpl-page-logos__link, .is-link.is-inverted.is-hovered.dpl-page-team__button, .is-link.is-inverted.is-hovered.dpl-page-tutorial__button, .is-link.is-inverted.is-hovered.dpl-post-hero__button, .is-link.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-hovered, .dpl-search-story .is-link.is-inverted.is-hovered.dpl-news-story__button, .is-link.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], .is-link.is-inverted.dpl-not-found__button[disabled], .is-link.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-link.is-inverted.wpcf7-submit[disabled], .is-link.is-inverted.dpl-cta-tool__button[disabled], .is-link.is-inverted.dpl-page-pathways__button[disabled], .is-link.is-inverted.dpl-home-about__button[disabled], .is-link.is-inverted.dpl-home-issue__button[disabled], .is-link.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-link.is-inverted.wpcf7-submit[disabled], .is-link.is-inverted.dpl-page-focus__button[disabled], .is-link.is-inverted.dpl-page-funding__button[disabled], .is-link.is-inverted.dpl-page-logos__link[disabled], .is-link.is-inverted.dpl-page-team__button[disabled], .is-link.is-inverted.dpl-page-tutorial__button[disabled], .is-link.is-inverted.dpl-post-hero__button[disabled], .is-link.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted[disabled], .dpl-search-story .is-link.is-inverted.dpl-news-story__button[disabled], .is-link.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-link.is-inverted,
      fieldset[disabled] .is-link.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-link.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-link.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-link.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-link.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-link.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-link.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-link.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-link.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-link.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-link.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-link.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-link.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-link.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-link.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-link.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-link.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-link.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-link.is-inverted,
      fieldset[disabled] .dpl-search-story .is-link.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-link.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-link.is-inverted.dpl-teaser-story__button {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #184282; }
    .button.is-link.is-loading::after, .is-link.is-loading.dpl-not-found__button::after, .is-link.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-link.is-loading.wpcf7-submit::after, .is-link.is-loading.dpl-cta-tool__button::after, .is-link.is-loading.dpl-page-pathways__button::after, .is-link.is-loading.dpl-home-about__button::after, .is-link.is-loading.dpl-home-issue__button::after, .is-link.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-link.is-loading.wpcf7-submit::after, .is-link.is-loading.dpl-page-focus__button::after, .is-link.is-loading.dpl-page-funding__button::after, .is-link.is-loading.dpl-page-logos__link::after, .is-link.is-loading.dpl-page-team__button::after, .is-link.is-loading.dpl-page-tutorial__button::after, .is-link.is-loading.dpl-post-hero__button::after, .is-link.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-loading::after, .dpl-search-story .is-link.is-loading.dpl-news-story__button::after, .is-link.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined, .is-link.is-outlined.dpl-not-found__button, .is-link.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-outlined.wpcf7-submit, .is-link.is-outlined.dpl-cta-tool__button, .is-link.is-outlined.dpl-page-pathways__button, .is-link.is-outlined.dpl-home-about__button, .is-link.is-outlined.dpl-home-issue__button, .is-link.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-outlined.wpcf7-submit, .is-link.is-outlined.dpl-page-focus__button, .is-link.is-outlined.dpl-page-funding__button, .is-link.is-outlined.dpl-page-logos__link, .is-link.is-outlined.dpl-page-team__button, .is-link.is-outlined.dpl-page-tutorial__button, .is-link.is-outlined.dpl-post-hero__button, .is-link.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined, .dpl-search-story .is-link.is-outlined.dpl-news-story__button, .is-link.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #184282;
      color: #184282; }
      .button.is-link.is-outlined:hover, .is-link.is-outlined.dpl-not-found__button:hover, .is-link.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-link.is-outlined.wpcf7-submit:hover, .is-link.is-outlined.dpl-cta-tool__button:hover, .is-link.is-outlined.dpl-page-pathways__button:hover, .is-link.is-outlined.dpl-home-about__button:hover, .is-link.is-outlined.dpl-home-issue__button:hover, .is-link.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-link.is-outlined.wpcf7-submit:hover, .is-link.is-outlined.dpl-page-focus__button:hover, .is-link.is-outlined.dpl-page-funding__button:hover, .is-link.is-outlined.dpl-page-logos__link:hover, .is-link.is-outlined.dpl-page-team__button:hover, .is-link.is-outlined.dpl-page-tutorial__button:hover, .is-link.is-outlined.dpl-post-hero__button:hover, .is-link.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined:hover, .dpl-search-story .is-link.is-outlined.dpl-news-story__button:hover, .is-link.is-outlined.dpl-teaser-story__button:hover, .button.is-link.is-outlined.is-hovered, .is-link.is-outlined.is-hovered.dpl-not-found__button, .is-link.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-hovered.wpcf7-submit, .is-link.is-outlined.is-hovered.dpl-cta-tool__button, .is-link.is-outlined.is-hovered.dpl-page-pathways__button, .is-link.is-outlined.is-hovered.dpl-home-about__button, .is-link.is-outlined.is-hovered.dpl-home-issue__button, .is-link.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-outlined.is-hovered.wpcf7-submit, .is-link.is-outlined.is-hovered.dpl-page-focus__button, .is-link.is-outlined.is-hovered.dpl-page-funding__button, .is-link.is-outlined.is-hovered.dpl-page-logos__link, .is-link.is-outlined.is-hovered.dpl-page-team__button, .is-link.is-outlined.is-hovered.dpl-page-tutorial__button, .is-link.is-outlined.is-hovered.dpl-post-hero__button, .is-link.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-hovered, .dpl-search-story .is-link.is-outlined.is-hovered.dpl-news-story__button, .is-link.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-link.is-outlined:focus, .is-link.is-outlined.dpl-not-found__button:focus, .is-link.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-link.is-outlined.wpcf7-submit:focus, .is-link.is-outlined.dpl-cta-tool__button:focus, .is-link.is-outlined.dpl-page-pathways__button:focus, .is-link.is-outlined.dpl-home-about__button:focus, .is-link.is-outlined.dpl-home-issue__button:focus, .is-link.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-link.is-outlined.wpcf7-submit:focus, .is-link.is-outlined.dpl-page-focus__button:focus, .is-link.is-outlined.dpl-page-funding__button:focus, .is-link.is-outlined.dpl-page-logos__link:focus, .is-link.is-outlined.dpl-page-team__button:focus, .is-link.is-outlined.dpl-page-tutorial__button:focus, .is-link.is-outlined.dpl-post-hero__button:focus, .is-link.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined:focus, .dpl-search-story .is-link.is-outlined.dpl-news-story__button:focus, .is-link.is-outlined.dpl-teaser-story__button:focus, .button.is-link.is-outlined.is-focused, .is-link.is-outlined.is-focused.dpl-not-found__button, .is-link.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-focused.wpcf7-submit, .is-link.is-outlined.is-focused.dpl-cta-tool__button, .is-link.is-outlined.is-focused.dpl-page-pathways__button, .is-link.is-outlined.is-focused.dpl-home-about__button, .is-link.is-outlined.is-focused.dpl-home-issue__button, .is-link.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-outlined.is-focused.wpcf7-submit, .is-link.is-outlined.is-focused.dpl-page-focus__button, .is-link.is-outlined.is-focused.dpl-page-funding__button, .is-link.is-outlined.is-focused.dpl-page-logos__link, .is-link.is-outlined.is-focused.dpl-page-team__button, .is-link.is-outlined.is-focused.dpl-page-tutorial__button, .is-link.is-outlined.is-focused.dpl-post-hero__button, .is-link.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-focused, .dpl-search-story .is-link.is-outlined.is-focused.dpl-news-story__button, .is-link.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #184282;
        border-color: #184282;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after, .is-link.is-outlined.is-loading.dpl-not-found__button::after, .is-link.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-loading.wpcf7-submit::after, .is-link.is-outlined.is-loading.dpl-cta-tool__button::after, .is-link.is-outlined.is-loading.dpl-page-pathways__button::after, .is-link.is-outlined.is-loading.dpl-home-about__button::after, .is-link.is-outlined.is-loading.dpl-home-issue__button::after, .is-link.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-link.is-outlined.is-loading.wpcf7-submit::after, .is-link.is-outlined.is-loading.dpl-page-focus__button::after, .is-link.is-outlined.is-loading.dpl-page-funding__button::after, .is-link.is-outlined.is-loading.dpl-page-logos__link::after, .is-link.is-outlined.is-loading.dpl-page-team__button::after, .is-link.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-link.is-outlined.is-loading.dpl-post-hero__button::after, .is-link.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-loading::after, .dpl-search-story .is-link.is-outlined.is-loading.dpl-news-story__button::after, .is-link.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #184282 #184282 !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .is-link.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-link.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-loading.wpcf7-submit:hover::after, .is-link.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-link.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-link.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-link.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-link.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-link.is-outlined.is-loading.wpcf7-submit:hover::after, .is-link.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-link.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-link.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-link.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-link.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-link.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-link.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-loading:hover::after, .dpl-search-story .is-link.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-link.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .is-link.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-link.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-link.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-link.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-link.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-link.is-outlined.is-loading:focus::after, .is-link.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-link.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-loading.wpcf7-submit:focus::after, .is-link.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-link.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-link.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-link.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-link.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-link.is-outlined.is-loading.wpcf7-submit:focus::after, .is-link.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-link.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-link.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-link.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-link.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-link.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-link.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-loading:focus::after, .dpl-search-story .is-link.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-link.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after, .is-link.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-link.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-link.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-link.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-link.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-link.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-link.is-outlined[disabled], .is-link.is-outlined.dpl-not-found__button[disabled], .is-link.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-link.is-outlined.wpcf7-submit[disabled], .is-link.is-outlined.dpl-cta-tool__button[disabled], .is-link.is-outlined.dpl-page-pathways__button[disabled], .is-link.is-outlined.dpl-home-about__button[disabled], .is-link.is-outlined.dpl-home-issue__button[disabled], .is-link.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-link.is-outlined.wpcf7-submit[disabled], .is-link.is-outlined.dpl-page-focus__button[disabled], .is-link.is-outlined.dpl-page-funding__button[disabled], .is-link.is-outlined.dpl-page-logos__link[disabled], .is-link.is-outlined.dpl-page-team__button[disabled], .is-link.is-outlined.dpl-page-tutorial__button[disabled], .is-link.is-outlined.dpl-post-hero__button[disabled], .is-link.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined[disabled], .dpl-search-story .is-link.is-outlined.dpl-news-story__button[disabled], .is-link.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-link.is-outlined,
      fieldset[disabled] .is-link.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-link.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-link.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-link.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-link.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-link.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-link.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-link.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-link.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-link.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-link.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-link.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-link.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-link.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-link.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-link.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-link.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-link.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-link.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-link.is-outlined,
      fieldset[disabled] .dpl-search-story .is-link.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-link.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-link.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #184282;
        box-shadow: none;
        color: #184282; }
    .button.is-link.is-inverted.is-outlined, .is-link.is-inverted.is-outlined.dpl-not-found__button, .is-link.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.wpcf7-submit, .is-link.is-inverted.is-outlined.dpl-cta-tool__button, .is-link.is-inverted.is-outlined.dpl-page-pathways__button, .is-link.is-inverted.is-outlined.dpl-home-about__button, .is-link.is-inverted.is-outlined.dpl-home-issue__button, .is-link.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.wpcf7-submit, .is-link.is-inverted.is-outlined.dpl-page-focus__button, .is-link.is-inverted.is-outlined.dpl-page-funding__button, .is-link.is-inverted.is-outlined.dpl-page-logos__link, .is-link.is-inverted.is-outlined.dpl-page-team__button, .is-link.is-inverted.is-outlined.dpl-page-tutorial__button, .is-link.is-inverted.is-outlined.dpl-post-hero__button, .is-link.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined, .dpl-search-story .is-link.is-inverted.is-outlined.dpl-news-story__button, .is-link.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .is-link.is-inverted.is-outlined.dpl-not-found__button:hover, .is-link.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.wpcf7-submit:hover, .is-link.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-link.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-link.is-inverted.is-outlined.dpl-home-about__button:hover, .is-link.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-link.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.wpcf7-submit:hover, .is-link.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-link.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-link.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-link.is-inverted.is-outlined.dpl-page-team__button:hover, .is-link.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-link.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-link.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined:hover, .dpl-search-story .is-link.is-inverted.is-outlined.dpl-news-story__button:hover, .is-link.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .is-link.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-link.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-link.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-link.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-link.is-inverted.is-outlined:focus, .is-link.is-inverted.is-outlined.dpl-not-found__button:focus, .is-link.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.wpcf7-submit:focus, .is-link.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-link.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-link.is-inverted.is-outlined.dpl-home-about__button:focus, .is-link.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-link.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.wpcf7-submit:focus, .is-link.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-link.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-link.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-link.is-inverted.is-outlined.dpl-page-team__button:focus, .is-link.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-link.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-link.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined:focus, .dpl-search-story .is-link.is-inverted.is-outlined.dpl-news-story__button:focus, .is-link.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-link.is-inverted.is-outlined.is-focused, .is-link.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-link.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-link.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-link.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-link.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-link.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-link.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-link.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-link.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-link.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-link.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-link.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-link.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-link.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined.is-focused, .dpl-search-story .is-link.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-link.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fff;
        color: #184282; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-link.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-link.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-link.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-link.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #184282 #184282 !important; }
      .button.is-link.is-inverted.is-outlined[disabled], .is-link.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-link.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.wpcf7-submit[disabled], .is-link.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-link.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-link.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-link.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-link.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.wpcf7-submit[disabled], .is-link.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-link.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-link.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-link.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-link.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-link.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-link.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined[disabled], .dpl-search-story .is-link.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-link.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-link.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-link.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-link.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-link.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-link.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-link.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-link.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-link.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-link.is-light, .is-link.is-light.dpl-not-found__button, .is-link.is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-light.wpcf7-submit, .is-link.is-light.dpl-cta-tool__button, .is-link.is-light.dpl-page-pathways__button, .is-link.is-light.dpl-home-about__button, .is-link.is-light.dpl-home-issue__button, .is-link.is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-light.wpcf7-submit, .is-link.is-light.dpl-page-focus__button, .is-link.is-light.dpl-page-funding__button, .is-link.is-light.dpl-page-logos__link, .is-link.is-light.dpl-page-team__button, .is-link.is-light.dpl-page-tutorial__button, .is-link.is-light.dpl-post-hero__button, .is-link.is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-light, .dpl-search-story .is-link.is-light.dpl-news-story__button, .is-link.is-light.dpl-teaser-story__button {
      background-color: #eef3fc;
      color: #3073d9; }
      .button.is-link.is-light:hover, .is-link.is-light.dpl-not-found__button:hover, .is-link.is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-link.is-light.wpcf7-submit:hover, .is-link.is-light.dpl-cta-tool__button:hover, .is-link.is-light.dpl-page-pathways__button:hover, .is-link.is-light.dpl-home-about__button:hover, .is-link.is-light.dpl-home-issue__button:hover, .is-link.is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-link.is-light.wpcf7-submit:hover, .is-link.is-light.dpl-page-focus__button:hover, .is-link.is-light.dpl-page-funding__button:hover, .is-link.is-light.dpl-page-logos__link:hover, .is-link.is-light.dpl-page-team__button:hover, .is-link.is-light.dpl-page-tutorial__button:hover, .is-link.is-light.dpl-post-hero__button:hover, .is-link.is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-link.is-light:hover, .dpl-search-story .is-link.is-light.dpl-news-story__button:hover, .is-link.is-light.dpl-teaser-story__button:hover, .button.is-link.is-light.is-hovered, .is-link.is-light.is-hovered.dpl-not-found__button, .is-link.is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-light.is-hovered.wpcf7-submit, .is-link.is-light.is-hovered.dpl-cta-tool__button, .is-link.is-light.is-hovered.dpl-page-pathways__button, .is-link.is-light.is-hovered.dpl-home-about__button, .is-link.is-light.is-hovered.dpl-home-issue__button, .is-link.is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-light.is-hovered.wpcf7-submit, .is-link.is-light.is-hovered.dpl-page-focus__button, .is-link.is-light.is-hovered.dpl-page-funding__button, .is-link.is-light.is-hovered.dpl-page-logos__link, .is-link.is-light.is-hovered.dpl-page-team__button, .is-link.is-light.is-hovered.dpl-page-tutorial__button, .is-link.is-light.is-hovered.dpl-post-hero__button, .is-link.is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-light.is-hovered, .dpl-search-story .is-link.is-light.is-hovered.dpl-news-story__button, .is-link.is-light.is-hovered.dpl-teaser-story__button {
        background-color: #e3ecfa;
        border-color: transparent;
        color: #3073d9; }
      .button.is-link.is-light:active, .is-link.is-light.dpl-not-found__button:active, .is-link.is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-link.is-light.wpcf7-submit:active, .is-link.is-light.dpl-cta-tool__button:active, .is-link.is-light.dpl-page-pathways__button:active, .is-link.is-light.dpl-home-about__button:active, .is-link.is-light.dpl-home-issue__button:active, .is-link.is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-link.is-light.wpcf7-submit:active, .is-link.is-light.dpl-page-focus__button:active, .is-link.is-light.dpl-page-funding__button:active, .is-link.is-light.dpl-page-logos__link:active, .is-link.is-light.dpl-page-team__button:active, .is-link.is-light.dpl-page-tutorial__button:active, .is-link.is-light.dpl-post-hero__button:active, .is-link.is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-link.is-light:active, .dpl-search-story .is-link.is-light.dpl-news-story__button:active, .is-link.is-light.dpl-teaser-story__button:active, .button.is-link.is-light.is-active, .is-link.is-light.is-active.dpl-not-found__button, .is-link.is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-link.is-light.is-active.wpcf7-submit, .is-link.is-light.is-active.dpl-cta-tool__button, .is-link.is-light.is-active.dpl-page-pathways__button, .is-link.is-light.is-active.dpl-home-about__button, .is-link.is-light.is-active.dpl-home-issue__button, .is-link.is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-link.is-light.is-active.wpcf7-submit, .is-link.is-light.is-active.dpl-page-focus__button, .is-link.is-light.is-active.dpl-page-funding__button, .is-link.is-light.is-active.dpl-page-logos__link, .is-link.is-light.is-active.dpl-page-team__button, .is-link.is-light.is-active.dpl-page-tutorial__button, .is-link.is-light.is-active.dpl-post-hero__button, .is-link.is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-link.is-light.is-active, .dpl-search-story .is-link.is-light.is-active.dpl-news-story__button, .is-link.is-light.is-active.dpl-teaser-story__button {
        background-color: #d8e5f8;
        border-color: transparent;
        color: #3073d9; }
  .button.is-info, .is-info.dpl-not-found__button, .is-info.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.wpcf7-submit, .is-info.dpl-cta-tool__button, .is-info.dpl-page-pathways__button, .is-info.dpl-home-about__button, .is-info.dpl-home-issue__button, .is-info.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.wpcf7-submit, .is-info.dpl-page-focus__button, .is-info.dpl-page-funding__button, .is-info.dpl-page-logos__link, .is-info.dpl-page-team__button, .is-info.dpl-page-tutorial__button, .is-info.dpl-post-hero__button, .is-info.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info, .dpl-search-story .is-info.dpl-news-story__button, .is-info.dpl-teaser-story__button {
    background-color: #f5f5f5;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-info:hover, .is-info.dpl-not-found__button:hover, .is-info.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-info.wpcf7-submit:hover, .is-info.dpl-cta-tool__button:hover, .is-info.dpl-page-pathways__button:hover, .is-info.dpl-home-about__button:hover, .is-info.dpl-home-issue__button:hover, .is-info.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-info.wpcf7-submit:hover, .is-info.dpl-page-focus__button:hover, .is-info.dpl-page-funding__button:hover, .is-info.dpl-page-logos__link:hover, .is-info.dpl-page-team__button:hover, .is-info.dpl-page-tutorial__button:hover, .is-info.dpl-post-hero__button:hover, .is-info.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-info:hover, .dpl-search-story .is-info.dpl-news-story__button:hover, .is-info.dpl-teaser-story__button:hover, .button.is-info.is-hovered, .is-info.is-hovered.dpl-not-found__button, .is-info.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-hovered.wpcf7-submit, .is-info.is-hovered.dpl-cta-tool__button, .is-info.is-hovered.dpl-page-pathways__button, .is-info.is-hovered.dpl-home-about__button, .is-info.is-hovered.dpl-home-issue__button, .is-info.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-hovered.wpcf7-submit, .is-info.is-hovered.dpl-page-focus__button, .is-info.is-hovered.dpl-page-funding__button, .is-info.is-hovered.dpl-page-logos__link, .is-info.is-hovered.dpl-page-team__button, .is-info.is-hovered.dpl-page-tutorial__button, .is-info.is-hovered.dpl-post-hero__button, .is-info.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-hovered, .dpl-search-story .is-info.is-hovered.dpl-news-story__button, .is-info.is-hovered.dpl-teaser-story__button {
      background-color: #efefef;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-info:focus, .is-info.dpl-not-found__button:focus, .is-info.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-info.wpcf7-submit:focus, .is-info.dpl-cta-tool__button:focus, .is-info.dpl-page-pathways__button:focus, .is-info.dpl-home-about__button:focus, .is-info.dpl-home-issue__button:focus, .is-info.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-info.wpcf7-submit:focus, .is-info.dpl-page-focus__button:focus, .is-info.dpl-page-funding__button:focus, .is-info.dpl-page-logos__link:focus, .is-info.dpl-page-team__button:focus, .is-info.dpl-page-tutorial__button:focus, .is-info.dpl-post-hero__button:focus, .is-info.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-info:focus, .dpl-search-story .is-info.dpl-news-story__button:focus, .is-info.dpl-teaser-story__button:focus, .button.is-info.is-focused, .is-info.is-focused.dpl-not-found__button, .is-info.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-focused.wpcf7-submit, .is-info.is-focused.dpl-cta-tool__button, .is-info.is-focused.dpl-page-pathways__button, .is-info.is-focused.dpl-home-about__button, .is-info.is-focused.dpl-home-issue__button, .is-info.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-focused.wpcf7-submit, .is-info.is-focused.dpl-page-focus__button, .is-info.is-focused.dpl-page-funding__button, .is-info.is-focused.dpl-page-logos__link, .is-info.is-focused.dpl-page-team__button, .is-info.is-focused.dpl-page-tutorial__button, .is-info.is-focused.dpl-post-hero__button, .is-info.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-focused, .dpl-search-story .is-info.is-focused.dpl-news-story__button, .is-info.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-info:focus:not(:active), .is-info.dpl-not-found__button:focus:not(:active), .is-info.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-info.wpcf7-submit:focus:not(:active), .is-info.dpl-cta-tool__button:focus:not(:active), .is-info.dpl-page-pathways__button:focus:not(:active), .is-info.dpl-home-about__button:focus:not(:active), .is-info.dpl-home-issue__button:focus:not(:active), .is-info.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-info.wpcf7-submit:focus:not(:active), .is-info.dpl-page-focus__button:focus:not(:active), .is-info.dpl-page-funding__button:focus:not(:active), .is-info.dpl-page-logos__link:focus:not(:active), .is-info.dpl-page-team__button:focus:not(:active), .is-info.dpl-page-tutorial__button:focus:not(:active), .is-info.dpl-post-hero__button:focus:not(:active), .is-info.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-info:focus:not(:active), .dpl-search-story .is-info.dpl-news-story__button:focus:not(:active), .is-info.dpl-teaser-story__button:focus:not(:active), .button.is-info.is-focused:not(:active), .is-info.is-focused.dpl-not-found__button:not(:active), .is-info.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-info.is-focused.wpcf7-submit:not(:active), .is-info.is-focused.dpl-cta-tool__button:not(:active), .is-info.is-focused.dpl-page-pathways__button:not(:active), .is-info.is-focused.dpl-home-about__button:not(:active), .is-info.is-focused.dpl-home-issue__button:not(:active), .is-info.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-info.is-focused.wpcf7-submit:not(:active), .is-info.is-focused.dpl-page-focus__button:not(:active), .is-info.is-focused.dpl-page-funding__button:not(:active), .is-info.is-focused.dpl-page-logos__link:not(:active), .is-info.is-focused.dpl-page-team__button:not(:active), .is-info.is-focused.dpl-page-tutorial__button:not(:active), .is-info.is-focused.dpl-post-hero__button:not(:active), .is-info.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-info.is-focused:not(:active), .dpl-search-story .is-info.is-focused.dpl-news-story__button:not(:active), .is-info.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-info:active, .is-info.dpl-not-found__button:active, .is-info.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-info.wpcf7-submit:active, .is-info.dpl-cta-tool__button:active, .is-info.dpl-page-pathways__button:active, .is-info.dpl-home-about__button:active, .is-info.dpl-home-issue__button:active, .is-info.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-info.wpcf7-submit:active, .is-info.dpl-page-focus__button:active, .is-info.dpl-page-funding__button:active, .is-info.dpl-page-logos__link:active, .is-info.dpl-page-team__button:active, .is-info.dpl-page-tutorial__button:active, .is-info.dpl-post-hero__button:active, .is-info.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-info:active, .dpl-search-story .is-info.dpl-news-story__button:active, .is-info.dpl-teaser-story__button:active, .button.is-info.is-active, .is-info.is-active.dpl-not-found__button, .is-info.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-active.wpcf7-submit, .is-info.is-active.dpl-cta-tool__button, .is-info.is-active.dpl-page-pathways__button, .is-info.is-active.dpl-home-about__button, .is-info.is-active.dpl-home-issue__button, .is-info.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-active.wpcf7-submit, .is-info.is-active.dpl-page-focus__button, .is-info.is-active.dpl-page-funding__button, .is-info.is-active.dpl-page-logos__link, .is-info.is-active.dpl-page-team__button, .is-info.is-active.dpl-page-tutorial__button, .is-info.is-active.dpl-post-hero__button, .is-info.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-active, .dpl-search-story .is-info.is-active.dpl-news-story__button, .is-info.is-active.dpl-teaser-story__button {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-info[disabled], .is-info.dpl-not-found__button[disabled], .is-info.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-info.wpcf7-submit[disabled], .is-info.dpl-cta-tool__button[disabled], .is-info.dpl-page-pathways__button[disabled], .is-info.dpl-home-about__button[disabled], .is-info.dpl-home-issue__button[disabled], .is-info.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-info.wpcf7-submit[disabled], .is-info.dpl-page-focus__button[disabled], .is-info.dpl-page-funding__button[disabled], .is-info.dpl-page-logos__link[disabled], .is-info.dpl-page-team__button[disabled], .is-info.dpl-page-tutorial__button[disabled], .is-info.dpl-post-hero__button[disabled], .is-info.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-info[disabled], .dpl-search-story .is-info.dpl-news-story__button[disabled], .is-info.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-info,
    fieldset[disabled] .is-info.dpl-not-found__button,
    fieldset[disabled] .is-info.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-info.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-info.wpcf7-submit,
    fieldset[disabled] .is-info.dpl-cta-tool__button,
    fieldset[disabled] .is-info.dpl-page-pathways__button,
    fieldset[disabled] .is-info.dpl-home-about__button,
    fieldset[disabled] .is-info.dpl-home-issue__button,
    fieldset[disabled] .is-info.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-info.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-info.wpcf7-submit,
    fieldset[disabled] .is-info.dpl-page-focus__button,
    fieldset[disabled] .is-info.dpl-page-funding__button,
    fieldset[disabled] .is-info.dpl-page-logos__link,
    fieldset[disabled] .is-info.dpl-page-team__button,
    fieldset[disabled] .is-info.dpl-page-tutorial__button,
    fieldset[disabled] .is-info.dpl-post-hero__button,
    fieldset[disabled] .is-info.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-info,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-info,
    fieldset[disabled] .dpl-search-story .is-info.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-info.dpl-news-story__button,
    fieldset[disabled] .is-info.dpl-teaser-story__button {
      background-color: #f5f5f5;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted, .is-info.is-inverted.dpl-not-found__button, .is-info.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-inverted.wpcf7-submit, .is-info.is-inverted.dpl-cta-tool__button, .is-info.is-inverted.dpl-page-pathways__button, .is-info.is-inverted.dpl-home-about__button, .is-info.is-inverted.dpl-home-issue__button, .is-info.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-inverted.wpcf7-submit, .is-info.is-inverted.dpl-page-focus__button, .is-info.is-inverted.dpl-page-funding__button, .is-info.is-inverted.dpl-page-logos__link, .is-info.is-inverted.dpl-page-team__button, .is-info.is-inverted.dpl-page-tutorial__button, .is-info.is-inverted.dpl-post-hero__button, .is-info.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted, .dpl-search-story .is-info.is-inverted.dpl-news-story__button, .is-info.is-inverted.dpl-teaser-story__button {
      background-color: rgba(0, 0, 0, 0.7);
      color: #f5f5f5; }
      .button.is-info.is-inverted:hover, .is-info.is-inverted.dpl-not-found__button:hover, .is-info.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-info.is-inverted.wpcf7-submit:hover, .is-info.is-inverted.dpl-cta-tool__button:hover, .is-info.is-inverted.dpl-page-pathways__button:hover, .is-info.is-inverted.dpl-home-about__button:hover, .is-info.is-inverted.dpl-home-issue__button:hover, .is-info.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-info.is-inverted.wpcf7-submit:hover, .is-info.is-inverted.dpl-page-focus__button:hover, .is-info.is-inverted.dpl-page-funding__button:hover, .is-info.is-inverted.dpl-page-logos__link:hover, .is-info.is-inverted.dpl-page-team__button:hover, .is-info.is-inverted.dpl-page-tutorial__button:hover, .is-info.is-inverted.dpl-post-hero__button:hover, .is-info.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted:hover, .dpl-search-story .is-info.is-inverted.dpl-news-story__button:hover, .is-info.is-inverted.dpl-teaser-story__button:hover, .button.is-info.is-inverted.is-hovered, .is-info.is-inverted.is-hovered.dpl-not-found__button, .is-info.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-hovered.wpcf7-submit, .is-info.is-inverted.is-hovered.dpl-cta-tool__button, .is-info.is-inverted.is-hovered.dpl-page-pathways__button, .is-info.is-inverted.is-hovered.dpl-home-about__button, .is-info.is-inverted.is-hovered.dpl-home-issue__button, .is-info.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-inverted.is-hovered.wpcf7-submit, .is-info.is-inverted.is-hovered.dpl-page-focus__button, .is-info.is-inverted.is-hovered.dpl-page-funding__button, .is-info.is-inverted.is-hovered.dpl-page-logos__link, .is-info.is-inverted.is-hovered.dpl-page-team__button, .is-info.is-inverted.is-hovered.dpl-page-tutorial__button, .is-info.is-inverted.is-hovered.dpl-post-hero__button, .is-info.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-hovered, .dpl-search-story .is-info.is-inverted.is-hovered.dpl-news-story__button, .is-info.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-info.is-inverted[disabled], .is-info.is-inverted.dpl-not-found__button[disabled], .is-info.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-info.is-inverted.wpcf7-submit[disabled], .is-info.is-inverted.dpl-cta-tool__button[disabled], .is-info.is-inverted.dpl-page-pathways__button[disabled], .is-info.is-inverted.dpl-home-about__button[disabled], .is-info.is-inverted.dpl-home-issue__button[disabled], .is-info.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-info.is-inverted.wpcf7-submit[disabled], .is-info.is-inverted.dpl-page-focus__button[disabled], .is-info.is-inverted.dpl-page-funding__button[disabled], .is-info.is-inverted.dpl-page-logos__link[disabled], .is-info.is-inverted.dpl-page-team__button[disabled], .is-info.is-inverted.dpl-page-tutorial__button[disabled], .is-info.is-inverted.dpl-post-hero__button[disabled], .is-info.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted[disabled], .dpl-search-story .is-info.is-inverted.dpl-news-story__button[disabled], .is-info.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-info.is-inverted,
      fieldset[disabled] .is-info.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-info.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-info.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-info.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-info.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-info.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-info.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-info.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-info.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-info.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-info.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-info.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-info.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-info.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-info.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-info.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-info.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-info.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-info.is-inverted,
      fieldset[disabled] .dpl-search-story .is-info.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-info.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-info.is-inverted.dpl-teaser-story__button {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #f5f5f5; }
    .button.is-info.is-loading::after, .is-info.is-loading.dpl-not-found__button::after, .is-info.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-info.is-loading.wpcf7-submit::after, .is-info.is-loading.dpl-cta-tool__button::after, .is-info.is-loading.dpl-page-pathways__button::after, .is-info.is-loading.dpl-home-about__button::after, .is-info.is-loading.dpl-home-issue__button::after, .is-info.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-info.is-loading.wpcf7-submit::after, .is-info.is-loading.dpl-page-focus__button::after, .is-info.is-loading.dpl-page-funding__button::after, .is-info.is-loading.dpl-page-logos__link::after, .is-info.is-loading.dpl-page-team__button::after, .is-info.is-loading.dpl-page-tutorial__button::after, .is-info.is-loading.dpl-post-hero__button::after, .is-info.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-loading::after, .dpl-search-story .is-info.is-loading.dpl-news-story__button::after, .is-info.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-info.is-outlined, .is-info.is-outlined.dpl-not-found__button, .is-info.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-outlined.wpcf7-submit, .is-info.is-outlined.dpl-cta-tool__button, .is-info.is-outlined.dpl-page-pathways__button, .is-info.is-outlined.dpl-home-about__button, .is-info.is-outlined.dpl-home-issue__button, .is-info.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-outlined.wpcf7-submit, .is-info.is-outlined.dpl-page-focus__button, .is-info.is-outlined.dpl-page-funding__button, .is-info.is-outlined.dpl-page-logos__link, .is-info.is-outlined.dpl-page-team__button, .is-info.is-outlined.dpl-page-tutorial__button, .is-info.is-outlined.dpl-post-hero__button, .is-info.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined, .dpl-search-story .is-info.is-outlined.dpl-news-story__button, .is-info.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #f5f5f5;
      color: #f5f5f5; }
      .button.is-info.is-outlined:hover, .is-info.is-outlined.dpl-not-found__button:hover, .is-info.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-info.is-outlined.wpcf7-submit:hover, .is-info.is-outlined.dpl-cta-tool__button:hover, .is-info.is-outlined.dpl-page-pathways__button:hover, .is-info.is-outlined.dpl-home-about__button:hover, .is-info.is-outlined.dpl-home-issue__button:hover, .is-info.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-info.is-outlined.wpcf7-submit:hover, .is-info.is-outlined.dpl-page-focus__button:hover, .is-info.is-outlined.dpl-page-funding__button:hover, .is-info.is-outlined.dpl-page-logos__link:hover, .is-info.is-outlined.dpl-page-team__button:hover, .is-info.is-outlined.dpl-page-tutorial__button:hover, .is-info.is-outlined.dpl-post-hero__button:hover, .is-info.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined:hover, .dpl-search-story .is-info.is-outlined.dpl-news-story__button:hover, .is-info.is-outlined.dpl-teaser-story__button:hover, .button.is-info.is-outlined.is-hovered, .is-info.is-outlined.is-hovered.dpl-not-found__button, .is-info.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-hovered.wpcf7-submit, .is-info.is-outlined.is-hovered.dpl-cta-tool__button, .is-info.is-outlined.is-hovered.dpl-page-pathways__button, .is-info.is-outlined.is-hovered.dpl-home-about__button, .is-info.is-outlined.is-hovered.dpl-home-issue__button, .is-info.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-outlined.is-hovered.wpcf7-submit, .is-info.is-outlined.is-hovered.dpl-page-focus__button, .is-info.is-outlined.is-hovered.dpl-page-funding__button, .is-info.is-outlined.is-hovered.dpl-page-logos__link, .is-info.is-outlined.is-hovered.dpl-page-team__button, .is-info.is-outlined.is-hovered.dpl-page-tutorial__button, .is-info.is-outlined.is-hovered.dpl-post-hero__button, .is-info.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-hovered, .dpl-search-story .is-info.is-outlined.is-hovered.dpl-news-story__button, .is-info.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-info.is-outlined:focus, .is-info.is-outlined.dpl-not-found__button:focus, .is-info.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-info.is-outlined.wpcf7-submit:focus, .is-info.is-outlined.dpl-cta-tool__button:focus, .is-info.is-outlined.dpl-page-pathways__button:focus, .is-info.is-outlined.dpl-home-about__button:focus, .is-info.is-outlined.dpl-home-issue__button:focus, .is-info.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-info.is-outlined.wpcf7-submit:focus, .is-info.is-outlined.dpl-page-focus__button:focus, .is-info.is-outlined.dpl-page-funding__button:focus, .is-info.is-outlined.dpl-page-logos__link:focus, .is-info.is-outlined.dpl-page-team__button:focus, .is-info.is-outlined.dpl-page-tutorial__button:focus, .is-info.is-outlined.dpl-post-hero__button:focus, .is-info.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined:focus, .dpl-search-story .is-info.is-outlined.dpl-news-story__button:focus, .is-info.is-outlined.dpl-teaser-story__button:focus, .button.is-info.is-outlined.is-focused, .is-info.is-outlined.is-focused.dpl-not-found__button, .is-info.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-focused.wpcf7-submit, .is-info.is-outlined.is-focused.dpl-cta-tool__button, .is-info.is-outlined.is-focused.dpl-page-pathways__button, .is-info.is-outlined.is-focused.dpl-home-about__button, .is-info.is-outlined.is-focused.dpl-home-issue__button, .is-info.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-outlined.is-focused.wpcf7-submit, .is-info.is-outlined.is-focused.dpl-page-focus__button, .is-info.is-outlined.is-focused.dpl-page-funding__button, .is-info.is-outlined.is-focused.dpl-page-logos__link, .is-info.is-outlined.is-focused.dpl-page-team__button, .is-info.is-outlined.is-focused.dpl-page-tutorial__button, .is-info.is-outlined.is-focused.dpl-post-hero__button, .is-info.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-focused, .dpl-search-story .is-info.is-outlined.is-focused.dpl-news-story__button, .is-info.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #f5f5f5;
        border-color: #f5f5f5;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-info.is-outlined.is-loading::after, .is-info.is-outlined.is-loading.dpl-not-found__button::after, .is-info.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-loading.wpcf7-submit::after, .is-info.is-outlined.is-loading.dpl-cta-tool__button::after, .is-info.is-outlined.is-loading.dpl-page-pathways__button::after, .is-info.is-outlined.is-loading.dpl-home-about__button::after, .is-info.is-outlined.is-loading.dpl-home-issue__button::after, .is-info.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-info.is-outlined.is-loading.wpcf7-submit::after, .is-info.is-outlined.is-loading.dpl-page-focus__button::after, .is-info.is-outlined.is-loading.dpl-page-funding__button::after, .is-info.is-outlined.is-loading.dpl-page-logos__link::after, .is-info.is-outlined.is-loading.dpl-page-team__button::after, .is-info.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-info.is-outlined.is-loading.dpl-post-hero__button::after, .is-info.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-loading::after, .dpl-search-story .is-info.is-outlined.is-loading.dpl-news-story__button::after, .is-info.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #f5f5f5 #f5f5f5 !important; }
      .button.is-info.is-outlined.is-loading:hover::after, .is-info.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-info.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-loading.wpcf7-submit:hover::after, .is-info.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-info.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-info.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-info.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-info.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-info.is-outlined.is-loading.wpcf7-submit:hover::after, .is-info.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-info.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-info.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-info.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-info.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-info.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-info.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-loading:hover::after, .dpl-search-story .is-info.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-info.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .is-info.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-info.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-info.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-info.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-info.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-info.is-outlined.is-loading:focus::after, .is-info.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-info.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-loading.wpcf7-submit:focus::after, .is-info.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-info.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-info.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-info.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-info.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-info.is-outlined.is-loading.wpcf7-submit:focus::after, .is-info.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-info.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-info.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-info.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-info.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-info.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-info.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-loading:focus::after, .dpl-search-story .is-info.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-info.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after, .is-info.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-info.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-info.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-info.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-info.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-info.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-info.is-outlined[disabled], .is-info.is-outlined.dpl-not-found__button[disabled], .is-info.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-info.is-outlined.wpcf7-submit[disabled], .is-info.is-outlined.dpl-cta-tool__button[disabled], .is-info.is-outlined.dpl-page-pathways__button[disabled], .is-info.is-outlined.dpl-home-about__button[disabled], .is-info.is-outlined.dpl-home-issue__button[disabled], .is-info.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-info.is-outlined.wpcf7-submit[disabled], .is-info.is-outlined.dpl-page-focus__button[disabled], .is-info.is-outlined.dpl-page-funding__button[disabled], .is-info.is-outlined.dpl-page-logos__link[disabled], .is-info.is-outlined.dpl-page-team__button[disabled], .is-info.is-outlined.dpl-page-tutorial__button[disabled], .is-info.is-outlined.dpl-post-hero__button[disabled], .is-info.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined[disabled], .dpl-search-story .is-info.is-outlined.dpl-news-story__button[disabled], .is-info.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-info.is-outlined,
      fieldset[disabled] .is-info.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-info.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-info.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-info.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-info.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-info.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-info.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-info.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-info.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-info.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-info.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-info.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-info.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-info.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-info.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-info.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-info.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-info.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-info.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-info.is-outlined,
      fieldset[disabled] .dpl-search-story .is-info.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-info.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-info.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #f5f5f5;
        box-shadow: none;
        color: #f5f5f5; }
    .button.is-info.is-inverted.is-outlined, .is-info.is-inverted.is-outlined.dpl-not-found__button, .is-info.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.wpcf7-submit, .is-info.is-inverted.is-outlined.dpl-cta-tool__button, .is-info.is-inverted.is-outlined.dpl-page-pathways__button, .is-info.is-inverted.is-outlined.dpl-home-about__button, .is-info.is-inverted.is-outlined.dpl-home-issue__button, .is-info.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.wpcf7-submit, .is-info.is-inverted.is-outlined.dpl-page-focus__button, .is-info.is-inverted.is-outlined.dpl-page-funding__button, .is-info.is-inverted.is-outlined.dpl-page-logos__link, .is-info.is-inverted.is-outlined.dpl-page-team__button, .is-info.is-inverted.is-outlined.dpl-page-tutorial__button, .is-info.is-inverted.is-outlined.dpl-post-hero__button, .is-info.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined, .dpl-search-story .is-info.is-inverted.is-outlined.dpl-news-story__button, .is-info.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-info.is-inverted.is-outlined:hover, .is-info.is-inverted.is-outlined.dpl-not-found__button:hover, .is-info.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.wpcf7-submit:hover, .is-info.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-info.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-info.is-inverted.is-outlined.dpl-home-about__button:hover, .is-info.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-info.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.wpcf7-submit:hover, .is-info.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-info.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-info.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-info.is-inverted.is-outlined.dpl-page-team__button:hover, .is-info.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-info.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-info.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined:hover, .dpl-search-story .is-info.is-inverted.is-outlined.dpl-news-story__button:hover, .is-info.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .is-info.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-info.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-info.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-info.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-info.is-inverted.is-outlined:focus, .is-info.is-inverted.is-outlined.dpl-not-found__button:focus, .is-info.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.wpcf7-submit:focus, .is-info.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-info.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-info.is-inverted.is-outlined.dpl-home-about__button:focus, .is-info.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-info.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.wpcf7-submit:focus, .is-info.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-info.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-info.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-info.is-inverted.is-outlined.dpl-page-team__button:focus, .is-info.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-info.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-info.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined:focus, .dpl-search-story .is-info.is-inverted.is-outlined.dpl-news-story__button:focus, .is-info.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-info.is-inverted.is-outlined.is-focused, .is-info.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-info.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-info.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-info.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-info.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-info.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-info.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-info.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-info.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-info.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-info.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-info.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-info.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-info.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined.is-focused, .dpl-search-story .is-info.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-info.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: rgba(0, 0, 0, 0.7);
        color: #f5f5f5; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-info.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-info.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-info.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-info.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #f5f5f5 #f5f5f5 !important; }
      .button.is-info.is-inverted.is-outlined[disabled], .is-info.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-info.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.wpcf7-submit[disabled], .is-info.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-info.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-info.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-info.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-info.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.wpcf7-submit[disabled], .is-info.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-info.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-info.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-info.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-info.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-info.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-info.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined[disabled], .dpl-search-story .is-info.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-info.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-info.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-info.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-info.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-info.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-info.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-info.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-info.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-info.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-info.is-light, .is-info.is-light.dpl-not-found__button, .is-info.is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-light.wpcf7-submit, .is-info.is-light.dpl-cta-tool__button, .is-info.is-light.dpl-page-pathways__button, .is-info.is-light.dpl-home-about__button, .is-info.is-light.dpl-home-issue__button, .is-info.is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-light.wpcf7-submit, .is-info.is-light.dpl-page-focus__button, .is-info.is-light.dpl-page-funding__button, .is-info.is-light.dpl-page-logos__link, .is-info.is-light.dpl-page-team__button, .is-info.is-light.dpl-page-tutorial__button, .is-info.is-light.dpl-post-hero__button, .is-info.is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-light, .dpl-search-story .is-info.is-light.dpl-news-story__button, .is-info.is-light.dpl-teaser-story__button {
      background-color: whitesmoke;
      color: #4a4a4a; }
      .button.is-info.is-light:hover, .is-info.is-light.dpl-not-found__button:hover, .is-info.is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-info.is-light.wpcf7-submit:hover, .is-info.is-light.dpl-cta-tool__button:hover, .is-info.is-light.dpl-page-pathways__button:hover, .is-info.is-light.dpl-home-about__button:hover, .is-info.is-light.dpl-home-issue__button:hover, .is-info.is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-info.is-light.wpcf7-submit:hover, .is-info.is-light.dpl-page-focus__button:hover, .is-info.is-light.dpl-page-funding__button:hover, .is-info.is-light.dpl-page-logos__link:hover, .is-info.is-light.dpl-page-team__button:hover, .is-info.is-light.dpl-page-tutorial__button:hover, .is-info.is-light.dpl-post-hero__button:hover, .is-info.is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-info.is-light:hover, .dpl-search-story .is-info.is-light.dpl-news-story__button:hover, .is-info.is-light.dpl-teaser-story__button:hover, .button.is-info.is-light.is-hovered, .is-info.is-light.is-hovered.dpl-not-found__button, .is-info.is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-light.is-hovered.wpcf7-submit, .is-info.is-light.is-hovered.dpl-cta-tool__button, .is-info.is-light.is-hovered.dpl-page-pathways__button, .is-info.is-light.is-hovered.dpl-home-about__button, .is-info.is-light.is-hovered.dpl-home-issue__button, .is-info.is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-light.is-hovered.wpcf7-submit, .is-info.is-light.is-hovered.dpl-page-focus__button, .is-info.is-light.is-hovered.dpl-page-funding__button, .is-info.is-light.is-hovered.dpl-page-logos__link, .is-info.is-light.is-hovered.dpl-page-team__button, .is-info.is-light.is-hovered.dpl-page-tutorial__button, .is-info.is-light.is-hovered.dpl-post-hero__button, .is-info.is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-light.is-hovered, .dpl-search-story .is-info.is-light.is-hovered.dpl-news-story__button, .is-info.is-light.is-hovered.dpl-teaser-story__button {
        background-color: #efefef;
        border-color: transparent;
        color: #4a4a4a; }
      .button.is-info.is-light:active, .is-info.is-light.dpl-not-found__button:active, .is-info.is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-info.is-light.wpcf7-submit:active, .is-info.is-light.dpl-cta-tool__button:active, .is-info.is-light.dpl-page-pathways__button:active, .is-info.is-light.dpl-home-about__button:active, .is-info.is-light.dpl-home-issue__button:active, .is-info.is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-info.is-light.wpcf7-submit:active, .is-info.is-light.dpl-page-focus__button:active, .is-info.is-light.dpl-page-funding__button:active, .is-info.is-light.dpl-page-logos__link:active, .is-info.is-light.dpl-page-team__button:active, .is-info.is-light.dpl-page-tutorial__button:active, .is-info.is-light.dpl-post-hero__button:active, .is-info.is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-info.is-light:active, .dpl-search-story .is-info.is-light.dpl-news-story__button:active, .is-info.is-light.dpl-teaser-story__button:active, .button.is-info.is-light.is-active, .is-info.is-light.is-active.dpl-not-found__button, .is-info.is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-info.is-light.is-active.wpcf7-submit, .is-info.is-light.is-active.dpl-cta-tool__button, .is-info.is-light.is-active.dpl-page-pathways__button, .is-info.is-light.is-active.dpl-home-about__button, .is-info.is-light.is-active.dpl-home-issue__button, .is-info.is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-info.is-light.is-active.wpcf7-submit, .is-info.is-light.is-active.dpl-page-focus__button, .is-info.is-light.is-active.dpl-page-funding__button, .is-info.is-light.is-active.dpl-page-logos__link, .is-info.is-light.is-active.dpl-page-team__button, .is-info.is-light.is-active.dpl-page-tutorial__button, .is-info.is-light.is-active.dpl-post-hero__button, .is-info.is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-info.is-light.is-active, .dpl-search-story .is-info.is-light.is-active.dpl-news-story__button, .is-info.is-light.is-active.dpl-teaser-story__button {
        background-color: #e8e8e8;
        border-color: transparent;
        color: #4a4a4a; }
  .button.is-success, .is-success.dpl-not-found__button, .is-success.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.wpcf7-submit, .is-success.dpl-cta-tool__button, .is-success.dpl-page-pathways__button, .is-success.dpl-home-about__button, .is-success.dpl-home-issue__button, .is-success.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.wpcf7-submit, .is-success.dpl-page-focus__button, .is-success.dpl-page-funding__button, .is-success.dpl-page-logos__link, .is-success.dpl-page-team__button, .is-success.dpl-page-tutorial__button, .is-success.dpl-post-hero__button, .is-success.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success, .dpl-search-story .is-success.dpl-news-story__button, .is-success.dpl-teaser-story__button {
    background-color: #28a750;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .is-success.dpl-not-found__button:hover, .is-success.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-success.wpcf7-submit:hover, .is-success.dpl-cta-tool__button:hover, .is-success.dpl-page-pathways__button:hover, .is-success.dpl-home-about__button:hover, .is-success.dpl-home-issue__button:hover, .is-success.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-success.wpcf7-submit:hover, .is-success.dpl-page-focus__button:hover, .is-success.dpl-page-funding__button:hover, .is-success.dpl-page-logos__link:hover, .is-success.dpl-page-team__button:hover, .is-success.dpl-page-tutorial__button:hover, .is-success.dpl-post-hero__button:hover, .is-success.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-success:hover, .dpl-search-story .is-success.dpl-news-story__button:hover, .is-success.dpl-teaser-story__button:hover, .button.is-success.is-hovered, .is-success.is-hovered.dpl-not-found__button, .is-success.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-hovered.wpcf7-submit, .is-success.is-hovered.dpl-cta-tool__button, .is-success.is-hovered.dpl-page-pathways__button, .is-success.is-hovered.dpl-home-about__button, .is-success.is-hovered.dpl-home-issue__button, .is-success.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-hovered.wpcf7-submit, .is-success.is-hovered.dpl-page-focus__button, .is-success.is-hovered.dpl-page-funding__button, .is-success.is-hovered.dpl-page-logos__link, .is-success.is-hovered.dpl-page-team__button, .is-success.is-hovered.dpl-page-tutorial__button, .is-success.is-hovered.dpl-post-hero__button, .is-success.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-hovered, .dpl-search-story .is-success.is-hovered.dpl-news-story__button, .is-success.is-hovered.dpl-teaser-story__button {
      background-color: #269d4b;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .is-success.dpl-not-found__button:focus, .is-success.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-success.wpcf7-submit:focus, .is-success.dpl-cta-tool__button:focus, .is-success.dpl-page-pathways__button:focus, .is-success.dpl-home-about__button:focus, .is-success.dpl-home-issue__button:focus, .is-success.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-success.wpcf7-submit:focus, .is-success.dpl-page-focus__button:focus, .is-success.dpl-page-funding__button:focus, .is-success.dpl-page-logos__link:focus, .is-success.dpl-page-team__button:focus, .is-success.dpl-page-tutorial__button:focus, .is-success.dpl-post-hero__button:focus, .is-success.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-success:focus, .dpl-search-story .is-success.dpl-news-story__button:focus, .is-success.dpl-teaser-story__button:focus, .button.is-success.is-focused, .is-success.is-focused.dpl-not-found__button, .is-success.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-focused.wpcf7-submit, .is-success.is-focused.dpl-cta-tool__button, .is-success.is-focused.dpl-page-pathways__button, .is-success.is-focused.dpl-home-about__button, .is-success.is-focused.dpl-home-issue__button, .is-success.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-focused.wpcf7-submit, .is-success.is-focused.dpl-page-focus__button, .is-success.is-focused.dpl-page-funding__button, .is-success.is-focused.dpl-page-logos__link, .is-success.is-focused.dpl-page-team__button, .is-success.is-focused.dpl-page-tutorial__button, .is-success.is-focused.dpl-post-hero__button, .is-success.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-focused, .dpl-search-story .is-success.is-focused.dpl-news-story__button, .is-success.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .is-success.dpl-not-found__button:focus:not(:active), .is-success.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-success.wpcf7-submit:focus:not(:active), .is-success.dpl-cta-tool__button:focus:not(:active), .is-success.dpl-page-pathways__button:focus:not(:active), .is-success.dpl-home-about__button:focus:not(:active), .is-success.dpl-home-issue__button:focus:not(:active), .is-success.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-success.wpcf7-submit:focus:not(:active), .is-success.dpl-page-focus__button:focus:not(:active), .is-success.dpl-page-funding__button:focus:not(:active), .is-success.dpl-page-logos__link:focus:not(:active), .is-success.dpl-page-team__button:focus:not(:active), .is-success.dpl-page-tutorial__button:focus:not(:active), .is-success.dpl-post-hero__button:focus:not(:active), .is-success.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-success:focus:not(:active), .dpl-search-story .is-success.dpl-news-story__button:focus:not(:active), .is-success.dpl-teaser-story__button:focus:not(:active), .button.is-success.is-focused:not(:active), .is-success.is-focused.dpl-not-found__button:not(:active), .is-success.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-success.is-focused.wpcf7-submit:not(:active), .is-success.is-focused.dpl-cta-tool__button:not(:active), .is-success.is-focused.dpl-page-pathways__button:not(:active), .is-success.is-focused.dpl-home-about__button:not(:active), .is-success.is-focused.dpl-home-issue__button:not(:active), .is-success.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-success.is-focused.wpcf7-submit:not(:active), .is-success.is-focused.dpl-page-focus__button:not(:active), .is-success.is-focused.dpl-page-funding__button:not(:active), .is-success.is-focused.dpl-page-logos__link:not(:active), .is-success.is-focused.dpl-page-team__button:not(:active), .is-success.is-focused.dpl-page-tutorial__button:not(:active), .is-success.is-focused.dpl-post-hero__button:not(:active), .is-success.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-success.is-focused:not(:active), .dpl-search-story .is-success.is-focused.dpl-news-story__button:not(:active), .is-success.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(40, 167, 80, 0.25); }
    .button.is-success:active, .is-success.dpl-not-found__button:active, .is-success.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-success.wpcf7-submit:active, .is-success.dpl-cta-tool__button:active, .is-success.dpl-page-pathways__button:active, .is-success.dpl-home-about__button:active, .is-success.dpl-home-issue__button:active, .is-success.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-success.wpcf7-submit:active, .is-success.dpl-page-focus__button:active, .is-success.dpl-page-funding__button:active, .is-success.dpl-page-logos__link:active, .is-success.dpl-page-team__button:active, .is-success.dpl-page-tutorial__button:active, .is-success.dpl-post-hero__button:active, .is-success.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-success:active, .dpl-search-story .is-success.dpl-news-story__button:active, .is-success.dpl-teaser-story__button:active, .button.is-success.is-active, .is-success.is-active.dpl-not-found__button, .is-success.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-active.wpcf7-submit, .is-success.is-active.dpl-cta-tool__button, .is-success.is-active.dpl-page-pathways__button, .is-success.is-active.dpl-home-about__button, .is-success.is-active.dpl-home-issue__button, .is-success.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-active.wpcf7-submit, .is-success.is-active.dpl-page-focus__button, .is-success.is-active.dpl-page-funding__button, .is-success.is-active.dpl-page-logos__link, .is-success.is-active.dpl-page-team__button, .is-success.is-active.dpl-page-tutorial__button, .is-success.is-active.dpl-post-hero__button, .is-success.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-active, .dpl-search-story .is-success.is-active.dpl-news-story__button, .is-success.is-active.dpl-teaser-story__button {
      background-color: #239246;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], .is-success.dpl-not-found__button[disabled], .is-success.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-success.wpcf7-submit[disabled], .is-success.dpl-cta-tool__button[disabled], .is-success.dpl-page-pathways__button[disabled], .is-success.dpl-home-about__button[disabled], .is-success.dpl-home-issue__button[disabled], .is-success.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-success.wpcf7-submit[disabled], .is-success.dpl-page-focus__button[disabled], .is-success.dpl-page-funding__button[disabled], .is-success.dpl-page-logos__link[disabled], .is-success.dpl-page-team__button[disabled], .is-success.dpl-page-tutorial__button[disabled], .is-success.dpl-post-hero__button[disabled], .is-success.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-success[disabled], .dpl-search-story .is-success.dpl-news-story__button[disabled], .is-success.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-success,
    fieldset[disabled] .is-success.dpl-not-found__button,
    fieldset[disabled] .is-success.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-success.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-success.wpcf7-submit,
    fieldset[disabled] .is-success.dpl-cta-tool__button,
    fieldset[disabled] .is-success.dpl-page-pathways__button,
    fieldset[disabled] .is-success.dpl-home-about__button,
    fieldset[disabled] .is-success.dpl-home-issue__button,
    fieldset[disabled] .is-success.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-success.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-success.wpcf7-submit,
    fieldset[disabled] .is-success.dpl-page-focus__button,
    fieldset[disabled] .is-success.dpl-page-funding__button,
    fieldset[disabled] .is-success.dpl-page-logos__link,
    fieldset[disabled] .is-success.dpl-page-team__button,
    fieldset[disabled] .is-success.dpl-page-tutorial__button,
    fieldset[disabled] .is-success.dpl-post-hero__button,
    fieldset[disabled] .is-success.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-success,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-success,
    fieldset[disabled] .dpl-search-story .is-success.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-success.dpl-news-story__button,
    fieldset[disabled] .is-success.dpl-teaser-story__button {
      background-color: #28a750;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted, .is-success.is-inverted.dpl-not-found__button, .is-success.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-inverted.wpcf7-submit, .is-success.is-inverted.dpl-cta-tool__button, .is-success.is-inverted.dpl-page-pathways__button, .is-success.is-inverted.dpl-home-about__button, .is-success.is-inverted.dpl-home-issue__button, .is-success.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-inverted.wpcf7-submit, .is-success.is-inverted.dpl-page-focus__button, .is-success.is-inverted.dpl-page-funding__button, .is-success.is-inverted.dpl-page-logos__link, .is-success.is-inverted.dpl-page-team__button, .is-success.is-inverted.dpl-page-tutorial__button, .is-success.is-inverted.dpl-post-hero__button, .is-success.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted, .dpl-search-story .is-success.is-inverted.dpl-news-story__button, .is-success.is-inverted.dpl-teaser-story__button {
      background-color: #fff;
      color: #28a750; }
      .button.is-success.is-inverted:hover, .is-success.is-inverted.dpl-not-found__button:hover, .is-success.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-success.is-inverted.wpcf7-submit:hover, .is-success.is-inverted.dpl-cta-tool__button:hover, .is-success.is-inverted.dpl-page-pathways__button:hover, .is-success.is-inverted.dpl-home-about__button:hover, .is-success.is-inverted.dpl-home-issue__button:hover, .is-success.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-success.is-inverted.wpcf7-submit:hover, .is-success.is-inverted.dpl-page-focus__button:hover, .is-success.is-inverted.dpl-page-funding__button:hover, .is-success.is-inverted.dpl-page-logos__link:hover, .is-success.is-inverted.dpl-page-team__button:hover, .is-success.is-inverted.dpl-page-tutorial__button:hover, .is-success.is-inverted.dpl-post-hero__button:hover, .is-success.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted:hover, .dpl-search-story .is-success.is-inverted.dpl-news-story__button:hover, .is-success.is-inverted.dpl-teaser-story__button:hover, .button.is-success.is-inverted.is-hovered, .is-success.is-inverted.is-hovered.dpl-not-found__button, .is-success.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-hovered.wpcf7-submit, .is-success.is-inverted.is-hovered.dpl-cta-tool__button, .is-success.is-inverted.is-hovered.dpl-page-pathways__button, .is-success.is-inverted.is-hovered.dpl-home-about__button, .is-success.is-inverted.is-hovered.dpl-home-issue__button, .is-success.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-inverted.is-hovered.wpcf7-submit, .is-success.is-inverted.is-hovered.dpl-page-focus__button, .is-success.is-inverted.is-hovered.dpl-page-funding__button, .is-success.is-inverted.is-hovered.dpl-page-logos__link, .is-success.is-inverted.is-hovered.dpl-page-team__button, .is-success.is-inverted.is-hovered.dpl-page-tutorial__button, .is-success.is-inverted.is-hovered.dpl-post-hero__button, .is-success.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-hovered, .dpl-search-story .is-success.is-inverted.is-hovered.dpl-news-story__button, .is-success.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], .is-success.is-inverted.dpl-not-found__button[disabled], .is-success.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-success.is-inverted.wpcf7-submit[disabled], .is-success.is-inverted.dpl-cta-tool__button[disabled], .is-success.is-inverted.dpl-page-pathways__button[disabled], .is-success.is-inverted.dpl-home-about__button[disabled], .is-success.is-inverted.dpl-home-issue__button[disabled], .is-success.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-success.is-inverted.wpcf7-submit[disabled], .is-success.is-inverted.dpl-page-focus__button[disabled], .is-success.is-inverted.dpl-page-funding__button[disabled], .is-success.is-inverted.dpl-page-logos__link[disabled], .is-success.is-inverted.dpl-page-team__button[disabled], .is-success.is-inverted.dpl-page-tutorial__button[disabled], .is-success.is-inverted.dpl-post-hero__button[disabled], .is-success.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted[disabled], .dpl-search-story .is-success.is-inverted.dpl-news-story__button[disabled], .is-success.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-success.is-inverted,
      fieldset[disabled] .is-success.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-success.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-success.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-success.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-success.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-success.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-success.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-success.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-success.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-success.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-success.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-success.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-success.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-success.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-success.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-success.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-success.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-success.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-success.is-inverted,
      fieldset[disabled] .dpl-search-story .is-success.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-success.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-success.is-inverted.dpl-teaser-story__button {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #28a750; }
    .button.is-success.is-loading::after, .is-success.is-loading.dpl-not-found__button::after, .is-success.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-success.is-loading.wpcf7-submit::after, .is-success.is-loading.dpl-cta-tool__button::after, .is-success.is-loading.dpl-page-pathways__button::after, .is-success.is-loading.dpl-home-about__button::after, .is-success.is-loading.dpl-home-issue__button::after, .is-success.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-success.is-loading.wpcf7-submit::after, .is-success.is-loading.dpl-page-focus__button::after, .is-success.is-loading.dpl-page-funding__button::after, .is-success.is-loading.dpl-page-logos__link::after, .is-success.is-loading.dpl-page-team__button::after, .is-success.is-loading.dpl-page-tutorial__button::after, .is-success.is-loading.dpl-post-hero__button::after, .is-success.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-loading::after, .dpl-search-story .is-success.is-loading.dpl-news-story__button::after, .is-success.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, .is-success.is-outlined.dpl-not-found__button, .is-success.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-outlined.wpcf7-submit, .is-success.is-outlined.dpl-cta-tool__button, .is-success.is-outlined.dpl-page-pathways__button, .is-success.is-outlined.dpl-home-about__button, .is-success.is-outlined.dpl-home-issue__button, .is-success.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-outlined.wpcf7-submit, .is-success.is-outlined.dpl-page-focus__button, .is-success.is-outlined.dpl-page-funding__button, .is-success.is-outlined.dpl-page-logos__link, .is-success.is-outlined.dpl-page-team__button, .is-success.is-outlined.dpl-page-tutorial__button, .is-success.is-outlined.dpl-post-hero__button, .is-success.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined, .dpl-search-story .is-success.is-outlined.dpl-news-story__button, .is-success.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #28a750;
      color: #28a750; }
      .button.is-success.is-outlined:hover, .is-success.is-outlined.dpl-not-found__button:hover, .is-success.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-success.is-outlined.wpcf7-submit:hover, .is-success.is-outlined.dpl-cta-tool__button:hover, .is-success.is-outlined.dpl-page-pathways__button:hover, .is-success.is-outlined.dpl-home-about__button:hover, .is-success.is-outlined.dpl-home-issue__button:hover, .is-success.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-success.is-outlined.wpcf7-submit:hover, .is-success.is-outlined.dpl-page-focus__button:hover, .is-success.is-outlined.dpl-page-funding__button:hover, .is-success.is-outlined.dpl-page-logos__link:hover, .is-success.is-outlined.dpl-page-team__button:hover, .is-success.is-outlined.dpl-page-tutorial__button:hover, .is-success.is-outlined.dpl-post-hero__button:hover, .is-success.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined:hover, .dpl-search-story .is-success.is-outlined.dpl-news-story__button:hover, .is-success.is-outlined.dpl-teaser-story__button:hover, .button.is-success.is-outlined.is-hovered, .is-success.is-outlined.is-hovered.dpl-not-found__button, .is-success.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-hovered.wpcf7-submit, .is-success.is-outlined.is-hovered.dpl-cta-tool__button, .is-success.is-outlined.is-hovered.dpl-page-pathways__button, .is-success.is-outlined.is-hovered.dpl-home-about__button, .is-success.is-outlined.is-hovered.dpl-home-issue__button, .is-success.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-outlined.is-hovered.wpcf7-submit, .is-success.is-outlined.is-hovered.dpl-page-focus__button, .is-success.is-outlined.is-hovered.dpl-page-funding__button, .is-success.is-outlined.is-hovered.dpl-page-logos__link, .is-success.is-outlined.is-hovered.dpl-page-team__button, .is-success.is-outlined.is-hovered.dpl-page-tutorial__button, .is-success.is-outlined.is-hovered.dpl-post-hero__button, .is-success.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-hovered, .dpl-search-story .is-success.is-outlined.is-hovered.dpl-news-story__button, .is-success.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-success.is-outlined:focus, .is-success.is-outlined.dpl-not-found__button:focus, .is-success.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-success.is-outlined.wpcf7-submit:focus, .is-success.is-outlined.dpl-cta-tool__button:focus, .is-success.is-outlined.dpl-page-pathways__button:focus, .is-success.is-outlined.dpl-home-about__button:focus, .is-success.is-outlined.dpl-home-issue__button:focus, .is-success.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-success.is-outlined.wpcf7-submit:focus, .is-success.is-outlined.dpl-page-focus__button:focus, .is-success.is-outlined.dpl-page-funding__button:focus, .is-success.is-outlined.dpl-page-logos__link:focus, .is-success.is-outlined.dpl-page-team__button:focus, .is-success.is-outlined.dpl-page-tutorial__button:focus, .is-success.is-outlined.dpl-post-hero__button:focus, .is-success.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined:focus, .dpl-search-story .is-success.is-outlined.dpl-news-story__button:focus, .is-success.is-outlined.dpl-teaser-story__button:focus, .button.is-success.is-outlined.is-focused, .is-success.is-outlined.is-focused.dpl-not-found__button, .is-success.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-focused.wpcf7-submit, .is-success.is-outlined.is-focused.dpl-cta-tool__button, .is-success.is-outlined.is-focused.dpl-page-pathways__button, .is-success.is-outlined.is-focused.dpl-home-about__button, .is-success.is-outlined.is-focused.dpl-home-issue__button, .is-success.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-outlined.is-focused.wpcf7-submit, .is-success.is-outlined.is-focused.dpl-page-focus__button, .is-success.is-outlined.is-focused.dpl-page-funding__button, .is-success.is-outlined.is-focused.dpl-page-logos__link, .is-success.is-outlined.is-focused.dpl-page-team__button, .is-success.is-outlined.is-focused.dpl-page-tutorial__button, .is-success.is-outlined.is-focused.dpl-post-hero__button, .is-success.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-focused, .dpl-search-story .is-success.is-outlined.is-focused.dpl-news-story__button, .is-success.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #28a750;
        border-color: #28a750;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after, .is-success.is-outlined.is-loading.dpl-not-found__button::after, .is-success.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-loading.wpcf7-submit::after, .is-success.is-outlined.is-loading.dpl-cta-tool__button::after, .is-success.is-outlined.is-loading.dpl-page-pathways__button::after, .is-success.is-outlined.is-loading.dpl-home-about__button::after, .is-success.is-outlined.is-loading.dpl-home-issue__button::after, .is-success.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-success.is-outlined.is-loading.wpcf7-submit::after, .is-success.is-outlined.is-loading.dpl-page-focus__button::after, .is-success.is-outlined.is-loading.dpl-page-funding__button::after, .is-success.is-outlined.is-loading.dpl-page-logos__link::after, .is-success.is-outlined.is-loading.dpl-page-team__button::after, .is-success.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-success.is-outlined.is-loading.dpl-post-hero__button::after, .is-success.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-loading::after, .dpl-search-story .is-success.is-outlined.is-loading.dpl-news-story__button::after, .is-success.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #28a750 #28a750 !important; }
      .button.is-success.is-outlined.is-loading:hover::after, .is-success.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-success.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-loading.wpcf7-submit:hover::after, .is-success.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-success.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-success.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-success.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-success.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-success.is-outlined.is-loading.wpcf7-submit:hover::after, .is-success.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-success.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-success.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-success.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-success.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-success.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-success.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-loading:hover::after, .dpl-search-story .is-success.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-success.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .is-success.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-success.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-success.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-success.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-success.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-success.is-outlined.is-loading:focus::after, .is-success.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-success.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-loading.wpcf7-submit:focus::after, .is-success.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-success.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-success.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-success.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-success.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-success.is-outlined.is-loading.wpcf7-submit:focus::after, .is-success.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-success.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-success.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-success.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-success.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-success.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-success.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-loading:focus::after, .dpl-search-story .is-success.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-success.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after, .is-success.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-success.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-success.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-success.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-success.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-success.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled], .is-success.is-outlined.dpl-not-found__button[disabled], .is-success.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-success.is-outlined.wpcf7-submit[disabled], .is-success.is-outlined.dpl-cta-tool__button[disabled], .is-success.is-outlined.dpl-page-pathways__button[disabled], .is-success.is-outlined.dpl-home-about__button[disabled], .is-success.is-outlined.dpl-home-issue__button[disabled], .is-success.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-success.is-outlined.wpcf7-submit[disabled], .is-success.is-outlined.dpl-page-focus__button[disabled], .is-success.is-outlined.dpl-page-funding__button[disabled], .is-success.is-outlined.dpl-page-logos__link[disabled], .is-success.is-outlined.dpl-page-team__button[disabled], .is-success.is-outlined.dpl-page-tutorial__button[disabled], .is-success.is-outlined.dpl-post-hero__button[disabled], .is-success.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined[disabled], .dpl-search-story .is-success.is-outlined.dpl-news-story__button[disabled], .is-success.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-success.is-outlined,
      fieldset[disabled] .is-success.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-success.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-success.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-success.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-success.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-success.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-success.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-success.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-success.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-success.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-success.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-success.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-success.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-success.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-success.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-success.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-success.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-success.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-success.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-success.is-outlined,
      fieldset[disabled] .dpl-search-story .is-success.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-success.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-success.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #28a750;
        box-shadow: none;
        color: #28a750; }
    .button.is-success.is-inverted.is-outlined, .is-success.is-inverted.is-outlined.dpl-not-found__button, .is-success.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.wpcf7-submit, .is-success.is-inverted.is-outlined.dpl-cta-tool__button, .is-success.is-inverted.is-outlined.dpl-page-pathways__button, .is-success.is-inverted.is-outlined.dpl-home-about__button, .is-success.is-inverted.is-outlined.dpl-home-issue__button, .is-success.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.wpcf7-submit, .is-success.is-inverted.is-outlined.dpl-page-focus__button, .is-success.is-inverted.is-outlined.dpl-page-funding__button, .is-success.is-inverted.is-outlined.dpl-page-logos__link, .is-success.is-inverted.is-outlined.dpl-page-team__button, .is-success.is-inverted.is-outlined.dpl-page-tutorial__button, .is-success.is-inverted.is-outlined.dpl-post-hero__button, .is-success.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined, .dpl-search-story .is-success.is-inverted.is-outlined.dpl-news-story__button, .is-success.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .is-success.is-inverted.is-outlined.dpl-not-found__button:hover, .is-success.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.wpcf7-submit:hover, .is-success.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-success.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-success.is-inverted.is-outlined.dpl-home-about__button:hover, .is-success.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-success.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.wpcf7-submit:hover, .is-success.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-success.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-success.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-success.is-inverted.is-outlined.dpl-page-team__button:hover, .is-success.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-success.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-success.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined:hover, .dpl-search-story .is-success.is-inverted.is-outlined.dpl-news-story__button:hover, .is-success.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .is-success.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-success.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-success.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-success.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-success.is-inverted.is-outlined:focus, .is-success.is-inverted.is-outlined.dpl-not-found__button:focus, .is-success.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.wpcf7-submit:focus, .is-success.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-success.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-success.is-inverted.is-outlined.dpl-home-about__button:focus, .is-success.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-success.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.wpcf7-submit:focus, .is-success.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-success.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-success.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-success.is-inverted.is-outlined.dpl-page-team__button:focus, .is-success.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-success.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-success.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined:focus, .dpl-search-story .is-success.is-inverted.is-outlined.dpl-news-story__button:focus, .is-success.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-success.is-inverted.is-outlined.is-focused, .is-success.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-success.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-success.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-success.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-success.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-success.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-success.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-success.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-success.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-success.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-success.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-success.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-success.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-success.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined.is-focused, .dpl-search-story .is-success.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-success.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fff;
        color: #28a750; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-success.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-success.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-success.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-success.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #28a750 #28a750 !important; }
      .button.is-success.is-inverted.is-outlined[disabled], .is-success.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-success.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.wpcf7-submit[disabled], .is-success.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-success.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-success.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-success.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-success.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.wpcf7-submit[disabled], .is-success.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-success.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-success.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-success.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-success.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-success.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-success.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined[disabled], .dpl-search-story .is-success.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-success.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-success.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-success.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-success.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-success.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-success.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-success.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-success.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-success.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-success.is-light, .is-success.is-light.dpl-not-found__button, .is-success.is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-light.wpcf7-submit, .is-success.is-light.dpl-cta-tool__button, .is-success.is-light.dpl-page-pathways__button, .is-success.is-light.dpl-home-about__button, .is-success.is-light.dpl-home-issue__button, .is-success.is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-light.wpcf7-submit, .is-success.is-light.dpl-page-focus__button, .is-success.is-light.dpl-page-funding__button, .is-success.is-light.dpl-page-logos__link, .is-success.is-light.dpl-page-team__button, .is-success.is-light.dpl-page-tutorial__button, .is-success.is-light.dpl-post-hero__button, .is-success.is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-light, .dpl-search-story .is-success.is-light.dpl-news-story__button, .is-success.is-light.dpl-teaser-story__button {
      background-color: #effbf2;
      color: #26a04d; }
      .button.is-success.is-light:hover, .is-success.is-light.dpl-not-found__button:hover, .is-success.is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-success.is-light.wpcf7-submit:hover, .is-success.is-light.dpl-cta-tool__button:hover, .is-success.is-light.dpl-page-pathways__button:hover, .is-success.is-light.dpl-home-about__button:hover, .is-success.is-light.dpl-home-issue__button:hover, .is-success.is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-success.is-light.wpcf7-submit:hover, .is-success.is-light.dpl-page-focus__button:hover, .is-success.is-light.dpl-page-funding__button:hover, .is-success.is-light.dpl-page-logos__link:hover, .is-success.is-light.dpl-page-team__button:hover, .is-success.is-light.dpl-page-tutorial__button:hover, .is-success.is-light.dpl-post-hero__button:hover, .is-success.is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-success.is-light:hover, .dpl-search-story .is-success.is-light.dpl-news-story__button:hover, .is-success.is-light.dpl-teaser-story__button:hover, .button.is-success.is-light.is-hovered, .is-success.is-light.is-hovered.dpl-not-found__button, .is-success.is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-light.is-hovered.wpcf7-submit, .is-success.is-light.is-hovered.dpl-cta-tool__button, .is-success.is-light.is-hovered.dpl-page-pathways__button, .is-success.is-light.is-hovered.dpl-home-about__button, .is-success.is-light.is-hovered.dpl-home-issue__button, .is-success.is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-light.is-hovered.wpcf7-submit, .is-success.is-light.is-hovered.dpl-page-focus__button, .is-success.is-light.is-hovered.dpl-page-funding__button, .is-success.is-light.is-hovered.dpl-page-logos__link, .is-success.is-light.is-hovered.dpl-page-team__button, .is-success.is-light.is-hovered.dpl-page-tutorial__button, .is-success.is-light.is-hovered.dpl-post-hero__button, .is-success.is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-light.is-hovered, .dpl-search-story .is-success.is-light.is-hovered.dpl-news-story__button, .is-success.is-light.is-hovered.dpl-teaser-story__button {
        background-color: #e4f9eb;
        border-color: transparent;
        color: #26a04d; }
      .button.is-success.is-light:active, .is-success.is-light.dpl-not-found__button:active, .is-success.is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-success.is-light.wpcf7-submit:active, .is-success.is-light.dpl-cta-tool__button:active, .is-success.is-light.dpl-page-pathways__button:active, .is-success.is-light.dpl-home-about__button:active, .is-success.is-light.dpl-home-issue__button:active, .is-success.is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-success.is-light.wpcf7-submit:active, .is-success.is-light.dpl-page-focus__button:active, .is-success.is-light.dpl-page-funding__button:active, .is-success.is-light.dpl-page-logos__link:active, .is-success.is-light.dpl-page-team__button:active, .is-success.is-light.dpl-page-tutorial__button:active, .is-success.is-light.dpl-post-hero__button:active, .is-success.is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-success.is-light:active, .dpl-search-story .is-success.is-light.dpl-news-story__button:active, .is-success.is-light.dpl-teaser-story__button:active, .button.is-success.is-light.is-active, .is-success.is-light.is-active.dpl-not-found__button, .is-success.is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-success.is-light.is-active.wpcf7-submit, .is-success.is-light.is-active.dpl-cta-tool__button, .is-success.is-light.is-active.dpl-page-pathways__button, .is-success.is-light.is-active.dpl-home-about__button, .is-success.is-light.is-active.dpl-home-issue__button, .is-success.is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-success.is-light.is-active.wpcf7-submit, .is-success.is-light.is-active.dpl-page-focus__button, .is-success.is-light.is-active.dpl-page-funding__button, .is-success.is-light.is-active.dpl-page-logos__link, .is-success.is-light.is-active.dpl-page-team__button, .is-success.is-light.is-active.dpl-page-tutorial__button, .is-success.is-light.is-active.dpl-post-hero__button, .is-success.is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-success.is-light.is-active, .dpl-search-story .is-success.is-light.is-active.dpl-news-story__button, .is-success.is-light.is-active.dpl-teaser-story__button {
        background-color: #daf6e3;
        border-color: transparent;
        color: #26a04d; }
  .button.is-warning, .is-warning.dpl-not-found__button, .is-warning.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit, .is-warning.dpl-cta-tool__button, .is-warning.dpl-page-pathways__button, .is-warning.dpl-home-about__button, .is-warning.dpl-home-issue__button, .is-warning.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.wpcf7-submit, .is-warning.dpl-page-focus__button, .is-warning.dpl-page-funding__button, .is-warning.dpl-page-logos__link, .is-warning.dpl-page-team__button, .is-warning.dpl-page-tutorial__button, .is-warning.dpl-post-hero__button, .is-warning.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning, .dpl-search-story .is-warning.dpl-news-story__button, .is-warning.dpl-teaser-story__button {
    background-color: #fc7100;
    border-color: transparent;
    color: #fff; }
    .button.is-warning:hover, .is-warning.dpl-not-found__button:hover, .is-warning.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit:hover, .is-warning.dpl-cta-tool__button:hover, .is-warning.dpl-page-pathways__button:hover, .is-warning.dpl-home-about__button:hover, .is-warning.dpl-home-issue__button:hover, .is-warning.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-warning.wpcf7-submit:hover, .is-warning.dpl-page-focus__button:hover, .is-warning.dpl-page-funding__button:hover, .is-warning.dpl-page-logos__link:hover, .is-warning.dpl-page-team__button:hover, .is-warning.dpl-page-tutorial__button:hover, .is-warning.dpl-post-hero__button:hover, .is-warning.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-warning:hover, .dpl-search-story .is-warning.dpl-news-story__button:hover, .is-warning.dpl-teaser-story__button:hover, .button.is-warning.is-hovered, .is-warning.is-hovered.dpl-not-found__button, .is-warning.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-hovered.wpcf7-submit, .is-warning.is-hovered.dpl-cta-tool__button, .is-warning.is-hovered.dpl-page-pathways__button, .is-warning.is-hovered.dpl-home-about__button, .is-warning.is-hovered.dpl-home-issue__button, .is-warning.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-hovered.wpcf7-submit, .is-warning.is-hovered.dpl-page-focus__button, .is-warning.is-hovered.dpl-page-funding__button, .is-warning.is-hovered.dpl-page-logos__link, .is-warning.is-hovered.dpl-page-team__button, .is-warning.is-hovered.dpl-page-tutorial__button, .is-warning.is-hovered.dpl-post-hero__button, .is-warning.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-hovered, .dpl-search-story .is-warning.is-hovered.dpl-news-story__button, .is-warning.is-hovered.dpl-teaser-story__button {
      background-color: #ef6b00;
      border-color: transparent;
      color: #fff; }
    .button.is-warning:focus, .is-warning.dpl-not-found__button:focus, .is-warning.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit:focus, .is-warning.dpl-cta-tool__button:focus, .is-warning.dpl-page-pathways__button:focus, .is-warning.dpl-home-about__button:focus, .is-warning.dpl-home-issue__button:focus, .is-warning.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-warning.wpcf7-submit:focus, .is-warning.dpl-page-focus__button:focus, .is-warning.dpl-page-funding__button:focus, .is-warning.dpl-page-logos__link:focus, .is-warning.dpl-page-team__button:focus, .is-warning.dpl-page-tutorial__button:focus, .is-warning.dpl-post-hero__button:focus, .is-warning.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-warning:focus, .dpl-search-story .is-warning.dpl-news-story__button:focus, .is-warning.dpl-teaser-story__button:focus, .button.is-warning.is-focused, .is-warning.is-focused.dpl-not-found__button, .is-warning.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-focused.wpcf7-submit, .is-warning.is-focused.dpl-cta-tool__button, .is-warning.is-focused.dpl-page-pathways__button, .is-warning.is-focused.dpl-home-about__button, .is-warning.is-focused.dpl-home-issue__button, .is-warning.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-focused.wpcf7-submit, .is-warning.is-focused.dpl-page-focus__button, .is-warning.is-focused.dpl-page-funding__button, .is-warning.is-focused.dpl-page-logos__link, .is-warning.is-focused.dpl-page-team__button, .is-warning.is-focused.dpl-page-tutorial__button, .is-warning.is-focused.dpl-post-hero__button, .is-warning.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-focused, .dpl-search-story .is-warning.is-focused.dpl-news-story__button, .is-warning.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #fff; }
      .button.is-warning:focus:not(:active), .is-warning.dpl-not-found__button:focus:not(:active), .is-warning.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit:focus:not(:active), .is-warning.dpl-cta-tool__button:focus:not(:active), .is-warning.dpl-page-pathways__button:focus:not(:active), .is-warning.dpl-home-about__button:focus:not(:active), .is-warning.dpl-home-issue__button:focus:not(:active), .is-warning.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-warning.wpcf7-submit:focus:not(:active), .is-warning.dpl-page-focus__button:focus:not(:active), .is-warning.dpl-page-funding__button:focus:not(:active), .is-warning.dpl-page-logos__link:focus:not(:active), .is-warning.dpl-page-team__button:focus:not(:active), .is-warning.dpl-page-tutorial__button:focus:not(:active), .is-warning.dpl-post-hero__button:focus:not(:active), .is-warning.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-warning:focus:not(:active), .dpl-search-story .is-warning.dpl-news-story__button:focus:not(:active), .is-warning.dpl-teaser-story__button:focus:not(:active), .button.is-warning.is-focused:not(:active), .is-warning.is-focused.dpl-not-found__button:not(:active), .is-warning.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-warning.is-focused.wpcf7-submit:not(:active), .is-warning.is-focused.dpl-cta-tool__button:not(:active), .is-warning.is-focused.dpl-page-pathways__button:not(:active), .is-warning.is-focused.dpl-home-about__button:not(:active), .is-warning.is-focused.dpl-home-issue__button:not(:active), .is-warning.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-warning.is-focused.wpcf7-submit:not(:active), .is-warning.is-focused.dpl-page-focus__button:not(:active), .is-warning.is-focused.dpl-page-funding__button:not(:active), .is-warning.is-focused.dpl-page-logos__link:not(:active), .is-warning.is-focused.dpl-page-team__button:not(:active), .is-warning.is-focused.dpl-page-tutorial__button:not(:active), .is-warning.is-focused.dpl-post-hero__button:not(:active), .is-warning.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-warning.is-focused:not(:active), .dpl-search-story .is-warning.is-focused.dpl-news-story__button:not(:active), .is-warning.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(252, 113, 0, 0.25); }
    .button.is-warning:active, .is-warning.dpl-not-found__button:active, .is-warning.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit:active, .is-warning.dpl-cta-tool__button:active, .is-warning.dpl-page-pathways__button:active, .is-warning.dpl-home-about__button:active, .is-warning.dpl-home-issue__button:active, .is-warning.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-warning.wpcf7-submit:active, .is-warning.dpl-page-focus__button:active, .is-warning.dpl-page-funding__button:active, .is-warning.dpl-page-logos__link:active, .is-warning.dpl-page-team__button:active, .is-warning.dpl-page-tutorial__button:active, .is-warning.dpl-post-hero__button:active, .is-warning.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-warning:active, .dpl-search-story .is-warning.dpl-news-story__button:active, .is-warning.dpl-teaser-story__button:active, .button.is-warning.is-active, .is-warning.is-active.dpl-not-found__button, .is-warning.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-active.wpcf7-submit, .is-warning.is-active.dpl-cta-tool__button, .is-warning.is-active.dpl-page-pathways__button, .is-warning.is-active.dpl-home-about__button, .is-warning.is-active.dpl-home-issue__button, .is-warning.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-active.wpcf7-submit, .is-warning.is-active.dpl-page-focus__button, .is-warning.is-active.dpl-page-funding__button, .is-warning.is-active.dpl-page-logos__link, .is-warning.is-active.dpl-page-team__button, .is-warning.is-active.dpl-page-tutorial__button, .is-warning.is-active.dpl-post-hero__button, .is-warning.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-active, .dpl-search-story .is-warning.is-active.dpl-news-story__button, .is-warning.is-active.dpl-teaser-story__button {
      background-color: #e36600;
      border-color: transparent;
      color: #fff; }
    .button.is-warning[disabled], .is-warning.dpl-not-found__button[disabled], .is-warning.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit[disabled], .is-warning.dpl-cta-tool__button[disabled], .is-warning.dpl-page-pathways__button[disabled], .is-warning.dpl-home-about__button[disabled], .is-warning.dpl-home-issue__button[disabled], .is-warning.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-warning.wpcf7-submit[disabled], .is-warning.dpl-page-focus__button[disabled], .is-warning.dpl-page-funding__button[disabled], .is-warning.dpl-page-logos__link[disabled], .is-warning.dpl-page-team__button[disabled], .is-warning.dpl-page-tutorial__button[disabled], .is-warning.dpl-post-hero__button[disabled], .is-warning.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-warning[disabled], .dpl-search-story .is-warning.dpl-news-story__button[disabled], .is-warning.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-warning,
    fieldset[disabled] .is-warning.dpl-not-found__button,
    fieldset[disabled] .is-warning.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-warning.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-warning.wpcf7-submit,
    fieldset[disabled] .is-warning.dpl-cta-tool__button,
    fieldset[disabled] .is-warning.dpl-page-pathways__button,
    fieldset[disabled] .is-warning.dpl-home-about__button,
    fieldset[disabled] .is-warning.dpl-home-issue__button,
    fieldset[disabled] .is-warning.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-warning.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-warning.wpcf7-submit,
    fieldset[disabled] .is-warning.dpl-page-focus__button,
    fieldset[disabled] .is-warning.dpl-page-funding__button,
    fieldset[disabled] .is-warning.dpl-page-logos__link,
    fieldset[disabled] .is-warning.dpl-page-team__button,
    fieldset[disabled] .is-warning.dpl-page-tutorial__button,
    fieldset[disabled] .is-warning.dpl-post-hero__button,
    fieldset[disabled] .is-warning.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-warning,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-warning,
    fieldset[disabled] .dpl-search-story .is-warning.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-warning.dpl-news-story__button,
    fieldset[disabled] .is-warning.dpl-teaser-story__button {
      background-color: #fc7100;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted, .is-warning.is-inverted.dpl-not-found__button, .is-warning.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-inverted.wpcf7-submit, .is-warning.is-inverted.dpl-cta-tool__button, .is-warning.is-inverted.dpl-page-pathways__button, .is-warning.is-inverted.dpl-home-about__button, .is-warning.is-inverted.dpl-home-issue__button, .is-warning.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-inverted.wpcf7-submit, .is-warning.is-inverted.dpl-page-focus__button, .is-warning.is-inverted.dpl-page-funding__button, .is-warning.is-inverted.dpl-page-logos__link, .is-warning.is-inverted.dpl-page-team__button, .is-warning.is-inverted.dpl-page-tutorial__button, .is-warning.is-inverted.dpl-post-hero__button, .is-warning.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted, .dpl-search-story .is-warning.is-inverted.dpl-news-story__button, .is-warning.is-inverted.dpl-teaser-story__button {
      background-color: #fff;
      color: #fc7100; }
      .button.is-warning.is-inverted:hover, .is-warning.is-inverted.dpl-not-found__button:hover, .is-warning.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-warning.is-inverted.wpcf7-submit:hover, .is-warning.is-inverted.dpl-cta-tool__button:hover, .is-warning.is-inverted.dpl-page-pathways__button:hover, .is-warning.is-inverted.dpl-home-about__button:hover, .is-warning.is-inverted.dpl-home-issue__button:hover, .is-warning.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-warning.is-inverted.wpcf7-submit:hover, .is-warning.is-inverted.dpl-page-focus__button:hover, .is-warning.is-inverted.dpl-page-funding__button:hover, .is-warning.is-inverted.dpl-page-logos__link:hover, .is-warning.is-inverted.dpl-page-team__button:hover, .is-warning.is-inverted.dpl-page-tutorial__button:hover, .is-warning.is-inverted.dpl-post-hero__button:hover, .is-warning.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted:hover, .dpl-search-story .is-warning.is-inverted.dpl-news-story__button:hover, .is-warning.is-inverted.dpl-teaser-story__button:hover, .button.is-warning.is-inverted.is-hovered, .is-warning.is-inverted.is-hovered.dpl-not-found__button, .is-warning.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-hovered.wpcf7-submit, .is-warning.is-inverted.is-hovered.dpl-cta-tool__button, .is-warning.is-inverted.is-hovered.dpl-page-pathways__button, .is-warning.is-inverted.is-hovered.dpl-home-about__button, .is-warning.is-inverted.is-hovered.dpl-home-issue__button, .is-warning.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-hovered.wpcf7-submit, .is-warning.is-inverted.is-hovered.dpl-page-focus__button, .is-warning.is-inverted.is-hovered.dpl-page-funding__button, .is-warning.is-inverted.is-hovered.dpl-page-logos__link, .is-warning.is-inverted.is-hovered.dpl-page-team__button, .is-warning.is-inverted.is-hovered.dpl-page-tutorial__button, .is-warning.is-inverted.is-hovered.dpl-post-hero__button, .is-warning.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-hovered, .dpl-search-story .is-warning.is-inverted.is-hovered.dpl-news-story__button, .is-warning.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-warning.is-inverted[disabled], .is-warning.is-inverted.dpl-not-found__button[disabled], .is-warning.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-warning.is-inverted.wpcf7-submit[disabled], .is-warning.is-inverted.dpl-cta-tool__button[disabled], .is-warning.is-inverted.dpl-page-pathways__button[disabled], .is-warning.is-inverted.dpl-home-about__button[disabled], .is-warning.is-inverted.dpl-home-issue__button[disabled], .is-warning.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-warning.is-inverted.wpcf7-submit[disabled], .is-warning.is-inverted.dpl-page-focus__button[disabled], .is-warning.is-inverted.dpl-page-funding__button[disabled], .is-warning.is-inverted.dpl-page-logos__link[disabled], .is-warning.is-inverted.dpl-page-team__button[disabled], .is-warning.is-inverted.dpl-page-tutorial__button[disabled], .is-warning.is-inverted.dpl-post-hero__button[disabled], .is-warning.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted[disabled], .dpl-search-story .is-warning.is-inverted.dpl-news-story__button[disabled], .is-warning.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-warning.is-inverted,
      fieldset[disabled] .is-warning.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-warning.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-warning.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-warning.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-warning.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-warning.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-warning.is-inverted,
      fieldset[disabled] .dpl-search-story .is-warning.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-warning.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-warning.is-inverted.dpl-teaser-story__button {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #fc7100; }
    .button.is-warning.is-loading::after, .is-warning.is-loading.dpl-not-found__button::after, .is-warning.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-warning.is-loading.wpcf7-submit::after, .is-warning.is-loading.dpl-cta-tool__button::after, .is-warning.is-loading.dpl-page-pathways__button::after, .is-warning.is-loading.dpl-home-about__button::after, .is-warning.is-loading.dpl-home-issue__button::after, .is-warning.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-warning.is-loading.wpcf7-submit::after, .is-warning.is-loading.dpl-page-focus__button::after, .is-warning.is-loading.dpl-page-funding__button::after, .is-warning.is-loading.dpl-page-logos__link::after, .is-warning.is-loading.dpl-page-team__button::after, .is-warning.is-loading.dpl-page-tutorial__button::after, .is-warning.is-loading.dpl-post-hero__button::after, .is-warning.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-loading::after, .dpl-search-story .is-warning.is-loading.dpl-news-story__button::after, .is-warning.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-warning.is-outlined, .is-warning.is-outlined.dpl-not-found__button, .is-warning.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-outlined.wpcf7-submit, .is-warning.is-outlined.dpl-cta-tool__button, .is-warning.is-outlined.dpl-page-pathways__button, .is-warning.is-outlined.dpl-home-about__button, .is-warning.is-outlined.dpl-home-issue__button, .is-warning.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-outlined.wpcf7-submit, .is-warning.is-outlined.dpl-page-focus__button, .is-warning.is-outlined.dpl-page-funding__button, .is-warning.is-outlined.dpl-page-logos__link, .is-warning.is-outlined.dpl-page-team__button, .is-warning.is-outlined.dpl-page-tutorial__button, .is-warning.is-outlined.dpl-post-hero__button, .is-warning.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined, .dpl-search-story .is-warning.is-outlined.dpl-news-story__button, .is-warning.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fc7100;
      color: #fc7100; }
      .button.is-warning.is-outlined:hover, .is-warning.is-outlined.dpl-not-found__button:hover, .is-warning.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-warning.is-outlined.wpcf7-submit:hover, .is-warning.is-outlined.dpl-cta-tool__button:hover, .is-warning.is-outlined.dpl-page-pathways__button:hover, .is-warning.is-outlined.dpl-home-about__button:hover, .is-warning.is-outlined.dpl-home-issue__button:hover, .is-warning.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-warning.is-outlined.wpcf7-submit:hover, .is-warning.is-outlined.dpl-page-focus__button:hover, .is-warning.is-outlined.dpl-page-funding__button:hover, .is-warning.is-outlined.dpl-page-logos__link:hover, .is-warning.is-outlined.dpl-page-team__button:hover, .is-warning.is-outlined.dpl-page-tutorial__button:hover, .is-warning.is-outlined.dpl-post-hero__button:hover, .is-warning.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined:hover, .dpl-search-story .is-warning.is-outlined.dpl-news-story__button:hover, .is-warning.is-outlined.dpl-teaser-story__button:hover, .button.is-warning.is-outlined.is-hovered, .is-warning.is-outlined.is-hovered.dpl-not-found__button, .is-warning.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-hovered.wpcf7-submit, .is-warning.is-outlined.is-hovered.dpl-cta-tool__button, .is-warning.is-outlined.is-hovered.dpl-page-pathways__button, .is-warning.is-outlined.is-hovered.dpl-home-about__button, .is-warning.is-outlined.is-hovered.dpl-home-issue__button, .is-warning.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-hovered.wpcf7-submit, .is-warning.is-outlined.is-hovered.dpl-page-focus__button, .is-warning.is-outlined.is-hovered.dpl-page-funding__button, .is-warning.is-outlined.is-hovered.dpl-page-logos__link, .is-warning.is-outlined.is-hovered.dpl-page-team__button, .is-warning.is-outlined.is-hovered.dpl-page-tutorial__button, .is-warning.is-outlined.is-hovered.dpl-post-hero__button, .is-warning.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-hovered, .dpl-search-story .is-warning.is-outlined.is-hovered.dpl-news-story__button, .is-warning.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-warning.is-outlined:focus, .is-warning.is-outlined.dpl-not-found__button:focus, .is-warning.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-warning.is-outlined.wpcf7-submit:focus, .is-warning.is-outlined.dpl-cta-tool__button:focus, .is-warning.is-outlined.dpl-page-pathways__button:focus, .is-warning.is-outlined.dpl-home-about__button:focus, .is-warning.is-outlined.dpl-home-issue__button:focus, .is-warning.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-warning.is-outlined.wpcf7-submit:focus, .is-warning.is-outlined.dpl-page-focus__button:focus, .is-warning.is-outlined.dpl-page-funding__button:focus, .is-warning.is-outlined.dpl-page-logos__link:focus, .is-warning.is-outlined.dpl-page-team__button:focus, .is-warning.is-outlined.dpl-page-tutorial__button:focus, .is-warning.is-outlined.dpl-post-hero__button:focus, .is-warning.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined:focus, .dpl-search-story .is-warning.is-outlined.dpl-news-story__button:focus, .is-warning.is-outlined.dpl-teaser-story__button:focus, .button.is-warning.is-outlined.is-focused, .is-warning.is-outlined.is-focused.dpl-not-found__button, .is-warning.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-focused.wpcf7-submit, .is-warning.is-outlined.is-focused.dpl-cta-tool__button, .is-warning.is-outlined.is-focused.dpl-page-pathways__button, .is-warning.is-outlined.is-focused.dpl-home-about__button, .is-warning.is-outlined.is-focused.dpl-home-issue__button, .is-warning.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-focused.wpcf7-submit, .is-warning.is-outlined.is-focused.dpl-page-focus__button, .is-warning.is-outlined.is-focused.dpl-page-funding__button, .is-warning.is-outlined.is-focused.dpl-page-logos__link, .is-warning.is-outlined.is-focused.dpl-page-team__button, .is-warning.is-outlined.is-focused.dpl-page-tutorial__button, .is-warning.is-outlined.is-focused.dpl-post-hero__button, .is-warning.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-focused, .dpl-search-story .is-warning.is-outlined.is-focused.dpl-news-story__button, .is-warning.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fc7100;
        border-color: #fc7100;
        color: #fff; }
      .button.is-warning.is-outlined.is-loading::after, .is-warning.is-outlined.is-loading.dpl-not-found__button::after, .is-warning.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-loading.wpcf7-submit::after, .is-warning.is-outlined.is-loading.dpl-cta-tool__button::after, .is-warning.is-outlined.is-loading.dpl-page-pathways__button::after, .is-warning.is-outlined.is-loading.dpl-home-about__button::after, .is-warning.is-outlined.is-loading.dpl-home-issue__button::after, .is-warning.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-loading.wpcf7-submit::after, .is-warning.is-outlined.is-loading.dpl-page-focus__button::after, .is-warning.is-outlined.is-loading.dpl-page-funding__button::after, .is-warning.is-outlined.is-loading.dpl-page-logos__link::after, .is-warning.is-outlined.is-loading.dpl-page-team__button::after, .is-warning.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-warning.is-outlined.is-loading.dpl-post-hero__button::after, .is-warning.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-loading::after, .dpl-search-story .is-warning.is-outlined.is-loading.dpl-news-story__button::after, .is-warning.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #fc7100 #fc7100 !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .is-warning.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-warning.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-loading.wpcf7-submit:hover::after, .is-warning.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-warning.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-warning.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-warning.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-warning.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-loading.wpcf7-submit:hover::after, .is-warning.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-warning.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-warning.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-warning.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-warning.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-warning.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-warning.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-loading:hover::after, .dpl-search-story .is-warning.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-warning.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-warning.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-warning.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-warning.is-outlined.is-loading:focus::after, .is-warning.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-warning.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-loading.wpcf7-submit:focus::after, .is-warning.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-warning.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-warning.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-warning.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-warning.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-loading.wpcf7-submit:focus::after, .is-warning.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-warning.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-warning.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-warning.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-warning.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-warning.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-warning.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-loading:focus::after, .dpl-search-story .is-warning.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-warning.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after, .is-warning.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-warning.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-warning.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-warning.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-warning.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-warning.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-warning.is-outlined[disabled], .is-warning.is-outlined.dpl-not-found__button[disabled], .is-warning.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-warning.is-outlined.wpcf7-submit[disabled], .is-warning.is-outlined.dpl-cta-tool__button[disabled], .is-warning.is-outlined.dpl-page-pathways__button[disabled], .is-warning.is-outlined.dpl-home-about__button[disabled], .is-warning.is-outlined.dpl-home-issue__button[disabled], .is-warning.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-warning.is-outlined.wpcf7-submit[disabled], .is-warning.is-outlined.dpl-page-focus__button[disabled], .is-warning.is-outlined.dpl-page-funding__button[disabled], .is-warning.is-outlined.dpl-page-logos__link[disabled], .is-warning.is-outlined.dpl-page-team__button[disabled], .is-warning.is-outlined.dpl-page-tutorial__button[disabled], .is-warning.is-outlined.dpl-post-hero__button[disabled], .is-warning.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined[disabled], .dpl-search-story .is-warning.is-outlined.dpl-news-story__button[disabled], .is-warning.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-warning.is-outlined,
      fieldset[disabled] .is-warning.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-warning.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-warning.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-warning.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-warning.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-warning.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-warning.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-warning.is-outlined,
      fieldset[disabled] .dpl-search-story .is-warning.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-warning.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-warning.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fc7100;
        box-shadow: none;
        color: #fc7100; }
    .button.is-warning.is-inverted.is-outlined, .is-warning.is-inverted.is-outlined.dpl-not-found__button, .is-warning.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.wpcf7-submit, .is-warning.is-inverted.is-outlined.dpl-cta-tool__button, .is-warning.is-inverted.is-outlined.dpl-page-pathways__button, .is-warning.is-inverted.is-outlined.dpl-home-about__button, .is-warning.is-inverted.is-outlined.dpl-home-issue__button, .is-warning.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.wpcf7-submit, .is-warning.is-inverted.is-outlined.dpl-page-focus__button, .is-warning.is-inverted.is-outlined.dpl-page-funding__button, .is-warning.is-inverted.is-outlined.dpl-page-logos__link, .is-warning.is-inverted.is-outlined.dpl-page-team__button, .is-warning.is-inverted.is-outlined.dpl-page-tutorial__button, .is-warning.is-inverted.is-outlined.dpl-post-hero__button, .is-warning.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined, .dpl-search-story .is-warning.is-inverted.is-outlined.dpl-news-story__button, .is-warning.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-warning.is-inverted.is-outlined:hover, .is-warning.is-inverted.is-outlined.dpl-not-found__button:hover, .is-warning.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.wpcf7-submit:hover, .is-warning.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-warning.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-warning.is-inverted.is-outlined.dpl-home-about__button:hover, .is-warning.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-warning.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.wpcf7-submit:hover, .is-warning.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-warning.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-warning.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-warning.is-inverted.is-outlined.dpl-page-team__button:hover, .is-warning.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-warning.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-warning.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined:hover, .dpl-search-story .is-warning.is-inverted.is-outlined.dpl-news-story__button:hover, .is-warning.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .is-warning.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-warning.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-warning.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-warning.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-warning.is-inverted.is-outlined:focus, .is-warning.is-inverted.is-outlined.dpl-not-found__button:focus, .is-warning.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.wpcf7-submit:focus, .is-warning.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-warning.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-warning.is-inverted.is-outlined.dpl-home-about__button:focus, .is-warning.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-warning.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.wpcf7-submit:focus, .is-warning.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-warning.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-warning.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-warning.is-inverted.is-outlined.dpl-page-team__button:focus, .is-warning.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-warning.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-warning.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined:focus, .dpl-search-story .is-warning.is-inverted.is-outlined.dpl-news-story__button:focus, .is-warning.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-warning.is-inverted.is-outlined.is-focused, .is-warning.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-warning.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined.is-focused, .dpl-search-story .is-warning.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-warning.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fff;
        color: #fc7100; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-warning.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-warning.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-warning.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fc7100 #fc7100 !important; }
      .button.is-warning.is-inverted.is-outlined[disabled], .is-warning.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-warning.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.wpcf7-submit[disabled], .is-warning.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-warning.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-warning.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-warning.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-warning.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.wpcf7-submit[disabled], .is-warning.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-warning.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-warning.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-warning.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-warning.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-warning.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-warning.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined[disabled], .dpl-search-story .is-warning.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-warning.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-warning.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-warning.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-warning.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-warning.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-warning.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-warning.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-warning.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-warning.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-warning.is-light, .is-warning.is-light.dpl-not-found__button, .is-warning.is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-light.wpcf7-submit, .is-warning.is-light.dpl-cta-tool__button, .is-warning.is-light.dpl-page-pathways__button, .is-warning.is-light.dpl-home-about__button, .is-warning.is-light.dpl-home-issue__button, .is-warning.is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-light.wpcf7-submit, .is-warning.is-light.dpl-page-focus__button, .is-warning.is-light.dpl-page-funding__button, .is-warning.is-light.dpl-page-logos__link, .is-warning.is-light.dpl-page-team__button, .is-warning.is-light.dpl-page-tutorial__button, .is-warning.is-light.dpl-post-hero__button, .is-warning.is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-light, .dpl-search-story .is-warning.is-light.dpl-news-story__button, .is-warning.is-light.dpl-teaser-story__button {
      background-color: #fff4eb;
      color: #c25700; }
      .button.is-warning.is-light:hover, .is-warning.is-light.dpl-not-found__button:hover, .is-warning.is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-warning.is-light.wpcf7-submit:hover, .is-warning.is-light.dpl-cta-tool__button:hover, .is-warning.is-light.dpl-page-pathways__button:hover, .is-warning.is-light.dpl-home-about__button:hover, .is-warning.is-light.dpl-home-issue__button:hover, .is-warning.is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-warning.is-light.wpcf7-submit:hover, .is-warning.is-light.dpl-page-focus__button:hover, .is-warning.is-light.dpl-page-funding__button:hover, .is-warning.is-light.dpl-page-logos__link:hover, .is-warning.is-light.dpl-page-team__button:hover, .is-warning.is-light.dpl-page-tutorial__button:hover, .is-warning.is-light.dpl-post-hero__button:hover, .is-warning.is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-warning.is-light:hover, .dpl-search-story .is-warning.is-light.dpl-news-story__button:hover, .is-warning.is-light.dpl-teaser-story__button:hover, .button.is-warning.is-light.is-hovered, .is-warning.is-light.is-hovered.dpl-not-found__button, .is-warning.is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-light.is-hovered.wpcf7-submit, .is-warning.is-light.is-hovered.dpl-cta-tool__button, .is-warning.is-light.is-hovered.dpl-page-pathways__button, .is-warning.is-light.is-hovered.dpl-home-about__button, .is-warning.is-light.is-hovered.dpl-home-issue__button, .is-warning.is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-light.is-hovered.wpcf7-submit, .is-warning.is-light.is-hovered.dpl-page-focus__button, .is-warning.is-light.is-hovered.dpl-page-funding__button, .is-warning.is-light.is-hovered.dpl-page-logos__link, .is-warning.is-light.is-hovered.dpl-page-team__button, .is-warning.is-light.is-hovered.dpl-page-tutorial__button, .is-warning.is-light.is-hovered.dpl-post-hero__button, .is-warning.is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-light.is-hovered, .dpl-search-story .is-warning.is-light.is-hovered.dpl-news-story__button, .is-warning.is-light.is-hovered.dpl-teaser-story__button {
        background-color: #ffedde;
        border-color: transparent;
        color: #c25700; }
      .button.is-warning.is-light:active, .is-warning.is-light.dpl-not-found__button:active, .is-warning.is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-warning.is-light.wpcf7-submit:active, .is-warning.is-light.dpl-cta-tool__button:active, .is-warning.is-light.dpl-page-pathways__button:active, .is-warning.is-light.dpl-home-about__button:active, .is-warning.is-light.dpl-home-issue__button:active, .is-warning.is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-warning.is-light.wpcf7-submit:active, .is-warning.is-light.dpl-page-focus__button:active, .is-warning.is-light.dpl-page-funding__button:active, .is-warning.is-light.dpl-page-logos__link:active, .is-warning.is-light.dpl-page-team__button:active, .is-warning.is-light.dpl-page-tutorial__button:active, .is-warning.is-light.dpl-post-hero__button:active, .is-warning.is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-warning.is-light:active, .dpl-search-story .is-warning.is-light.dpl-news-story__button:active, .is-warning.is-light.dpl-teaser-story__button:active, .button.is-warning.is-light.is-active, .is-warning.is-light.is-active.dpl-not-found__button, .is-warning.is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-warning.is-light.is-active.wpcf7-submit, .is-warning.is-light.is-active.dpl-cta-tool__button, .is-warning.is-light.is-active.dpl-page-pathways__button, .is-warning.is-light.is-active.dpl-home-about__button, .is-warning.is-light.is-active.dpl-home-issue__button, .is-warning.is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-warning.is-light.is-active.wpcf7-submit, .is-warning.is-light.is-active.dpl-page-focus__button, .is-warning.is-light.is-active.dpl-page-funding__button, .is-warning.is-light.is-active.dpl-page-logos__link, .is-warning.is-light.is-active.dpl-page-team__button, .is-warning.is-light.is-active.dpl-page-tutorial__button, .is-warning.is-light.is-active.dpl-post-hero__button, .is-warning.is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-warning.is-light.is-active, .dpl-search-story .is-warning.is-light.is-active.dpl-news-story__button, .is-warning.is-light.is-active.dpl-teaser-story__button {
        background-color: #ffe6d1;
        border-color: transparent;
        color: #c25700; }
  .button.is-danger, .is-danger.dpl-not-found__button, .is-danger.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit, .is-danger.dpl-cta-tool__button, .is-danger.dpl-page-pathways__button, .is-danger.dpl-home-about__button, .is-danger.dpl-home-issue__button, .is-danger.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.wpcf7-submit, .is-danger.dpl-page-focus__button, .is-danger.dpl-page-funding__button, .is-danger.dpl-page-logos__link, .is-danger.dpl-page-team__button, .is-danger.dpl-page-tutorial__button, .is-danger.dpl-post-hero__button, .is-danger.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger, .dpl-search-story .is-danger.dpl-news-story__button, .is-danger.dpl-teaser-story__button {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .is-danger.dpl-not-found__button:hover, .is-danger.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit:hover, .is-danger.dpl-cta-tool__button:hover, .is-danger.dpl-page-pathways__button:hover, .is-danger.dpl-home-about__button:hover, .is-danger.dpl-home-issue__button:hover, .is-danger.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-danger.wpcf7-submit:hover, .is-danger.dpl-page-focus__button:hover, .is-danger.dpl-page-funding__button:hover, .is-danger.dpl-page-logos__link:hover, .is-danger.dpl-page-team__button:hover, .is-danger.dpl-page-tutorial__button:hover, .is-danger.dpl-post-hero__button:hover, .is-danger.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-danger:hover, .dpl-search-story .is-danger.dpl-news-story__button:hover, .is-danger.dpl-teaser-story__button:hover, .button.is-danger.is-hovered, .is-danger.is-hovered.dpl-not-found__button, .is-danger.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-hovered.wpcf7-submit, .is-danger.is-hovered.dpl-cta-tool__button, .is-danger.is-hovered.dpl-page-pathways__button, .is-danger.is-hovered.dpl-home-about__button, .is-danger.is-hovered.dpl-home-issue__button, .is-danger.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-hovered.wpcf7-submit, .is-danger.is-hovered.dpl-page-focus__button, .is-danger.is-hovered.dpl-page-funding__button, .is-danger.is-hovered.dpl-page-logos__link, .is-danger.is-hovered.dpl-page-team__button, .is-danger.is-hovered.dpl-page-tutorial__button, .is-danger.is-hovered.dpl-post-hero__button, .is-danger.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-hovered, .dpl-search-story .is-danger.is-hovered.dpl-news-story__button, .is-danger.is-hovered.dpl-teaser-story__button {
      background-color: #f03a5f;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .is-danger.dpl-not-found__button:focus, .is-danger.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit:focus, .is-danger.dpl-cta-tool__button:focus, .is-danger.dpl-page-pathways__button:focus, .is-danger.dpl-home-about__button:focus, .is-danger.dpl-home-issue__button:focus, .is-danger.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-danger.wpcf7-submit:focus, .is-danger.dpl-page-focus__button:focus, .is-danger.dpl-page-funding__button:focus, .is-danger.dpl-page-logos__link:focus, .is-danger.dpl-page-team__button:focus, .is-danger.dpl-page-tutorial__button:focus, .is-danger.dpl-post-hero__button:focus, .is-danger.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-danger:focus, .dpl-search-story .is-danger.dpl-news-story__button:focus, .is-danger.dpl-teaser-story__button:focus, .button.is-danger.is-focused, .is-danger.is-focused.dpl-not-found__button, .is-danger.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-focused.wpcf7-submit, .is-danger.is-focused.dpl-cta-tool__button, .is-danger.is-focused.dpl-page-pathways__button, .is-danger.is-focused.dpl-home-about__button, .is-danger.is-focused.dpl-home-issue__button, .is-danger.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-focused.wpcf7-submit, .is-danger.is-focused.dpl-page-focus__button, .is-danger.is-focused.dpl-page-funding__button, .is-danger.is-focused.dpl-page-logos__link, .is-danger.is-focused.dpl-page-team__button, .is-danger.is-focused.dpl-page-tutorial__button, .is-danger.is-focused.dpl-post-hero__button, .is-danger.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-focused, .dpl-search-story .is-danger.is-focused.dpl-news-story__button, .is-danger.is-focused.dpl-teaser-story__button {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .is-danger.dpl-not-found__button:focus:not(:active), .is-danger.dpl-cta-links__button:focus:not(:active), .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit:focus:not(:active), .is-danger.dpl-cta-tool__button:focus:not(:active), .is-danger.dpl-page-pathways__button:focus:not(:active), .is-danger.dpl-home-about__button:focus:not(:active), .is-danger.dpl-home-issue__button:focus:not(:active), .is-danger.dpl-page-block__button:focus:not(:active), .dpl-contact-form__boundary form input.is-danger.wpcf7-submit:focus:not(:active), .is-danger.dpl-page-focus__button:focus:not(:active), .is-danger.dpl-page-funding__button:focus:not(:active), .is-danger.dpl-page-logos__link:focus:not(:active), .is-danger.dpl-page-team__button:focus:not(:active), .is-danger.dpl-page-tutorial__button:focus:not(:active), .is-danger.dpl-post-hero__button:focus:not(:active), .is-danger.dpl-cta-takeaways-button:focus:not(:active), .dpl-search-form__form form .sf-field-submit input.is-danger:focus:not(:active), .dpl-search-story .is-danger.dpl-news-story__button:focus:not(:active), .is-danger.dpl-teaser-story__button:focus:not(:active), .button.is-danger.is-focused:not(:active), .is-danger.is-focused.dpl-not-found__button:not(:active), .is-danger.is-focused.dpl-cta-links__button:not(:active), .dpl-cta-newsletter__right form input.is-danger.is-focused.wpcf7-submit:not(:active), .is-danger.is-focused.dpl-cta-tool__button:not(:active), .is-danger.is-focused.dpl-page-pathways__button:not(:active), .is-danger.is-focused.dpl-home-about__button:not(:active), .is-danger.is-focused.dpl-home-issue__button:not(:active), .is-danger.is-focused.dpl-page-block__button:not(:active), .dpl-contact-form__boundary form input.is-danger.is-focused.wpcf7-submit:not(:active), .is-danger.is-focused.dpl-page-focus__button:not(:active), .is-danger.is-focused.dpl-page-funding__button:not(:active), .is-danger.is-focused.dpl-page-logos__link:not(:active), .is-danger.is-focused.dpl-page-team__button:not(:active), .is-danger.is-focused.dpl-page-tutorial__button:not(:active), .is-danger.is-focused.dpl-post-hero__button:not(:active), .is-danger.is-focused.dpl-cta-takeaways-button:not(:active), .dpl-search-form__form form .sf-field-submit input.is-danger.is-focused:not(:active), .dpl-search-story .is-danger.is-focused.dpl-news-story__button:not(:active), .is-danger.is-focused.dpl-teaser-story__button:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
    .button.is-danger:active, .is-danger.dpl-not-found__button:active, .is-danger.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit:active, .is-danger.dpl-cta-tool__button:active, .is-danger.dpl-page-pathways__button:active, .is-danger.dpl-home-about__button:active, .is-danger.dpl-home-issue__button:active, .is-danger.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-danger.wpcf7-submit:active, .is-danger.dpl-page-focus__button:active, .is-danger.dpl-page-funding__button:active, .is-danger.dpl-page-logos__link:active, .is-danger.dpl-page-team__button:active, .is-danger.dpl-page-tutorial__button:active, .is-danger.dpl-post-hero__button:active, .is-danger.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-danger:active, .dpl-search-story .is-danger.dpl-news-story__button:active, .is-danger.dpl-teaser-story__button:active, .button.is-danger.is-active, .is-danger.is-active.dpl-not-found__button, .is-danger.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-active.wpcf7-submit, .is-danger.is-active.dpl-cta-tool__button, .is-danger.is-active.dpl-page-pathways__button, .is-danger.is-active.dpl-home-about__button, .is-danger.is-active.dpl-home-issue__button, .is-danger.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-active.wpcf7-submit, .is-danger.is-active.dpl-page-focus__button, .is-danger.is-active.dpl-page-funding__button, .is-danger.is-active.dpl-page-logos__link, .is-danger.is-active.dpl-page-team__button, .is-danger.is-active.dpl-page-tutorial__button, .is-danger.is-active.dpl-post-hero__button, .is-danger.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-active, .dpl-search-story .is-danger.is-active.dpl-news-story__button, .is-danger.is-active.dpl-teaser-story__button {
      background-color: #ef2e55;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], .is-danger.dpl-not-found__button[disabled], .is-danger.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit[disabled], .is-danger.dpl-cta-tool__button[disabled], .is-danger.dpl-page-pathways__button[disabled], .is-danger.dpl-home-about__button[disabled], .is-danger.dpl-home-issue__button[disabled], .is-danger.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-danger.wpcf7-submit[disabled], .is-danger.dpl-page-focus__button[disabled], .is-danger.dpl-page-funding__button[disabled], .is-danger.dpl-page-logos__link[disabled], .is-danger.dpl-page-team__button[disabled], .is-danger.dpl-page-tutorial__button[disabled], .is-danger.dpl-post-hero__button[disabled], .is-danger.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-danger[disabled], .dpl-search-story .is-danger.dpl-news-story__button[disabled], .is-danger.dpl-teaser-story__button[disabled],
    fieldset[disabled] .button.is-danger,
    fieldset[disabled] .is-danger.dpl-not-found__button,
    fieldset[disabled] .is-danger.dpl-cta-links__button,
    fieldset[disabled] .dpl-cta-newsletter__right form input.is-danger.wpcf7-submit,
    .dpl-cta-newsletter__right form fieldset[disabled] input.is-danger.wpcf7-submit,
    fieldset[disabled] .is-danger.dpl-cta-tool__button,
    fieldset[disabled] .is-danger.dpl-page-pathways__button,
    fieldset[disabled] .is-danger.dpl-home-about__button,
    fieldset[disabled] .is-danger.dpl-home-issue__button,
    fieldset[disabled] .is-danger.dpl-page-block__button,
    fieldset[disabled] .dpl-contact-form__boundary form input.is-danger.wpcf7-submit,
    .dpl-contact-form__boundary form fieldset[disabled] input.is-danger.wpcf7-submit,
    fieldset[disabled] .is-danger.dpl-page-focus__button,
    fieldset[disabled] .is-danger.dpl-page-funding__button,
    fieldset[disabled] .is-danger.dpl-page-logos__link,
    fieldset[disabled] .is-danger.dpl-page-team__button,
    fieldset[disabled] .is-danger.dpl-page-tutorial__button,
    fieldset[disabled] .is-danger.dpl-post-hero__button,
    fieldset[disabled] .is-danger.dpl-cta-takeaways-button,
    fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-danger,
    .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-danger,
    fieldset[disabled] .dpl-search-story .is-danger.dpl-news-story__button,
    .dpl-search-story fieldset[disabled] .is-danger.dpl-news-story__button,
    fieldset[disabled] .is-danger.dpl-teaser-story__button {
      background-color: #f14668;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted, .is-danger.is-inverted.dpl-not-found__button, .is-danger.is-inverted.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-inverted.wpcf7-submit, .is-danger.is-inverted.dpl-cta-tool__button, .is-danger.is-inverted.dpl-page-pathways__button, .is-danger.is-inverted.dpl-home-about__button, .is-danger.is-inverted.dpl-home-issue__button, .is-danger.is-inverted.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-inverted.wpcf7-submit, .is-danger.is-inverted.dpl-page-focus__button, .is-danger.is-inverted.dpl-page-funding__button, .is-danger.is-inverted.dpl-page-logos__link, .is-danger.is-inverted.dpl-page-team__button, .is-danger.is-inverted.dpl-page-tutorial__button, .is-danger.is-inverted.dpl-post-hero__button, .is-danger.is-inverted.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted, .dpl-search-story .is-danger.is-inverted.dpl-news-story__button, .is-danger.is-inverted.dpl-teaser-story__button {
      background-color: #fff;
      color: #f14668; }
      .button.is-danger.is-inverted:hover, .is-danger.is-inverted.dpl-not-found__button:hover, .is-danger.is-inverted.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-danger.is-inverted.wpcf7-submit:hover, .is-danger.is-inverted.dpl-cta-tool__button:hover, .is-danger.is-inverted.dpl-page-pathways__button:hover, .is-danger.is-inverted.dpl-home-about__button:hover, .is-danger.is-inverted.dpl-home-issue__button:hover, .is-danger.is-inverted.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-danger.is-inverted.wpcf7-submit:hover, .is-danger.is-inverted.dpl-page-focus__button:hover, .is-danger.is-inverted.dpl-page-funding__button:hover, .is-danger.is-inverted.dpl-page-logos__link:hover, .is-danger.is-inverted.dpl-page-team__button:hover, .is-danger.is-inverted.dpl-page-tutorial__button:hover, .is-danger.is-inverted.dpl-post-hero__button:hover, .is-danger.is-inverted.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted:hover, .dpl-search-story .is-danger.is-inverted.dpl-news-story__button:hover, .is-danger.is-inverted.dpl-teaser-story__button:hover, .button.is-danger.is-inverted.is-hovered, .is-danger.is-inverted.is-hovered.dpl-not-found__button, .is-danger.is-inverted.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-hovered.wpcf7-submit, .is-danger.is-inverted.is-hovered.dpl-cta-tool__button, .is-danger.is-inverted.is-hovered.dpl-page-pathways__button, .is-danger.is-inverted.is-hovered.dpl-home-about__button, .is-danger.is-inverted.is-hovered.dpl-home-issue__button, .is-danger.is-inverted.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-hovered.wpcf7-submit, .is-danger.is-inverted.is-hovered.dpl-page-focus__button, .is-danger.is-inverted.is-hovered.dpl-page-funding__button, .is-danger.is-inverted.is-hovered.dpl-page-logos__link, .is-danger.is-inverted.is-hovered.dpl-page-team__button, .is-danger.is-inverted.is-hovered.dpl-page-tutorial__button, .is-danger.is-inverted.is-hovered.dpl-post-hero__button, .is-danger.is-inverted.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-hovered, .dpl-search-story .is-danger.is-inverted.is-hovered.dpl-news-story__button, .is-danger.is-inverted.is-hovered.dpl-teaser-story__button {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], .is-danger.is-inverted.dpl-not-found__button[disabled], .is-danger.is-inverted.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-danger.is-inverted.wpcf7-submit[disabled], .is-danger.is-inverted.dpl-cta-tool__button[disabled], .is-danger.is-inverted.dpl-page-pathways__button[disabled], .is-danger.is-inverted.dpl-home-about__button[disabled], .is-danger.is-inverted.dpl-home-issue__button[disabled], .is-danger.is-inverted.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-danger.is-inverted.wpcf7-submit[disabled], .is-danger.is-inverted.dpl-page-focus__button[disabled], .is-danger.is-inverted.dpl-page-funding__button[disabled], .is-danger.is-inverted.dpl-page-logos__link[disabled], .is-danger.is-inverted.dpl-page-team__button[disabled], .is-danger.is-inverted.dpl-page-tutorial__button[disabled], .is-danger.is-inverted.dpl-post-hero__button[disabled], .is-danger.is-inverted.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted[disabled], .dpl-search-story .is-danger.is-inverted.dpl-news-story__button[disabled], .is-danger.is-inverted.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-danger.is-inverted,
      fieldset[disabled] .is-danger.is-inverted.dpl-not-found__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-danger.is-inverted.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-danger.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-danger.is-inverted.dpl-cta-tool__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-pathways__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-home-about__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-home-issue__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-danger.is-inverted.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-danger.is-inverted.wpcf7-submit,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-focus__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-funding__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-logos__link,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-team__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-page-tutorial__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-post-hero__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-danger.is-inverted,
      fieldset[disabled] .dpl-search-story .is-danger.is-inverted.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-danger.is-inverted.dpl-news-story__button,
      fieldset[disabled] .is-danger.is-inverted.dpl-teaser-story__button {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-loading::after, .is-danger.is-loading.dpl-not-found__button::after, .is-danger.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-danger.is-loading.wpcf7-submit::after, .is-danger.is-loading.dpl-cta-tool__button::after, .is-danger.is-loading.dpl-page-pathways__button::after, .is-danger.is-loading.dpl-home-about__button::after, .is-danger.is-loading.dpl-home-issue__button::after, .is-danger.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-danger.is-loading.wpcf7-submit::after, .is-danger.is-loading.dpl-page-focus__button::after, .is-danger.is-loading.dpl-page-funding__button::after, .is-danger.is-loading.dpl-page-logos__link::after, .is-danger.is-loading.dpl-page-team__button::after, .is-danger.is-loading.dpl-page-tutorial__button::after, .is-danger.is-loading.dpl-post-hero__button::after, .is-danger.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-loading::after, .dpl-search-story .is-danger.is-loading.dpl-news-story__button::after, .is-danger.is-loading.dpl-teaser-story__button::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, .is-danger.is-outlined.dpl-not-found__button, .is-danger.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-outlined.wpcf7-submit, .is-danger.is-outlined.dpl-cta-tool__button, .is-danger.is-outlined.dpl-page-pathways__button, .is-danger.is-outlined.dpl-home-about__button, .is-danger.is-outlined.dpl-home-issue__button, .is-danger.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-outlined.wpcf7-submit, .is-danger.is-outlined.dpl-page-focus__button, .is-danger.is-outlined.dpl-page-funding__button, .is-danger.is-outlined.dpl-page-logos__link, .is-danger.is-outlined.dpl-page-team__button, .is-danger.is-outlined.dpl-page-tutorial__button, .is-danger.is-outlined.dpl-post-hero__button, .is-danger.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined, .dpl-search-story .is-danger.is-outlined.dpl-news-story__button, .is-danger.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #f14668;
      color: #f14668; }
      .button.is-danger.is-outlined:hover, .is-danger.is-outlined.dpl-not-found__button:hover, .is-danger.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-danger.is-outlined.wpcf7-submit:hover, .is-danger.is-outlined.dpl-cta-tool__button:hover, .is-danger.is-outlined.dpl-page-pathways__button:hover, .is-danger.is-outlined.dpl-home-about__button:hover, .is-danger.is-outlined.dpl-home-issue__button:hover, .is-danger.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-danger.is-outlined.wpcf7-submit:hover, .is-danger.is-outlined.dpl-page-focus__button:hover, .is-danger.is-outlined.dpl-page-funding__button:hover, .is-danger.is-outlined.dpl-page-logos__link:hover, .is-danger.is-outlined.dpl-page-team__button:hover, .is-danger.is-outlined.dpl-page-tutorial__button:hover, .is-danger.is-outlined.dpl-post-hero__button:hover, .is-danger.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined:hover, .dpl-search-story .is-danger.is-outlined.dpl-news-story__button:hover, .is-danger.is-outlined.dpl-teaser-story__button:hover, .button.is-danger.is-outlined.is-hovered, .is-danger.is-outlined.is-hovered.dpl-not-found__button, .is-danger.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-hovered.wpcf7-submit, .is-danger.is-outlined.is-hovered.dpl-cta-tool__button, .is-danger.is-outlined.is-hovered.dpl-page-pathways__button, .is-danger.is-outlined.is-hovered.dpl-home-about__button, .is-danger.is-outlined.is-hovered.dpl-home-issue__button, .is-danger.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-hovered.wpcf7-submit, .is-danger.is-outlined.is-hovered.dpl-page-focus__button, .is-danger.is-outlined.is-hovered.dpl-page-funding__button, .is-danger.is-outlined.is-hovered.dpl-page-logos__link, .is-danger.is-outlined.is-hovered.dpl-page-team__button, .is-danger.is-outlined.is-hovered.dpl-page-tutorial__button, .is-danger.is-outlined.is-hovered.dpl-post-hero__button, .is-danger.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-hovered, .dpl-search-story .is-danger.is-outlined.is-hovered.dpl-news-story__button, .is-danger.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-danger.is-outlined:focus, .is-danger.is-outlined.dpl-not-found__button:focus, .is-danger.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-danger.is-outlined.wpcf7-submit:focus, .is-danger.is-outlined.dpl-cta-tool__button:focus, .is-danger.is-outlined.dpl-page-pathways__button:focus, .is-danger.is-outlined.dpl-home-about__button:focus, .is-danger.is-outlined.dpl-home-issue__button:focus, .is-danger.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-danger.is-outlined.wpcf7-submit:focus, .is-danger.is-outlined.dpl-page-focus__button:focus, .is-danger.is-outlined.dpl-page-funding__button:focus, .is-danger.is-outlined.dpl-page-logos__link:focus, .is-danger.is-outlined.dpl-page-team__button:focus, .is-danger.is-outlined.dpl-page-tutorial__button:focus, .is-danger.is-outlined.dpl-post-hero__button:focus, .is-danger.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined:focus, .dpl-search-story .is-danger.is-outlined.dpl-news-story__button:focus, .is-danger.is-outlined.dpl-teaser-story__button:focus, .button.is-danger.is-outlined.is-focused, .is-danger.is-outlined.is-focused.dpl-not-found__button, .is-danger.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-focused.wpcf7-submit, .is-danger.is-outlined.is-focused.dpl-cta-tool__button, .is-danger.is-outlined.is-focused.dpl-page-pathways__button, .is-danger.is-outlined.is-focused.dpl-home-about__button, .is-danger.is-outlined.is-focused.dpl-home-issue__button, .is-danger.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-focused.wpcf7-submit, .is-danger.is-outlined.is-focused.dpl-page-focus__button, .is-danger.is-outlined.is-focused.dpl-page-funding__button, .is-danger.is-outlined.is-focused.dpl-page-logos__link, .is-danger.is-outlined.is-focused.dpl-page-team__button, .is-danger.is-outlined.is-focused.dpl-page-tutorial__button, .is-danger.is-outlined.is-focused.dpl-post-hero__button, .is-danger.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-focused, .dpl-search-story .is-danger.is-outlined.is-focused.dpl-news-story__button, .is-danger.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #f14668;
        border-color: #f14668;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after, .is-danger.is-outlined.is-loading.dpl-not-found__button::after, .is-danger.is-outlined.is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-loading.wpcf7-submit::after, .is-danger.is-outlined.is-loading.dpl-cta-tool__button::after, .is-danger.is-outlined.is-loading.dpl-page-pathways__button::after, .is-danger.is-outlined.is-loading.dpl-home-about__button::after, .is-danger.is-outlined.is-loading.dpl-home-issue__button::after, .is-danger.is-outlined.is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-loading.wpcf7-submit::after, .is-danger.is-outlined.is-loading.dpl-page-focus__button::after, .is-danger.is-outlined.is-loading.dpl-page-funding__button::after, .is-danger.is-outlined.is-loading.dpl-page-logos__link::after, .is-danger.is-outlined.is-loading.dpl-page-team__button::after, .is-danger.is-outlined.is-loading.dpl-page-tutorial__button::after, .is-danger.is-outlined.is-loading.dpl-post-hero__button::after, .is-danger.is-outlined.is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-loading::after, .dpl-search-story .is-danger.is-outlined.is-loading.dpl-news-story__button::after, .is-danger.is-outlined.is-loading.dpl-teaser-story__button::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, .is-danger.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-danger.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-loading.wpcf7-submit:hover::after, .is-danger.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-danger.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-danger.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-danger.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-danger.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-loading.wpcf7-submit:hover::after, .is-danger.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-danger.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-danger.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-danger.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-danger.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-danger.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-danger.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-loading:hover::after, .dpl-search-story .is-danger.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-danger.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-danger.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-danger.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-danger.is-outlined.is-loading:focus::after, .is-danger.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-danger.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-loading.wpcf7-submit:focus::after, .is-danger.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-danger.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-danger.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-danger.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-danger.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-loading.wpcf7-submit:focus::after, .is-danger.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-danger.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-danger.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-danger.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-danger.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-danger.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-danger.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-loading:focus::after, .dpl-search-story .is-danger.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-danger.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after, .is-danger.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-danger.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-danger.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-danger.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-danger.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-danger.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled], .is-danger.is-outlined.dpl-not-found__button[disabled], .is-danger.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-danger.is-outlined.wpcf7-submit[disabled], .is-danger.is-outlined.dpl-cta-tool__button[disabled], .is-danger.is-outlined.dpl-page-pathways__button[disabled], .is-danger.is-outlined.dpl-home-about__button[disabled], .is-danger.is-outlined.dpl-home-issue__button[disabled], .is-danger.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-danger.is-outlined.wpcf7-submit[disabled], .is-danger.is-outlined.dpl-page-focus__button[disabled], .is-danger.is-outlined.dpl-page-funding__button[disabled], .is-danger.is-outlined.dpl-page-logos__link[disabled], .is-danger.is-outlined.dpl-page-team__button[disabled], .is-danger.is-outlined.dpl-page-tutorial__button[disabled], .is-danger.is-outlined.dpl-post-hero__button[disabled], .is-danger.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined[disabled], .dpl-search-story .is-danger.is-outlined.dpl-news-story__button[disabled], .is-danger.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-danger.is-outlined,
      fieldset[disabled] .is-danger.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-danger.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-danger.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-danger.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-danger.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-danger.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-danger.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-danger.is-outlined,
      fieldset[disabled] .dpl-search-story .is-danger.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-danger.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-danger.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #f14668;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-inverted.is-outlined, .is-danger.is-inverted.is-outlined.dpl-not-found__button, .is-danger.is-inverted.is-outlined.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.wpcf7-submit, .is-danger.is-inverted.is-outlined.dpl-cta-tool__button, .is-danger.is-inverted.is-outlined.dpl-page-pathways__button, .is-danger.is-inverted.is-outlined.dpl-home-about__button, .is-danger.is-inverted.is-outlined.dpl-home-issue__button, .is-danger.is-inverted.is-outlined.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.wpcf7-submit, .is-danger.is-inverted.is-outlined.dpl-page-focus__button, .is-danger.is-inverted.is-outlined.dpl-page-funding__button, .is-danger.is-inverted.is-outlined.dpl-page-logos__link, .is-danger.is-inverted.is-outlined.dpl-page-team__button, .is-danger.is-inverted.is-outlined.dpl-page-tutorial__button, .is-danger.is-inverted.is-outlined.dpl-post-hero__button, .is-danger.is-inverted.is-outlined.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined, .dpl-search-story .is-danger.is-inverted.is-outlined.dpl-news-story__button, .is-danger.is-inverted.is-outlined.dpl-teaser-story__button {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .is-danger.is-inverted.is-outlined.dpl-not-found__button:hover, .is-danger.is-inverted.is-outlined.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.wpcf7-submit:hover, .is-danger.is-inverted.is-outlined.dpl-cta-tool__button:hover, .is-danger.is-inverted.is-outlined.dpl-page-pathways__button:hover, .is-danger.is-inverted.is-outlined.dpl-home-about__button:hover, .is-danger.is-inverted.is-outlined.dpl-home-issue__button:hover, .is-danger.is-inverted.is-outlined.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.wpcf7-submit:hover, .is-danger.is-inverted.is-outlined.dpl-page-focus__button:hover, .is-danger.is-inverted.is-outlined.dpl-page-funding__button:hover, .is-danger.is-inverted.is-outlined.dpl-page-logos__link:hover, .is-danger.is-inverted.is-outlined.dpl-page-team__button:hover, .is-danger.is-inverted.is-outlined.dpl-page-tutorial__button:hover, .is-danger.is-inverted.is-outlined.dpl-post-hero__button:hover, .is-danger.is-inverted.is-outlined.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined:hover, .dpl-search-story .is-danger.is-inverted.is-outlined.dpl-news-story__button:hover, .is-danger.is-inverted.is-outlined.dpl-teaser-story__button:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .is-danger.is-inverted.is-outlined.is-hovered.dpl-not-found__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-danger.is-inverted.is-outlined.is-hovered.dpl-cta-tool__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-pathways__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-home-about__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-home-issue__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.is-hovered.wpcf7-submit, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-focus__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-funding__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-logos__link, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-team__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-page-tutorial__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-post-hero__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined.is-hovered, .dpl-search-story .is-danger.is-inverted.is-outlined.is-hovered.dpl-news-story__button, .is-danger.is-inverted.is-outlined.is-hovered.dpl-teaser-story__button, .button.is-danger.is-inverted.is-outlined:focus, .is-danger.is-inverted.is-outlined.dpl-not-found__button:focus, .is-danger.is-inverted.is-outlined.dpl-cta-links__button:focus, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.wpcf7-submit:focus, .is-danger.is-inverted.is-outlined.dpl-cta-tool__button:focus, .is-danger.is-inverted.is-outlined.dpl-page-pathways__button:focus, .is-danger.is-inverted.is-outlined.dpl-home-about__button:focus, .is-danger.is-inverted.is-outlined.dpl-home-issue__button:focus, .is-danger.is-inverted.is-outlined.dpl-page-block__button:focus, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.wpcf7-submit:focus, .is-danger.is-inverted.is-outlined.dpl-page-focus__button:focus, .is-danger.is-inverted.is-outlined.dpl-page-funding__button:focus, .is-danger.is-inverted.is-outlined.dpl-page-logos__link:focus, .is-danger.is-inverted.is-outlined.dpl-page-team__button:focus, .is-danger.is-inverted.is-outlined.dpl-page-tutorial__button:focus, .is-danger.is-inverted.is-outlined.dpl-post-hero__button:focus, .is-danger.is-inverted.is-outlined.dpl-cta-takeaways-button:focus, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined:focus, .dpl-search-story .is-danger.is-inverted.is-outlined.dpl-news-story__button:focus, .is-danger.is-inverted.is-outlined.dpl-teaser-story__button:focus, .button.is-danger.is-inverted.is-outlined.is-focused, .is-danger.is-inverted.is-outlined.is-focused.dpl-not-found__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-danger.is-inverted.is-outlined.is-focused.dpl-cta-tool__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-pathways__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-home-about__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-home-issue__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.is-focused.wpcf7-submit, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-focus__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-funding__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-logos__link, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-team__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-page-tutorial__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-post-hero__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined.is-focused, .dpl-search-story .is-danger.is-inverted.is-outlined.is-focused.dpl-news-story__button, .is-danger.is-inverted.is-outlined.is-focused.dpl-teaser-story__button {
        background-color: #fff;
        color: #f14668; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-not-found__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-cta-links__button:hover::after, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-home-about__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-home-issue__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-block__button:hover::after, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.is-loading.wpcf7-submit:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-focus__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-funding__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-logos__link:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-team__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-post-hero__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:hover::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined.is-loading:hover::after, .dpl-search-story .is-danger.is-inverted.is-outlined.is-loading.dpl-news-story__button:hover::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-not-found__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-tool__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-pathways__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-about__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-home-issue__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.is-loading.is-hovered.wpcf7-submit::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-focus__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-funding__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-logos__link::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-team__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-page-tutorial__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-post-hero__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .dpl-search-story .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-news-story__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.dpl-teaser-story__button::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-not-found__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-cta-links__button:focus::after, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-cta-tool__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-pathways__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-home-about__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-home-issue__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-block__button:focus::after, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.is-loading.wpcf7-submit:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-focus__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-funding__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-logos__link:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-team__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-page-tutorial__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-post-hero__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-cta-takeaways-button:focus::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined.is-loading:focus::after, .dpl-search-story .is-danger.is-inverted.is-outlined.is-loading.dpl-news-story__button:focus::after, .is-danger.is-inverted.is-outlined.is-loading.dpl-teaser-story__button:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-not-found__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-tool__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-pathways__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-home-about__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-home-issue__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.is-loading.is-focused.wpcf7-submit::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-focus__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-funding__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-logos__link::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-team__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-page-tutorial__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-post-hero__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, .dpl-search-story .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-news-story__button::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.dpl-teaser-story__button::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled], .is-danger.is-inverted.is-outlined.dpl-not-found__button[disabled], .is-danger.is-inverted.is-outlined.dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.wpcf7-submit[disabled], .is-danger.is-inverted.is-outlined.dpl-cta-tool__button[disabled], .is-danger.is-inverted.is-outlined.dpl-page-pathways__button[disabled], .is-danger.is-inverted.is-outlined.dpl-home-about__button[disabled], .is-danger.is-inverted.is-outlined.dpl-home-issue__button[disabled], .is-danger.is-inverted.is-outlined.dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.wpcf7-submit[disabled], .is-danger.is-inverted.is-outlined.dpl-page-focus__button[disabled], .is-danger.is-inverted.is-outlined.dpl-page-funding__button[disabled], .is-danger.is-inverted.is-outlined.dpl-page-logos__link[disabled], .is-danger.is-inverted.is-outlined.dpl-page-team__button[disabled], .is-danger.is-inverted.is-outlined.dpl-page-tutorial__button[disabled], .is-danger.is-inverted.is-outlined.dpl-post-hero__button[disabled], .is-danger.is-inverted.is-outlined.dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined[disabled], .dpl-search-story .is-danger.is-inverted.is-outlined.dpl-news-story__button[disabled], .is-danger.is-inverted.is-outlined.dpl-teaser-story__button[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-not-found__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-cta-links__button,
      fieldset[disabled] .dpl-cta-newsletter__right form input.is-danger.is-inverted.is-outlined.wpcf7-submit,
      .dpl-cta-newsletter__right form fieldset[disabled] input.is-danger.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-cta-tool__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-pathways__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-home-about__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-home-issue__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-block__button,
      fieldset[disabled] .dpl-contact-form__boundary form input.is-danger.is-inverted.is-outlined.wpcf7-submit,
      .dpl-contact-form__boundary form fieldset[disabled] input.is-danger.is-inverted.is-outlined.wpcf7-submit,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-focus__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-funding__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-logos__link,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-team__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-page-tutorial__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-post-hero__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-cta-takeaways-button,
      fieldset[disabled] .dpl-search-form__form form .sf-field-submit input.is-danger.is-inverted.is-outlined,
      .dpl-search-form__form form .sf-field-submit fieldset[disabled] input.is-danger.is-inverted.is-outlined,
      fieldset[disabled] .dpl-search-story .is-danger.is-inverted.is-outlined.dpl-news-story__button,
      .dpl-search-story fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-news-story__button,
      fieldset[disabled] .is-danger.is-inverted.is-outlined.dpl-teaser-story__button {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-danger.is-light, .is-danger.is-light.dpl-not-found__button, .is-danger.is-light.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-light.wpcf7-submit, .is-danger.is-light.dpl-cta-tool__button, .is-danger.is-light.dpl-page-pathways__button, .is-danger.is-light.dpl-home-about__button, .is-danger.is-light.dpl-home-issue__button, .is-danger.is-light.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-light.wpcf7-submit, .is-danger.is-light.dpl-page-focus__button, .is-danger.is-light.dpl-page-funding__button, .is-danger.is-light.dpl-page-logos__link, .is-danger.is-light.dpl-page-team__button, .is-danger.is-light.dpl-page-tutorial__button, .is-danger.is-light.dpl-post-hero__button, .is-danger.is-light.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-light, .dpl-search-story .is-danger.is-light.dpl-news-story__button, .is-danger.is-light.dpl-teaser-story__button {
      background-color: #feecf0;
      color: #cc0f35; }
      .button.is-danger.is-light:hover, .is-danger.is-light.dpl-not-found__button:hover, .is-danger.is-light.dpl-cta-links__button:hover, .dpl-cta-newsletter__right form input.is-danger.is-light.wpcf7-submit:hover, .is-danger.is-light.dpl-cta-tool__button:hover, .is-danger.is-light.dpl-page-pathways__button:hover, .is-danger.is-light.dpl-home-about__button:hover, .is-danger.is-light.dpl-home-issue__button:hover, .is-danger.is-light.dpl-page-block__button:hover, .dpl-contact-form__boundary form input.is-danger.is-light.wpcf7-submit:hover, .is-danger.is-light.dpl-page-focus__button:hover, .is-danger.is-light.dpl-page-funding__button:hover, .is-danger.is-light.dpl-page-logos__link:hover, .is-danger.is-light.dpl-page-team__button:hover, .is-danger.is-light.dpl-page-tutorial__button:hover, .is-danger.is-light.dpl-post-hero__button:hover, .is-danger.is-light.dpl-cta-takeaways-button:hover, .dpl-search-form__form form .sf-field-submit input.is-danger.is-light:hover, .dpl-search-story .is-danger.is-light.dpl-news-story__button:hover, .is-danger.is-light.dpl-teaser-story__button:hover, .button.is-danger.is-light.is-hovered, .is-danger.is-light.is-hovered.dpl-not-found__button, .is-danger.is-light.is-hovered.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-light.is-hovered.wpcf7-submit, .is-danger.is-light.is-hovered.dpl-cta-tool__button, .is-danger.is-light.is-hovered.dpl-page-pathways__button, .is-danger.is-light.is-hovered.dpl-home-about__button, .is-danger.is-light.is-hovered.dpl-home-issue__button, .is-danger.is-light.is-hovered.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-light.is-hovered.wpcf7-submit, .is-danger.is-light.is-hovered.dpl-page-focus__button, .is-danger.is-light.is-hovered.dpl-page-funding__button, .is-danger.is-light.is-hovered.dpl-page-logos__link, .is-danger.is-light.is-hovered.dpl-page-team__button, .is-danger.is-light.is-hovered.dpl-page-tutorial__button, .is-danger.is-light.is-hovered.dpl-post-hero__button, .is-danger.is-light.is-hovered.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-light.is-hovered, .dpl-search-story .is-danger.is-light.is-hovered.dpl-news-story__button, .is-danger.is-light.is-hovered.dpl-teaser-story__button {
        background-color: #fde0e6;
        border-color: transparent;
        color: #cc0f35; }
      .button.is-danger.is-light:active, .is-danger.is-light.dpl-not-found__button:active, .is-danger.is-light.dpl-cta-links__button:active, .dpl-cta-newsletter__right form input.is-danger.is-light.wpcf7-submit:active, .is-danger.is-light.dpl-cta-tool__button:active, .is-danger.is-light.dpl-page-pathways__button:active, .is-danger.is-light.dpl-home-about__button:active, .is-danger.is-light.dpl-home-issue__button:active, .is-danger.is-light.dpl-page-block__button:active, .dpl-contact-form__boundary form input.is-danger.is-light.wpcf7-submit:active, .is-danger.is-light.dpl-page-focus__button:active, .is-danger.is-light.dpl-page-funding__button:active, .is-danger.is-light.dpl-page-logos__link:active, .is-danger.is-light.dpl-page-team__button:active, .is-danger.is-light.dpl-page-tutorial__button:active, .is-danger.is-light.dpl-post-hero__button:active, .is-danger.is-light.dpl-cta-takeaways-button:active, .dpl-search-form__form form .sf-field-submit input.is-danger.is-light:active, .dpl-search-story .is-danger.is-light.dpl-news-story__button:active, .is-danger.is-light.dpl-teaser-story__button:active, .button.is-danger.is-light.is-active, .is-danger.is-light.is-active.dpl-not-found__button, .is-danger.is-light.is-active.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-danger.is-light.is-active.wpcf7-submit, .is-danger.is-light.is-active.dpl-cta-tool__button, .is-danger.is-light.is-active.dpl-page-pathways__button, .is-danger.is-light.is-active.dpl-home-about__button, .is-danger.is-light.is-active.dpl-home-issue__button, .is-danger.is-light.is-active.dpl-page-block__button, .dpl-contact-form__boundary form input.is-danger.is-light.is-active.wpcf7-submit, .is-danger.is-light.is-active.dpl-page-focus__button, .is-danger.is-light.is-active.dpl-page-funding__button, .is-danger.is-light.is-active.dpl-page-logos__link, .is-danger.is-light.is-active.dpl-page-team__button, .is-danger.is-light.is-active.dpl-page-tutorial__button, .is-danger.is-light.is-active.dpl-post-hero__button, .is-danger.is-light.is-active.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-danger.is-light.is-active, .dpl-search-story .is-danger.is-light.is-active.dpl-news-story__button, .is-danger.is-light.is-active.dpl-teaser-story__button {
        background-color: #fcd4dc;
        border-color: transparent;
        color: #cc0f35; }
  .button.is-small, .is-small.dpl-not-found__button, .is-small.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-small.wpcf7-submit, .is-small.dpl-cta-tool__button, .is-small.dpl-page-pathways__button, .is-small.dpl-home-about__button, .is-small.dpl-home-issue__button, .is-small.dpl-page-block__button, .dpl-contact-form__boundary form input.is-small.wpcf7-submit, .is-small.dpl-page-focus__button, .is-small.dpl-page-funding__button, .is-small.dpl-page-logos__link, .is-small.dpl-page-team__button, .is-small.dpl-page-tutorial__button, .is-small.dpl-post-hero__button, .is-small.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-small, .dpl-search-story .is-small.dpl-news-story__button, .is-small.dpl-teaser-story__button {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-normal, .is-normal.dpl-not-found__button, .is-normal.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-normal.wpcf7-submit, .is-normal.dpl-cta-tool__button, .is-normal.dpl-page-pathways__button, .is-normal.dpl-home-about__button, .is-normal.dpl-home-issue__button, .is-normal.dpl-page-block__button, .dpl-contact-form__boundary form input.is-normal.wpcf7-submit, .is-normal.dpl-page-focus__button, .is-normal.dpl-page-funding__button, .is-normal.dpl-page-logos__link, .is-normal.dpl-page-team__button, .is-normal.dpl-page-tutorial__button, .is-normal.dpl-post-hero__button, .is-normal.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-normal, .dpl-search-story .is-normal.dpl-news-story__button, .is-normal.dpl-teaser-story__button {
    font-size: 1rem; }
  .button.is-medium, .dpl-not-found__button, .dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-tool__button, .dpl-page-pathways__button, .dpl-home-about__button, .dpl-home-issue__button, .dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-page-focus__button, .dpl-page-funding__button, .dpl-page-logos__link, .dpl-page-team__button, .dpl-page-tutorial__button, .dpl-post-hero__button, .is-medium.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input, .dpl-search-story .dpl-news-story__button, .dpl-teaser-story__button {
    font-size: 1.25rem; }
  .button.is-large, .is-large.dpl-not-found__button, .is-large.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-large.wpcf7-submit, .is-large.dpl-cta-tool__button, .is-large.dpl-page-pathways__button, .is-large.dpl-home-about__button, .is-large.dpl-home-issue__button, .is-large.dpl-page-block__button, .dpl-contact-form__boundary form input.is-large.wpcf7-submit, .is-large.dpl-page-focus__button, .is-large.dpl-page-funding__button, .is-large.dpl-page-logos__link, .is-large.dpl-page-team__button, .is-large.dpl-page-tutorial__button, .is-large.dpl-post-hero__button, .is-large.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-large, .dpl-search-story .is-large.dpl-news-story__button, .is-large.dpl-teaser-story__button {
    font-size: 1.5rem; }
  .button[disabled], .dpl-not-found__button[disabled], .dpl-cta-links__button[disabled], .dpl-cta-newsletter__right form input.wpcf7-submit[disabled], .dpl-cta-tool__button[disabled], .dpl-page-pathways__button[disabled], .dpl-home-about__button[disabled], .dpl-home-issue__button[disabled], .dpl-page-block__button[disabled], .dpl-contact-form__boundary form input.wpcf7-submit[disabled], .dpl-page-focus__button[disabled], .dpl-page-funding__button[disabled], .dpl-page-logos__link[disabled], .dpl-page-team__button[disabled], .dpl-page-tutorial__button[disabled], .dpl-post-hero__button[disabled], .dpl-cta-takeaways-button[disabled], .dpl-search-form__form form .sf-field-submit input[disabled], .dpl-search-story .dpl-news-story__button[disabled], .dpl-teaser-story__button[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .dpl-not-found__button,
  fieldset[disabled] .dpl-cta-links__button,
  fieldset[disabled] .dpl-cta-newsletter__right form input.wpcf7-submit,
  .dpl-cta-newsletter__right form fieldset[disabled] input.wpcf7-submit,
  fieldset[disabled] .dpl-cta-tool__button,
  fieldset[disabled] .dpl-page-pathways__button,
  fieldset[disabled] .dpl-home-about__button,
  fieldset[disabled] .dpl-home-issue__button,
  fieldset[disabled] .dpl-page-block__button,
  fieldset[disabled] .dpl-contact-form__boundary form input.wpcf7-submit,
  .dpl-contact-form__boundary form fieldset[disabled] input.wpcf7-submit,
  fieldset[disabled] .dpl-page-focus__button,
  fieldset[disabled] .dpl-page-funding__button,
  fieldset[disabled] .dpl-page-logos__link,
  fieldset[disabled] .dpl-page-team__button,
  fieldset[disabled] .dpl-page-tutorial__button,
  fieldset[disabled] .dpl-post-hero__button,
  fieldset[disabled] .dpl-cta-takeaways-button,
  fieldset[disabled] .dpl-search-form__form form .sf-field-submit input,
  .dpl-search-form__form form .sf-field-submit fieldset[disabled] input,
  fieldset[disabled] .dpl-search-story .dpl-news-story__button,
  .dpl-search-story fieldset[disabled] .dpl-news-story__button,
  fieldset[disabled] .dpl-teaser-story__button {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .is-fullwidth.dpl-not-found__button, .is-fullwidth.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-fullwidth.wpcf7-submit, .is-fullwidth.dpl-cta-tool__button, .is-fullwidth.dpl-page-pathways__button, .is-fullwidth.dpl-home-about__button, .is-fullwidth.dpl-home-issue__button, .is-fullwidth.dpl-page-block__button, .dpl-contact-form__boundary form input.is-fullwidth.wpcf7-submit, .is-fullwidth.dpl-page-focus__button, .is-fullwidth.dpl-page-funding__button, .is-fullwidth.dpl-page-logos__link, .is-fullwidth.dpl-page-team__button, .is-fullwidth.dpl-page-tutorial__button, .is-fullwidth.dpl-post-hero__button, .is-fullwidth.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-fullwidth, .dpl-search-story .is-fullwidth.dpl-news-story__button, .is-fullwidth.dpl-teaser-story__button {
    display: flex;
    width: 100%; }
  .button.is-loading, .is-loading.dpl-not-found__button, .is-loading.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-loading.wpcf7-submit, .is-loading.dpl-cta-tool__button, .is-loading.dpl-page-pathways__button, .is-loading.dpl-home-about__button, .is-loading.dpl-home-issue__button, .is-loading.dpl-page-block__button, .dpl-contact-form__boundary form input.is-loading.wpcf7-submit, .is-loading.dpl-page-focus__button, .is-loading.dpl-page-funding__button, .is-loading.dpl-page-logos__link, .is-loading.dpl-page-team__button, .is-loading.dpl-page-tutorial__button, .is-loading.dpl-post-hero__button, .is-loading.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-loading, .dpl-search-story .is-loading.dpl-news-story__button, .is-loading.dpl-teaser-story__button {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after, .is-loading.dpl-not-found__button::after, .is-loading.dpl-cta-links__button::after, .dpl-cta-newsletter__right form input.is-loading.wpcf7-submit::after, .is-loading.dpl-cta-tool__button::after, .is-loading.dpl-page-pathways__button::after, .is-loading.dpl-home-about__button::after, .is-loading.dpl-home-issue__button::after, .is-loading.dpl-page-block__button::after, .dpl-contact-form__boundary form input.is-loading.wpcf7-submit::after, .is-loading.dpl-page-focus__button::after, .is-loading.dpl-page-funding__button::after, .is-loading.dpl-page-logos__link::after, .is-loading.dpl-page-team__button::after, .is-loading.dpl-page-tutorial__button::after, .is-loading.dpl-post-hero__button::after, .is-loading.dpl-cta-takeaways-button::after, .dpl-search-form__form form .sf-field-submit input.is-loading::after, .dpl-search-story .is-loading.dpl-news-story__button::after, .is-loading.dpl-teaser-story__button::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static, .is-static.dpl-not-found__button, .is-static.dpl-cta-links__button, .dpl-cta-newsletter__right form input.is-static.wpcf7-submit, .is-static.dpl-cta-tool__button, .is-static.dpl-page-pathways__button, .is-static.dpl-home-about__button, .is-static.dpl-home-issue__button, .is-static.dpl-page-block__button, .dpl-contact-form__boundary form input.is-static.wpcf7-submit, .is-static.dpl-page-focus__button, .is-static.dpl-page-funding__button, .is-static.dpl-page-logos__link, .is-static.dpl-page-team__button, .is-static.dpl-page-tutorial__button, .is-static.dpl-post-hero__button, .is-static.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input.is-static, .dpl-search-story .is-static.dpl-news-story__button, .is-static.dpl-teaser-story__button {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none; }
  .button.is-rounded, .dpl-not-found__button, .dpl-cta-links__button, .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-tool__button, .dpl-page-pathways__button, .dpl-home-about__button, .dpl-home-issue__button, .dpl-page-block__button, .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-page-focus__button, .dpl-page-funding__button, .dpl-page-logos__link, .dpl-page-team__button, .dpl-page-tutorial__button, .dpl-post-hero__button, .is-rounded.dpl-cta-takeaways-button, .dpl-search-form__form form .sf-field-submit input, .dpl-search-story .dpl-news-story__button, .dpl-teaser-story__button {
    border-radius: 290486px;
    padding-left: calc(1em + 0.25em);
    padding-right: calc(1em + 0.25em); }

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .buttons .button, .buttons .dpl-not-found__button, .buttons .dpl-cta-links__button, .buttons .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-newsletter__right form .buttons input.wpcf7-submit, .buttons .dpl-cta-tool__button, .buttons .dpl-page-pathways__button, .buttons .dpl-home-about__button, .buttons .dpl-home-issue__button, .buttons .dpl-page-block__button, .buttons .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-contact-form__boundary form .buttons input.wpcf7-submit, .buttons .dpl-page-focus__button, .buttons .dpl-page-funding__button, .buttons .dpl-page-logos__link, .buttons .dpl-page-team__button, .buttons .dpl-page-tutorial__button, .buttons .dpl-post-hero__button, .buttons .dpl-cta-takeaways-button, .buttons .dpl-search-form__form form .sf-field-submit input, .dpl-search-form__form form .sf-field-submit .buttons input, .buttons .dpl-search-story .dpl-news-story__button, .dpl-search-story .buttons .dpl-news-story__button, .buttons .dpl-teaser-story__button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth), .buttons .dpl-not-found__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-cta-links__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-cta-newsletter__right form input.wpcf7-submit:not(:last-child):not(.is-fullwidth), .dpl-cta-newsletter__right form .buttons input.wpcf7-submit:not(:last-child):not(.is-fullwidth), .buttons .dpl-cta-tool__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-pathways__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-home-about__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-home-issue__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-block__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-contact-form__boundary form input.wpcf7-submit:not(:last-child):not(.is-fullwidth), .dpl-contact-form__boundary form .buttons input.wpcf7-submit:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-focus__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-funding__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-logos__link:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-team__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-page-tutorial__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-post-hero__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-cta-takeaways-button:not(:last-child):not(.is-fullwidth), .buttons .dpl-search-form__form form .sf-field-submit input:not(:last-child):not(.is-fullwidth), .dpl-search-form__form form .sf-field-submit .buttons input:not(:last-child):not(.is-fullwidth), .buttons .dpl-search-story .dpl-news-story__button:not(:last-child):not(.is-fullwidth), .dpl-search-story .buttons .dpl-news-story__button:not(:last-child):not(.is-fullwidth), .buttons .dpl-teaser-story__button:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-not-found__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-cta-links__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-cta-newsletter__right form input.wpcf7-submit:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .dpl-cta-newsletter__right form .buttons.are-small input.wpcf7-submit:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-cta-tool__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-pathways__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-home-about__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-home-issue__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-block__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-contact-form__boundary form input.wpcf7-submit:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .dpl-contact-form__boundary form .buttons.are-small input.wpcf7-submit:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-focus__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-funding__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-logos__link:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-team__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-page-tutorial__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-post-hero__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-cta-takeaways-button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-search-form__form form .sf-field-submit input:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .dpl-search-form__form form .sf-field-submit .buttons.are-small input:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-search-story .dpl-news-story__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .dpl-search-story .buttons.are-small .dpl-news-story__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large), .buttons.are-small .dpl-teaser-story__button:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button):not(.is-large) {
    border-radius: 2px;
    font-size: 0.75rem; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-not-found__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-cta-links__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-cta-newsletter__right form input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-large), .dpl-cta-newsletter__right form .buttons.are-medium input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-cta-tool__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-pathways__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-home-about__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-home-issue__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-block__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-contact-form__boundary form input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-large), .dpl-contact-form__boundary form .buttons.are-medium input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-focus__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-funding__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-logos__link:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-team__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-page-tutorial__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-post-hero__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-cta-takeaways-button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-search-form__form form .sf-field-submit input:not(.is-small):not(.is-normal):not(.is-large), .dpl-search-form__form form .sf-field-submit .buttons.are-medium input:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-search-story .dpl-news-story__button:not(.is-small):not(.is-normal):not(.is-large), .dpl-search-story .buttons.are-medium .dpl-news-story__button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .dpl-teaser-story__button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-not-found__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-cta-links__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-cta-newsletter__right form input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .dpl-cta-newsletter__right form .buttons.are-large input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-cta-tool__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-pathways__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-home-about__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-home-issue__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-block__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-contact-form__boundary form input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .dpl-contact-form__boundary form .buttons.are-large input.wpcf7-submit:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-focus__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-funding__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-logos__link:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-team__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-page-tutorial__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-post-hero__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-cta-takeaways-button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-search-form__form form .sf-field-submit input:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .dpl-search-form__form form .sf-field-submit .buttons.are-large input:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-search-story .dpl-news-story__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .dpl-search-story .buttons.are-large .dpl-news-story__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button), .buttons.are-large .dpl-teaser-story__button:not(.is-small):not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child), .buttons.has-addons .dpl-not-found__button:not(:first-child), .buttons.has-addons .dpl-cta-links__button:not(:first-child), .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:not(:first-child), .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:not(:first-child), .buttons.has-addons .dpl-cta-tool__button:not(:first-child), .buttons.has-addons .dpl-page-pathways__button:not(:first-child), .buttons.has-addons .dpl-home-about__button:not(:first-child), .buttons.has-addons .dpl-home-issue__button:not(:first-child), .buttons.has-addons .dpl-page-block__button:not(:first-child), .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:not(:first-child), .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:not(:first-child), .buttons.has-addons .dpl-page-focus__button:not(:first-child), .buttons.has-addons .dpl-page-funding__button:not(:first-child), .buttons.has-addons .dpl-page-logos__link:not(:first-child), .buttons.has-addons .dpl-page-team__button:not(:first-child), .buttons.has-addons .dpl-page-tutorial__button:not(:first-child), .buttons.has-addons .dpl-post-hero__button:not(:first-child), .buttons.has-addons .dpl-cta-takeaways-button:not(:first-child), .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:not(:first-child), .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:not(:first-child), .buttons.has-addons .dpl-search-story .dpl-news-story__button:not(:first-child), .dpl-search-story .buttons.has-addons .dpl-news-story__button:not(:first-child), .buttons.has-addons .dpl-teaser-story__button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .buttons.has-addons .dpl-not-found__button:not(:last-child), .buttons.has-addons .dpl-cta-links__button:not(:last-child), .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:not(:last-child), .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:not(:last-child), .buttons.has-addons .dpl-cta-tool__button:not(:last-child), .buttons.has-addons .dpl-page-pathways__button:not(:last-child), .buttons.has-addons .dpl-home-about__button:not(:last-child), .buttons.has-addons .dpl-home-issue__button:not(:last-child), .buttons.has-addons .dpl-page-block__button:not(:last-child), .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:not(:last-child), .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:not(:last-child), .buttons.has-addons .dpl-page-focus__button:not(:last-child), .buttons.has-addons .dpl-page-funding__button:not(:last-child), .buttons.has-addons .dpl-page-logos__link:not(:last-child), .buttons.has-addons .dpl-page-team__button:not(:last-child), .buttons.has-addons .dpl-page-tutorial__button:not(:last-child), .buttons.has-addons .dpl-post-hero__button:not(:last-child), .buttons.has-addons .dpl-cta-takeaways-button:not(:last-child), .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:not(:last-child), .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:not(:last-child), .buttons.has-addons .dpl-search-story .dpl-news-story__button:not(:last-child), .dpl-search-story .buttons.has-addons .dpl-news-story__button:not(:last-child), .buttons.has-addons .dpl-teaser-story__button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child, .buttons.has-addons .dpl-not-found__button:last-child, .buttons.has-addons .dpl-cta-links__button:last-child, .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:last-child, .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:last-child, .buttons.has-addons .dpl-cta-tool__button:last-child, .buttons.has-addons .dpl-page-pathways__button:last-child, .buttons.has-addons .dpl-home-about__button:last-child, .buttons.has-addons .dpl-home-issue__button:last-child, .buttons.has-addons .dpl-page-block__button:last-child, .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:last-child, .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:last-child, .buttons.has-addons .dpl-page-focus__button:last-child, .buttons.has-addons .dpl-page-funding__button:last-child, .buttons.has-addons .dpl-page-logos__link:last-child, .buttons.has-addons .dpl-page-team__button:last-child, .buttons.has-addons .dpl-page-tutorial__button:last-child, .buttons.has-addons .dpl-post-hero__button:last-child, .buttons.has-addons .dpl-cta-takeaways-button:last-child, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:last-child, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:last-child, .buttons.has-addons .dpl-search-story .dpl-news-story__button:last-child, .dpl-search-story .buttons.has-addons .dpl-news-story__button:last-child, .buttons.has-addons .dpl-teaser-story__button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .dpl-not-found__button:hover, .buttons.has-addons .dpl-cta-links__button:hover, .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:hover, .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:hover, .buttons.has-addons .dpl-cta-tool__button:hover, .buttons.has-addons .dpl-page-pathways__button:hover, .buttons.has-addons .dpl-home-about__button:hover, .buttons.has-addons .dpl-home-issue__button:hover, .buttons.has-addons .dpl-page-block__button:hover, .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:hover, .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:hover, .buttons.has-addons .dpl-page-focus__button:hover, .buttons.has-addons .dpl-page-funding__button:hover, .buttons.has-addons .dpl-page-logos__link:hover, .buttons.has-addons .dpl-page-team__button:hover, .buttons.has-addons .dpl-page-tutorial__button:hover, .buttons.has-addons .dpl-post-hero__button:hover, .buttons.has-addons .dpl-cta-takeaways-button:hover, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:hover, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:hover, .buttons.has-addons .dpl-search-story .dpl-news-story__button:hover, .dpl-search-story .buttons.has-addons .dpl-news-story__button:hover, .buttons.has-addons .dpl-teaser-story__button:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .is-hovered.dpl-not-found__button, .buttons.has-addons .is-hovered.dpl-cta-links__button, .buttons.has-addons .dpl-cta-newsletter__right form input.is-hovered.wpcf7-submit, .dpl-cta-newsletter__right form .buttons.has-addons input.is-hovered.wpcf7-submit, .buttons.has-addons .is-hovered.dpl-cta-tool__button, .buttons.has-addons .is-hovered.dpl-page-pathways__button, .buttons.has-addons .is-hovered.dpl-home-about__button, .buttons.has-addons .is-hovered.dpl-home-issue__button, .buttons.has-addons .is-hovered.dpl-page-block__button, .buttons.has-addons .dpl-contact-form__boundary form input.is-hovered.wpcf7-submit, .dpl-contact-form__boundary form .buttons.has-addons input.is-hovered.wpcf7-submit, .buttons.has-addons .is-hovered.dpl-page-focus__button, .buttons.has-addons .is-hovered.dpl-page-funding__button, .buttons.has-addons .is-hovered.dpl-page-logos__link, .buttons.has-addons .is-hovered.dpl-page-team__button, .buttons.has-addons .is-hovered.dpl-page-tutorial__button, .buttons.has-addons .is-hovered.dpl-post-hero__button, .buttons.has-addons .is-hovered.dpl-cta-takeaways-button, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-hovered, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-hovered, .buttons.has-addons .dpl-search-story .is-hovered.dpl-news-story__button, .dpl-search-story .buttons.has-addons .is-hovered.dpl-news-story__button, .buttons.has-addons .is-hovered.dpl-teaser-story__button {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .dpl-not-found__button:focus, .buttons.has-addons .dpl-cta-links__button:focus, .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:focus, .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:focus, .buttons.has-addons .dpl-cta-tool__button:focus, .buttons.has-addons .dpl-page-pathways__button:focus, .buttons.has-addons .dpl-home-about__button:focus, .buttons.has-addons .dpl-home-issue__button:focus, .buttons.has-addons .dpl-page-block__button:focus, .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:focus, .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:focus, .buttons.has-addons .dpl-page-focus__button:focus, .buttons.has-addons .dpl-page-funding__button:focus, .buttons.has-addons .dpl-page-logos__link:focus, .buttons.has-addons .dpl-page-team__button:focus, .buttons.has-addons .dpl-page-tutorial__button:focus, .buttons.has-addons .dpl-post-hero__button:focus, .buttons.has-addons .dpl-cta-takeaways-button:focus, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:focus, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:focus, .buttons.has-addons .dpl-search-story .dpl-news-story__button:focus, .dpl-search-story .buttons.has-addons .dpl-news-story__button:focus, .buttons.has-addons .dpl-teaser-story__button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .is-focused.dpl-not-found__button, .buttons.has-addons .is-focused.dpl-cta-links__button, .buttons.has-addons .dpl-cta-newsletter__right form input.is-focused.wpcf7-submit, .dpl-cta-newsletter__right form .buttons.has-addons input.is-focused.wpcf7-submit, .buttons.has-addons .is-focused.dpl-cta-tool__button, .buttons.has-addons .is-focused.dpl-page-pathways__button, .buttons.has-addons .is-focused.dpl-home-about__button, .buttons.has-addons .is-focused.dpl-home-issue__button, .buttons.has-addons .is-focused.dpl-page-block__button, .buttons.has-addons .dpl-contact-form__boundary form input.is-focused.wpcf7-submit, .dpl-contact-form__boundary form .buttons.has-addons input.is-focused.wpcf7-submit, .buttons.has-addons .is-focused.dpl-page-focus__button, .buttons.has-addons .is-focused.dpl-page-funding__button, .buttons.has-addons .is-focused.dpl-page-logos__link, .buttons.has-addons .is-focused.dpl-page-team__button, .buttons.has-addons .is-focused.dpl-page-tutorial__button, .buttons.has-addons .is-focused.dpl-post-hero__button, .buttons.has-addons .is-focused.dpl-cta-takeaways-button, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-focused, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-focused, .buttons.has-addons .dpl-search-story .is-focused.dpl-news-story__button, .dpl-search-story .buttons.has-addons .is-focused.dpl-news-story__button, .buttons.has-addons .is-focused.dpl-teaser-story__button, .buttons.has-addons .button:active, .buttons.has-addons .dpl-not-found__button:active, .buttons.has-addons .dpl-cta-links__button:active, .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:active, .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:active, .buttons.has-addons .dpl-cta-tool__button:active, .buttons.has-addons .dpl-page-pathways__button:active, .buttons.has-addons .dpl-home-about__button:active, .buttons.has-addons .dpl-home-issue__button:active, .buttons.has-addons .dpl-page-block__button:active, .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:active, .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:active, .buttons.has-addons .dpl-page-focus__button:active, .buttons.has-addons .dpl-page-funding__button:active, .buttons.has-addons .dpl-page-logos__link:active, .buttons.has-addons .dpl-page-team__button:active, .buttons.has-addons .dpl-page-tutorial__button:active, .buttons.has-addons .dpl-post-hero__button:active, .buttons.has-addons .dpl-cta-takeaways-button:active, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:active, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:active, .buttons.has-addons .dpl-search-story .dpl-news-story__button:active, .dpl-search-story .buttons.has-addons .dpl-news-story__button:active, .buttons.has-addons .dpl-teaser-story__button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .is-active.dpl-not-found__button, .buttons.has-addons .is-active.dpl-cta-links__button, .buttons.has-addons .dpl-cta-newsletter__right form input.is-active.wpcf7-submit, .dpl-cta-newsletter__right form .buttons.has-addons input.is-active.wpcf7-submit, .buttons.has-addons .is-active.dpl-cta-tool__button, .buttons.has-addons .is-active.dpl-page-pathways__button, .buttons.has-addons .is-active.dpl-home-about__button, .buttons.has-addons .is-active.dpl-home-issue__button, .buttons.has-addons .is-active.dpl-page-block__button, .buttons.has-addons .dpl-contact-form__boundary form input.is-active.wpcf7-submit, .dpl-contact-form__boundary form .buttons.has-addons input.is-active.wpcf7-submit, .buttons.has-addons .is-active.dpl-page-focus__button, .buttons.has-addons .is-active.dpl-page-funding__button, .buttons.has-addons .is-active.dpl-page-logos__link, .buttons.has-addons .is-active.dpl-page-team__button, .buttons.has-addons .is-active.dpl-page-tutorial__button, .buttons.has-addons .is-active.dpl-post-hero__button, .buttons.has-addons .is-active.dpl-cta-takeaways-button, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-active, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-active, .buttons.has-addons .dpl-search-story .is-active.dpl-news-story__button, .dpl-search-story .buttons.has-addons .is-active.dpl-news-story__button, .buttons.has-addons .is-active.dpl-teaser-story__button, .buttons.has-addons .button.is-selected, .buttons.has-addons .is-selected.dpl-not-found__button, .buttons.has-addons .is-selected.dpl-cta-links__button, .buttons.has-addons .dpl-cta-newsletter__right form input.is-selected.wpcf7-submit, .dpl-cta-newsletter__right form .buttons.has-addons input.is-selected.wpcf7-submit, .buttons.has-addons .is-selected.dpl-cta-tool__button, .buttons.has-addons .is-selected.dpl-page-pathways__button, .buttons.has-addons .is-selected.dpl-home-about__button, .buttons.has-addons .is-selected.dpl-home-issue__button, .buttons.has-addons .is-selected.dpl-page-block__button, .buttons.has-addons .dpl-contact-form__boundary form input.is-selected.wpcf7-submit, .dpl-contact-form__boundary form .buttons.has-addons input.is-selected.wpcf7-submit, .buttons.has-addons .is-selected.dpl-page-focus__button, .buttons.has-addons .is-selected.dpl-page-funding__button, .buttons.has-addons .is-selected.dpl-page-logos__link, .buttons.has-addons .is-selected.dpl-page-team__button, .buttons.has-addons .is-selected.dpl-page-tutorial__button, .buttons.has-addons .is-selected.dpl-post-hero__button, .buttons.has-addons .is-selected.dpl-cta-takeaways-button, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-selected, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-selected, .buttons.has-addons .dpl-search-story .is-selected.dpl-news-story__button, .dpl-search-story .buttons.has-addons .is-selected.dpl-news-story__button, .buttons.has-addons .is-selected.dpl-teaser-story__button {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .dpl-not-found__button:focus:hover, .buttons.has-addons .dpl-cta-links__button:focus:hover, .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:focus:hover, .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:focus:hover, .buttons.has-addons .dpl-cta-tool__button:focus:hover, .buttons.has-addons .dpl-page-pathways__button:focus:hover, .buttons.has-addons .dpl-home-about__button:focus:hover, .buttons.has-addons .dpl-home-issue__button:focus:hover, .buttons.has-addons .dpl-page-block__button:focus:hover, .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:focus:hover, .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:focus:hover, .buttons.has-addons .dpl-page-focus__button:focus:hover, .buttons.has-addons .dpl-page-funding__button:focus:hover, .buttons.has-addons .dpl-page-logos__link:focus:hover, .buttons.has-addons .dpl-page-team__button:focus:hover, .buttons.has-addons .dpl-page-tutorial__button:focus:hover, .buttons.has-addons .dpl-post-hero__button:focus:hover, .buttons.has-addons .dpl-cta-takeaways-button:focus:hover, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:focus:hover, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:focus:hover, .buttons.has-addons .dpl-search-story .dpl-news-story__button:focus:hover, .dpl-search-story .buttons.has-addons .dpl-news-story__button:focus:hover, .buttons.has-addons .dpl-teaser-story__button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .is-focused.dpl-not-found__button:hover, .buttons.has-addons .is-focused.dpl-cta-links__button:hover, .buttons.has-addons .dpl-cta-newsletter__right form input.is-focused.wpcf7-submit:hover, .dpl-cta-newsletter__right form .buttons.has-addons input.is-focused.wpcf7-submit:hover, .buttons.has-addons .is-focused.dpl-cta-tool__button:hover, .buttons.has-addons .is-focused.dpl-page-pathways__button:hover, .buttons.has-addons .is-focused.dpl-home-about__button:hover, .buttons.has-addons .is-focused.dpl-home-issue__button:hover, .buttons.has-addons .is-focused.dpl-page-block__button:hover, .buttons.has-addons .dpl-contact-form__boundary form input.is-focused.wpcf7-submit:hover, .dpl-contact-form__boundary form .buttons.has-addons input.is-focused.wpcf7-submit:hover, .buttons.has-addons .is-focused.dpl-page-focus__button:hover, .buttons.has-addons .is-focused.dpl-page-funding__button:hover, .buttons.has-addons .is-focused.dpl-page-logos__link:hover, .buttons.has-addons .is-focused.dpl-page-team__button:hover, .buttons.has-addons .is-focused.dpl-page-tutorial__button:hover, .buttons.has-addons .is-focused.dpl-post-hero__button:hover, .buttons.has-addons .is-focused.dpl-cta-takeaways-button:hover, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-focused:hover, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-focused:hover, .buttons.has-addons .dpl-search-story .is-focused.dpl-news-story__button:hover, .dpl-search-story .buttons.has-addons .is-focused.dpl-news-story__button:hover, .buttons.has-addons .is-focused.dpl-teaser-story__button:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .dpl-not-found__button:active:hover, .buttons.has-addons .dpl-cta-links__button:active:hover, .buttons.has-addons .dpl-cta-newsletter__right form input.wpcf7-submit:active:hover, .dpl-cta-newsletter__right form .buttons.has-addons input.wpcf7-submit:active:hover, .buttons.has-addons .dpl-cta-tool__button:active:hover, .buttons.has-addons .dpl-page-pathways__button:active:hover, .buttons.has-addons .dpl-home-about__button:active:hover, .buttons.has-addons .dpl-home-issue__button:active:hover, .buttons.has-addons .dpl-page-block__button:active:hover, .buttons.has-addons .dpl-contact-form__boundary form input.wpcf7-submit:active:hover, .dpl-contact-form__boundary form .buttons.has-addons input.wpcf7-submit:active:hover, .buttons.has-addons .dpl-page-focus__button:active:hover, .buttons.has-addons .dpl-page-funding__button:active:hover, .buttons.has-addons .dpl-page-logos__link:active:hover, .buttons.has-addons .dpl-page-team__button:active:hover, .buttons.has-addons .dpl-page-tutorial__button:active:hover, .buttons.has-addons .dpl-post-hero__button:active:hover, .buttons.has-addons .dpl-cta-takeaways-button:active:hover, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input:active:hover, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input:active:hover, .buttons.has-addons .dpl-search-story .dpl-news-story__button:active:hover, .dpl-search-story .buttons.has-addons .dpl-news-story__button:active:hover, .buttons.has-addons .dpl-teaser-story__button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .is-active.dpl-not-found__button:hover, .buttons.has-addons .is-active.dpl-cta-links__button:hover, .buttons.has-addons .dpl-cta-newsletter__right form input.is-active.wpcf7-submit:hover, .dpl-cta-newsletter__right form .buttons.has-addons input.is-active.wpcf7-submit:hover, .buttons.has-addons .is-active.dpl-cta-tool__button:hover, .buttons.has-addons .is-active.dpl-page-pathways__button:hover, .buttons.has-addons .is-active.dpl-home-about__button:hover, .buttons.has-addons .is-active.dpl-home-issue__button:hover, .buttons.has-addons .is-active.dpl-page-block__button:hover, .buttons.has-addons .dpl-contact-form__boundary form input.is-active.wpcf7-submit:hover, .dpl-contact-form__boundary form .buttons.has-addons input.is-active.wpcf7-submit:hover, .buttons.has-addons .is-active.dpl-page-focus__button:hover, .buttons.has-addons .is-active.dpl-page-funding__button:hover, .buttons.has-addons .is-active.dpl-page-logos__link:hover, .buttons.has-addons .is-active.dpl-page-team__button:hover, .buttons.has-addons .is-active.dpl-page-tutorial__button:hover, .buttons.has-addons .is-active.dpl-post-hero__button:hover, .buttons.has-addons .is-active.dpl-cta-takeaways-button:hover, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-active:hover, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-active:hover, .buttons.has-addons .dpl-search-story .is-active.dpl-news-story__button:hover, .dpl-search-story .buttons.has-addons .is-active.dpl-news-story__button:hover, .buttons.has-addons .is-active.dpl-teaser-story__button:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .is-selected.dpl-not-found__button:hover, .buttons.has-addons .is-selected.dpl-cta-links__button:hover, .buttons.has-addons .dpl-cta-newsletter__right form input.is-selected.wpcf7-submit:hover, .dpl-cta-newsletter__right form .buttons.has-addons input.is-selected.wpcf7-submit:hover, .buttons.has-addons .is-selected.dpl-cta-tool__button:hover, .buttons.has-addons .is-selected.dpl-page-pathways__button:hover, .buttons.has-addons .is-selected.dpl-home-about__button:hover, .buttons.has-addons .is-selected.dpl-home-issue__button:hover, .buttons.has-addons .is-selected.dpl-page-block__button:hover, .buttons.has-addons .dpl-contact-form__boundary form input.is-selected.wpcf7-submit:hover, .dpl-contact-form__boundary form .buttons.has-addons input.is-selected.wpcf7-submit:hover, .buttons.has-addons .is-selected.dpl-page-focus__button:hover, .buttons.has-addons .is-selected.dpl-page-funding__button:hover, .buttons.has-addons .is-selected.dpl-page-logos__link:hover, .buttons.has-addons .is-selected.dpl-page-team__button:hover, .buttons.has-addons .is-selected.dpl-page-tutorial__button:hover, .buttons.has-addons .is-selected.dpl-post-hero__button:hover, .buttons.has-addons .is-selected.dpl-cta-takeaways-button:hover, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-selected:hover, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-selected:hover, .buttons.has-addons .dpl-search-story .is-selected.dpl-news-story__button:hover, .dpl-search-story .buttons.has-addons .is-selected.dpl-news-story__button:hover, .buttons.has-addons .is-selected.dpl-teaser-story__button:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .buttons.has-addons .is-expanded.dpl-not-found__button, .buttons.has-addons .is-expanded.dpl-cta-links__button, .buttons.has-addons .dpl-cta-newsletter__right form input.is-expanded.wpcf7-submit, .dpl-cta-newsletter__right form .buttons.has-addons input.is-expanded.wpcf7-submit, .buttons.has-addons .is-expanded.dpl-cta-tool__button, .buttons.has-addons .is-expanded.dpl-page-pathways__button, .buttons.has-addons .is-expanded.dpl-home-about__button, .buttons.has-addons .is-expanded.dpl-home-issue__button, .buttons.has-addons .is-expanded.dpl-page-block__button, .buttons.has-addons .dpl-contact-form__boundary form input.is-expanded.wpcf7-submit, .dpl-contact-form__boundary form .buttons.has-addons input.is-expanded.wpcf7-submit, .buttons.has-addons .is-expanded.dpl-page-focus__button, .buttons.has-addons .is-expanded.dpl-page-funding__button, .buttons.has-addons .is-expanded.dpl-page-logos__link, .buttons.has-addons .is-expanded.dpl-page-team__button, .buttons.has-addons .is-expanded.dpl-page-tutorial__button, .buttons.has-addons .is-expanded.dpl-post-hero__button, .buttons.has-addons .is-expanded.dpl-cta-takeaways-button, .buttons.has-addons .dpl-search-form__form form .sf-field-submit input.is-expanded, .dpl-search-form__form form .sf-field-submit .buttons.has-addons input.is-expanded, .buttons.has-addons .dpl-search-story .is-expanded.dpl-news-story__button, .dpl-search-story .buttons.has-addons .is-expanded.dpl-news-story__button, .buttons.has-addons .is-expanded.dpl-teaser-story__button {
    flex-grow: 1;
    flex-shrink: 1; }
  .buttons.is-centered {
    justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-not-found__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-cta-links__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-cta-newsletter__right form input.wpcf7-submit:not(.is-fullwidth), .dpl-cta-newsletter__right form .buttons.is-centered:not(.has-addons) input.wpcf7-submit:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-cta-tool__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-pathways__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-home-about__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-home-issue__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-block__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-contact-form__boundary form input.wpcf7-submit:not(.is-fullwidth), .dpl-contact-form__boundary form .buttons.is-centered:not(.has-addons) input.wpcf7-submit:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-focus__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-funding__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-logos__link:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-team__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-page-tutorial__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-post-hero__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-cta-takeaways-button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-search-form__form form .sf-field-submit input:not(.is-fullwidth), .dpl-search-form__form form .sf-field-submit .buttons.is-centered:not(.has-addons) input:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-search-story .dpl-news-story__button:not(.is-fullwidth), .dpl-search-story .buttons.is-centered:not(.has-addons) .dpl-news-story__button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .dpl-teaser-story__button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-not-found__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-cta-links__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-cta-newsletter__right form input.wpcf7-submit:not(.is-fullwidth), .dpl-cta-newsletter__right form .buttons.is-right:not(.has-addons) input.wpcf7-submit:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-cta-tool__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-pathways__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-home-about__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-home-issue__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-block__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-contact-form__boundary form input.wpcf7-submit:not(.is-fullwidth), .dpl-contact-form__boundary form .buttons.is-right:not(.has-addons) input.wpcf7-submit:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-focus__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-funding__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-logos__link:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-team__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-page-tutorial__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-post-hero__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-cta-takeaways-button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-search-form__form form .sf-field-submit input:not(.is-fullwidth), .dpl-search-form__form form .sf-field-submit .buttons.is-right:not(.has-addons) input:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-search-story .dpl-news-story__button:not(.is-fullwidth), .dpl-search-story .buttons.is-right:not(.has-addons) .dpl-news-story__button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .dpl-teaser-story__button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

.container, .dpl-body-conclusion__container, .dpl-body-references__container, .dpl-post-conclusion__container, .dpl-post-intro__container, .dpl-post-references__container, .dpl-post-section__container, .issue-template-default .dpl-teaser-issues__boundary, .container--full-width {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  .container.is-fluid, .is-fluid.dpl-body-conclusion__container, .is-fluid.dpl-body-references__container, .is-fluid.dpl-post-conclusion__container, .is-fluid.dpl-post-intro__container, .is-fluid.dpl-post-references__container, .is-fluid.dpl-post-section__container, .issue-template-default .is-fluid.dpl-teaser-issues__boundary, .is-fluid.container--full-width {
    max-width: none;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  @media screen and (min-width: 1024px) {
    .container, .dpl-body-conclusion__container, .dpl-body-references__container, .dpl-post-conclusion__container, .dpl-post-intro__container, .dpl-post-references__container, .dpl-post-section__container, .issue-template-default .dpl-teaser-issues__boundary, .container--full-width {
      max-width: 960px; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen, .is-widescreen.dpl-body-conclusion__container, .is-widescreen.dpl-body-references__container, .is-widescreen.dpl-post-conclusion__container, .is-widescreen.dpl-post-intro__container, .is-widescreen.dpl-post-references__container, .is-widescreen.dpl-post-section__container, .issue-template-default .is-widescreen.dpl-teaser-issues__boundary, .is-widescreen.container--full-width {
      max-width: 1152px; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd, .is-fullhd.dpl-body-conclusion__container, .is-fullhd.dpl-body-references__container, .is-fullhd.dpl-post-conclusion__container, .is-fullhd.dpl-post-intro__container, .is-fullhd.dpl-post-references__container, .is-fullhd.dpl-post-section__container, .issue-template-default .is-fullhd.dpl-teaser-issues__boundary, .is-fullhd.container--full-width {
      max-width: 1344px; } }
  @media screen and (min-width: 1216px) {
    .container, .dpl-body-conclusion__container, .dpl-body-references__container, .dpl-post-conclusion__container, .dpl-post-intro__container, .dpl-post-references__container, .dpl-post-section__container, .issue-template-default .dpl-teaser-issues__boundary, .container--full-width {
      max-width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container, .dpl-body-conclusion__container, .dpl-body-references__container, .dpl-post-conclusion__container, .dpl-post-intro__container, .dpl-post-references__container, .dpl-post-section__container, .issue-template-default .dpl-teaser-issues__boundary, .container--full-width {
      max-width: 1344px; } }

.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em; }

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: #363636; }
    .content table th:not([align]) {
      text-align: inherit; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content .tabs li + li {
  margin-top: 0; }

.content.is-small {
  font-size: 0.75rem; }

.content.is-medium, .content.dpl-not-found__button, .content.dpl-cta-links__button, .dpl-cta-newsletter__right form input.content.wpcf7-submit, .content.dpl-cta-tool__button, .content.dpl-page-pathways__button, .content.dpl-home-about__button, .content.dpl-home-issue__button, .content.dpl-page-block__button, .dpl-contact-form__boundary form input.content.wpcf7-submit, .content.dpl-page-focus__button, .content.dpl-page-funding__button, .content.dpl-page-logos__link, .content.dpl-page-team__button, .content.dpl-page-tutorial__button, .content.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.content, .dpl-search-story .content.dpl-news-story__button, .content.dpl-teaser-story__button {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.5rem; }

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem; }
  .icon.is-small {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium, .icon.dpl-not-found__button, .icon.dpl-cta-links__button, .dpl-cta-newsletter__right form input.icon.wpcf7-submit, .icon.dpl-cta-tool__button, .icon.dpl-page-pathways__button, .icon.dpl-home-about__button, .icon.dpl-home-issue__button, .icon.dpl-page-block__button, .dpl-contact-form__boundary form input.icon.wpcf7-submit, .icon.dpl-page-focus__button, .icon.dpl-page-funding__button, .icon.dpl-page-logos__link, .icon.dpl-page-team__button, .icon.dpl-page-tutorial__button, .icon.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.icon, .dpl-search-story .icon.dpl-news-story__button, .icon.dpl-teaser-story__button {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded, .image img.dpl-not-found__button, .image img.dpl-cta-links__button, .image img.dpl-cta-tool__button, .image img.dpl-page-pathways__button, .image img.dpl-home-about__button, .image img.dpl-home-issue__button, .image img.dpl-page-block__button, .image img.dpl-page-focus__button, .image img.dpl-page-funding__button, .image img.dpl-page-logos__link, .image img.dpl-page-team__button, .image img.dpl-page-tutorial__button, .image img.dpl-post-hero__button, .image .dpl-search-story img.dpl-news-story__button, .dpl-search-story .image img.dpl-news-story__button, .image img.dpl-teaser-story__button {
      border-radius: 290486px; }
  .image.is-fullwidth {
    width: 100%; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem; }
  .notification a:not(.button):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-cta-takeaways-button):not(.dpl-teaser-story__button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    right: 0.5rem;
    position: absolute;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-dark {
    background-color: #000;
    color: #fff; }
  .notification.is-primary {
    background-color: #184282;
    color: #fff; }
    .notification.is-primary.is-light {
      background-color: #eef3fc;
      color: #3073d9; }
  .notification.is-link {
    background-color: #184282;
    color: #fff; }
    .notification.is-link.is-light {
      background-color: #eef3fc;
      color: #3073d9; }
  .notification.is-info {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-info.is-light {
      background-color: whitesmoke;
      color: #4a4a4a; }
  .notification.is-success {
    background-color: #28a750;
    color: #fff; }
    .notification.is-success.is-light {
      background-color: #effbf2;
      color: #26a04d; }
  .notification.is-warning {
    background-color: #fc7100;
    color: #fff; }
    .notification.is-warning.is-light {
      background-color: #fff4eb;
      color: #c25700; }
  .notification.is-danger {
    background-color: #f14668;
    color: #fff; }
    .notification.is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress::-webkit-progress-bar {
    background-color: #ededed; }
  .progress::-webkit-progress-value {
    background-color: #050b36; }
  .progress::-moz-progress-bar {
    background-color: #050b36; }
  .progress::-ms-fill {
    background-color: #050b36;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-white:indeterminate {
    background-image: linear-gradient(to right, white 30%, #ededed 30%); }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-black::-ms-fill {
    background-color: #0a0a0a; }
  .progress.is-black:indeterminate {
    background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 30%); }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-light:indeterminate {
    background-image: linear-gradient(to right, whitesmoke 30%, #ededed 30%); }
  .progress.is-dark::-webkit-progress-value {
    background-color: #000; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #000; }
  .progress.is-dark::-ms-fill {
    background-color: #000; }
  .progress.is-dark:indeterminate {
    background-image: linear-gradient(to right, #000 30%, #ededed 30%); }
  .progress.is-primary::-webkit-progress-value {
    background-color: #184282; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #184282; }
  .progress.is-primary::-ms-fill {
    background-color: #184282; }
  .progress.is-primary:indeterminate {
    background-image: linear-gradient(to right, #184282 30%, #ededed 30%); }
  .progress.is-link::-webkit-progress-value {
    background-color: #184282; }
  .progress.is-link::-moz-progress-bar {
    background-color: #184282; }
  .progress.is-link::-ms-fill {
    background-color: #184282; }
  .progress.is-link:indeterminate {
    background-image: linear-gradient(to right, #184282 30%, #ededed 30%); }
  .progress.is-info::-webkit-progress-value {
    background-color: #f5f5f5; }
  .progress.is-info::-moz-progress-bar {
    background-color: #f5f5f5; }
  .progress.is-info::-ms-fill {
    background-color: #f5f5f5; }
  .progress.is-info:indeterminate {
    background-image: linear-gradient(to right, #f5f5f5 30%, #ededed 30%); }
  .progress.is-success::-webkit-progress-value {
    background-color: #28a750; }
  .progress.is-success::-moz-progress-bar {
    background-color: #28a750; }
  .progress.is-success::-ms-fill {
    background-color: #28a750; }
  .progress.is-success:indeterminate {
    background-image: linear-gradient(to right, #28a750 30%, #ededed 30%); }
  .progress.is-warning::-webkit-progress-value {
    background-color: #fc7100; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #fc7100; }
  .progress.is-warning::-ms-fill {
    background-color: #fc7100; }
  .progress.is-warning:indeterminate {
    background-image: linear-gradient(to right, #fc7100 30%, #ededed 30%); }
  .progress.is-danger::-webkit-progress-value {
    background-color: #f14668; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #f14668; }
  .progress.is-danger::-ms-fill {
    background-color: #f14668; }
  .progress.is-danger:indeterminate {
    background-image: linear-gradient(to right, #f14668 30%, #ededed 30%); }
  .progress:indeterminate {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: moveIndeterminate;
    animation-timing-function: linear;
    background-color: #ededed;
    background-image: linear-gradient(to right, #050b36 30%, #ededed 30%);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 150% 150%; }
    .progress:indeterminate::-webkit-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-moz-progress-bar {
      background-color: transparent; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium, .progress.dpl-not-found__button, .progress.dpl-cta-links__button, .dpl-cta-newsletter__right form input.progress.wpcf7-submit, .progress.dpl-cta-tool__button, .progress.dpl-page-pathways__button, .progress.dpl-home-about__button, .progress.dpl-home-issue__button, .progress.dpl-page-block__button, .dpl-contact-form__boundary form input.progress.wpcf7-submit, .progress.dpl-page-focus__button, .progress.dpl-page-funding__button, .progress.dpl-page-logos__link, .progress.dpl-page-team__button, .progress.dpl-page-tutorial__button, .progress.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.progress, .dpl-search-story .progress.dpl-news-story__button, .progress.dpl-teaser-story__button {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0; }
  to {
    background-position: -200% 0; } }

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #000;
      border-color: #000;
      color: #fff; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #184282;
      border-color: #184282;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #184282;
      border-color: #184282;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #f5f5f5;
      border-color: #f5f5f5;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-success,
    .table th.is-success {
      background-color: #28a750;
      border-color: #28a750;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #fc7100;
      border-color: #fc7100;
      color: #fff; }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #f14668;
      border-color: #f14668;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #184282;
      color: #fff; }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
    .table td.is-vcentered,
    .table th.is-vcentered {
      vertical-align: middle; }
  .table th {
    color: #363636; }
    .table th:not([align]) {
      text-align: inherit; }
  .table tr.is-selected {
    background-color: #184282;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead {
    background-color: transparent; }
    .table thead td,
    .table thead th {
      border-width: 0 0 2px;
      color: #363636; }
  .table tfoot {
    background-color: transparent; }
    .table tfoot td,
    .table tfoot th {
      border-width: 2px 0 0;
      color: #363636; }
  .table tbody {
    background-color: transparent; }
    .table tbody tr:last-child td,
    .table tbody tr:last-child th {
      border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
    .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
      background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem; }
  .tags.are-large .tag:not(.is-normal):not(.is-medium):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-teaser-story__button) {
    font-size: 1.25rem; }
  .tags.is-centered {
    justify-content: center; }
    .tags.is-centered .tag {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child) {
      margin-right: 0; }
  .tags.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      margin-left: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #050b36;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-dark {
    background-color: #000;
    color: #fff; }
  .tag:not(body).is-primary {
    background-color: #184282;
    color: #fff; }
    .tag:not(body).is-primary.is-light {
      background-color: #eef3fc;
      color: #3073d9; }
  .tag:not(body).is-link {
    background-color: #184282;
    color: #fff; }
    .tag:not(body).is-link.is-light {
      background-color: #eef3fc;
      color: #3073d9; }
  .tag:not(body).is-info {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7); }
    .tag:not(body).is-info.is-light {
      background-color: whitesmoke;
      color: #4a4a4a; }
  .tag:not(body).is-success {
    background-color: #28a750;
    color: #fff; }
    .tag:not(body).is-success.is-light {
      background-color: #effbf2;
      color: #26a04d; }
  .tag:not(body).is-warning {
    background-color: #fc7100;
    color: #fff; }
    .tag:not(body).is-warning.is-light {
      background-color: #fff4eb;
      color: #c25700; }
  .tag:not(body).is-danger {
    background-color: #f14668;
    color: #fff; }
    .tag:not(body).is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }
  .tag:not(body).is-normal {
    font-size: 0.75rem; }
  .tag:not(body).is-medium, .tag.dpl-not-found__button:not(body), .tag.dpl-cta-links__button:not(body), .dpl-cta-newsletter__right form input.tag.wpcf7-submit:not(body), .tag.dpl-cta-tool__button:not(body), .tag.dpl-page-pathways__button:not(body), .tag.dpl-home-about__button:not(body), .tag.dpl-home-issue__button:not(body), .tag.dpl-page-block__button:not(body), .dpl-contact-form__boundary form input.tag.wpcf7-submit:not(body), .tag.dpl-page-focus__button:not(body), .tag.dpl-page-funding__button:not(body), .tag.dpl-page-logos__link:not(body), .tag.dpl-page-team__button:not(body), .tag.dpl-page-tutorial__button:not(body), .tag.dpl-post-hero__button:not(body), .dpl-search-form__form form .sf-field-submit input.tag:not(body), .dpl-search-story .tag.dpl-news-story__button:not(body), .tag.dpl-teaser-story__button:not(body) {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform-origin: center center; }
    .tag:not(body).is-delete::before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete::after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded, .tag.dpl-not-found__button:not(body), .tag.dpl-cta-links__button:not(body), .dpl-cta-newsletter__right form input.tag.wpcf7-submit:not(body), .tag.dpl-cta-tool__button:not(body), .tag.dpl-page-pathways__button:not(body), .tag.dpl-home-about__button:not(body), .tag.dpl-home-issue__button:not(body), .tag.dpl-page-block__button:not(body), .dpl-contact-form__boundary form input.tag.wpcf7-submit:not(body), .tag.dpl-page-focus__button:not(body), .tag.dpl-page-funding__button:not(body), .tag.dpl-page-logos__link:not(body), .tag.dpl-page-team__button:not(body), .tag.dpl-page-tutorial__button:not(body), .tag.dpl-post-hero__button:not(body), .dpl-search-form__form form .sf-field-submit input.tag:not(body), .dpl-search-story .tag.dpl-news-story__button:not(body), .tag.dpl-teaser-story__button:not(body) {
    border-radius: 290486px; }

a.tag:hover {
  text-decoration: underline; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #050b36;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

.number {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    align-items: center;
    color: #184282;
    display: flex;
    justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    align-items: center;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #b5b5b5;
      content: "/"; }
  .breadcrumb ul,
  .breadcrumb ol {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol,
  .breadcrumb.is-centered ul {
    justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium, .breadcrumb.dpl-not-found__button, .breadcrumb.dpl-cta-links__button, .dpl-cta-newsletter__right form input.breadcrumb.wpcf7-submit, .breadcrumb.dpl-cta-tool__button, .breadcrumb.dpl-page-pathways__button, .breadcrumb.dpl-home-about__button, .breadcrumb.dpl-home-issue__button, .breadcrumb.dpl-page-block__button, .dpl-contact-form__boundary form input.breadcrumb.wpcf7-submit, .breadcrumb.dpl-page-focus__button, .breadcrumb.dpl-page-funding__button, .breadcrumb.dpl-page-logos__link, .breadcrumb.dpl-page-team__button, .breadcrumb.dpl-page-tutorial__button, .breadcrumb.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.breadcrumb, .dpl-search-story .breadcrumb.dpl-news-story__button, .breadcrumb.dpl-teaser-story__button {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "→"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "•"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "·"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "≻"; }

.card {
  background-color: white;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #050b36;
  max-width: 100%;
  position: relative; }

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex; }

.card-header-title {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem; }
  .card-header-title.is-centered {
    justify-content: center; }

.card-header-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem; }

.card-image {
  display: block;
  position: relative; }

.card-content {
  background-color: transparent;
  padding: 1.5rem; }

.card-footer {
  background-color: transparent;
  border-top: 1px solid #ededed;
  align-items: stretch;
  display: flex; }

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #ededed; }

.card .media:not(:last-child) {
  margin-bottom: 1.5rem; }

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.dropdown-item {
  color: #050b36;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative; }

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%; }
  a.dropdown-item:hover,
  button.dropdown-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a; }
  a.dropdown-item.is-active,
  button.dropdown-item.is-active {
    background-color: #184282;
    color: #fff; }

.dropdown-divider {
  background-color: #ededed;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0; }

.level {
  align-items: center;
  justify-content: space-between; }
  .level code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child), .level.is-mobile .footer-nav .level:last-child .level-right a:not(:last-child), .footer-nav .level:last-child .level-right .level.is-mobile a:not(:last-child), .level.is-mobile .footer-nav .level:last-child .level-right span:not(:last-child), .footer-nav .level:last-child .level-right .level.is-mobile span:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .level.is-mobile .level-item:not(.is-narrow), .level.is-mobile .footer-nav .level:last-child .level-right a:not(.is-narrow), .footer-nav .level:last-child .level-right .level.is-mobile a:not(.is-narrow), .level.is-mobile .footer-nav .level:last-child .level-right span:not(.is-narrow), .footer-nav .level:last-child .level-right .level.is-mobile span:not(.is-narrow) {
      flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: flex; }
      .level > .level-item:not(.is-narrow), .footer-nav .level:last-child .level-right .level > a:not(.is-narrow), .footer-nav .level:last-child .level-right .level > span:not(.is-narrow) {
        flex-grow: 1; } }

.level-item, .footer-nav .level:last-child .level-right a, .footer-nav .level:last-child .level-right span {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center; }
  .level-item .title, .footer-nav .level:last-child .level-right a .title, .footer-nav .level:last-child .level-right span .title,
  .level-item .subtitle,
  .footer-nav .level:last-child .level-right a .subtitle,
  .footer-nav .level:last-child .level-right span .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child), .footer-nav .level:last-child .level-right a:not(:last-child), .footer-nav .level:last-child .level-right span:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }
  .level-left .level-item.is-flexible, .level-left .footer-nav .level:last-child .level-right a.is-flexible, .footer-nav .level:last-child .level-right .level-left a.is-flexible, .level-left .footer-nav .level:last-child .level-right span.is-flexible, .footer-nav .level:last-child .level-right .level-left span.is-flexible,
  .level-right .level-item.is-flexible,
  .footer-nav .level:last-child .level-right a.is-flexible,
  .footer-nav .level:last-child .level-right span.is-flexible {
    flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child), .level-left .footer-nav .level:last-child .level-right a:not(:last-child), .footer-nav .level:last-child .level-right .level-left a:not(:last-child), .level-left .footer-nav .level:last-child .level-right span:not(:last-child), .footer-nav .level:last-child .level-right .level-left span:not(:last-child),
    .level-right .level-item:not(:last-child),
    .footer-nav .level:last-child .level-right a:not(:last-child),
    .footer-nav .level:last-child .level-right span:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: flex; } }

.level-right {
  align-items: center;
  justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: flex; } }

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit; }

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto; } }

.menu {
  font-size: 1rem; }
  .menu.is-small {
    font-size: 0.75rem; }
  .menu.is-medium, .menu.dpl-not-found__button, .menu.dpl-cta-links__button, .dpl-cta-newsletter__right form input.menu.wpcf7-submit, .menu.dpl-cta-tool__button, .menu.dpl-page-pathways__button, .menu.dpl-home-about__button, .menu.dpl-home-issue__button, .menu.dpl-page-block__button, .dpl-contact-form__boundary form input.menu.wpcf7-submit, .menu.dpl-page-focus__button, .menu.dpl-page-funding__button, .menu.dpl-page-logos__link, .menu.dpl-page-team__button, .menu.dpl-page-tutorial__button, .menu.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.menu, .dpl-search-story .menu.dpl-news-story__button, .menu.dpl-teaser-story__button {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #050b36;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #184282;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.dpl-not-found__button):not(.dpl-cta-links__button):not(.dpl-cta-tool__button):not(.dpl-page-pathways__button):not(.dpl-home-about__button):not(.dpl-home-issue__button):not(.dpl-page-block__button):not(.dpl-page-focus__button):not(.dpl-page-funding__button):not(.dpl-page-logos__link):not(.dpl-page-team__button):not(.dpl-page-tutorial__button):not(.dpl-post-hero__button):not(.dpl-cta-takeaways-button):not(.dpl-teaser-story__button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.75rem; }
  .message.is-medium, .message.dpl-not-found__button, .message.dpl-cta-links__button, .dpl-cta-newsletter__right form input.message.wpcf7-submit, .message.dpl-cta-tool__button, .message.dpl-page-pathways__button, .message.dpl-home-about__button, .message.dpl-home-issue__button, .message.dpl-page-block__button, .dpl-contact-form__boundary form input.message.wpcf7-submit, .message.dpl-page-focus__button, .message.dpl-page-funding__button, .message.dpl-page-logos__link, .message.dpl-page-team__button, .message.dpl-page-tutorial__button, .message.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.message, .dpl-search-story .message.dpl-news-story__button, .message.dpl-teaser-story__button {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-light .message-body {
      border-color: whitesmoke; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #000;
      color: #fff; }
    .message.is-dark .message-body {
      border-color: #000; }
  .message.is-primary {
    background-color: #eef3fc; }
    .message.is-primary .message-header {
      background-color: #184282;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #184282;
      color: #3073d9; }
  .message.is-link {
    background-color: #eef3fc; }
    .message.is-link .message-header {
      background-color: #184282;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #184282;
      color: #3073d9; }
  .message.is-info {
    background-color: whitesmoke; }
    .message.is-info .message-header {
      background-color: #f5f5f5;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-info .message-body {
      border-color: #f5f5f5;
      color: #4a4a4a; }
  .message.is-success {
    background-color: #effbf2; }
    .message.is-success .message-header {
      background-color: #28a750;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #28a750;
      color: #26a04d; }
  .message.is-warning {
    background-color: #fff4eb; }
    .message.is-warning .message-header {
      background-color: #fc7100;
      color: #fff; }
    .message.is-warning .message-body {
      border-color: #fc7100;
      color: #c25700; }
  .message.is-danger {
    background-color: #feecf0; }
    .message.is-danger .message-header {
      background-color: #f14668;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #f14668;
      color: #cc0f35; }

.message-header {
  align-items: center;
  background-color: #050b36;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #050b36;
  padding: 1.25em 1.5em; }
  .message-body code,
  .message-body pre {
    background-color: white; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: flex; }

.modal-background {
  background-color: rgba(10, 10, 10, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px), print {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: whitesmoke;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child), .modal-card-foot .dpl-not-found__button:not(:last-child), .modal-card-foot .dpl-cta-links__button:not(:last-child), .modal-card-foot .dpl-cta-newsletter__right form input.wpcf7-submit:not(:last-child), .dpl-cta-newsletter__right form .modal-card-foot input.wpcf7-submit:not(:last-child), .modal-card-foot .dpl-cta-tool__button:not(:last-child), .modal-card-foot .dpl-page-pathways__button:not(:last-child), .modal-card-foot .dpl-home-about__button:not(:last-child), .modal-card-foot .dpl-home-issue__button:not(:last-child), .modal-card-foot .dpl-page-block__button:not(:last-child), .modal-card-foot .dpl-contact-form__boundary form input.wpcf7-submit:not(:last-child), .dpl-contact-form__boundary form .modal-card-foot input.wpcf7-submit:not(:last-child), .modal-card-foot .dpl-page-focus__button:not(:last-child), .modal-card-foot .dpl-page-funding__button:not(:last-child), .modal-card-foot .dpl-page-logos__link:not(:last-child), .modal-card-foot .dpl-page-team__button:not(:last-child), .modal-card-foot .dpl-page-tutorial__button:not(:last-child), .modal-card-foot .dpl-post-hero__button:not(:last-child), .modal-card-foot .dpl-cta-takeaways-button:not(:last-child), .modal-card-foot .dpl-search-form__form form .sf-field-submit input:not(:last-child), .dpl-search-form__form form .sf-field-submit .modal-card-foot input:not(:last-child), .modal-card-foot .dpl-search-story .dpl-news-story__button:not(:last-child), .dpl-search-story .modal-card-foot .dpl-news-story__button:not(:last-child), .modal-card-foot .dpl-teaser-story__button:not(:last-child) {
    margin-right: 0.5em; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: transparent !important;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:focus,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    .navbar.is-white .navbar-burger {
      color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:focus,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:focus,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:focus,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:focus,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    .navbar.is-black .navbar-burger {
      color: white; }
    @media screen and (min-width: 1024px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:focus,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:focus,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:focus,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:focus,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:focus,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-dark {
    background-color: #000;
    color: #fff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: #fff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-dark .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:focus,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:focus,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: black;
        color: #fff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: #fff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #000;
        color: #fff; } }
  .navbar.is-primary {
    background-color: #184282;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #14376c;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #14376c;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #14376c;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #184282;
        color: #fff; } }
  .navbar.is-link {
    background-color: #184282;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #14376c;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-link .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:focus,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:focus,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #14376c;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #14376c;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #184282;
        color: #fff; } }
  .navbar.is-info {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-info .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:focus,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:focus,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-success {
    background-color: #28a750;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #239246;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:focus,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:focus,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #239246;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #239246;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #28a750;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #fc7100;
    color: #fff; }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #e36600;
      color: #fff; }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-warning .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:focus,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:focus,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #e36600;
        color: #fff; }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e36600;
        color: #fff; }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #fc7100;
        color: #fff; } }
  .navbar.is-danger {
    background-color: #f14668;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ef2e55;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ef2e55;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ef2e55;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #f14668;
        color: #fff; } }
  .navbar > .container, .navbar > .dpl-body-conclusion__container, .navbar > .dpl-body-references__container, .navbar > .dpl-post-conclusion__container, .navbar > .dpl-post-intro__container, .navbar > .dpl-post-references__container, .navbar > .dpl-post-section__container, .issue-template-default .navbar > .dpl-teaser-issues__boundary, .navbar > .container--full-width {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 0 0 transparent; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      box-shadow: 0 -2px 0 0 transparent; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  color: #184282;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, transform;
    transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #184282;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: transparent;
    color: #184282; }

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #184282; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #184282;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #184282;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: #184282;
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1023px) {
  .navbar > .container, .navbar > .dpl-body-conclusion__container, .navbar > .dpl-body-references__container, .navbar > .dpl-post-conclusion__container, .navbar > .dpl-post-intro__container, .navbar > .dpl-post-references__container, .navbar > .dpl-post-section__container, .issue-template-default .navbar > .dpl-teaser-issues__boundary, .navbar > .container--full-width {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: transparent !important;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #184282; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex; }
  .navbar-item.has-dropdown {
    align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0); }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0; }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #184282; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity, transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand, .navbar > .dpl-body-conclusion__container .navbar-brand, .navbar > .dpl-body-references__container .navbar-brand, .navbar > .dpl-post-conclusion__container .navbar-brand, .navbar > .dpl-post-intro__container .navbar-brand, .navbar > .dpl-post-references__container .navbar-brand, .navbar > .dpl-post-section__container .navbar-brand, .issue-template-default .navbar > .dpl-teaser-issues__boundary .navbar-brand, .navbar > .container--full-width .navbar-brand,
  .container > .navbar .navbar-brand,
  .dpl-body-conclusion__container > .navbar .navbar-brand,
  .dpl-body-references__container > .navbar .navbar-brand,
  .dpl-post-conclusion__container > .navbar .navbar-brand,
  .dpl-post-intro__container > .navbar .navbar-brand,
  .dpl-post-references__container > .navbar .navbar-brand,
  .dpl-post-section__container > .navbar .navbar-brand,
  .issue-template-default .dpl-teaser-issues__boundary > .navbar .navbar-brand,
  .container--full-width > .navbar .navbar-brand {
    margin-left: -0.75rem; }
  .navbar > .container .navbar-menu, .navbar > .dpl-body-conclusion__container .navbar-menu, .navbar > .dpl-body-references__container .navbar-menu, .navbar > .dpl-post-conclusion__container .navbar-menu, .navbar > .dpl-post-intro__container .navbar-menu, .navbar > .dpl-post-references__container .navbar-menu, .navbar > .dpl-post-section__container .navbar-menu, .issue-template-default .navbar > .dpl-teaser-issues__boundary .navbar-menu, .navbar > .container--full-width .navbar-menu,
  .container > .navbar .navbar-menu,
  .dpl-body-conclusion__container > .navbar .navbar-menu,
  .dpl-body-references__container > .navbar .navbar-menu,
  .dpl-post-conclusion__container > .navbar .navbar-menu,
  .dpl-post-intro__container > .navbar .navbar-menu,
  .dpl-post-references__container > .navbar .navbar-menu,
  .dpl-post-section__container > .navbar .navbar-menu,
  .issue-template-default .dpl-teaser-issues__boundary > .navbar .navbar-menu,
  .container--full-width > .navbar .navbar-menu {
    margin-right: -0.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: transparent; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem); }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.75rem; }
  .pagination.is-medium, .pagination.dpl-not-found__button, .pagination.dpl-cta-links__button, .dpl-cta-newsletter__right form input.pagination.wpcf7-submit, .pagination.dpl-cta-tool__button, .pagination.dpl-page-pathways__button, .pagination.dpl-home-about__button, .pagination.dpl-home-issue__button, .pagination.dpl-page-block__button, .dpl-contact-form__boundary form input.pagination.wpcf7-submit, .pagination.dpl-page-focus__button, .pagination.dpl-page-funding__button, .pagination.dpl-page-logos__link, .pagination.dpl-page-team__button, .pagination.dpl-page-tutorial__button, .pagination.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.pagination, .dpl-search-story .pagination.dpl-news-story__button, .pagination.dpl-teaser-story__button {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }
  .pagination.is-rounded .pagination-previous, .pagination.dpl-not-found__button .pagination-previous, .pagination.dpl-cta-links__button .pagination-previous, .dpl-cta-newsletter__right form input.pagination.wpcf7-submit .pagination-previous, .pagination.dpl-cta-tool__button .pagination-previous, .pagination.dpl-page-pathways__button .pagination-previous, .pagination.dpl-home-about__button .pagination-previous, .pagination.dpl-home-issue__button .pagination-previous, .pagination.dpl-page-block__button .pagination-previous, .dpl-contact-form__boundary form input.pagination.wpcf7-submit .pagination-previous, .pagination.dpl-page-focus__button .pagination-previous, .pagination.dpl-page-funding__button .pagination-previous, .pagination.dpl-page-logos__link .pagination-previous, .pagination.dpl-page-team__button .pagination-previous, .pagination.dpl-page-tutorial__button .pagination-previous, .pagination.dpl-post-hero__button .pagination-previous, .dpl-search-form__form form .sf-field-submit input.pagination .pagination-previous, .dpl-search-story .pagination.dpl-news-story__button .pagination-previous, .pagination.dpl-teaser-story__button .pagination-previous,
  .pagination.is-rounded .pagination-next,
  .pagination.dpl-not-found__button .pagination-next,
  .pagination.dpl-cta-links__button .pagination-next,
  .dpl-cta-newsletter__right form input.pagination.wpcf7-submit .pagination-next,
  .pagination.dpl-cta-tool__button .pagination-next,
  .pagination.dpl-page-pathways__button .pagination-next,
  .pagination.dpl-home-about__button .pagination-next,
  .pagination.dpl-home-issue__button .pagination-next,
  .pagination.dpl-page-block__button .pagination-next,
  .dpl-contact-form__boundary form input.pagination.wpcf7-submit .pagination-next,
  .pagination.dpl-page-focus__button .pagination-next,
  .pagination.dpl-page-funding__button .pagination-next,
  .pagination.dpl-page-logos__link .pagination-next,
  .pagination.dpl-page-team__button .pagination-next,
  .pagination.dpl-page-tutorial__button .pagination-next,
  .pagination.dpl-post-hero__button .pagination-next,
  .dpl-search-form__form form .sf-field-submit input.pagination .pagination-next,
  .dpl-search-story .pagination.dpl-news-story__button .pagination-next,
  .pagination.dpl-teaser-story__button .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px; }
  .pagination.is-rounded .pagination-link, .pagination.dpl-not-found__button .pagination-link, .pagination.dpl-cta-links__button .pagination-link, .dpl-cta-newsletter__right form input.pagination.wpcf7-submit .pagination-link, .pagination.dpl-cta-tool__button .pagination-link, .pagination.dpl-page-pathways__button .pagination-link, .pagination.dpl-home-about__button .pagination-link, .pagination.dpl-home-issue__button .pagination-link, .pagination.dpl-page-block__button .pagination-link, .dpl-contact-form__boundary form input.pagination.wpcf7-submit .pagination-link, .pagination.dpl-page-focus__button .pagination-link, .pagination.dpl-page-funding__button .pagination-link, .pagination.dpl-page-logos__link .pagination-link, .pagination.dpl-page-team__button .pagination-link, .pagination.dpl-page-tutorial__button .pagination-link, .pagination.dpl-post-hero__button .pagination-link, .dpl-search-form__form form .sf-field-submit input.pagination .pagination-link, .dpl-search-story .pagination.dpl-news-story__button .pagination-link, .pagination.dpl-teaser-story__button .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.5em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #b5b5b5;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #3273dc; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #184282;
  border-color: #184282;
  color: #fff; }

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none; }

.pagination-list {
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1; }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1; } }

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1; }
  .pagination-previous {
    order: 2; }
  .pagination-next {
    order: 3; }
  .pagination {
    justify-content: space-between; }
    .pagination.is-centered .pagination-previous {
      order: 1; }
    .pagination.is-centered .pagination-list {
      justify-content: center;
      order: 2; }
    .pagination.is-centered .pagination-next {
      order: 3; }
    .pagination.is-right .pagination-previous {
      order: 1; }
    .pagination.is-right .pagination-next {
      order: 2; }
    .pagination.is-right .pagination-list {
      justify-content: flex-end;
      order: 3; } }

.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem; }
  .panel:not(:last-child) {
    margin-bottom: 1.5rem; }
  .panel.is-white .panel-heading {
    background-color: white;
    color: #0a0a0a; }
  .panel.is-white .panel-tabs a.is-active {
    border-bottom-color: white; }
  .panel.is-white .panel-block.is-active .panel-icon {
    color: white; }
  .panel.is-black .panel-heading {
    background-color: #0a0a0a;
    color: white; }
  .panel.is-black .panel-tabs a.is-active {
    border-bottom-color: #0a0a0a; }
  .panel.is-black .panel-block.is-active .panel-icon {
    color: #0a0a0a; }
  .panel.is-light .panel-heading {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-light .panel-tabs a.is-active {
    border-bottom-color: whitesmoke; }
  .panel.is-light .panel-block.is-active .panel-icon {
    color: whitesmoke; }
  .panel.is-dark .panel-heading {
    background-color: #000;
    color: #fff; }
  .panel.is-dark .panel-tabs a.is-active {
    border-bottom-color: #000; }
  .panel.is-dark .panel-block.is-active .panel-icon {
    color: #000; }
  .panel.is-primary .panel-heading {
    background-color: #184282;
    color: #fff; }
  .panel.is-primary .panel-tabs a.is-active {
    border-bottom-color: #184282; }
  .panel.is-primary .panel-block.is-active .panel-icon {
    color: #184282; }
  .panel.is-link .panel-heading {
    background-color: #184282;
    color: #fff; }
  .panel.is-link .panel-tabs a.is-active {
    border-bottom-color: #184282; }
  .panel.is-link .panel-block.is-active .panel-icon {
    color: #184282; }
  .panel.is-info .panel-heading {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-info .panel-tabs a.is-active {
    border-bottom-color: #f5f5f5; }
  .panel.is-info .panel-block.is-active .panel-icon {
    color: #f5f5f5; }
  .panel.is-success .panel-heading {
    background-color: #28a750;
    color: #fff; }
  .panel.is-success .panel-tabs a.is-active {
    border-bottom-color: #28a750; }
  .panel.is-success .panel-block.is-active .panel-icon {
    color: #28a750; }
  .panel.is-warning .panel-heading {
    background-color: #fc7100;
    color: #fff; }
  .panel.is-warning .panel-tabs a.is-active {
    border-bottom-color: #fc7100; }
  .panel.is-warning .panel-block.is-active .panel-icon {
    color: #fc7100; }
  .panel.is-danger .panel-heading {
    background-color: #f14668;
    color: #fff; }
  .panel.is-danger .panel-tabs a.is-active {
    border-bottom-color: #f14668; }
  .panel.is-danger .panel-block.is-active .panel-icon {
    color: #f14668; }

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed; }

.panel-heading {
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em; }

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #050b36; }
  .panel-list a:hover {
    color: #184282; }

.panel-block {
  align-items: center;
  color: #363636;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #184282;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #184282; }
  .panel-block:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }

a.panel-block,
label.panel-block {
  cursor: pointer; }
  a.panel-block:hover,
  label.panel-block:hover {
    background-color: whitesmoke; }

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em; }
  .panel-icon .fa {
    font-size: inherit;
    line-height: inherit; }

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #050b36;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #184282;
      color: #184282; }
  .tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      flex: none;
      justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    justify-content: center; }
  .tabs.is-right ul {
    justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    flex-grow: 1;
    flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .tabs.is-toggle li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .tabs.is-toggle li.is-active a {
    background-color: #184282;
    border-color: #184282;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium, .tabs.dpl-not-found__button, .tabs.dpl-cta-links__button, .dpl-cta-newsletter__right form input.tabs.wpcf7-submit, .tabs.dpl-cta-tool__button, .tabs.dpl-page-pathways__button, .tabs.dpl-home-about__button, .tabs.dpl-home-issue__button, .tabs.dpl-page-block__button, .dpl-contact-form__boundary form input.tabs.wpcf7-submit, .tabs.dpl-page-focus__button, .tabs.dpl-page-funding__button, .tabs.dpl-page-logos__link, .tabs.dpl-page-team__button, .tabs.dpl-page-tutorial__button, .tabs.dpl-post-hero__button, .dpl-search-form__form form .sf-field-submit input.tabs, .dpl-search-story .tabs.dpl-news-story__button, .tabs.dpl-teaser-story__button {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

[is='flynt-block-collapse'] {
  margin-top: -1.5rem; }
  @media (min-width: 640px) {
    [is='flynt-block-collapse'] {
      margin-top: -80px; } }
  @media (min-width: 1280px) {
    [is='flynt-block-collapse'] {
      margin-top: -3.75rem; } }

[is='flynt-block-cookie-notice'] {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container, [is='flynt-block-cookie-notice'] .dpl-body-conclusion__container, [is='flynt-block-cookie-notice'] .dpl-body-references__container, [is='flynt-block-cookie-notice'] .dpl-post-conclusion__container, [is='flynt-block-cookie-notice'] .dpl-post-intro__container, [is='flynt-block-cookie-notice'] .dpl-post-references__container, [is='flynt-block-cookie-notice'] .dpl-post-section__container, [is='flynt-block-cookie-notice'] .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default [is='flynt-block-cookie-notice'] .dpl-teaser-issues__boundary, [is='flynt-block-cookie-notice'] .container--full-width {
    padding-bottom: 15px;
    padding-top: 15px; }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 15px; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }
  @media (min-width: 640px) {
    [is='flynt-block-cookie-notice'].layoutBottom .container, [is='flynt-block-cookie-notice'].layoutBottom .dpl-body-conclusion__container, [is='flynt-block-cookie-notice'].layoutBottom .dpl-body-references__container, [is='flynt-block-cookie-notice'].layoutBottom .dpl-post-conclusion__container, [is='flynt-block-cookie-notice'].layoutBottom .dpl-post-intro__container, [is='flynt-block-cookie-notice'].layoutBottom .dpl-post-references__container, [is='flynt-block-cookie-notice'].layoutBottom .dpl-post-section__container, [is='flynt-block-cookie-notice'].layoutBottom .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default [is='flynt-block-cookie-notice'].layoutBottom .dpl-teaser-issues__boundary, [is='flynt-block-cookie-notice'].layoutBottom .container--full-width {
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding-bottom: 30px;
      padding-top: 30px; }
    [is='flynt-block-cookie-notice'].layoutBottom .content {
      padding-bottom: 0;
      padding-right: 30px; } }
  @media (min-width: 480px) {
    [is='flynt-block-cookie-notice'].layoutFloating {
      bottom: 15px;
      left: 15px;
      max-width: 380px;
      width: calc(100% - (15px * 2)); }
      [is='flynt-block-cookie-notice'].layoutFloating .container, [is='flynt-block-cookie-notice'].layoutFloating .dpl-body-conclusion__container, [is='flynt-block-cookie-notice'].layoutFloating .dpl-body-references__container, [is='flynt-block-cookie-notice'].layoutFloating .dpl-post-conclusion__container, [is='flynt-block-cookie-notice'].layoutFloating .dpl-post-intro__container, [is='flynt-block-cookie-notice'].layoutFloating .dpl-post-references__container, [is='flynt-block-cookie-notice'].layoutFloating .dpl-post-section__container, [is='flynt-block-cookie-notice'].layoutFloating .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default [is='flynt-block-cookie-notice'].layoutFloating .dpl-teaser-issues__boundary, [is='flynt-block-cookie-notice'].layoutFloating .container--full-width {
        padding: 30px; } }

[is='flynt-block-image'].flyntComponent--sizeSmall .figure {
  max-width: 375px; }

[is='flynt-block-image'].flyntComponent--sizeMedium .figure {
  max-width: 600px; }

[is='flynt-block-image'].flyntComponent--sizeLarge .figure {
  max-width: 800px; }

[is='flynt-block-image'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-image'] .figure {
  margin: 0 auto; }

[is='flynt-block-image-text'] .container, [is='flynt-block-image-text'] .dpl-body-conclusion__container, [is='flynt-block-image-text'] .dpl-body-references__container, [is='flynt-block-image-text'] .dpl-post-conclusion__container, [is='flynt-block-image-text'] .dpl-post-intro__container, [is='flynt-block-image-text'] .dpl-post-references__container, [is='flynt-block-image-text'] .dpl-post-section__container, [is='flynt-block-image-text'] .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default [is='flynt-block-image-text'] .dpl-teaser-issues__boundary, [is='flynt-block-image-text'] .container--full-width {
  position: absolute;
  left: calc(50% - (530px / 2));
  top: calc(50% - (530px / 2)); }

[is='flynt-block-image-text'] .box-inner > :first-child {
  margin-top: 0;
  padding-top: 0; }

@media (max-width: 1023px) {
  [is='flynt-block-image-text'] {
    margin: 80px 0; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text'] .container, [is='flynt-block-image-text'] .dpl-body-conclusion__container, [is='flynt-block-image-text'] .dpl-body-references__container, [is='flynt-block-image-text'] .dpl-post-conclusion__container, [is='flynt-block-image-text'] .dpl-post-intro__container, [is='flynt-block-image-text'] .dpl-post-references__container, [is='flynt-block-image-text'] .dpl-post-section__container, [is='flynt-block-image-text'] .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default [is='flynt-block-image-text'] .dpl-teaser-issues__boundary, [is='flynt-block-image-text'] .container--full-width {
    position: absolute;
    left: calc(50% - (1160px / 2));
    top: calc(50% - (40px / 2)); }
  [is='flynt-block-image-text'] .box {
    align-items: center;
    display: flex;
    margin: 0 -40px; }
    [is='flynt-block-image-text'] .box-inner {
      padding: 0 40px;
      width: 50%; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-block-image-text'] .box-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
    [is='flynt-block-image-text'] .box--imageRight {
      flex-direction: row; }
    [is='flynt-block-image-text'] .box--imageLeft {
      flex-direction: row-reverse; }
  [is='flynt-block-image-text'] .figure-caption {
    position: absolute; } }

.dpl-not-found {
  background-color: #ffffff; }
  .dpl-not-found__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 1180px) {
      .dpl-not-found__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-not-found__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-not-found__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 5rem;
        padding-bottom: 5rem; } }
  .dpl-not-found__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-not-found__grid {
        grid-template-columns: 4fr 3fr;
        grid-gap: 4rem; } }
  .dpl-not-found__description, .dpl-not-found__description * {
    font-weight: 600; }
    @media (min-width: 900px) {
      .dpl-not-found__description, .dpl-not-found__description * {
        color: #184282;
        font-family: "Mafra", serif;
        font-size: 1.1rem;
        line-height: 1.38; } }
  .dpl-not-found__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-not-found__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
    @media (max-width: 420px) {
      .dpl-not-found__button {
        width: 100%; } }

[is='flynt-block-post-footer'] .tags {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  [is='flynt-block-post-footer'] .tags-item {
    display: inline-block;
    margin-top: 5px; }

[is='flynt-block-post-footer'] .author {
  display: flex;
  margin: 3rem 0; }
  [is='flynt-block-post-footer'] .author-avatarLink {
    flex-shrink: 0; }
  [is='flynt-block-post-footer'] .author-avatarImage {
    border-radius: 50%;
    width: 80px; }
  [is='flynt-block-post-footer'] .author-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding-left: 1rem; }
    @media (min-width: 480px) {
      [is='flynt-block-post-footer'] .author-info {
        padding-left: 2rem; } }
  [is='flynt-block-post-footer'] .author-description {
    font-size: 14px;
    margin: 0.5rem 0 0; }

[is='flynt-block-post-header'] .meta {
  font-size: 14px; }

[is='flynt-block-post-header'] .excerpt {
  color: #f5f5f5;
  font-weight: normal; }

[is='flynt-block-post-header'] .featuredImage {
  margin: 2.5rem 0; }

[is='flynt-block-video-oembed'] .figure {
  margin-bottom: 0; }
  [is='flynt-block-video-oembed'] .figure-image {
    background: rgba(0, 0, 0, 0.03); }
    [is='flynt-block-video-oembed'] .figure-image--isHidden {
      visibility: hidden; }

[is='flynt-block-video-oembed'] .video-playButton {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
  [is='flynt-block-video-oembed'] .video-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    transition: transform 0.3s ease;
    background-color: rgba(51, 51, 51, 0.5);
    border: 3px solid #fff;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 640px) {
      [is='flynt-block-video-oembed'] .video-playButton::before {
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px; } }
  [is='flynt-block-video-oembed'] .video-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    transition: transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -9px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 640px) {
      [is='flynt-block-video-oembed'] .video-playButton::after {
        border-bottom: 20px solid transparent;
        border-left: 40px solid #fff;
        border-top: 20px solid transparent;
        margin-left: -18px;
        margin-top: -20px; } }
  [is='flynt-block-video-oembed'] .video-playButton:hover::before, [is='flynt-block-video-oembed'] .video-playButton:hover::after {
    transform: scale(1.1); }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::before {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  transition: transform 0.3s ease;
  background-color: rgba(51, 51, 51, 0.5);
  border: 3px solid #fff;
  border-radius: 50%;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  width: 40px; }
  @media (min-width: 640px) {
    [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::before {
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; } }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::after {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  transition: transform 0.3s ease;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #fff;
  border-top: 5px solid transparent;
  height: 0;
  margin-left: -4.5px;
  margin-top: -5px;
  width: 0; }
  @media (min-width: 640px) {
    [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::after {
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      margin-left: -9px;
      margin-top: -10px; } }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton:hover::before, [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton:hover::after {
  transform: scale(1.1); }

[is='flynt-block-video-oembed'] .video-loader {
  animation: loading 1.1s infinite linear;
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 4px solid #fff;
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  display: none;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1; }
  @media (min-width: 640px) {
    [is='flynt-block-video-oembed'] .video-loader {
      margin-left: -50px;
      margin-top: -50px; } }

[is='flynt-block-video-oembed'] .video-loader,
[is='flynt-block-video-oembed'] .video-loader::after {
  border-radius: 50%;
  height: 60px;
  width: 60px; }
  @media (min-width: 640px) {
    [is='flynt-block-video-oembed'] .video-loader,
    [is='flynt-block-video-oembed'] .video-loader::after {
      height: 100px;
      width: 100px; } }

@keyframes loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

[is='flynt-block-video-oembed'] .video {
  margin: 0 auto;
  position: relative; }
  [is='flynt-block-video-oembed'] .video-player {
    padding-bottom: 56.25%;
    width: 100%;
    z-index: 10; }
  [is='flynt-block-video-oembed'] .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

[is='flynt-block-video-oembed'] .video-player--isLoading {
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.2s ease-out; }
  [is='flynt-block-video-oembed'] .video-player--isLoading .video-loader {
    display: block; }
  [is='flynt-block-video-oembed'] .video-player--isLoading .video-playButton {
    display: none; }

[is='flynt-block-video-oembed'] .video-player--isLoaded .video-loader,
[is='flynt-block-video-oembed'] .video-player--isLoaded .video-playButton {
  display: none; }

[is='flynt-block-video-oembed'] .video-player--isLoaded iframe {
  display: block; }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video {
  max-width: 375px; }

[is='flynt-block-video-oembed'].flyntComponent--sizeMedium .video {
  max-width: 600px; }

[is='flynt-block-video-oembed'].flyntComponent--sizeLarge .video {
  max-width: 800px; }

[is='flynt-block-video-oembed'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-wysiwyg'] .content {
  text-align: inherit; }
  [is='flynt-block-wysiwyg'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-wysiwyg'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-block-wysiwyg'] .content--textLeft {
    text-align: left; }
  [is='flynt-block-wysiwyg'] .content--textCenter {
    text-align: center; }
  [is='flynt-block-wysiwyg'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.dpl-body-conclusion {
  margin-top: 1.5rem;
  padding-bottom: 0; }
  .dpl-body-conclusion__content {
    padding-bottom: 2rem; }
    @media (min-width: 900px) {
      .dpl-body-conclusion__content {
        max-width: 65%; } }
    .dpl-body-conclusion__content p {
      font-weight: 600;
      color: #184282; }
  .dpl-body-conclusion__line {
    border-bottom: 2px solid #e0e0e0; }

.dpl-post-section__body .dpl-body-graph-table {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.dpl-body-graph-table__top {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (min-width: 900px) {
    .dpl-body-graph-table__top {
      flex-direction: row; } }

.dpl-body-graph-table__tabs {
  display: flex;
  height: 2.2rem;
  max-width: 11.8rem;
  border-radius: 36px;
  background-color: #ebf8fd;
  margin-bottom: 0.75rem; }
  @media (min-width: 900px) {
    .dpl-body-graph-table__tabs {
      margin-bottom: 0; } }

.dpl-body-graph-table__tab {
  height: 44px;
  padding: 10px 23px 14px 18px;
  border-radius: 36px;
  font-size: 14.1px;
  font-weight: 500;
  line-height: 1.25;
  color: #184282;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap; }
  .dpl-body-graph-table__tab.active {
    background-color: #dceeff; }
  .dpl-body-graph-table__tab .icon {
    margin-right: 0.5rem; }

.dpl-body-graph-table__kicker {
  color: #0297d5; }

.dpl-body-graph-table__title {
  color: #184282;
  margin-bottom: 1.2rem; }

.dpl-body-graph-table__body {
  display: flex;
  flex-direction: column; }
  @media (min-width: 900px) {
    .dpl-body-graph-table__body {
      flex-direction: row; } }

.dpl-body-graph-table__content {
  display: none;
  width: 100%;
  align-self: flex-start; }
  @media (min-width: 900px) {
    .dpl-body-graph-table__content:not(.full-width) {
      width: 65%;
      padding-right: 2.5rem; } }
  .dpl-body-graph-table__content.active {
    display: flex;
    flex-direction: column; }
    @media (min-width: 900px) {
      .dpl-body-graph-table__content.active {
        flex-direction: row; } }
  .dpl-body-graph-table__content .tableauPlaceholder {
    width: 100% !important;
    height: auto;
    max-height: 540px; }
    .dpl-body-graph-table__content .tableauPlaceholder iframe {
      width: 100%;
      height: 50vw;
      max-height: 540px; }

.dpl-body-graph-table__sidebar {
  display: flex;
  align-items: center;
  width: 100%; }
  @media (min-width: 900px) {
    .dpl-body-graph-table__sidebar {
      width: 35%;
      padding-left: 2rem; } }
  .dpl-body-graph-table__sidebar .dpl-sidebar-stats:first-child {
    margin-top: 1rem; }

.dpl-body-graph-table .tableauPlaceholder div {
  z-index: 0; }

.dpl-body-image {
  padding: 0.75rem; }
  .dpl-body-image--white {
    background-color: white; }
  .dpl-body-image-caption {
    margin-top: 0.75rem; }
    .dpl-body-image-caption b {
      margin-right: 1rem; }
  .dpl-body-image--gray {
    background-color: #f5f5f5; }
    .dpl-body-image--gray .dpl-body-image-caption {
      padding-top: 0.75rem;
      border-top: 3px solid #0a0a0a; }
    .dpl-body-image--gray .container, .dpl-body-image--gray .dpl-body-conclusion__container, .dpl-body-image--gray .dpl-body-references__container, .dpl-body-image--gray .dpl-post-conclusion__container, .dpl-body-image--gray .dpl-post-intro__container, .dpl-body-image--gray .dpl-post-references__container, .dpl-body-image--gray .dpl-post-section__container, .dpl-body-image--gray .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .dpl-body-image--gray .dpl-teaser-issues__boundary, .dpl-body-image--gray .container--full-width {
      padding: 0; }
    @media (min-width: 1440px) {
      .dpl-body-image--gray {
        margin-left: calc((-100vw + 1440px) / 2);
        display: flex;
        justify-content: flex-end; }
        .dpl-body-image--gray .container, .dpl-body-image--gray .dpl-body-conclusion__container, .dpl-body-image--gray .dpl-body-references__container, .dpl-body-image--gray .dpl-post-conclusion__container, .dpl-body-image--gray .dpl-post-intro__container, .dpl-body-image--gray .dpl-post-references__container, .dpl-body-image--gray .dpl-post-section__container, .dpl-body-image--gray .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .dpl-body-image--gray .dpl-teaser-issues__boundary, .dpl-body-image--gray .container--full-width {
          margin: 0;
          max-width: calc(764px - 3rem); } }

.dpl-body-quote blockquote {
  padding: 0;
  padding-left: 1.6rem;
  margin-top: 2.1rem;
  margin-bottom: 2.1rem;
  background-color: transparent;
  border-left: 8px solid #0297d5; }

.dpl-post-quote-share {
  margin-bottom: 6rem; }
  @media (min-width: 900px) {
    .dpl-post-quote-share {
      max-width: 65%; } }
  .dpl-post-quote-share blockquote {
    color: #0297d5;
    padding: 0;
    padding-left: 1.6rem;
    margin-bottom: 1.1rem;
    background-color: transparent;
    border-left: 8px solid #0297d5; }
  .dpl-post-quote-share__link {
    margin-bottom: 2.15rem; }
  .dpl-post-quote-share__share {
    display: flex;
    align-items: center;
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.25rem; }
  .dpl-post-quote-share__heading {
    font-weight: 500; }
  .dpl-post-quote-share__item {
    margin-left: 1rem;
    line-height: 1; }
    .dpl-post-quote-share__item .fab {
      color: #184282;
      font-size: 1.25rem;
      transition: color 0.2s ease; }
      .dpl-post-quote-share__item .fab:hover {
        color: #0297d5; }

.dpl-body-references {
  padding-top: 0 !important;
  padding-bottom: 3.75rem !important; }
  @media (min-width: 900px) {
    .dpl-body-references__content {
      max-width: 65%; } }
  .dpl-body-references__content h1, .dpl-body-references__content h2, .dpl-body-references__content h3, .dpl-body-references__content h4, .dpl-body-references__content h5, .dpl-body-references__content h6 {
    margin-bottom: 0.75rem; }
  .dpl-body-references__content p {
    margin-bottom: 0.75rem; }
  .dpl-body-references__content ul, .dpl-body-references__content ol {
    padding-left: 1rem; }
    .dpl-body-references__content ul li, .dpl-body-references__content ol li {
      margin-bottom: 0.75rem; }

.dpl-body-text-stats {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem; }
  .dpl-body-text-stats__columns {
    display: flex;
    flex-direction: column; }
    @media (min-width: 900px) {
      .dpl-body-text-stats__columns {
        flex-direction: row; } }
  .dpl-body-text-stats__content {
    width: 100%;
    align-self: flex-start; }
    @media (min-width: 900px) {
      .dpl-body-text-stats__content {
        width: 65%;
        padding-right: 2.5rem; } }
    .dpl-body-text-stats__content h1, .dpl-body-text-stats__content h2, .dpl-body-text-stats__content h3, .dpl-body-text-stats__content h4, .dpl-body-text-stats__content h5, .dpl-body-text-stats__content h6 {
      margin-bottom: 1.3rem; }
    .dpl-body-text-stats__content > p {
      color: #184282;
      font-weight: 600;
      margin-bottom: 1rem; }
    .dpl-body-text-stats__content .ref {
      top: -0.5em;
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
      color: #28a750;
      text-decoration: underline;
      transition: all 0.2s ease; }
      .dpl-body-text-stats__content .ref:hover {
        color: #1a6c34; }
    .dpl-body-text-stats__content ol {
      margin-left: 1.5rem; }
      .dpl-body-text-stats__content ol li {
        font-weight: 600;
        margin-bottom: 20px; }
    .dpl-body-text-stats__content ul {
      margin: 1.5rem 0;
      list-style: none; }
      .dpl-body-text-stats__content ul li {
        font-weight: 600;
        margin-bottom: 1rem;
        padding-left: 1.6rem;
        position: relative; }
        .dpl-body-text-stats__content ul li::before {
          content: '';
          position: absolute;
          left: 0.5rem;
          top: 0.4rem;
          display: block;
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
          background-color: #0297d5; }
    .dpl-body-text-stats__content blockquote {
      padding: 0;
      padding-left: 1.6rem;
      margin-top: 2.1rem;
      margin-bottom: 2.1rem;
      background-color: transparent;
      border-left: 8px solid #0297d5; }
  .dpl-body-text-stats__sidebar {
    width: 100%;
    margin-top: 2.5rem; }
    @media (min-width: 900px) {
      .dpl-body-text-stats__sidebar {
        width: 35%;
        padding-left: 2rem;
        margin-top: 0; } }
    .dpl-body-text-stats__sidebar .dpl-sidebar-stats:first-child {
      margin-top: 1rem; }

.dpl-block-video iframe {
  width: 100%;
  height: 50vh; }

.dpl-body-wysiwyg a {
  color: #28a750;
  text-decoration: underline; }
  .dpl-body-wysiwyg a:hover {
    color: #1a6c34; }

.dpl-body-wysiwyg h2 {
  margin-bottom: 0.25rem; }

.dpl-body-wysiwyg h3 {
  margin-bottom: 0.25rem; }

.dpl-body-wysiwyg p {
  margin-bottom: 1.5rem; }

.dpl-body-wysiwyg ol {
  margin-left: 1.5rem; }
  .dpl-body-wysiwyg ol li {
    margin-bottom: 20px; }

.dpl-body-wysiwyg ul {
  margin: 0;
  list-style: none; }
  .dpl-body-wysiwyg ul li {
    margin-bottom: 20px;
    padding-left: 32px;
    position: relative; }
    .dpl-body-wysiwyg ul li::before {
      content: '';
      position: absolute;
      left: 0.5rem;
      top: 0.4rem;
      display: block;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      background-color: #0297d5; }

.dpl-body-wysiwyg blockquote {
  padding: 0;
  padding-left: 1.6rem;
  margin-top: 2.1rem;
  margin-bottom: 2.1rem;
  background-color: transparent;
  border-left: 8px solid #0297d5; }

.dpl-cta-links {
  background-color: #f5f5f5; }
  .dpl-cta-links__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
    @media (min-width: 1180px) {
      .dpl-cta-links__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-cta-links__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-cta-links__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem; } }
  .dpl-cta-links__grid {
    display: grid;
    grid-gap: 1rem; }
    @media (min-width: 900px) {
      .dpl-cta-links__grid {
        grid-gap: 0;
        grid-template-columns: 1fr 1fr; } }
  @media (max-width: 900px) {
    .dpl-cta-links__left, .dpl-cta-links__right {
      padding-top: 1rem;
      padding-bottom: 2rem; } }
  @media (max-width: 900px) {
    .dpl-cta-links__left {
      border-bottom: 1px solid #979797; } }
  @media (min-width: 900px) {
    .dpl-cta-links__left {
      padding-right: 4.75rem; } }
  @media (max-width: 900px) {
    .dpl-cta-links__right {
      padding-bottom: 1.5rem; } }
  @media (min-width: 900px) {
    .dpl-cta-links__right {
      border-left: 1px solid #e0e0e0;
      padding-left: 4.75rem; } }
  .dpl-cta-links__title {
    margin-bottom: 1rem; }
  .dpl-cta-links__description, .dpl-cta-links__description * {
    color: #184282;
    margin-bottom: 1.65rem; }
  .dpl-cta-links__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease; }
    .dpl-cta-links__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }

.dpl-cta-links {
  background-color: #f5f5f5; }
  .dpl-cta-links__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
    @media (min-width: 1180px) {
      .dpl-cta-links__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-cta-links__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-cta-links__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem; } }
  .dpl-cta-links__grid {
    display: grid;
    grid-gap: 1rem; }
    @media (min-width: 900px) {
      .dpl-cta-links__grid {
        grid-gap: 0;
        grid-template-columns: 1fr 1fr; } }
  @media (max-width: 900px) {
    .dpl-cta-links__left, .dpl-cta-links__right {
      padding-top: 1rem;
      padding-bottom: 2rem; } }
  @media (max-width: 900px) {
    .dpl-cta-links__left {
      border-bottom: 1px solid #979797; } }
  @media (min-width: 900px) {
    .dpl-cta-links__left {
      padding-right: 4.75rem; } }
  @media (max-width: 900px) {
    .dpl-cta-links__right {
      padding-bottom: 1.5rem; } }
  @media (min-width: 900px) {
    .dpl-cta-links__right {
      border-left: 1px solid #e0e0e0;
      padding-left: 4.75rem; } }
  .dpl-cta-links__title {
    margin-bottom: 1rem; }
  .dpl-cta-links__description, .dpl-cta-links__description * {
    color: #184282;
    margin-bottom: 1.65rem; }
  .dpl-cta-links__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease; }
    .dpl-cta-links__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }

.dpl-cta-newsletter {
  display: flex;
  background-color: #ffffff;
  position: relative;
  z-index: -1; }
  .dpl-cta-newsletter__half-circle {
    background-color: #fbd650;
    width: 100%;
    height: 60%;
    top: 0;
    left: 0;
    position: absolute;
    border-bottom-right-radius: 100%;
    border-top-right-radius: 0;
    z-index: 0; }
    @media (min-width: 900px) {
      .dpl-cta-newsletter__half-circle {
        width: 345px;
        height: 150%;
        top: -25%;
        border-bottom-right-radius: 50%;
        border-top-right-radius: 50%; } }
  .dpl-cta-newsletter__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 2rem;
    margin-bottom: 2rem; }
    @media (min-width: 1180px) {
      .dpl-cta-newsletter__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-cta-newsletter__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-cta-newsletter__boundary {
        margin-top: 2rem;
        margin-bottom: 2rem; } }
  .dpl-cta-newsletter__grid {
    display: flex;
    flex-flow: column; }
    @media (min-width: 900px) {
      .dpl-cta-newsletter__grid {
        display: grid;
        grid-template-columns: 6fr 5fr;
        grid-gap: 6rem; } }
  .dpl-cta-newsletter__left {
    z-index: 1; }
  .dpl-cta-newsletter__right {
    z-index: 1;
    margin-top: 2.8rem; }
    @media (min-width: 900px) {
      .dpl-cta-newsletter__right {
        margin-top: 0; } }
    .dpl-cta-newsletter__right form label {
      color: #7089b1; }
    .dpl-cta-newsletter__right form input.wpcf7-text {
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #c6c6c6;
      padding-bottom: 0.4rem;
      margin-bottom: 1.5rem;
      outline: none;
      max-width: 100%;
      background-color: transparent;
      width: 100%; }
    .dpl-cta-newsletter__right form input.wpcf7-submit {
      padding: 0.9rem 1.25rem 1rem;
      font-size: 1rem;
      transition: background-color 0.2s ease;
      height: 3.25rem;
      margin-top: 0.8rem;
      width: 100%; }
      .dpl-cta-newsletter__right form input.wpcf7-submit:hover {
        color: #ffffff;
        background-color: #1a6c34; }
    .dpl-cta-newsletter__right form input::placeholder {
      color: #050b36; }
  .dpl-cta-newsletter__title {
    font-weight: 500;
    color: #184282; }
  .dpl-cta-newsletter__label {
    margin-bottom: 0.4rem; }

@media (min-width: 900px) {
  .dpl-cta-tool:nth-child(odd) .dpl-cta-tool__item {
    grid-gap: 2rem;
    grid-template-columns: 5fr 6fr; } }

@media (min-width: 900px) {
  .dpl-cta-tool:nth-child(odd) .dpl-cta-tool__item .dpl-cta-tool__left {
    order: 2; } }

@media (min-width: 900px) {
  .dpl-cta-tool:nth-child(odd) .dpl-cta-tool__item .dpl-cta-tool__right {
    order: 1; } }

.dpl-cta-tool__left {
  padding: 0.7rem 1.3rem 2.75rem;
  order: 2; }
  @media (min-width: 900px) {
    .dpl-cta-tool__left {
      padding: 3.3rem;
      order: initial; } }

.dpl-cta-tool__right {
  padding-top: 2.75rem;
  order: 1; }
  @media (min-width: 900px) {
    .dpl-cta-tool__right {
      padding-top: 0;
      order: initial; } }

.dpl-cta-tool__item {
  background-color: #ffffff;
  display: grid;
  grid-gap: 1rem; }
  @media (min-width: 900px) {
    .dpl-cta-tool__item {
      grid-gap: 2rem;
      grid-template-columns: 6fr 5fr; } }

.dpl-cta-tool__label {
  color: #0297d5;
  margin-bottom: 0.8rem; }

.dpl-cta-tool__title {
  color: #184282;
  margin-bottom: 0.75rem; }
  @media (min-width: 900px) {
    .dpl-cta-tool__title {
      font-family: "Halyard Display", sans-serif;
      font-size: 2.148rem;
      font-weight: 500;
      line-height: 1.04; } }

.dpl-cta-tool__description {
  color: #184282; }
  @media (min-width: 900px) {
    .dpl-cta-tool__description {
      font-family: "Halyard Display", sans-serif;
      font-size: 1.1rem;
      line-height: 1.25; } }

.dpl-cta-tool__button {
  padding: 0.9rem 1.25rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s ease;
  margin-top: 1.5rem; }
  .dpl-cta-tool__button:hover {
    color: #ffffff;
    background-color: #1a6c34; }
  @media (max-width: 900px) {
    .dpl-cta-tool__button {
      display: block;
      padding: 0.45rem 1.25rem 1rem; } }

.cta-tool-wrapper {
  background-color: #f5f5f5;
  padding: 3.2rem 0; }
  .cta-tool-wrapper .dpl-cta-tool {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 64rem;
    padding: 0 0.75rem;
    padding: 0 0.75rem; }
    @media (min-width: 900px) {
      .cta-tool-wrapper .dpl-cta-tool {
        padding: 0 2rem; } }

@media (max-width: 900px) {
  .dpl-post-hero .dpl-post-hero__image {
    padding: 35px 50px 5px 35px; } }

@media (max-width: 900px) {
  .dpl-post-hero .dpl-post-hero__title {
    font-size: 3rem;
    margin-bottom: 18px; } }

@media (max-width: 900px) {
  .dpl-post-hero .dpl-post-hero__description {
    color: #00263b;
    padding-bottom: 45px; } }

.dpl-page-pathways {
  position: relative;
  background-color: #ffffff;
  border-bottom: 2px solid #e0e0e0; }
  .dpl-page-pathways__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem; }
    @media (min-width: 1180px) {
      .dpl-page-pathways__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-pathways__boundary {
        padding: 0 2rem; } }
    @media (max-width: 900px) {
      .dpl-page-pathways__boundary {
        margin-top: 2.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-pathways__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 5.5rem;
        padding-bottom: 5.5rem; } }
  .dpl-page-pathways__top {
    margin-bottom: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-page-pathways__top {
        max-width: 37.9rem;
        margin-bottom: 5.5rem; } }
  .dpl-page-pathways__bottom {
    border-top: 2px solid #e0e0e0;
    padding-top: 90px; }
    @media (max-width: 900px) {
      .dpl-page-pathways__bottom {
        display: none; } }
  .dpl-page-pathways__caption {
    text-align: center;
    font-weight: 500;
    color: #184282;
    padding-bottom: 60px; }
  .dpl-page-pathways__mobile {
    margin-top: 2.75rem;
    border-top: 2px solid #e0e0e0;
    padding-top: 2.25rem; }
    @media (min-width: 900px) {
      .dpl-page-pathways__mobile {
        display: none; } }
    .dpl-page-pathways__mobile .dpl-page-block__title {
      margin-bottom: 0.75rem; }
    .dpl-page-pathways__mobile .dpl-page-block__text {
      margin-bottom: 0.5rem;
      font-weight: 600; }
  .dpl-page-pathways__label {
    margin-bottom: 0; }
  .dpl-page-pathways__title {
    margin-bottom: 0.75rem;
    color: #184282; }
  .dpl-page-pathways__description {
    font-weight: 600;
    color: #184282; }
  .dpl-page-pathways__cards {
    display: grid;
    grid-gap: 1.15rem; }
    @media (min-width: 900px) {
      .dpl-page-pathways__cards {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; } }
    .dpl-page-pathways__cards .dpl-page-pathways__card {
      width: 31%; }
  .dpl-page-pathways__card {
    display: grid;
    background-color: #f5f5f5;
    position: relative;
    padding: 1.5rem 0.8rem;
    grid-gap: 0.5rem;
    cursor: pointer;
    transition: background-color 0.2s ease; }
    @media (min-width: 900px) {
      .dpl-page-pathways__card {
        padding: 1.5rem;
        width: 19.15rem; } }
    .dpl-page-pathways__card__title {
      color: #184282; }
    .dpl-page-pathways__card__link {
      text-decoration: underline;
      transition: color 0.2s ease;
      display: none; }
      @media (min-width: 900px) {
        .dpl-page-pathways__card__link {
          display: block; } }
    .dpl-page-pathways__card__image img {
      width: 7.5rem;
      margin: 1.4rem auto 1.85rem; }
    .dpl-page-pathways__card__desc {
      color: #050b36; }
    @media (min-width: 900px) {
      .dpl-page-pathways__card:hover, .dpl-page-pathways__card:focus {
        background-color: #ebf8fd; }
        .dpl-page-pathways__card:hover .dpl-teaser-issues__card__link, .dpl-page-pathways__card:focus .dpl-teaser-issues__card__link {
          color: #28a750; } }
  .dpl-page-pathways__center {
    text-align: center; }
  .dpl-page-pathways__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    padding-left: calc(1em + 0.25em);
    padding-right: calc(1em + 0.25em);
    padding-top: 16px;
    padding-bottom: 20px;
    margin-top: 60px;
    font-size: 22px;
    width: 100%; }
    .dpl-page-pathways__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
    @media (min-width: 900px) {
      .dpl-page-pathways__button {
        width: auto; } }

#preset-default {
  display: none; }

.dpl-drug-abacus {
  padding: 40px 30px 0 30px;
  border-top: 2px solid #e0e0e0; }
  @media (max-width: 900px) {
    .dpl-drug-abacus {
      display: none; } }
  .dpl-drug-abacus__presets {
    font-size: 1rem; }
  .dpl-drug-abacus__notes {
    margin-top: 5px;
    font-size: 0.7rem;
    font-weight: normal; }
    .dpl-drug-abacus__notes a, .dpl-drug-abacus__notes #reset-sliders, .dpl-drug-abacus__notes #preset-default {
      cursor: pointer;
      color: #28a750;
      text-decoration: underline;
      transition: color 0.2s ease; }
      .dpl-drug-abacus__notes a:hover, .dpl-drug-abacus__notes #reset-sliders:hover, .dpl-drug-abacus__notes #preset-default:hover {
        text-decoration: none;
        color: #1a6c34; }
  .dpl-drug-abacus__undertitle {
    display: flex;
    justify-content: space-between; }
  .dpl-drug-abacus__notes-alert {
    display: none; }
  .dpl-drug-abacus__title {
    font-size: 1.8rem;
    line-height: 1.1;
    margin: 0;
    font-style: normal; }
    .dpl-drug-abacus__title .info-icon {
      display: none;
      transition: background-color 0.2s ease-in-out; }
      .dpl-drug-abacus__title .info-icon.invisible {
        display: none; }
      .dpl-drug-abacus__title .info-icon.visible {
        display: inline-block; }
  .dpl-drug-abacus__body {
    border-top: 2px solid #e0e0e0;
    grid-template-columns: 16% 84%;
    display: grid; }
  .dpl-drug-abacus__charts {
    position: relative;
    margin-top: 20px;
    padding-left: 2.5%; }

#priceChart .highcharts-yaxis-labels text {
  font-weight: 500; }

.sliders-wrapper {
  border-right: 2px solid #e0e0e0;
  padding-bottom: 65px; }

.vsliders {
  padding-right: 35px; }

.sliders__title {
  margin: 25px 0;
  font-size: 0.9rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal; }

.chart-header {
  display: flex;
  justify-content: space-between;
  margin: -8px 0 10px 0; }
  .chart-header__button {
    position: relative;
    font-size: 0.7rem;
    font-weight: normal;
    margin-right: 22px; }
    .chart-header__button:hover, .chart-header__button:focus {
      color: #28a750; }
      .chart-header__button:hover:after, .chart-header__button:focus:after {
        width: 0px; }
    .chart-header__button:after {
      content: '';
      position: absolute;
      width: 100%;
      right: 0;
      bottom: 0;
      height: 1px;
      display: block;
      background: #28a750;
      transition: all 0.2s ease; }

.sliders-item__title {
  position: relative;
  display: block;
  margin-top: 16px;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #050b36;
  z-index: 2; }

.sliders-item__range {
  display: flex;
  justify-content: space-between;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.7rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: right;
  color: #00263b; }

.sliders-item input[type=range] {
  width: 100%; }

.sliders-item .irs--flat {
  height: 38px;
  margin-top: -16px; }
  .sliders-item .irs--flat .irs-bar {
    height: 2px;
    background-color: #b7c8d0; }
  .sliders-item .irs--flat .irs-handle {
    height: 9px;
    border-radius: 5px;
    background-color: #28a750;
    cursor: pointer;
    transition: all 0.2s ease; }
    .sliders-item .irs--flat .irs-handle:hover {
      background-color: #1a6c34; }
    .sliders-item .irs--flat .irs-handle:active, .sliders-item .irs--flat .irs-handle:focus {
      background-color: #184282; }
    .sliders-item .irs--flat .irs-handle > i:first-child {
      display: none; }
  .sliders-item .irs--flat .irs-line {
    height: 2px;
    background-color: #b7c8d0; }

.info-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #b8d5eb;
  vertical-align: middle;
  margin: 0 0 2px 5px;
  transition: background-color 0.2s ease; }
  .info-icon:hover, .info-icon:active {
    background-color: #fbd650; }
  .info-icon:after {
    display: block;
    content: 'i';
    font-size: 0.7rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    color: #f5f5f5;
    text-align: center; }
  .info-icon__alert {
    margin: 0 6px 4px 0;
    background-color: #dc1d1d; }
    .info-icon__alert:after {
      content: '!'; }
    .info-icon__alert:hover {
      background-color: #dc1d1d; }

#hovsmry {
  font-family: "Halyard Display", sans-serif;
  max-width: 230px;
  padding: 20px;
  font-size: 0.7rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #00263b;
  background-color: #fbd650;
  border: 1px solid #fbc10a;
  transition: all .3s; }
  #hovsmry.tt4fv, #hovsmry.tt4fhv {
    margin-top: -20px; }
    #hovsmry.tt4fv .bottom, #hovsmry.tt4fhv .bottom {
      position: absolute;
      bottom: -13px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 13px 12.5px 0 12.5px;
      border-color: #fbd650 transparent transparent transparent; }
  #hovsmry.tt4fhv .bottom {
    right: 7px; }
  #hovsmry.tt4, #hovsmry.tt4fh {
    margin-top: 15px; }
    #hovsmry.tt4 .top, #hovsmry.tt4fh .top {
      position: absolute;
      top: -13px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 12.5px 13px 12.5px;
      border-color: transparent transparent #fbd650 transparent; }
  #hovsmry.tt4fh .top {
    right: 7px; }

.chart-opts {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 30px; }

.ctrls-item {
  display: inline-block;
  margin-left: 43px; }
  .ctrls-item__title {
    margin: 0;
    font-family: "Halyard Display", sans-serif;
    font-size: 0.7rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #00263b;
    margin-right: 7px; }
  .ctrls-item label {
    font-family: "Halyard Display", sans-serif;
    font-size: 0.7rem;
    color: #00263b;
    margin-right: 13px; }
    .ctrls-item label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-right: 5px;
      border-radius: 100%;
      border: 1px solid #00263b;
      vertical-align: -3px;
      padding: 0.12em;
      background-color: transparent;
      background-clip: content-box; }
  .ctrls-item:first-child {
    margin-left: 0; }
  .ctrls-item input[type='radio'] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .ctrls-item input[type='radio']:checked + label:before {
      background-color: #00263b; }

.legend-item {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 6px;
  font-family: "Halyard Display", sans-serif;
  font-size: 0.7rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #00263b;
  text-decoration: underline; }
  .legend-item:last-child {
    margin-right: 0; }
  .legend-item .info-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background-color: transparent;
    margin: 0; }
    .legend-item .info-icon:after {
      display: none; }
  .legend-item__actual {
    background-color: #0297d5; }
  .legend-item__abacus {
    background-color: #00263b; }

.legend-box {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.highcharts-root {
  font-family: "Halyard Display", sans-serif !important; }

#spend_graph .highcharts-axis-line {
  stroke: white; }

#spend_graph .highcharts-stack-labels .highcharts-label text {
  font-size: .60rem !important;
  font-weight: 500 !important; }

#spend_graph .highcharts-stack-labels .highcharts-label:last-child text {
  color: #00263b !important;
  fill: #00263b !important; }

#spend_graph .highcharts-tooltip span {
  width: 200px;
  padding: 2px;
  font-size: .65rem !important;
  line-height: 1.5; }
  #spend_graph .highcharts-tooltip span b {
    font-weight: 500;
    font-size: .65rem !important; }

#spend_graph .highcharts-xaxis-labels text {
  font-size: .70rem !important; }
  #spend_graph .highcharts-xaxis-labels text:first-child {
    fill: #0297d5 !important; }

.highcharts-tooltip-box {
  stroke: #fbc10a; }

.highcharts-tooltip span {
  height: auto;
  width: 370px;
  padding: 20px;
  overflow: auto;
  background-color: #fbd650;
  color: #00263b !important;
  font-weight: normal;
  line-height: 1.4;
  white-space: normal !important;
  font-family: "Halyard Display", sans-serif !important;
  font-size: .74rem !important;
  border: 0; }
  .highcharts-tooltip span strong {
    font-size: 1.4rem;
    line-height: 1.1;
    font-weight: 500;
    color: #184282 !important; }
  .highcharts-tooltip span i {
    font-style: normal; }
  .highcharts-tooltip span b {
    font-weight: 500;
    font-size: .74rem !important; }

.hover-box {
  position: relative;
  display: inline-block; }

#downloadImage {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  font-size: 0.7rem;
  font-weight: normal; }
  #downloadImage:hover:after, #downloadImage:focus:after {
    width: 0px; }
  #downloadImage:after {
    content: '';
    position: absolute;
    width: 76%;
    right: 4px;
    bottom: 0;
    height: 1px;
    display: block;
    background: #28a750;
    transition: all 0.2s ease; }
  #downloadImage:before {
    position: relative;
    display: inline-block;
    content: '';
    top: 2px;
    width: 13px;
    height: 13px;
    background-image: url(../../assets/icons/icon-download.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 22px; }

.irs-single {
  display: none !important;
  border: 0; }

span.select2-selection.select2-selection--single {
  outline: none; }

.select2 {
  min-width: 291px;
  padding: 20px;
  margin-top: -20px; }
  .select2.select2-container--open .select2-selection {
    background-color: #f5f5f5; }
  .select2.select2-container--open .select2-selection__arrow {
    top: 27px !important;
    transform: rotate(-45deg); }

.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f5f5f5;
  color: #0297d5;
  transition: color 0.2s ease; }

.select2-container--default .select2-dropdown {
  border: 0;
  background-color: #f5f5f5; }

.select2-container--default .select2-results {
  margin-top: -10px;
  padding: 0 18px 18px 18px; }

.select2-container--default .select2-results__option {
  font-family: "Halyard Display", sans-serif;
  padding: 6px 0;
  font-size: 0.9rem;
  font-weight: normal;
  color: #050b36; }

.select2-container--default.select2-container--open {
  background-color: #f5f5f5; }

.select2-container--default .select2-selection--single {
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-family: "Halyard Display", sans-serif; }

.select2-container--default .select2-selection__arrow {
  transform: rotate(135deg);
  top: 20px !important;
  width: 15px !important;
  height: 15px !important;
  right: 25px !important;
  border-top: 2px solid #184282;
  border-right: 2px solid #184282;
  transition: all .2s; }
  .select2-container--default .select2-selection__arrow b {
    display: none; }

#select2-filterByDrugs-results .select2-results__option {
  padding: 7px 0;
  font-size: 0.7rem;
  margin-top: 5px; }

#filterByDrugs {
  font-size: .7rem; }

.chart-header .select2 {
  min-width: 200px;
  box-sizing: content-box;
  margin-top: -8px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 10px;
  padding-left: 5px; }
  .chart-header .select2 .select2-selection:hover .select2-selection__rendered {
    color: #1a6c34; }
  .chart-header .select2 .select2-selection:hover .select2-selection__arrow {
    border-color: #1a6c34; }
  .chart-header .select2 .select2-selection__rendered {
    color: #28a750;
    font-size: 0.7rem;
    padding: 0;
    transition: color 0.2s ease; }
    .chart-header .select2 .select2-selection__rendered:focus {
      outline: none; }
  .chart-header .select2 .select2-selection__arrow {
    transform: rotate(135deg);
    top: 18px !important;
    width: 11px !important;
    height: 11px !important;
    right: 25px !important;
    border-top: 2px solid #28a750;
    border-right: 2px solid #28a750;
    transition: all .2s ease; }
  .chart-header .select2.select2-container--open .select2-selection__arrow {
    transform: rotate(-45deg);
    padding-top: 6px;
    top: 24px !important; }

.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
  max-height: 100%; }

.dpl-drug-abacus__undertitle .select2-container--default .select2-selection--single {
  height: 22px; }
  .dpl-drug-abacus__undertitle .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: "Halyard Display", sans-serif;
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.25;
    color: #184282;
    padding: 0 33px 0 0;
    text-align: right; }

.dpl-drug-abacus__undertitle .select2-container--open .select2-selection--single .select2-selection__rendered {
  text-align: left; }

.highcharts-exporting-group {
  display: none; }

.loading-chart {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #e0e0e0;
  opacity: .8; }
  .loading-chart.visible {
    display: block; }
  .loading-chart:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: 'Loading ...'; }

.dpl-post-hero.dpl-post-hero--abacus .dpl-post-hero__boundary {
  padding-top: 0;
  padding-bottom: 0; }

.post-teaser {
  border: 1px solid #000;
  list-style-type: none;
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  @media (min-width: 768px) {
    .post-teaser {
      width: 100%; } }
  .post-teaser:last-child {
    border-bottom: 1px solid #000;
    margin-bottom: 0; }
  .post-teaser__date {
    font-weight: bold;
    letter-spacing: 1px; }
  .post-teaser__link {
    min-height: 10rem;
    text-decoration: none; }
    @media (min-width: 992px) {
      .post-teaser__link {
        display: flex;
        flex-direction: row-reverse; } }
  .post-teaser--clubs .post-teaser__link {
    min-height: 0;
    flex-direction: row; }
  .post-teaser--clubs .post-teaser__title {
    margin-top: 0;
    margin-bottom: 0; }
    .post-teaser--clubs .post-teaser__title:before {
      display: none; }
  .post-teaser--clubs .post-teaser__inner {
    padding: 1.2rem; }
  .post-teaser--clubs .post-teaser__meta {
    margin: 0; }
  .post-teaser__readmore {
    display: flex;
    align-items: flex-end;
    flex-shrink: 0;
    padding: 0.85rem; }
  .post-teaser__inner {
    flex-grow: 1;
    padding: 0.85rem; }
  .post-teaser__title {
    margin: 0.5rem 0 0.9rem;
    position: relative; }
    @media (min-width: 768px) {
      .post-teaser__title {
        margin: 0.7rem 0 1.4rem; } }
    .post-teaser__title::before {
      background: #ff0000;
      bottom: -0.5rem;
      content: '';
      height: 0.2rem;
      position: absolute;
      width: 2.9rem; }
      @media (min-width: 768px) {
        .post-teaser__title::before {
          bottom: -0.7rem; } }
  .post-teaser__term, .post-teaser__meta {
    color: #262626;
    font-size: 0.7rem;
    font-weight: normal;
    margin: 0.7rem 0 0.3rem; }
  .post-teaser__meta {
    line-height: 1.825; }
  .post-teaser__trip-date {
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 0; }
  .post-teaser__trip-tags {
    color: #262626;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 0.9375rem;
    max-width: 15rem;
    padding: 0.75rem 0.9375rem;
    text-transform: uppercase;
    width: 100%; }
    .post-teaser__trip-tags.sold-out {
      background: #ff0000; }
  .post-teaser__excerpt {
    line-height: 1.625;
    margin-top: 0.3rem; }
  .post-teaser__image {
    background-color: #e5e5e5;
    display: none;
    flex-shrink: 0;
    justify-content: center;
    width: 13.85rem; }
    @media (min-width: 768px) {
      .post-teaser__image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-box; } }
    .post-teaser__image img {
      object-position: center;
      object-fit: cover; }

.directory__travel .post-teaser__content {
  border-left: 10px solid transparent; }

[is='dpl-example'] .test {
  background-color: theme("colors.green-700"); }

[is='dpl-example'] .text {
  color: theme("colors.yellow-300");
  @apply text-lg; }

.footer-nav {
  padding: 3rem 0;
  background-color: #184283;
  position: relative;
  z-index: 1; }
  @media (min-width: 640px) {
    .footer-nav {
      padding: 4rem 0; } }
  .footer-nav .logo {
    display: block;
    flex-shrink: 0;
    height: 100%; }
    .footer-nav .logo-image {
      height: 100%;
      width: auto; }
  .footer-nav .level {
    flex-direction: column; }
    @media (min-width: 1024px) {
      .footer-nav .level {
        flex-direction: row; } }
    @media (min-width: 640px) {
      .footer-nav .level .level-right {
        padding-top: 1rem; } }
    @media (min-width: 1024px) {
      .footer-nav .level .level-right {
        padding-top: 0; } }
    .footer-nav .level:first-child {
      margin-bottom: 3rem; }
      @media (min-width: 640px) {
        .footer-nav .level:first-child {
          margin-bottom: 4rem; } }
      .footer-nav .level:first-child .level-right {
        flex-grow: 1;
        flex-wrap: wrap;
        justify-content: flex-start; }
        @media (min-width: 640px) {
          .footer-nav .level:first-child .level-right {
            padding-left: 1rem; } }
        @media (min-width: 1024px) {
          .footer-nav .level:first-child .level-right {
            padding-left: 3rem; } }
        .footer-nav .level:first-child .level-right .level-item, .footer-nav .level:first-child .level:last-child .level-right a, .footer-nav .level:last-child .level:first-child .level-right a, .footer-nav .level:first-child .level:last-child .level-right span, .footer-nav .level:last-child .level:first-child .level-right span {
          position: relative;
          margin: 0;
          padding: 2rem 1rem 0.5rem 0;
          width: 100%;
          justify-content: left; }
          @media (min-width: 1024px) {
            .footer-nav .level:first-child .level-right .level-item, .footer-nav .level:first-child .level:last-child .level-right a, .footer-nav .level:last-child .level:first-child .level-right a, .footer-nav .level:first-child .level:last-child .level-right span, .footer-nav .level:last-child .level:first-child .level-right span {
              width: calc(100% / 3); } }
          .footer-nav .level:first-child .level-right .level-item::after, .footer-nav .level:first-child .level:last-child .level-right a::after, .footer-nav .level:last-child .level:first-child .level-right a::after, .footer-nav .level:first-child .level:last-child .level-right span::after, .footer-nav .level:last-child .level:first-child .level-right span::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            height: 2px;
            width: calc(100% - 5px);
            background-color: var(--navy-300);
            transition: 0.25s ease; }
            @media (min-width: 640px) {
              .footer-nav .level:first-child .level-right .level-item::after, .footer-nav .level:first-child .level:last-child .level-right a::after, .footer-nav .level:last-child .level:first-child .level-right a::after, .footer-nav .level:first-child .level:last-child .level-right span::after, .footer-nav .level:last-child .level:first-child .level-right span::after {
                width: calc(100% - 20px); } }
          .footer-nav .level:first-child .level-right .level-item:hover::after, .footer-nav .level:first-child .level:last-child .level-right a:hover::after, .footer-nav .level:last-child .level:first-child .level-right a:hover::after, .footer-nav .level:first-child .level:last-child .level-right span:hover::after, .footer-nav .level:last-child .level:first-child .level-right span:hover::after, .footer-nav .level:first-child .level-right .level-item:active::after, .footer-nav .level:first-child .level:last-child .level-right a:active::after, .footer-nav .level:last-child .level:first-child .level-right a:active::after, .footer-nav .level:first-child .level:last-child .level-right span:active::after, .footer-nav .level:last-child .level:first-child .level-right span:active::after, .footer-nav .level:first-child .level-right .level-item:focus::after, .footer-nav .level:first-child .level:last-child .level-right a:focus::after, .footer-nav .level:last-child .level:first-child .level-right a:focus::after, .footer-nav .level:first-child .level:last-child .level-right span:focus::after, .footer-nav .level:last-child .level:first-child .level-right span:focus::after {
            height: 7px; }
    .footer-nav .level .level-item, .footer-nav .level:last-child .level-right a, .footer-nav .level:last-child .level-right span {
      justify-content: left; }
      .footer-nav .level .level-item img, .footer-nav .level:last-child .level-right a img, .footer-nav .level:last-child .level-right span img {
        width: 16.25rem; }
    .footer-nav .level:last-child .level-item, .footer-nav .level:last-child .level-right a, .footer-nav .level:last-child .level-right span {
      transition: all 0.2s ease; }
      .footer-nav .level:last-child .level-item:hover:not(.disabled), .footer-nav .level:last-child .level-right a:hover:not(.disabled), .footer-nav .level:last-child .level-right span:hover:not(.disabled) {
        color: #ffffff;
        text-decoration: underline; }
    @media (max-width: 768px) {
      .footer-nav .level:last-child .level-left .level-item, .footer-nav .level:last-child .level-left .level-right a, .footer-nav .level:last-child .level-right .level-left a, .footer-nav .level:last-child .level-left .level-right span, .footer-nav .level:last-child .level-right .level-left span {
        margin-bottom: 2rem; } }
    .footer-nav .level:last-child .level-right p {
      display: flex; }
    .footer-nav .level:last-child .level-right span {
      margin-right: 5px !important; }
      .footer-nav .level:last-child .level-right span:hover {
        color: #7498b6 !important;
        text-decoration: none !important; }
    .footer-nav .level:last-child .level-item:not(:last-child), .footer-nav .level:last-child .level-right a:not(:last-child), .footer-nav .level:last-child .level-right span:not(:last-child) {
      margin-right: 2rem; }

.dpl-funding-logos {
  z-index: 1;
  position: relative;
  background-color: #ffffff; }
  .dpl-funding-logos__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 1180px) {
      .dpl-funding-logos__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-funding-logos__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-funding-logos__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 5rem;
        padding-bottom: 5rem; } }
  .dpl-funding-logos__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-funding-logos__grid {
        grid-template-columns: 4fr 2fr;
        grid-gap: 6rem; } }
  .dpl-funding-logos__title {
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-funding-logos__title {
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 3.357rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-funding-logos__description {
    font-weight: 600;
    color: #00263b; }
    @media (min-width: 900px) {
      .dpl-funding-logos__description {
        font-family: "Mafra", serif;
        font-size: 1.1rem;
        line-height: 1.38; } }
  .dpl-funding-logos__logos {
    display: flex;
    flex-flow: row;
    margin-top: 1rem; }
    .dpl-funding-logos__logos__item:last-child {
      margin-left: 1rem; }

[is='flynt-grid-image-text'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 640px) {
    [is='flynt-grid-image-text'] .grid--columns2 .grid-item, [is='flynt-grid-image-text'] .grid--columns3 .grid-item, [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-image-text'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-image-text'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-image-text'] .content {
  height: 100%; }
  [is='flynt-grid-image-text'] .content img {
    background: #f5f5f5; }
  [is='flynt-grid-image-text'] .content-inner > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-grid-image-text'] .content-inner > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-grid-image-text'] .content-inner:not(.boxPadding) {
    padding: 24px 0; }

[is='flynt-grid-posts-archive'] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

@media (min-width: 640px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((50%) - (1 / 2 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 3) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(2n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

@media (min-width: 1024px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((33.33333%) - (2 / 3 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 4) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(3n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

[is='flynt-grid-posts-archive'] .posts-empty {
  padding: 40px 0 0; }

[is='flynt-grid-posts-archive'] .post {
  margin-bottom: 24px; }
  @media (min-width: 640px) {
    [is='flynt-grid-posts-archive'] .post {
      margin-bottom: 0; } }
  [is='flynt-grid-posts-archive'] .post-link {
    display: block;
    text-decoration: none; }
  [is='flynt-grid-posts-archive'] .post .figure {
    background-color: #f5f5f5;
    margin-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-inner {
    padding: 24px 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-excerpt {
    margin-bottom: 0.75rem; }

[is='flynt-grid-posts-archive'] .filter {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px 32px; }
  [is='flynt-grid-posts-archive'] .filter-item {
    padding: 0 8px 15px; }

[is='flynt-grid-posts-archive'] .pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 25px; }
  [is='flynt-grid-posts-archive'] .pagination--center {
    justify-content: center; }
  [is='flynt-grid-posts-archive'] .pagination--prevDisabled {
    justify-content: flex-end; }
  [is='flynt-grid-posts-archive'] .pagination .button, [is='flynt-grid-posts-archive'] .pagination .dpl-not-found__button, [is='flynt-grid-posts-archive'] .pagination .dpl-cta-links__button, [is='flynt-grid-posts-archive'] .pagination .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-newsletter__right form [is='flynt-grid-posts-archive'] .pagination input.wpcf7-submit, [is='flynt-grid-posts-archive'] .pagination .dpl-cta-tool__button, [is='flynt-grid-posts-archive'] .pagination .dpl-page-pathways__button, [is='flynt-grid-posts-archive'] .pagination .dpl-home-about__button, [is='flynt-grid-posts-archive'] .pagination .dpl-home-issue__button, [is='flynt-grid-posts-archive'] .pagination .dpl-page-block__button, [is='flynt-grid-posts-archive'] .pagination .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-contact-form__boundary form [is='flynt-grid-posts-archive'] .pagination input.wpcf7-submit, [is='flynt-grid-posts-archive'] .pagination .dpl-page-focus__button, [is='flynt-grid-posts-archive'] .pagination .dpl-page-funding__button, [is='flynt-grid-posts-archive'] .pagination .dpl-page-logos__link, [is='flynt-grid-posts-archive'] .pagination .dpl-page-team__button, [is='flynt-grid-posts-archive'] .pagination .dpl-page-tutorial__button, [is='flynt-grid-posts-archive'] .pagination .dpl-post-hero__button, [is='flynt-grid-posts-archive'] .pagination .dpl-cta-takeaways-button, [is='flynt-grid-posts-archive'] .pagination .dpl-search-form__form form .sf-field-submit input, .dpl-search-form__form form .sf-field-submit [is='flynt-grid-posts-archive'] .pagination input, [is='flynt-grid-posts-archive'] .pagination .dpl-search-story .dpl-news-story__button, .dpl-search-story [is='flynt-grid-posts-archive'] .pagination .dpl-news-story__button, [is='flynt-grid-posts-archive'] .pagination .dpl-teaser-story__button {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #ffffff;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-next .arrow {
    margin-right: -5px; }
  [is='flynt-grid-posts-archive'] .pagination-previous .arrow {
    margin-left: -5px; }

[is='flynt-grid-posts-latest'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 640px) {
    [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-posts-latest'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-posts-latest'] .content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%; }
  [is='flynt-grid-posts-latest'] .content-image {
    background: #f5f5f5;
    flex-shrink: 0; }
  [is='flynt-grid-posts-latest'] .content-inner {
    color: #f5f5f5;
    flex-grow: 1; }
    [is='flynt-grid-posts-latest'] .content-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-latest'] .content-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-grid-posts-latest'] .content-inner h1, [is='flynt-grid-posts-latest'] .content-inner h2, [is='flynt-grid-posts-latest'] .content-inner h3, [is='flynt-grid-posts-latest'] .content-inner h4, [is='flynt-grid-posts-latest'] .content-inner h5, [is='flynt-grid-posts-latest'] .content-inner h6, [is='flynt-grid-posts-latest'] .content-inner .h1, [is='flynt-grid-posts-latest'] .content-inner .h2, [is='flynt-grid-posts-latest'] .content-inner .h3, [is='flynt-grid-posts-latest'] .content-inner .h4, [is='flynt-grid-posts-latest'] .content-inner .h5, [is='flynt-grid-posts-latest'] .content-inner .h6 {
      color: #184282; }
  [is='flynt-grid-posts-latest'] .content-link {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-decoration: none; }
  [is='flynt-grid-posts-latest'] .content-readingTime {
    color: #7b838d;
    font-size: 0.9rem; }
    [is='flynt-grid-posts-latest'] .content-readingTime .feather {
      color: #7b838d;
      height: 1rem;
      margin-right: 2px;
      width: 1rem; }
  [is='flynt-grid-posts-latest'] .content-footer {
    align-items: center;
    align-self: flex-end;
    border-top: 1px solid #f5f5f5;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-grid-posts-latest'] .content-footer .content-readMore {
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-grid-posts-latest'] .content-footer .content-readMore::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content-footer {
        padding: 0 30px; } }

[is='flynt-grid-posts-latest'] .allPostsLink {
  padding-top: 1.5rem;
  text-align: center; }
  @media (min-width: 1280px) {
    [is='flynt-grid-posts-latest'] .allPostsLink {
      padding-top: 3rem; } }

.navbar {
  background-color: #ffffff; }
  @media (min-width: 1024px) {
    .navbar {
      display: block; } }
  .navbar .container, .navbar .dpl-body-conclusion__container, .navbar .dpl-body-references__container, .navbar .dpl-post-conclusion__container, .navbar .dpl-post-intro__container, .navbar .dpl-post-references__container, .navbar .dpl-post-section__container, .navbar .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .navbar .dpl-teaser-issues__boundary, .navbar .container--full-width {
    justify-content: space-between; }
  .navbar-brand .navbar-item {
    padding: 0; }
  .navbar-logo {
    margin: 1.5rem 0; }
    @media (min-width: 640px) {
      .navbar-logo {
        margin: 1.5rem; } }
    @media (min-width: 1024px) {
      .navbar-logo {
        margin: 1.1rem 0; } }
  .navbar-link {
    justify-content: flex-end; }
  .navbar-image {
    width: 16.25rem;
    width: 100%;
    height: auto; }
    @media (min-width: 1280px) {
      .navbar-image {
        max-width: 100%;
        width: 16.25rem;
        min-height: 5.25rem; } }
  .navbar-wrap {
    display: flex;
    align-items: center; }
  .navbar-item {
    transition: color 0.25s ease; }
    .navbar-item.is-active {
      color: #184282 !important;
      text-decoration: underline !important; }
      .navbar-item.is-active .navbar-dropdown {
        display: none; }
    .navbar-item:hover .navbar-dropdown {
      display: block; }
    @media (min-width: 900px) {
      .navbar-item-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }
    @media (min-width: 900px) {
      .navbar-item {
        height: 4.3rem; }
        .navbar-item:hover {
          text-decoration: underline; }
          .navbar-item:hover a {
            color: #0297d5; } }
  .navbar-dropdown {
    right: 0.75rem;
    left: inherit;
    width: 14.7rem;
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #0297d5; }
    .navbar-dropdown .nav-dropdown-item {
      padding: 0.25rem 0; }
      .navbar-dropdown .nav-dropdown-item a {
        color: white;
        display: inline-block;
        width: 100%; }
        .navbar-dropdown .nav-dropdown-item a:hover {
          text-decoration: underline; }
  .navbar .hamburger {
    cursor: pointer;
    display: block;
    height: 12px;
    width: 25px;
    margin: 2rem 1rem 0 auto;
    position: relative;
    z-index: 999; }
    @media (min-width: 1024px) {
      .navbar .hamburger {
        display: none; } }
    .navbar .hamburger::before, .navbar .hamburger::after {
      content: ''; }
    .navbar .hamburger::before, .navbar .hamburger::after, .navbar .hamburger-barPrimary, .navbar .hamburger-barSecondary {
      background-color: #184282;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      width: 25px; }
      @media (min-width: 1024px) {
        .navbar .hamburger::before, .navbar .hamburger::after, .navbar .hamburger-barPrimary, .navbar .hamburger-barSecondary {
          background-color: #184282; } }
    .navbar .hamburger::before {
      top: 0; }
    .navbar .hamburger-barPrimary, .navbar .hamburger-barSecondary {
      top: 8px; }
    .navbar .hamburger::after {
      top: 16px; }
  .navbar.is-open .hamburger {
    margin: 2rem 2rem 0 auto; }
    .navbar.is-open .hamburger-barPrimary, .navbar.is-open .hamburger-barSecondary {
      background-color: #ffffff; }
    .navbar.is-open .hamburger::before, .navbar.is-open .hamburger::after {
      opacity: 0; }
    .navbar.is-open .hamburger::before {
      transform: scale(0) translateY(8px); }
    .navbar.is-open .hamburger::after {
      transform: scale(0) translateY(-8px); }
    .navbar.is-open .hamburger-barPrimary {
      transform: rotate(45deg); }
    .navbar.is-open .hamburger-barSecondary {
      transform: rotate(-45deg); }
  .navbar .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    backface-visibility: hidden;
    background-color: #184282;
    height: 100%;
    right: 0;
    margin: 0;
    overflow-y: auto;
    padding-left: 0;
    padding-top: 4rem;
    position: fixed;
    top: 0;
    transform: translateX(100%);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.45s;
    visibility: hidden;
    width: calc(100% - 30px);
    z-index: 98; }
    .admin-bar .navbar .menu {
      top: 46px; }
      @media (min-width: 783px) {
        .admin-bar .navbar .menu {
          top: 32px; } }
    .navbar .menu .search_global {
      display: flex; }
    .navbar .menu-search {
      display: flex;
      align-items: center;
      padding-left: 45px;
      margin-top: 10px;
      font-weight: 500;
      color: white; }
    .navbar .menu-item--current .menu-link {
      color: #050b36; }
    .navbar .menu-item {
      padding-left: 1.5rem; }
      .navbar .menu-item.has-children .menu-link {
        pointer-events: none; }
    .navbar .menu .navbar-dropdown {
      padding-left: 2.1rem;
      font-weight: 500;
      font-size: 1rem;
      display: none; }
    .navbar .menu-link {
      color: #ffffff;
      font-size: 1rem;
      font-weight: 500;
      padding: 12px 15px;
      text-decoration: none;
      transition: color 0.2s ease-out;
      display: inline-block; }
      .navbar .menu-link:focus {
        color: #050b36; }
      @media (min-width: 1024px) {
        .navbar .menu-link {
          padding-left: 40px;
          padding-right: 40px; } }
    .navbar .menu-arrow {
      width: 30px;
      display: inline-block;
      text-align: center;
      pointer-events: none; }
    .navbar .menu .menu-item--current {
      background: #0297d5; }
      .navbar .menu .menu-item--current .menu-link {
        color: white; }
    .navbar .menu .expanded {
      background: #0297d5; }
      .navbar .menu .expanded .nav-arrow {
        transform: rotate(180deg); }
  .navbar.is-open .menu {
    transform: translateX(0);
    visibility: visible; }

@media screen and (min-width: 1024px) {
  .navbar > .container .navbar-brand, .navbar > .dpl-body-conclusion__container .navbar-brand, .navbar > .dpl-body-references__container .navbar-brand, .navbar > .dpl-post-conclusion__container .navbar-brand, .navbar > .dpl-post-intro__container .navbar-brand, .navbar > .dpl-post-references__container .navbar-brand, .navbar > .dpl-post-section__container .navbar-brand, .issue-template-default .navbar > .dpl-teaser-issues__boundary .navbar-brand, .navbar > .container--full-width .navbar-brand,
  .container > .navbar .navbar-brand,
  .dpl-body-conclusion__container > .navbar .navbar-brand,
  .dpl-body-references__container > .navbar .navbar-brand,
  .dpl-post-conclusion__container > .navbar .navbar-brand,
  .dpl-post-intro__container > .navbar .navbar-brand,
  .dpl-post-references__container > .navbar .navbar-brand,
  .dpl-post-section__container > .navbar .navbar-brand,
  .issue-template-default .dpl-teaser-issues__boundary > .navbar .navbar-brand,
  .container--full-width > .navbar .navbar-brand {
    margin-left: 0; } }

.site-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 2000; }
  .site-header .navbar-image {
    transition: ease min-height 0.4s; }

.site-main {
  padding-top: 86px; }

@media screen and (min-width: 1280px) {
  .site-main {
    padding-top: 149px; }
  .site-header.fixed .navbar-image {
    min-height: 2.3rem;
    transition: min-height 400ms ease 400ms; } }

.dpl-home-about {
  display: flex;
  background-color: #ebf8fd;
  position: relative;
  z-index: 1; }
  .dpl-home-about__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
    @media (min-width: 1180px) {
      .dpl-home-about__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-home-about__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-home-about__boundary {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem; } }
  .dpl-home-about__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-home-about__grid {
        grid-template-columns: 3fr 2fr;
        grid-gap: 6rem; } }
  .dpl-home-about__left {
    order: 2;
    padding-top: 0.5rem; }
    @media (min-width: 900px) {
      .dpl-home-about__left {
        order: initial;
        padding-top: 0; } }
  .dpl-home-about__right {
    order: 1; }
    @media (min-width: 900px) {
      .dpl-home-about__right {
        order: initial; } }
  .dpl-home-about__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-home-about__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
    @media (max-width: 420px) {
      .dpl-home-about__button {
        width: 100%; } }
  .dpl-home-about__label {
    margin-bottom: 0.7rem; }
  .dpl-home-about__image {
    max-width: 25rem;
    height: auto; }
    .dpl-home-about__image--issue {
      max-width: 15rem; }
    .dpl-home-about__image img {
      margin: 0 auto; }

.dpl-home-issue {
  display: flex;
  background-color: #ffffff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1; }
  @media (min-width: 900px) {
    .dpl-home-issue {
      background-image: url("./images/home-issue-background-desktop-v3.svg");
      background-position: right bottom;
      background-size: contain; } }
  .dpl-home-issue__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 1.75rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
    @media (min-width: 1180px) {
      .dpl-home-issue__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-home-issue__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-home-issue__boundary {
        padding-top: 6rem;
        padding-bottom: 6rem;
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 1.75rem; } }
  .dpl-home-issue__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-home-issue__grid {
        grid-template-columns: 3fr 2fr;
        grid-gap: 6rem; } }
  .dpl-home-issue__left {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-home-issue__left {
        padding-left: 0;
        padding-right: 0; } }
  .dpl-home-issue__right img {
    display: block;
    margin: 0;
    width: 100%; }
    @media (min-width: 900px) {
      .dpl-home-issue__right img {
        display: none; } }
  .dpl-home-issue__description {
    font-size: 1.563rem; }
  .dpl-home-issue__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-home-issue__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
    @media (max-width: 420px) {
      .dpl-home-issue__button {
        width: 100%; } }
  .dpl-home-issue__label {
    font-size: 1.25rem;
    margin-bottom: 0.7rem; }

span {
  background-color: transparent; }

span {
  background-color: transparent; }

[is='flynt-list-components'] .components {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%; }
  [is='flynt-list-components'] .components > * {
    width: calc((100%) - (0 / 1 * 24px)); }
    [is='flynt-list-components'] .components > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-list-components'] .components > *:nth-child(1n + 2) {
      margin-top: 48px; }
    [is='flynt-list-components'] .components > *:nth-child(1n) {
      margin-right: 0; }
    [is='flynt-list-components'] .components > *:last-child {
      margin-right: 0; }
  @media (min-width: 640px) {
    [is='flynt-list-components'] .components {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 3) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1024px) {
    [is='flynt-list-components'] .components {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((33.33333%) - (2 / 3 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 4) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }

[is='flynt-list-components'] .component {
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  max-width: 600px; }
  [is='flynt-list-components'] .component-imageWrapper {
    background-color: #ffffff;
    border-bottom: 1px solid #f5f5f5;
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
    width: 100%; }
    [is='flynt-list-components'] .component-imageWrapper .image {
      position: absolute; }
      [is='flynt-list-components'] .component-imageWrapper .image--isSmallerThanWrapper {
        font-family: 'object-fit: contain';
        height: 100%;
        object-fit: contain; }
  [is='flynt-list-components'] .component-link {
    display: block;
    text-decoration: none;
    width: 100%; }
  [is='flynt-list-components'] .component-description {
    color: #f5f5f5;
    position: relative; }
    [is='flynt-list-components'] .component-description > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-list-components'] .component-description > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-list-components'] .component-description h1, [is='flynt-list-components'] .component-description h2, [is='flynt-list-components'] .component-description h3, [is='flynt-list-components'] .component-description h4, [is='flynt-list-components'] .component-description h5, [is='flynt-list-components'] .component-description h6, [is='flynt-list-components'] .component-description .h1, [is='flynt-list-components'] .component-description .h2, [is='flynt-list-components'] .component-description .h3, [is='flynt-list-components'] .component-description .h4, [is='flynt-list-components'] .component-description .h5, [is='flynt-list-components'] .component-description .h6 {
      color: #184282; }
  [is='flynt-list-components'] .component-footer {
    align-items: center;
    align-self: flex-end;
    border-top: 1px solid #f5f5f5;
    display: flex;
    height: 56px;
    justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-list-components'] .component-footer .component-ctaSecondary {
      color: #7b838d;
      text-decoration: none; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary .feather {
        color: inherit;
        margin-right: 2px; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary:hover {
        color: #050b36; }
    [is='flynt-list-components'] .component-footer .component-ctaPrimary {
      float: right;
      margin-left: auto;
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-list-components'] .component-footer .component-ctaPrimary::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-list-components'] .component-footer {
        padding: 0 30px; } }

[is='flynt-list-search-results'] .preContent {
  text-align: center; }

[is='flynt-list-search-results'] .searchForm-field {
  border: 1px solid #ffffff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    [is='flynt-list-search-results'] .searchForm-field {
      flex-direction: row; } }

[is='flynt-list-search-results'] .searchForm-box {
  flex-grow: 1; }
  @media (min-width: 480px) {
    [is='flynt-list-search-results'] .searchForm-box {
      margin-right: 6px; } }

[is='flynt-list-search-results'] .searchForm-input {
  border: 0;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    [is='flynt-list-search-results'] .searchForm-input {
      padding: 0 20px 0 24px; } }

[is='flynt-list-search-results'] .pagination {
  margin-top: 20px;
  overflow: auto; }
  [is='flynt-list-search-results'] .pagination .arrow {
    color: #ffffff;
    height: 18px;
    width: 16px; }
  [is='flynt-list-search-results'] .pagination-previous {
    float: left; }
    [is='flynt-list-search-results'] .pagination-previous .arrow {
      margin-left: -5px; }
  [is='flynt-list-search-results'] .pagination-next {
    float: right; }
    [is='flynt-list-search-results'] .pagination-next .arrow {
      margin-right: -5px; }
  [is='flynt-list-search-results'] .pagination .button, [is='flynt-list-search-results'] .pagination .dpl-not-found__button, [is='flynt-list-search-results'] .pagination .dpl-cta-links__button, [is='flynt-list-search-results'] .pagination .dpl-cta-newsletter__right form input.wpcf7-submit, .dpl-cta-newsletter__right form [is='flynt-list-search-results'] .pagination input.wpcf7-submit, [is='flynt-list-search-results'] .pagination .dpl-cta-tool__button, [is='flynt-list-search-results'] .pagination .dpl-page-pathways__button, [is='flynt-list-search-results'] .pagination .dpl-home-about__button, [is='flynt-list-search-results'] .pagination .dpl-home-issue__button, [is='flynt-list-search-results'] .pagination .dpl-page-block__button, [is='flynt-list-search-results'] .pagination .dpl-contact-form__boundary form input.wpcf7-submit, .dpl-contact-form__boundary form [is='flynt-list-search-results'] .pagination input.wpcf7-submit, [is='flynt-list-search-results'] .pagination .dpl-page-focus__button, [is='flynt-list-search-results'] .pagination .dpl-page-funding__button, [is='flynt-list-search-results'] .pagination .dpl-page-logos__link, [is='flynt-list-search-results'] .pagination .dpl-page-team__button, [is='flynt-list-search-results'] .pagination .dpl-page-tutorial__button, [is='flynt-list-search-results'] .pagination .dpl-post-hero__button, [is='flynt-list-search-results'] .pagination .dpl-cta-takeaways-button, [is='flynt-list-search-results'] .pagination .dpl-search-form__form form .sf-field-submit input, .dpl-search-form__form form .sf-field-submit [is='flynt-list-search-results'] .pagination input, [is='flynt-list-search-results'] .pagination .dpl-search-story .dpl-news-story__button, .dpl-search-story [is='flynt-list-search-results'] .pagination .dpl-news-story__button, [is='flynt-list-search-results'] .pagination .dpl-teaser-story__button {
    white-space: nowrap; }

[is='flynt-list-search-results'] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  margin-top: 20px; }
  [is='flynt-list-search-results'] .searchList-item {
    border-bottom: 1px solid #ececec;
    position: relative; }
    [is='flynt-list-search-results'] .searchList-item:last-child {
      border: 0; }

[is='flynt-list-search-results'] .post > :first-child {
  margin-top: 0;
  padding-top: 0; }

[is='flynt-list-search-results'] .post > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

[is='flynt-list-search-results'] .post-footer {
  text-align: right; }

[is='flynt-list-search-results'] .noResults {
  margin-top: 20px;
  text-align: center; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

[is='flynt-navigation-burger'] {
  height: 52px; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-burger'] {
      display: none; } }
  [is='flynt-navigation-burger'] .container, [is='flynt-navigation-burger'] .dpl-body-conclusion__container, [is='flynt-navigation-burger'] .dpl-body-references__container, [is='flynt-navigation-burger'] .dpl-post-conclusion__container, [is='flynt-navigation-burger'] .dpl-post-intro__container, [is='flynt-navigation-burger'] .dpl-post-references__container, [is='flynt-navigation-burger'] .dpl-post-section__container, [is='flynt-navigation-burger'] .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default [is='flynt-navigation-burger'] .dpl-teaser-issues__boundary, [is='flynt-navigation-burger'] .container--full-width {
    align-items: center;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    display: flex;
    height: 52px;
    justify-content: space-between;
    left: 0;
    padding-bottom: 7.5px;
    padding-top: 7.5px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99; }
    .admin-bar [is='flynt-navigation-burger'] .container, .admin-bar [is='flynt-navigation-burger'] .dpl-body-conclusion__container, .admin-bar [is='flynt-navigation-burger'] .dpl-body-references__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-conclusion__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-intro__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-references__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-section__container, .admin-bar [is='flynt-navigation-burger'] .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .admin-bar [is='flynt-navigation-burger'] .dpl-teaser-issues__boundary, .admin-bar [is='flynt-navigation-burger'] .container--full-width {
      top: 46px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .container, .admin-bar [is='flynt-navigation-burger'] .dpl-body-conclusion__container, .admin-bar [is='flynt-navigation-burger'] .dpl-body-references__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-conclusion__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-intro__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-references__container, .admin-bar [is='flynt-navigation-burger'] .dpl-post-section__container, .admin-bar [is='flynt-navigation-burger'] .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .admin-bar [is='flynt-navigation-burger'] .dpl-teaser-issues__boundary, .admin-bar [is='flynt-navigation-burger'] .container--full-width {
          top: 32px; } }
  [is='flynt-navigation-burger'] .logo {
    display: block;
    flex-shrink: 0;
    height: 100%; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: auto; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 12px;
    position: relative;
    width: 25px; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after {
      content: ''; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after, [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      background-color: #184282;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      width: 25px; }
    [is='flynt-navigation-burger'] .hamburger::before {
      top: 0; }
    [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      top: 8px; }
    [is='flynt-navigation-burger'] .hamburger::after {
      top: 16px; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before, [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    opacity: 0; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before {
    transform: scale(0) translateY(8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    transform: scale(0) translateY(-8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barPrimary {
    transform: rotate(45deg); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barSecondary {
    transform: rotate(-45deg); }
  [is='flynt-navigation-burger'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    backface-visibility: hidden;
    background-color: #184282;
    height: calc(100% - 52px);
    left: 0;
    margin: 0;
    overflow-y: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    position: fixed;
    top: 52px;
    transform: translateX(100%);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.45s;
    visibility: hidden;
    width: 100%;
    z-index: 98; }
    .admin-bar [is='flynt-navigation-burger'] .menu {
      top: 98px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .menu {
          top: 84px; } }
    [is='flynt-navigation-burger'] .menu-item--current .menu-link {
      color: #050b36; }
    [is='flynt-navigation-burger'] .menu-link {
      color: #ffffff;
      display: block;
      font-size: 1rem;
      font-weight: 500;
      padding: 12px 15px;
      text-align: center;
      text-decoration: none;
      transition: color 0.2s ease-out; }
      [is='flynt-navigation-burger'] .menu-link:focus {
        color: #050b36; }
      @media (min-width: 640px) {
        [is='flynt-navigation-burger'] .menu-link {
          padding-left: 40px;
          padding-right: 40px; } }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .menu {
    transform: translateX(0);
    visibility: visible; }

.dpl-page-block {
  z-index: 1;
  position: relative;
  background-color: #fbd650; }
  .dpl-page-block__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 1180px) {
      .dpl-page-block__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-block__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-block__boundary {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        margin-top: 0;
        margin-bottom: 0; } }
  .dpl-page-block__grid {
    display: grid;
    grid-gap: 1.2rem;
    background-color: #ffffff;
    padding: 2.25rem 1.3rem; }
    @media (min-width: 900px) {
      .dpl-page-block__grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 4.25rem;
        padding: 5rem; } }
  .dpl-page-block__left {
    order: 2;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 900px) {
      .dpl-page-block__left {
        order: initial; } }
  .dpl-page-block__right {
    display: grid;
    align-items: center;
    order: 1; }
    @media (min-width: 900px) {
      .dpl-page-block__right {
        order: initial; } }
    .dpl-page-block__right img {
      max-height: 18rem;
      margin-left: auto; }
  .dpl-page-block__positions__label {
    margin-top: 1.25rem;
    margin-bottom: 0.25rem; }
  .dpl-page-block__positions__link {
    display: block;
    text-decoration: underline;
    margin-bottom: 0.25rem;
    transition: color 0.2s ease;
    color: #28a750; }
    .dpl-page-block__positions__link:hover {
      color: #1a6c34;
      font-weight: 500; }
  .dpl-page-block__title {
    color: #184282;
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-block__title {
        font-family: "Halyard Display", sans-serif;
        font-size: 2.148rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-page-block__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 0.75rem; }
    .dpl-page-block__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
  .dpl-page-block__text {
    color: #184282; }
    @media (min-width: 900px) {
      .dpl-page-block__text {
        font-family: "Halyard Display", sans-serif;
        font-size: 1.1rem;
        line-height: 1.25; } }

.dpl-page-challenge__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem; }
  @media (min-width: 1180px) {
    .dpl-page-challenge__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-page-challenge__boundary {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-page-challenge__boundary {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 5.5rem;
      padding-bottom: 0.7rem; } }

.dpl-page-challenge__top {
  margin-bottom: 1.2rem; }
  @media (min-width: 900px) {
    .dpl-page-challenge__top {
      max-width: 37.9rem;
      margin-bottom: 2.3rem; } }

.dpl-page-challenge__title {
  margin-bottom: 0.75rem;
  color: #184282; }

.dpl-page-challenge__description {
  font-weight: 600;
  color: #184282; }

.dpl-page-challenge__cards {
  display: grid; }
  @media (min-width: 900px) {
    .dpl-page-challenge__cards {
      grid-template-columns: 1fr 1fr 1fr; } }

.dpl-page-challenge__card {
  position: relative;
  padding: 1.75rem 0.8rem; }
  @media (max-width: 900px) {
    .dpl-page-challenge__card:not(:last-child) {
      border-bottom: 1px solid #979797; } }
  @media (min-width: 900px) {
    .dpl-page-challenge__card {
      padding: 1.75rem 1.85rem; }
      .dpl-page-challenge__card:not(:nth-child(3n+1)) {
        border-left: 1px solid #e0e0e0; } }
  .dpl-page-challenge__card__label {
    color: #0297d5;
    margin-bottom: 0.4rem; }
  .dpl-page-challenge__card__title {
    margin-bottom: 0.75rem; }
  .dpl-page-challenge__card__desc {
    font-weight: 600; }

.dpl-page-challenge .content {
  background: transparent; }

.dpl-page-contact {
  background-color: #f5f5f5; }
  .dpl-page-contact__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    @media (min-width: 1180px) {
      .dpl-page-contact__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-contact__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-contact__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3.75rem;
        padding-bottom: 5rem; } }
  .dpl-page-contact__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-page-contact__grid {
        grid-template-columns: 4fr 2fr;
        grid-gap: 6rem; } }
  .dpl-page-contact__title {
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-contact__title {
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 3.357rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-page-contact__description {
    font-weight: 600; }
    @media (min-width: 900px) {
      .dpl-page-contact__description {
        color: #184282;
        font-family: "Mafra", serif;
        font-size: 1.1rem;
        line-height: 1.38; } }
  .dpl-page-contact__block {
    margin-top: 1.5rem; }
    .dpl-page-contact__block__name {
      color: #184282;
      font-family: "Mafra", serif;
      font-size: 1.1rem;
      line-height: 1.38; }
    .dpl-page-contact__block__title {
      color: #7089b1; }
    .dpl-page-contact__block__email {
      color: #184282;
      text-decoration: underline;
      display: block; }
      .dpl-page-contact__block__email:hover {
        color: #050b36; }

.dpl-contact-form {
  background-color: #ffffff; }
  .dpl-contact-form__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    @media (min-width: 1180px) {
      .dpl-contact-form__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-contact-form__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-contact-form__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3.75rem;
        padding-bottom: 5rem; } }
    .dpl-contact-form__boundary form label {
      color: #7089b1; }
    .dpl-contact-form__boundary form input.wpcf7-text {
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #c6c6c6;
      padding-bottom: 0.4rem;
      margin-bottom: 0.8rem;
      outline: none;
      width: 100%;
      background-color: transparent; }
      @media (min-width: 900px) {
        .dpl-contact-form__boundary form input.wpcf7-text {
          margin-bottom: 1.75rem;
          width: 37.95rem; } }
    .dpl-contact-form__boundary form input.wpcf7-submit {
      padding: 0.9rem 1.25rem 1rem;
      font-size: 1rem;
      transition: background-color 0.2s ease;
      height: 3.25rem;
      margin-top: 0.8rem;
      width: 100%; }
      .dpl-contact-form__boundary form input.wpcf7-submit:hover {
        color: #ffffff;
        background-color: #1a6c34; }
      @media (min-width: 900px) {
        .dpl-contact-form__boundary form input.wpcf7-submit {
          width: auto; } }
    .dpl-contact-form__boundary form input::placeholder {
      color: #050b36; }
  .dpl-contact-form__text-block {
    font-weight: 600;
    margin-bottom: 0.8rem; }
    @media (min-width: 900px) {
      .dpl-contact-form__text-block {
        margin-bottom: 1.75rem;
        width: 37.9rem; } }

.dpl-page-focus {
  background-color: transparent;
  z-index: 1;
  position: relative;
  background-color: #f5f5f5; }
  .dpl-page-focus.bottom-line {
    border-bottom: 2px solid #e0e0e0; }
  .dpl-page-focus__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 1180px) {
      .dpl-page-focus__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-focus__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-focus__boundary {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        margin-top: 0;
        margin-bottom: 0; } }
  .dpl-page-focus__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-page-focus__grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 4rem; } }
  .dpl-page-focus__left {
    display: grid;
    align-items: center; }
    @media (min-width: 900px) {
      .dpl-page-focus__left {
        padding: 5rem 2rem; } }
  .dpl-page-focus__right {
    text-align: left; }
    @media (min-width: 900px) {
      .dpl-page-focus__right {
        padding: 5rem 2rem; } }
  .dpl-page-focus__title {
    color: #184282;
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-focus__title {
        font-family: "Halyard Display", sans-serif;
        font-size: 2.148rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-page-focus__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-page-focus__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
  .dpl-page-focus__text {
    color: #184282; }
    @media (min-width: 900px) {
      .dpl-page-focus__text {
        font-family: "Halyard Display", sans-serif;
        font-size: 1.1rem;
        line-height: 1.25; } }

.dpl-page-funding {
  z-index: 1;
  position: relative; }
  .dpl-page-funding__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 1180px) {
      .dpl-page-funding__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-funding__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-funding__boundary {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        margin-top: 0;
        margin-bottom: 0; } }
  .dpl-page-funding__grid {
    display: grid;
    grid-gap: 1.2rem;
    background-color: #ffffff;
    padding: 1.25rem 0; }
    @media (min-width: 900px) {
      .dpl-page-funding__grid {
        grid-template-columns: 3fr 1fr;
        padding: 2.5rem 0; } }
  .dpl-page-funding__left {
    order: 2; }
    @media (min-width: 900px) {
      .dpl-page-funding__left {
        order: initial; } }
  .dpl-page-funding__right {
    display: grid;
    align-items: center;
    order: 1; }
    @media (min-width: 900px) {
      .dpl-page-funding__right {
        order: initial; } }
  .dpl-page-funding__title {
    color: #184282;
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-funding__title {
        font-family: "Halyard Display", sans-serif;
        font-size: 2.148rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-page-funding__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-page-funding__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
  .dpl-page-funding__description {
    font-weight: 600; }
  .dpl-page-funding__logos {
    display: flex;
    flex-flow: row;
    margin-top: 1rem; }
    .dpl-page-funding__logos__item:last-child {
      margin-left: 1rem; }

.dpl-page-glossary {
  background-color: #f5f5f5; }
  .dpl-page-glossary__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: relative; }
    @media (min-width: 1180px) {
      .dpl-page-glossary__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-glossary__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-glossary__boundary {
        padding-bottom: 2.75rem; } }
  .dpl-page-glossary__groups {
    display: flex;
    justify-content: normal;
    flex-flow: row;
    flex-wrap: nowrap;
    overflow: auto;
    border-bottom: 3px solid #000;
    padding: 1.5rem 0;
    transition: all 0.2s ease;
    background-color: #f5f5f5; }
    .dpl-page-glossary__groups.sticky {
      position: fixed;
      top: 0;
      width: calc(100% - 30px); }
      @media (min-width: 900px) {
        .dpl-page-glossary__groups.sticky {
          width: 1200px; } }
    @media (min-width: 900px) {
      .dpl-page-glossary__groups {
        flex-wrap: wrap;
        padding: 2.75rem 0; } }
    .dpl-page-glossary__groups a {
      display: block;
      width: max-content;
      color: #00263b;
      padding: 3px 15px 6px;
      cursor: pointer;
      margin-left: 0.75rem;
      background-color: #8dd7f7;
      border-radius: 15.5px;
      transition: all 0.2s ease; }
      .dpl-page-glossary__groups a:first-child {
        margin-left: 0; }
      .dpl-page-glossary__groups a span {
        display: block;
        width: max-content; }
      .dpl-page-glossary__groups a:hover {
        background-color: #184282;
        color: #ffffff; }
  .dpl-page-glossary__group {
    margin-bottom: 1rem; }
    @media (min-width: 900px) {
      .dpl-page-glossary__group {
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 2.441rem;
        font-weight: 500;
        line-height: 1.04;
        margin-bottom: 2rem; } }
  .dpl-page-glossary__grid {
    display: grid;
    grid-gap: 2rem; }
    @media (min-width: 900px) {
      .dpl-page-glossary__grid {
        grid-gap: 5rem; } }
    .dpl-page-glossary__grid__item:first-child {
      margin-top: 2rem; }
      @media (min-width: 900px) {
        .dpl-page-glossary__grid__item:first-child {
          margin-top: 5rem; } }
  .dpl-page-glossary__posts {
    display: grid;
    grid-gap: 1.25rem; }
  .dpl-page-glossary__item__desc {
    padding-bottom: 1.1rem;
    border-bottom: solid 2px #050b36; }
  .dpl-page-glossary__item__links {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 1.05rem 0; }
    .dpl-page-glossary__item__links a {
      margin-left: 0.5rem; }

.page-template-page-glossary .dpl-search-form__title {
  margin-bottom: 1rem; }
  @media (min-width: 900px) {
    .page-template-page-glossary .dpl-search-form__title {
      color: #184282;
      font-family: "Halyard Display", sans-serif;
      font-size: 2.441rem;
      font-weight: 500;
      line-height: 1.04;
      margin-bottom: 0.75rem; } }

.wp-glossary-title {
  display: none !important; }

.dpl-page-logos {
  z-index: 1;
  position: relative;
  background-color: #0297d5;
  text-align: center; }
  .dpl-page-logos__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    margin-top: 0;
    margin-bottom: 0;
    width: 900px; }
    @media (min-width: 1180px) {
      .dpl-page-logos__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-logos__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-logos__boundary {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        margin-top: 0;
        margin-bottom: 0; } }
  .dpl-page-logos__title {
    color: #ffffff;
    margin-bottom: 1.7rem;
    font-size: 1.686rem; }
    @media (min-width: 900px) {
      .dpl-page-logos__title {
        font-size: 2.686rem; } }
  .dpl-page-logos__logos {
    display: flex;
    flex-flow: row;
    justify-content: center; }
    .dpl-page-logos__logos__item:last-child {
      margin-left: 0.6rem; }
      @media (min-width: 900px) {
        .dpl-page-logos__logos__item:last-child {
          margin-left: 2.9rem; } }
    .dpl-page-logos__logos img {
      max-width: 96%; }
  .dpl-page-logos__link {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    background-color: #ffffff;
    color: #28a750;
    margin-top: 2.25rem; }
    .dpl-page-logos__link:hover {
      color: #ffffff;
      background-color: #1a6c34; }

.dpl-page-team {
  background-color: #ffffff; }
  .dpl-page-team__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
    @media (min-width: 1180px) {
      .dpl-page-team__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-team__boundary {
        padding: 0 2rem; } }
  .dpl-page-team__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-page-team__grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 3rem; } }
  .dpl-page-team__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    order: 2; }
    @media (min-width: 900px) {
      .dpl-page-team__left {
        order: initial;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center; } }
  .dpl-page-team__right {
    order: 1;
    display: flex;
    justify-content: center;
    flex-flow: row;
    flex-wrap: wrap; }
    @media (min-width: 900px) {
      .dpl-page-team__right {
        order: initial; } }
    .dpl-page-team__right__item {
      display: none;
      width: 5.95rem;
      height: 5.95rem;
      margin-bottom: 0.8rem;
      margin-left: 1.1rem; }
      .dpl-page-team__right__item:first-child {
        margin-left: 0; }
      .dpl-page-team__right__item.show {
        display: block; }
      @media (min-width: 900px) {
        .dpl-page-team__right__item {
          margin-left: 0.8rem; }
          .dpl-page-team__right__item:first-child {
            margin-left: 0.8rem; } }
      @media (min-width: 1180px) {
        .dpl-page-team__right__item {
          margin-left: 1.1rem; }
          .dpl-page-team__right__item:first-child {
            margin-left: 2.9rem; }
          .dpl-page-team__right__item:nth-child(3) {
            margin-right: 2.9rem; }
          .dpl-page-team__right__item:nth-child(4) {
            margin-right: 0; } }
      .dpl-page-team__right__item img {
        width: 5.95rem;
        height: 5.95rem;
        border-radius: 50%; }
  .dpl-page-team__title {
    color: #184282;
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-team__title {
        font-family: "Halyard Display", sans-serif;
        font-size: 2.148rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-page-team__description {
    color: #184282; }
    @media (min-width: 900px) {
      .dpl-page-team__description {
        font-family: "Halyard Display", sans-serif;
        font-size: 1.1rem;
        line-height: 1.25; } }
  .dpl-page-team__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-page-team__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }

.dpl-page-tools {
  display: flex;
  background-color: #0297d5;
  z-index: 1;
  position: relative; }
  .dpl-page-tools__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-bottom: 2.25rem; }
    @media (min-width: 1180px) {
      .dpl-page-tools__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-tools__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-tools__boundary {
        margin-bottom: 4.5rem; } }
  .dpl-page-tools__top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0.15rem 0; }
  .dpl-page-tools__bottom {
    margin-top: 1rem;
    display: grid;
    grid-gap: 2rem; }
    @media (min-width: 900px) {
      .dpl-page-tools__bottom {
        margin-top: 3.2rem;
        grid-gap: 6.4rem; } }
  @media (max-width: 900px) {
    .dpl-page-tools__heading {
      font-size: 1.5rem; } }
  .dpl-page-tools__link {
    line-height: inherit; }
    .dpl-page-tools__link p {
      display: inline;
      position: relative;
      overflow: hidden; }
      .dpl-page-tools__link p:after {
        content: "";
        position: absolute;
        z-index: -1;
        right: 0;
        width: 0;
        bottom: 0;
        background: #ffffff;
        height: 2px;
        transition-property: width;
        transition-duration: 0.2s;
        transition-timing-function: ease-out; }
    .dpl-page-tools__link span {
      padding: 0.75rem 1rem;
      background-color: #ffffff;
      border-radius: 50%;
      margin-left: 0.75rem; }
    .dpl-page-tools__link i.icon {
      height: 1rem;
      width: 1rem;
      margin-bottom: 4px; }
    .dpl-page-tools__link:hover {
      color: #ffffff; }
      .dpl-page-tools__link:hover span {
        background-color: #fbd650; }
      .dpl-page-tools__link:hover p:after {
        left: 0;
        right: auto;
        width: 100%; }
    @media (max-width: 900px) {
      .dpl-page-tools__link {
        font-size: 1rem; }
        .dpl-page-tools__link span {
          padding: 0.6rem 0.8rem;
          margin-left: 0.4rem; } }

.dpl-page-tools--research,
.dpl-page-tools--story {
  background-color: #f5f5f5;
  padding: 0; }
  .dpl-page-tools--research .dpl-page-tools__boundary,
  .dpl-page-tools--story .dpl-page-tools__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin: 0 auto;
    max-width: 64rem;
    width: 100%;
    padding: 0 0.75rem; }
    @media (min-width: 1180px) {
      .dpl-page-tools--research .dpl-page-tools__boundary,
      .dpl-page-tools--story .dpl-page-tools__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-tools--research .dpl-page-tools__boundary,
      .dpl-page-tools--story .dpl-page-tools__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-tools--research .dpl-page-tools__boundary,
      .dpl-page-tools--story .dpl-page-tools__boundary {
        padding: 0 2rem;
        margin: 0 auto; } }
  .dpl-page-tools--research .dpl-page-tools__bottom,
  .dpl-page-tools--story .dpl-page-tools__bottom {
    max-width: 70rem;
    width: 100%;
    display: block;
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-tools--research .dpl-page-tools__bottom,
      .dpl-page-tools--story .dpl-page-tools__bottom {
        margin-bottom: 3.2rem; } }
  .dpl-page-tools--research .dpl-cta-tool,
  .dpl-page-tools--story .dpl-cta-tool {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 64rem; }
    .dpl-page-tools--research .dpl-cta-tool img,
    .dpl-page-tools--story .dpl-cta-tool img {
      width: 100%; }
    .dpl-page-tools--research .dpl-cta-tool__right,
    .dpl-page-tools--story .dpl-cta-tool__right {
      padding: 1.2rem; }
      @media (min-width: 900px) {
        .dpl-page-tools--research .dpl-cta-tool__right,
        .dpl-page-tools--story .dpl-cta-tool__right {
          padding: 0; } }

.dpl-page-tutorial {
  background-color: transparent;
  z-index: 1;
  position: relative;
  background-color: #f5f5f5; }
  .dpl-page-tutorial__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 1180px) {
      .dpl-page-tutorial__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-tutorial__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-page-tutorial__boundary {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        margin-top: 0;
        margin-bottom: 0; } }
  .dpl-page-tutorial__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-page-tutorial__grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 4rem; } }
  .dpl-page-tutorial__left {
    order: 2; }
    @media (min-width: 900px) {
      .dpl-page-tutorial__left {
        order: initial;
        padding: 5rem 2rem; } }
  .dpl-page-tutorial__right {
    order: 1;
    display: grid;
    align-items: center; }
    @media (min-width: 900px) {
      .dpl-page-tutorial__right {
        order: initial;
        padding: 5rem 2rem; } }
  .dpl-page-tutorial__title {
    color: #184282;
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-page-tutorial__title {
        font-family: "Halyard Display", sans-serif;
        font-size: 2.148rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-page-tutorial__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-page-tutorial__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
    @media (max-width: 420px) {
      .dpl-page-tutorial__button {
        width: 100%; } }
  .dpl-page-tutorial__text {
    color: #184282; }
    @media (min-width: 900px) {
      .dpl-page-tutorial__text {
        font-family: "Halyard Display", sans-serif;
        font-size: 1.1rem;
        line-height: 1.25; } }

.dpl-post-body a {
  color: #28a750;
  text-decoration: underline; }
  .dpl-post-body a:hover {
    color: #1a6c34; }

.dpl-post-body h2 {
  margin-bottom: 0.25rem;
  color: #184282; }

.dpl-post-body h3 {
  margin-bottom: 0.25rem; }

.dpl-post-body p {
  margin-bottom: 1.5rem; }

.dpl-post-body ol {
  margin-left: 1.5rem; }
  .dpl-post-body ol li {
    margin-bottom: 20px; }

.dpl-post-body ul {
  margin: 0;
  list-style: none; }
  .dpl-post-body ul li {
    margin-bottom: 20px;
    padding-left: 32px;
    position: relative; }
    .dpl-post-body ul li::before {
      content: '';
      position: absolute;
      left: 0.5rem;
      top: 0.4rem;
      display: block;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      background-color: #0297d5; }

.dpl-post-body blockquote {
  padding: 0;
  padding-left: 1.6rem;
  margin-top: 2.1rem;
  margin-bottom: 2.1rem;
  background-color: transparent;
  border-left: 8px solid #0297d5; }

.dpl-post-body .dpl-key-takeaways {
  background: #fbd650;
  padding: 2.2rem 3rem 1rem; }
  .dpl-post-body .dpl-key-takeaways__title {
    margin-bottom: 1.3rem; }
  .dpl-post-body .dpl-key-takeaways p {
    padding-bottom: 1.5rem; }
    .dpl-post-body .dpl-key-takeaways p:not(:last-child) {
      border-bottom: 1px solid #fff; }

.dpl-post-body .dpl-body-component {
  margin-top: 2.1rem;
  margin-bottom: 2.1rem; }

.container--full-width .dpl-body-component {
  margin-top: 2.1rem;
  margin-bottom: 2.1rem; }
  .container--full-width .dpl-body-component.dpl-body-image {
    padding: 2.2rem 0.75rem; }
    @media (min-width: 900px) {
      .container--full-width .dpl-body-component.dpl-body-image {
        padding: 2.2rem 3rem 1rem 2rem; } }
    @media (min-width: 1320px) {
      .container--full-width .dpl-body-component.dpl-body-image {
        padding: 2.2rem 3rem 1rem 6rem; } }

.dpl-post-conclusion {
  margin-top: 1.5rem;
  padding-bottom: 0; }
  .dpl-post-conclusion__content {
    padding-bottom: 2rem; }
    @media (min-width: 900px) {
      .dpl-post-conclusion__content {
        max-width: 65%; } }
    .dpl-post-conclusion__content p {
      font-weight: 600;
      color: #184282; }

.dpl-post-facts {
  background-color: #0297d5;
  padding: 2.75rem 0 2.75rem; }
  @media (min-width: 900px) {
    .dpl-post-facts {
      padding: 2.75rem 0 2.75rem; } }
  .dpl-post-facts__title {
    display: flex;
    margin-bottom: 1.75rem !important; }
    .dpl-post-facts__title::after {
      content: '';
      flex: 1 1 auto;
      margin-left: 0.65rem;
      margin-top: 0.8rem;
      border-top: solid 1px #ffffff;
      opacity: 0.3; }
  .dpl-post-facts__items {
    display: flex;
    flex-direction: column; }
    @media (min-width: 900px) {
      .dpl-post-facts__items {
        flex-direction: row; } }
  .dpl-post-facts__item {
    color: #ffffff;
    margin-bottom: 1.75rem; }
    @media (min-width: 900px) {
      .dpl-post-facts__item {
        margin-right: 6.2rem; } }
    .dpl-post-facts__item:last-child {
      margin-bottom: 0; }
  .dpl-post-facts__label {
    margin-bottom: 0.65rem; }
  .dpl-post-facts__text {
    font-weight: 600; }

.dpl-post-hero {
  background-color: #ebf8fd; }
  .dpl-post-hero--home {
    background-color: #ffffff; }
  .dpl-post-hero__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 1180px) {
      .dpl-post-hero__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-post-hero__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-post-hero__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 2.75rem;
        padding-bottom: 2.75rem; } }
  .dpl-post-hero__grid {
    display: grid;
    grid-gap: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-post-hero__grid {
        grid-template-columns: 4fr 3fr;
        grid-gap: 4rem;
        align-items: center; } }
  .dpl-post-hero__left {
    order: 2; }
    @media (min-width: 900px) {
      .dpl-post-hero__left {
        order: initial; } }
  .dpl-post-hero__right {
    order: 1; }
    @media (min-width: 900px) {
      .dpl-post-hero__right {
        order: initial; } }
  .dpl-post-hero__title {
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-post-hero__title {
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 3.357rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-post-hero__description {
    font-weight: 600; }
    @media (min-width: 900px) {
      .dpl-post-hero__description {
        color: #184282;
        font-family: "Mafra", serif;
        font-size: 1.1rem;
        line-height: 1.38; } }
  .dpl-post-hero__button {
    padding: 0.9rem 1.25rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    margin-top: 1.5rem; }
    .dpl-post-hero__button:hover {
      color: #ffffff;
      background-color: #1a6c34; }
    @media (max-width: 420px) {
      .dpl-post-hero__button {
        width: 100%; } }
  .dpl-post-hero__label {
    display: flex;
    margin-bottom: 0.25rem; }
  .dpl-post-hero__link {
    margin-top: 22px; }
  .dpl-post-hero__image {
    max-width: 25rem;
    height: auto; }
    @media (max-width: 420px) {
      .dpl-post-hero__image {
        padding: 0 1.25rem; } }
    .dpl-post-hero__image--story {
      background-size: cover;
      border-radius: 50%;
      background-repeat: no-repeat;
      background-position: center;
      width: 335px;
      height: 335px; }
    .dpl-post-hero__image img {
      margin: 0 auto; }
  .dpl-post-hero .icon.report {
    margin-right: 0.4rem; }
  .dpl-post-hero__date {
    padding-left: 0.8rem;
    color: #7498b6;
    font-weight: normal;
    font-family: "Halyard Text", sans-serif; }

.single-story .dpl-post-hero__image img {
  max-width: 13.9rem; }

@media (min-width: 900px) {
  .single-story .dpl-post-hero__grid {
    grid-template-columns: 7fr 3fr; } }

.single-story .dpl-post-hero__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  @media (min-width: 900px) {
    .single-story .dpl-post-hero__left {
      padding-bottom: 2rem; } }

.single-news .dpl-post-hero__image img {
  border-radius: 50%; }

.single-person .dpl-post-hero__image img {
  width: 13.9rem;
  height: 13.9rem;
  border-radius: 50%; }

.dpl-post-hero__image--person img {
  width: 278px;
  height: 278px;
  border-radius: 50%; }

.dpl-post-intro {
  margin-top: 2.1rem;
  margin-bottom: 2.1rem; }
  .single-issue .dpl-post-intro {
    margin-top: 0;
    margin-bottom: 0; }
    .single-issue .dpl-post-intro__text {
      padding-top: 3rem;
      padding-bottom: 4.5rem; }
      @media (min-width: 900px) {
        .single-issue .dpl-post-intro__text {
          padding-top: 6rem;
          padding-bottom: 8.5rem; } }
      .single-issue .dpl-post-intro__text h2 {
        margin-bottom: 1.25rem; }
      .single-issue .dpl-post-intro__text p {
        margin-bottom: 0.75rem; }
    .single-issue .dpl-post-intro__sidebar {
      padding-top: 0rem;
      padding-bottom: 4.5rem; }
      @media (min-width: 900px) {
        .single-issue .dpl-post-intro__sidebar {
          padding-top: 6rem;
          padding-bottom: 8.5rem; } }
      .single-issue .dpl-post-intro__sidebar .dpl-sidebar-stats {
        opacity: 0; }
  @media (min-width: 900px) {
    .dpl-post-intro {
      margin-top: 4.2rem; } }
  .dpl-post-intro-source {
    margin-top: 1rem;
    margin-bottom: 2.25rem; }
    .dpl-post-intro-source__link {
      color: #28a750;
      text-decoration: underline; }
  .dpl-post-intro-heading h2 {
    margin-bottom: 1.25rem; }
  .dpl-post-intro-text img {
    margin-right: 2.25rem;
    margin-bottom: 1rem; }
    @media (min-width: 570px) {
      .dpl-post-intro-text img {
        float: left;
        max-width: 180px;
        margin-bottom: 0; } }
  .dpl-post-intro-text h2 {
    margin-bottom: 1.25rem; }
  .dpl-post-intro-text p {
    margin-bottom: 0.75rem; }
  .dpl-post-intro-text a {
    color: #28a750;
    text-decoration: underline; }
    .dpl-post-intro-text a:hover {
      color: #1a6c34; }
  .dpl-post-intro__columns {
    display: flex;
    flex-direction: column; }
    @media (min-width: 900px) {
      .dpl-post-intro__columns {
        flex-direction: row; } }
  .dpl-post-intro__text {
    width: 100%;
    align-self: flex-start;
    padding: 0 0.75rem; }
    @media (min-width: 900px) {
      .dpl-post-intro__text {
        width: 65%;
        padding-left: 0;
        padding-right: 2.5rem; } }
  .dpl-post-intro__heading {
    padding-top: 0.35rem;
    border-top: solid 3px #00263b; }
  .dpl-post-intro__sidebar {
    width: 100%;
    padding: 0 0.75rem; }
    @media (min-width: 900px) {
      .dpl-post-intro__sidebar {
        width: 35%;
        padding-left: 2rem; } }

.container--full-width .dpl-post-intro {
  margin-top: 4.2rem; }

.dpl-post-issue {
  background-color: transparent; }

.dpl-post-jump {
  background-color: #fbd650;
  padding: 1.1rem 0 1.6rem 0; }
  .dpl-post-jump .container, .dpl-post-jump .dpl-body-conclusion__container, .dpl-post-jump .dpl-body-references__container, .dpl-post-jump .dpl-post-conclusion__container, .dpl-post-jump .dpl-post-intro__container, .dpl-post-jump .dpl-post-references__container, .dpl-post-jump .dpl-post-section__container, .dpl-post-jump .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .dpl-post-jump .dpl-teaser-issues__boundary, .dpl-post-jump .container--full-width {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .dpl-post-jump .container, .dpl-post-jump .dpl-body-conclusion__container, .dpl-post-jump .dpl-body-references__container, .dpl-post-jump .dpl-post-conclusion__container, .dpl-post-jump .dpl-post-intro__container, .dpl-post-jump .dpl-post-references__container, .dpl-post-jump .dpl-post-section__container, .dpl-post-jump .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .dpl-post-jump .dpl-teaser-issues__boundary, .dpl-post-jump .container--full-width {
        flex-direction: row; } }
  .dpl-post-jump__item:not(:first-child) {
    margin-top: 1rem;
    text-decoration: none; }
    @media (min-width: 768px) {
      .dpl-post-jump__item:not(:first-child) {
        margin-left: 1.5rem;
        margin-top: 0; } }
    .dpl-post-jump__item:not(:first-child):hover {
      text-decoration: underline; }
  .dpl-post-jump__item {
    transition: all 0.2s ease; }
    .dpl-post-jump__item:hover {
      color: #050b36; }
    .dpl-post-jump__item--title {
      text-decoration: none; }

.dpl-post-references {
  padding-bottom: 3.75rem !important; }
  .dpl-post-references__title {
    padding-top: 2.5rem;
    margin-bottom: 0.75rem;
    border-top: 2px solid #e0e0e0; }
  @media (min-width: 900px) {
    .dpl-post-references__content {
      max-width: 65%; } }
  .dpl-post-references__content h1, .dpl-post-references__content h2, .dpl-post-references__content h3, .dpl-post-references__content h4, .dpl-post-references__content h5, .dpl-post-references__content h6 {
    margin-bottom: 0.75rem; }
  .dpl-post-references__content span, .dpl-post-references__content p {
    margin-bottom: 0.75rem;
    display: inline-block; }
  .dpl-post-references__content ul, .dpl-post-references__content ol {
    padding-left: 1rem; }
    .dpl-post-references__content ul li, .dpl-post-references__content ol li {
      margin-bottom: 0.75rem; }

.dpl-post-references__item {
  display: inline-flex;
  width: 100%; }
  .dpl-post-references__item span {
    margin-right: 0.5rem; }

.dpl-post-section {
  margin-bottom: 2.5rem; }
  .dpl-post-section__body {
    margin-top: 2.5rem; }
    .dpl-post-section__body section {
      margin: 0;
      padding-top: 2.25rem;
      padding-bottom: 2.25rem; }
  .dpl-post-section__title {
    width: 100%;
    position: relative;
    z-index: 9;
    top: -13px;
    transition: top 0.5s; }
    .dpl-post-section__title.fixed {
      position: fixed;
      top: -13px;
      width: 100%;
      box-sizing: border-box; }
      .dpl-post-section__title.fixed .dpl-post-section__wrap {
        transition: none; }
    .dpl-post-section__title.fixed-down {
      top: 90px; }
    .dpl-post-section__title.fixed.absolute {
      transition: top 2.75s; }
  .dpl-post-section__wrap {
    padding-top: 4.7rem;
    padding-bottom: 5.7rem;
    background-color: #0297d5;
    transition: padding 0.5s, font-size 1s; }
    .fixed .dpl-post-section__wrap {
      padding-top: 1.65rem;
      padding-bottom: 2.1rem; }

.followWrap-position {
  position: relative;
  top: 13px; }

.dpl-post-share {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  border-top: 2px solid #050b36;
  margin-top: 1rem; }
  .dpl-post-share__heading {
    font-weight: 500; }
  .dpl-post-share__icon {
    margin-left: 1rem;
    line-height: 1; }
    .dpl-post-share__icon .fab {
      color: #0297d5;
      font-size: 1.25rem;
      transition: color 0.2s ease; }
      .dpl-post-share__icon .fab:hover {
        color: #184282; }

.container--full-width .dpl-post-share {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }
  @media (min-width: 900px) {
    .container--full-width .dpl-post-share {
      margin-right: 3rem;
      margin-left: 2rem; } }
  @media (min-width: 1320px) {
    .container--full-width .dpl-post-share {
      margin-right: 3rem;
      margin-left: 6rem; } }

.dpl-cta-takeaways .container, .dpl-cta-takeaways .dpl-body-conclusion__container, .dpl-cta-takeaways .dpl-body-references__container, .dpl-cta-takeaways .dpl-post-conclusion__container, .dpl-cta-takeaways .dpl-post-intro__container, .dpl-cta-takeaways .dpl-post-references__container, .dpl-cta-takeaways .dpl-post-section__container, .dpl-cta-takeaways .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .dpl-cta-takeaways .dpl-teaser-issues__boundary, .dpl-cta-takeaways .container--full-width {
  display: flex;
  margin: 0 auto; }

.dpl-cta-takeaways .content {
  background: transparent; }

.dpl-cta-takeaways-item {
  padding: 5rem 4rem 5.5rem;
  width: 50%; }

.dpl-post-takeaways {
  background: #fbd650;
  padding: 2.2rem 0; }
  @media (min-width: 1320px) {
    .dpl-post-takeaways {
      padding: 2.2rem 3rem 1rem 4rem; } }
  @media (min-width: 1440px) {
    .dpl-post-takeaways {
      margin-left: calc((-100vw + 1440px) / 2);
      display: flex;
      justify-content: flex-end; }
      .dpl-post-takeaways .container, .dpl-post-takeaways .dpl-body-conclusion__container, .dpl-post-takeaways .dpl-body-references__container, .dpl-post-takeaways .dpl-post-conclusion__container, .dpl-post-takeaways .dpl-post-intro__container, .dpl-post-takeaways .dpl-post-references__container, .dpl-post-takeaways .dpl-post-section__container, .dpl-post-takeaways .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .dpl-post-takeaways .dpl-teaser-issues__boundary, .dpl-post-takeaways .container--full-width {
        margin: 0;
        max-width: calc(764px - 3rem);
        padding: 0; } }
  .dpl-post-takeaways__text {
    font-size: 1rem; }
  .dpl-post-takeaways__item {
    padding: 1.5rem 0; }
    .dpl-post-takeaways__item:not(:last-child) {
      border-bottom: 1px solid #fff; }

@media (min-width: 900px) {
  .container--full-width .dpl-sidebar-impact-story:first-child {
    margin-top: 0; } }

.container--full-width .columns, .container--full-width .dpl-post-facts__items {
  display: block; }
  @media (min-width: 900px) {
    .container--full-width .columns, .container--full-width .dpl-post-facts__items {
      display: flex; } }

.container--full-width .column.is-3, .container--full-width .is-3.dpl-post-facts__item {
  width: 100%;
  padding: 0 0.75rem; }
  @media (min-width: 900px) {
    .container--full-width .column.is-3, .container--full-width .is-3.dpl-post-facts__item {
      width: 25%;
      padding: 0.75rem; } }

.dpl-post-video__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem; }
  @media (min-width: 1180px) {
    .dpl-post-video__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-post-video__boundary {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-post-video__boundary {
      margin-bottom: 4.5rem; } }

.dpl-post-video__top {
  margin-bottom: 1.2rem; }
  @media (min-width: 900px) {
    .dpl-post-video__top {
      max-width: 37.9rem;
      margin-bottom: 2.3rem; } }

.dpl-post-video__bottom iframe {
  height: 17rem;
  width: 100%; }
  @media (min-width: 900px) {
    .dpl-post-video__bottom iframe {
      height: 33.65rem; } }

.dpl-post-video__title {
  margin-bottom: 0.75rem;
  color: #184282; }

.dpl-post-video__description {
  font-weight: 600;
  color: #184282; }

.dpl-page-pathways {
  position: relative;
  background-color: #ffffff;
  border-bottom: 2px solid #e0e0e0; }
  .dpl-page-pathways__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem; }
    @media (min-width: 1180px) {
      .dpl-page-pathways__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-pathways__boundary {
        padding: 0 2rem; } }
    @media (max-width: 900px) {
      .dpl-page-pathways__boundary {
        margin-top: 2.5rem; } }
    @media (min-width: 900px) {
      .dpl-page-pathways__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 5rem;
        padding-bottom: 5rem; } }
  .dpl-page-pathways__top {
    margin-bottom: 1.2rem; }
    @media (min-width: 900px) {
      .dpl-page-pathways__top {
        max-width: 37.9rem;
        margin-bottom: 2.3rem; } }
  .dpl-page-pathways__mobile {
    margin-top: 2.75rem;
    border-top: 2px solid #e0e0e0;
    padding-top: 2.25rem; }
    @media (min-width: 900px) {
      .dpl-page-pathways__mobile {
        display: none; } }
    .dpl-page-pathways__mobile .dpl-page-block__title {
      margin-bottom: 0.75rem; }
    .dpl-page-pathways__mobile .dpl-page-block__text {
      margin-bottom: 0.5rem;
      font-weight: 600; }
  .dpl-page-pathways__label {
    margin-bottom: 0; }
  .dpl-page-pathways__title {
    margin-bottom: 0.75rem;
    color: #184282; }
  .dpl-page-pathways__description {
    font-weight: 600;
    color: #184282; }
  .dpl-page-pathways__cards {
    display: grid;
    grid-gap: 1.15rem; }
    @media (min-width: 900px) {
      .dpl-page-pathways__cards {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; } }
  .dpl-page-pathways__card {
    display: grid;
    background-color: #f5f5f5;
    position: relative;
    padding: 1.5rem 0.8rem;
    grid-gap: 0.5rem;
    cursor: pointer;
    transition: background-color 0.2s ease; }
    @media (min-width: 900px) {
      .dpl-page-pathways__card {
        padding: 1.5rem;
        width: 19.15rem; } }
    .dpl-page-pathways__card__title {
      color: #184282; }
    .dpl-page-pathways__card__link {
      text-decoration: underline;
      transition: color 0.2s ease;
      display: none; }
      @media (min-width: 900px) {
        .dpl-page-pathways__card__link {
          display: block; } }
    .dpl-page-pathways__card__image img {
      width: 7.5rem;
      margin: 1.4rem auto 1.85rem; }
    .dpl-page-pathways__card__desc {
      color: #050b36; }
    @media (min-width: 900px) {
      .dpl-page-pathways__card:hover, .dpl-page-pathways__card:focus {
        background-color: #ebf8fd; }
        .dpl-page-pathways__card:hover .dpl-teaser-issues__card__link, .dpl-page-pathways__card:focus .dpl-teaser-issues__card__link {
          color: #28a750; } }

.dpl-pricing-tutorials {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  overflow-y: hidden;
  background-color: #f5f5f5;
  transform: translateY(100%);
  transition: transform 0.5s ease;
  z-index: 9; }
  .dpl-pricing-tutorials.opened {
    height: auto;
    transform: translateY(0); }
  .dpl-pricing-tutorials__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    @media (min-width: 1180px) {
      .dpl-pricing-tutorials__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-pricing-tutorials__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-pricing-tutorials__boundary {
        padding-top: 4.1rem; } }
  .dpl-pricing-tutorials__related {
    margin-top: 2.1rem;
    border-top: 1px solid #979797;
    padding-top: 0.5rem;
    display: grid;
    grid-gap: 2px; }
    .dpl-pricing-tutorials__related__heading {
      color: #0297d5;
      font-family: "Halyard Display", sans-serif;
      font-size: 0.64rem;
      font-weight: 500;
      line-height: 1.25; }
    .dpl-pricing-tutorials__related__title {
      color: #050b36;
      font-family: "Halyard Display", sans-serif;
      font-size: 0.8rem;
      font-weight: 400;
      line-height: 1.25; }
    .dpl-pricing-tutorials__related__link {
      color: #28a750;
      font-family: "Halyard Display", sans-serif;
      font-size: 0.8rem;
      font-weight: 400;
      line-height: 1.25;
      text-decoration: underline;
      transition: all 0.2s ease; }
      .dpl-pricing-tutorials__related__link:hover {
        color: #1a6c34; }
  .dpl-pricing-tutorials__top {
    display: flex; }
    @media (min-width: 900px) {
      .dpl-pricing-tutorials__top {
        flex-flow: row;
        justify-content: space-between; } }
  .dpl-pricing-tutorials__tabs {
    background-color: #ffffff;
    border-radius: 1.1rem; }
    .dpl-pricing-tutorials__tabs__top {
      display: grid;
      grid-template-columns: 1fr 1fr;
      justify-content: center;
      align-items: center;
      background-color: #dae0e4;
      border-top-right-radius: 1.1rem;
      border-top-left-radius: 1.1rem; }
      .dpl-pricing-tutorials__tabs__top__switch {
        text-align: center;
        transition: all 0.2s ease;
        padding: 0.65rem 0.9rem;
        font-weight: 400;
        cursor: pointer;
        display: flex; }
        .dpl-pricing-tutorials__tabs__top__switch i.icon {
          width: 1.05rem;
          height: 0.9rem;
          margin-right: 0.35rem; }
        .dpl-pricing-tutorials__tabs__top__switch:hover {
          text-decoration: underline; }
        .dpl-pricing-tutorials__tabs__top__switch:first-child {
          border-top-left-radius: 1.1rem; }
          .dpl-pricing-tutorials__tabs__top__switch:first-child.active {
            border-top-right-radius: 1.1rem;
            background-color: #ffffff;
            font-weight: 500; }
        .dpl-pricing-tutorials__tabs__top__switch:last-child {
          border-top-right-radius: 1.1rem; }
          .dpl-pricing-tutorials__tabs__top__switch:last-child.active {
            border-top-left-radius: 1.1rem;
            background-color: #ffffff;
            font-weight: 500; }
    .dpl-pricing-tutorials__tabs__bottom {
      display: flex;
      flex-flow: row;
      align-items: center;
      justify-content: space-between;
      padding: 0.8rem 1.2rem; }
      .dpl-pricing-tutorials__tabs__bottom__link {
        transition: all 0.2s ease;
        text-decoration: underline;
        cursor: pointer; }
        .dpl-pricing-tutorials__tabs__bottom__link:hover, .dpl-pricing-tutorials__tabs__bottom__link.active {
          text-decoration: none;
          color: #0297d5;
          font-weight: 500; }
        .dpl-pricing-tutorials__tabs__bottom__link:first-child {
          padding-right: 0.7rem; }
        .dpl-pricing-tutorials__tabs__bottom__link:nth-child(2) {
          padding: 0 0.7rem;
          position: relative; }
          .dpl-pricing-tutorials__tabs__bottom__link:nth-child(2)::before {
            content: "";
            position: absolute;
            width: 1px;
            height: 23px;
            background-color: #184282;
            top: -2px;
            left: 0; }
          .dpl-pricing-tutorials__tabs__bottom__link:nth-child(2)::after {
            content: "";
            position: absolute;
            width: 1px;
            height: 23px;
            background-color: #184282;
            top: -2px;
            right: 0; }
        .dpl-pricing-tutorials__tabs__bottom__link:last-child {
          padding-left: 0.7rem; }
  .dpl-pricing-tutorials__overview, .dpl-pricing-tutorials__overview * {
    font-weight: 600; }
    .dpl-pricing-tutorials__overview p, .dpl-pricing-tutorials__overview * p {
      margin-bottom: 1.25rem; }
  .dpl-pricing-tutorials__bottom {
    display: none; }
    @media (min-width: 900px) {
      .dpl-pricing-tutorials__bottom {
        grid-template-columns: 1fr 3fr;
        grid-gap: 2rem;
        padding-bottom: 8rem; } }
    .dpl-pricing-tutorials__bottom.active {
      display: grid; }
  .dpl-pricing-tutorials__steps__subtitle {
    margin-bottom: 5px; }
  .dpl-pricing-tutorials__steps__title {
    margin-bottom: 10px; }
    .dpl-pricing-tutorials__steps__title--inject {
      display: none; }
  .dpl-pricing-tutorials__bullets {
    display: flex;
    flex-flow: row;
    align-items: center;
    margin-bottom: 1rem;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease; }
    .dpl-pricing-tutorials__bullets.active {
      visibility: visible;
      opacity: 1; }
    .dpl-pricing-tutorials__bullets span {
      margin-left: 0.5rem; }
      .dpl-pricing-tutorials__bullets span:first-child {
        margin-left: 0; }
    .dpl-pricing-tutorials__bullets__arrow {
      display: block;
      background: #184282;
      height: 1px;
      width: 13px;
      position: relative;
      cursor: pointer;
      transition: all 0.2s ease; }
      .dpl-pricing-tutorials__bullets__arrow:before, .dpl-pricing-tutorials__bullets__arrow:after {
        content: "";
        background: #184282;
        position: absolute;
        transition: all 0.2s ease;
        height: 1px;
        width: 8px; }
      .dpl-pricing-tutorials__bullets__arrow:before {
        right: -1px;
        bottom: -3px;
        transform: rotate(-45deg); }
      .dpl-pricing-tutorials__bullets__arrow:after {
        right: -1px;
        top: -3px;
        transform: rotate(45deg); }
      .dpl-pricing-tutorials__bullets__arrow.left {
        transform: rotate(180deg); }
      .dpl-pricing-tutorials__bullets__arrow:hover {
        background: #0297d5; }
        .dpl-pricing-tutorials__bullets__arrow:hover:before, .dpl-pricing-tutorials__bullets__arrow:hover:after {
          background: #0297d5; }
      .dpl-pricing-tutorials__bullets__arrow.disabled {
        opacity: 0.25;
        cursor: default; }
    .dpl-pricing-tutorials__bullets__bullet {
      width: 0.6rem;
      height: 0.6rem;
      border: 1px solid #184282;
      transition: all 0.2s ease;
      border-radius: 50%;
      cursor: pointer;
      background-color: transparent; }
      .dpl-pricing-tutorials__bullets__bullet:hover, .dpl-pricing-tutorials__bullets__bullet.active {
        border: 1px solid #0297d5;
        background-color: #0297d5; }
  .dpl-pricing-tutorials__legend {
    background-color: #ffffff;
    padding: 0.75rem 0.85rem 1.25rem;
    max-width: 9.4rem;
    margin-top: auto; }
    .dpl-pricing-tutorials__legend__text {
      margin-bottom: 0.5rem;
      text-align: center;
      font-weight: 500;
      color: #184282; }
    .dpl-pricing-tutorials__legend__blocks {
      display: grid;
      grid-template-columns: 3fr 4fr;
      grid-gap: 0.8rem;
      align-items: center; }
    .dpl-pricing-tutorials__legend__block {
      display: flex;
      flex-flow: row;
      justify-content: space-between;
      align-items: center; }
      .dpl-pricing-tutorials__legend__block p {
        color: #0297d5;
        font-family: "Halyard Display", sans-serif;
        font-size: 0.64rem;
        font-weight: 500;
        line-height: 1.25; }
      .dpl-pricing-tutorials__legend__block span {
        width: 0.85rem;
        height: 0.85rem;
        border: 1px solid #0297d5;
        border-radius: 50%; }
      .dpl-pricing-tutorials__legend__block.more span {
        width: 2rem;
        height: 2rem; }
  .dpl-pricing-tutorials__left {
    display: flex;
    flex-flow: column; }
    .dpl-pricing-tutorials__left .slider-text {
      visibility: hidden;
      height: 0;
      opacity: 0;
      transition: all 0.2s ease; }
      .dpl-pricing-tutorials__left .slider-text.active {
        visibility: visible;
        height: auto;
        opacity: 1; }
  .dpl-pricing-tutorials__right {
    display: grid; }
  .dpl-pricing-tutorials__next {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    text-align: center; }
    .dpl-pricing-tutorials__next__link:not(.explore-tools) {
      border-radius: 32.5px;
      background-color: #28a750;
      padding: 0.85rem 1.15rem;
      margin-bottom: 0;
      font-size: 1rem;
      display: none;
      align-items: center;
      justify-content: center;
      text-align: left;
      position: relative;
      transition: all 0.2s ease;
      color: #ffffff; }
      .dpl-pricing-tutorials__next__link:not(.explore-tools).active {
        display: flex; }
      .dpl-pricing-tutorials__next__link:not(.explore-tools):hover {
        color: #ffffff;
        background-color: #1a6c34; }
      .dpl-pricing-tutorials__next__link:not(.explore-tools)__arrow {
        display: block;
        background: #ffffff;
        height: 2px;
        width: 31px;
        margin-left: 0.65rem;
        position: relative;
        margin-top: 5px; }
        .dpl-pricing-tutorials__next__link:not(.explore-tools)__arrow:before, .dpl-pricing-tutorials__next__link:not(.explore-tools)__arrow:after {
          content: "";
          background: #ffffff;
          position: absolute;
          height: 2px;
          width: 12px; }
        .dpl-pricing-tutorials__next__link:not(.explore-tools)__arrow:before {
          right: -2px;
          bottom: -4px;
          transform: rotate(-45deg); }
        .dpl-pricing-tutorials__next__link:not(.explore-tools)__arrow:after {
          right: -2px;
          top: -4px;
          transform: rotate(45deg); }
    .dpl-pricing-tutorials__next .explore-tools {
      transition: all 0.2s ease;
      margin-top: 1.4rem;
      margin-bottom: 2.55rem;
      text-decoration: underline;
      text-align: left;
      display: none; }
      .dpl-pricing-tutorials__next .explore-tools:hover {
        color: #0297d5; }
      .dpl-pricing-tutorials__next .explore-tools.active {
        display: block; }
  .dpl-pricing-tutorials__title {
    margin-bottom: 0.75rem;
    color: #184282; }
  .dpl-pricing-tutorials__steps {
    display: flex; }
    .dpl-pricing-tutorials__steps__circle {
      width: 0.6rem;
      height: 0.6rem;
      border-radius: 50%;
      border: solid 1px #184282;
      background-color: #f5f5f5; }
      .dpl-pricing-tutorials__steps__circle.active {
        background-color: #184282; }
  .dpl-pricing-tutorials__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4.4rem;
    align-items: center;
    justify-items: center;
    padding: 1.75rem 0; }
  .dpl-pricing-tutorials .tripod-wrapper {
    display: flex;
    flex-flow: column;
    position: relative; }
    .dpl-pricing-tutorials .tripod-wrapper .dpl-pricing-tutorials__item {
      margin: 1.25rem auto 0; }
  .dpl-pricing-tutorials__tripod {
    display: flex;
    flex-flow: row;
    margin-top: 1.5rem;
    transition: all 0.2s ease; }
    .dpl-pricing-tutorials__tripod.disabled {
      opacity: 0.5; }
    .dpl-pricing-tutorials__tripod__item {
      padding: 0.5rem;
      background-color: #ffffff;
      display: flex;
      flex-flow: row;
      align-items: center;
      position: relative; }
      .dpl-pricing-tutorials__tripod__item:before {
        content: "";
        background: #184282;
        position: absolute;
        height: 1px;
        width: 25px;
        bottom: 145%;
        left: 25%;
        transform: rotate(45deg); }
      .dpl-pricing-tutorials__tripod__item:first-child {
        margin-right: 0.75rem; }
        .dpl-pricing-tutorials__tripod__item:first-child:before {
          left: 50%;
          transform: rotate(135deg); }
      .dpl-pricing-tutorials__tripod__item__title {
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 0.64rem;
        font-weight: 500;
        line-height: 1.25; }
      .dpl-pricing-tutorials__tripod__item__info {
        display: block;
        position: absolute;
        top: 165%;
        left: -5.575rem;
        width: 12rem;
        opacity: 0;
        z-index: -1;
        transition: all 0.5s ease;
        visibility: hidden; }
        .dpl-pricing-tutorials__tripod__item__info__wrapper {
          padding: 0.8rem 0.95rem;
          background-color: #fbd650;
          position: relative;
          color: #00263b;
          font-family: "Halyard Display", sans-serif;
          font-size: 0.64rem;
          font-weight: 400;
          line-height: 1.25; }
          .dpl-pricing-tutorials__tripod__item__info__wrapper:before {
            content: '';
            position: absolute;
            display: block;
            width: 15px;
            height: 15px;
            top: -8px;
            left: 47%;
            transform: rotate(45deg);
            border-left: 2px solid #fbd650;
            border-top: 2px solid #fbd650;
            background-color: #fbd650; }
      .dpl-pricing-tutorials__tripod__item__tooltip {
        color: #ffffff;
        font-family: "Halyard Display", sans-serif;
        font-size: 0.64rem;
        font-weight: 500;
        line-height: 1.25;
        padding: 2px 8px;
        cursor: pointer;
        background-color: #b8d5eb;
        border-radius: 50%;
        transition: all 0.2s ease;
        position: relative;
        margin-left: 0.4rem; }
        .dpl-pricing-tutorials__tripod__item__tooltip:hover {
          background-color: #fbd650; }
          .dpl-pricing-tutorials__tripod__item__tooltip:hover .dpl-pricing-tutorials__tripod__item__info {
            opacity: 1;
            z-index: 0;
            visibility: visible; }
  .dpl-pricing-tutorials__item {
    display: grid;
    align-items: center;
    justify-items: center;
    text-align: center;
    background-color: #ffffff;
    position: relative;
    transition: opacity 0.2s ease; }
    .dpl-pricing-tutorials__item.circle {
      border-radius: 50%; }
    .dpl-pricing-tutorials__item.disabled {
      opacity: 0.5; }
    .dpl-pricing-tutorials__item::before, .dpl-pricing-tutorials__item::after {
      box-sizing: inherit;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .dpl-pricing-tutorials__item::before {
      border: 1px solid transparent; }
    .dpl-pricing-tutorials__item.active {
      box-shadow: none;
      width: inherit;
      height: inherit; }
      .dpl-pricing-tutorials__item.active:hover {
        color: #0297d5; }
      .dpl-pricing-tutorials__item.active::before {
        border-top-color: #0297d5;
        border-right-color: #0297d5;
        border-bottom-color: #0297d5;
        transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.10s, border-bottom-color 0.15s linear 0.20s; }
      .dpl-pricing-tutorials__item.active::after {
        border: 0 solid transparent; }
      .dpl-pricing-tutorials__item.active::after {
        border-top: 1px solid #0297d5;
        border-left-width: 1px;
        border-right-width: 1px;
        transform: rotate(270deg);
        transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; }
    .dpl-pricing-tutorials__item.circle.active {
      border-radius: 100%; }
      .dpl-pricing-tutorials__item.circle.active::before, .dpl-pricing-tutorials__item.circle.active::after {
        border-radius: 100%; }
    .dpl-pricing-tutorials__item.square::before {
      transition: border-top-color 0.2s linear, border-right-color 0.2s linear 0.10s, border-bottom-color 0.2s linear 0.20s; }
    .dpl-pricing-tutorials__item.square::after {
      transition: transform 0.35s linear 0s, border-left-width 0.2s linear 0.35s; }
    .dpl-pricing-tutorials__item.square.active::after {
      border-left: 1px solid #0297d5;
      transform: scaleX(1); }
    .dpl-pricing-tutorials__item.big {
      padding: 2.5rem 1.25rem;
      width: 12.55rem;
      height: 12.55rem; }
      .dpl-pricing-tutorials__item.big img {
        max-width: 5.75rem; }
      .dpl-pricing-tutorials__item.big .dpl-pricing-tutorials__item__tooltip, .dpl-pricing-tutorials__item.big .dpl-pricing-tutorials__item__title, .dpl-pricing-tutorials__item.big .dpl-pricing-tutorials__item__tooltip-circle {
        margin-top: 10px; }
      .dpl-pricing-tutorials__item.big .dpl-pricing-tutorials__item__steps.right {
        left: 112%; }
      .dpl-pricing-tutorials__item.big .dpl-pricing-tutorials__item__steps.in-circle {
        left: 44%;
        top: 7%; }
        .dpl-pricing-tutorials__item.big .dpl-pricing-tutorials__item__steps.in-circle .step-arrow__text {
          margin-top: 0; }
    .dpl-pricing-tutorials__item.medium {
      padding: 1.25rem 1.25rem;
      width: 9.15rem;
      height: 9.15rem; }
      .dpl-pricing-tutorials__item.medium img {
        max-width: 4rem; }
      .dpl-pricing-tutorials__item.medium .dpl-pricing-tutorials__item__tooltip, .dpl-pricing-tutorials__item.medium .dpl-pricing-tutorials__item__tooltip-circle {
        margin-top: 10px; }
      .dpl-pricing-tutorials__item.medium .dpl-pricing-tutorials__item__title {
        margin-top: 5px; }
      .dpl-pricing-tutorials__item.medium .dpl-pricing-tutorials__item__steps.right {
        left: 125%; }
      .dpl-pricing-tutorials__item.medium .dpl-pricing-tutorials__item__steps.down {
        top: 130%; }
    .dpl-pricing-tutorials__item.small {
      padding: 0.75rem 0.25rem;
      width: 6rem;
      height: 6rem; }
      .dpl-pricing-tutorials__item.small img {
        max-width: 2.25rem; }
      .dpl-pricing-tutorials__item.small .dpl-pricing-tutorials__item__tooltip, .dpl-pricing-tutorials__item.small .dpl-pricing-tutorials__item__title, .dpl-pricing-tutorials__item.small .dpl-pricing-tutorials__item__tooltip-circle {
        margin-top: 5px; }
    .dpl-pricing-tutorials__item__info {
      display: block;
      position: absolute;
      top: 165%;
      left: -6.5rem;
      width: 14rem;
      opacity: 0;
      z-index: -1;
      transition: all 0.5s ease;
      visibility: hidden; }
      .dpl-pricing-tutorials__item__info__wrapper {
        padding: 0.8rem 0.95rem;
        background-color: #fbd650;
        position: relative;
        color: #00263b;
        font-family: "Halyard Display", sans-serif;
        font-size: 0.64rem;
        font-weight: 400;
        line-height: 1.25; }
        .dpl-pricing-tutorials__item__info__wrapper:before {
          content: '';
          position: absolute;
          display: block;
          width: 15px;
          height: 15px;
          top: -8px;
          left: 47%;
          transform: rotate(45deg);
          border-left: 2px solid #fbd650;
          border-top: 2px solid #fbd650;
          background-color: #fbd650; }
    .dpl-pricing-tutorials__item__tooltip, .dpl-pricing-tutorials__item__tooltip-circle {
      color: #ffffff;
      font-family: "Halyard Display", sans-serif;
      font-size: 0.64rem;
      font-weight: 500;
      line-height: 1.25;
      padding: 2px 8px;
      cursor: pointer;
      background-color: #b8d5eb;
      border-radius: 50%;
      transition: all 0.2s ease;
      position: relative;
      z-index: 1; }
      .dpl-pricing-tutorials__item__tooltip:hover, .dpl-pricing-tutorials__item__tooltip-circle:hover {
        background-color: #fbd650; }
        .dpl-pricing-tutorials__item__tooltip:hover .dpl-pricing-tutorials__item__info, .dpl-pricing-tutorials__item__tooltip-circle:hover .dpl-pricing-tutorials__item__info {
          opacity: 1;
          z-index: 0;
          visibility: visible; }
    .dpl-pricing-tutorials__item__tooltip-circle {
      margin-left: 7px;
      padding: 2px 6px;
      z-index: 5; }
      .dpl-pricing-tutorials__item__tooltip-circle:hover {
        background-color: #ffffff;
        color: #184282; }
    .dpl-pricing-tutorials__item__tooltips {
      display: flex;
      align-items: center; }
    .dpl-pricing-tutorials__item__hover-circle {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: #184282;
      display: flex;
      visibility: hidden;
      opacity: 0;
      transition: all 0.2s ease;
      flex-flow: column;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      z-index: 1; }
      .dpl-pricing-tutorials__item__hover-circle.square {
        border-radius: 0; }
      .dpl-pricing-tutorials__item__hover-circle.active {
        visibility: visible;
        opacity: 1; }
      .dpl-pricing-tutorials__item__hover-circle__label {
        color: #ffffff;
        font-family: "Halyard Display", sans-serif;
        font-size: 0.64rem;
        font-weight: 500;
        line-height: 1.25; }
        .dpl-pricing-tutorials__item__hover-circle__label.small {
          font-size: 10px; }
      .dpl-pricing-tutorials__item__hover-circle__text {
        color: #ffffff;
        font-family: "Halyard Display", sans-serif;
        font-size: 1.953rem;
        font-weight: 500;
        line-height: 1.04;
        margin-bottom: 0.5rem; }
    .dpl-pricing-tutorials__item__title {
      color: #184282; }
    .dpl-pricing-tutorials__item__steps {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      transition: all 0.2s ease; }
      .dpl-pricing-tutorials__item__steps.right {
        top: 45%; }
      .dpl-pricing-tutorials__item__steps.higher {
        top: 15%; }
      .dpl-pricing-tutorials__item__steps.down {
        top: 117%; }
        .dpl-pricing-tutorials__item__steps.down .step-arrow__text {
          margin-right: 3rem;
          margin-top: -0.25rem; }
      .dpl-pricing-tutorials__item__steps.left-bottom {
        top: 115%;
        left: 0; }
        .dpl-pricing-tutorials__item__steps.left-bottom .step-arrow__text {
          margin-right: 3rem;
          margin-top: -0.9rem; }
        .dpl-pricing-tutorials__item__steps.left-bottom.tri-pod {
          top: 108%;
          left: -17%; }
          .dpl-pricing-tutorials__item__steps.left-bottom.tri-pod .step-arrow__arrow.left-bottom {
            transform: rotate(120deg); }
      .dpl-pricing-tutorials__item__steps.visible {
        visibility: visible;
        opacity: 1; }
      .dpl-pricing-tutorials__item__steps.active {
        visibility: visible;
        opacity: 1; }
        .dpl-pricing-tutorials__item__steps.active .step-arrow__arrow {
          background: #0297d5; }
          .dpl-pricing-tutorials__item__steps.active .step-arrow__arrow:before, .dpl-pricing-tutorials__item__steps.active .step-arrow__arrow:after {
            background: #0297d5; }
        .dpl-pricing-tutorials__item__steps.active .step-arrow__text {
          color: #0297d5; }
      .dpl-pricing-tutorials__item__steps .step-arrow__arrow {
        display: block;
        background: #184282;
        height: 2px;
        width: 46px;
        margin: 0 auto;
        position: relative; }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow:before, .dpl-pricing-tutorials__item__steps .step-arrow__arrow:after {
          content: "";
          background: #184282;
          position: absolute;
          height: 2px;
          width: 14px; }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow:before {
          right: -3px;
          bottom: -3px;
          transform: rotate(-30deg); }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow:after {
          right: -3px;
          top: -3px;
          transform: rotate(30deg); }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow.left {
          transform: rotate(180deg); }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow.down {
          transform: rotate(90deg); }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow.up {
          transform: rotate(270deg); }
        .dpl-pricing-tutorials__item__steps .step-arrow__arrow.left-bottom {
          transform: rotate(135deg);
          width: 3rem; }
          .dpl-pricing-tutorials__item__steps .step-arrow__arrow.left-bottom.reversed {
            transform: rotate(300deg); }
      .dpl-pricing-tutorials__item__steps .step-arrow__text {
        margin-top: 18px;
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 0.64rem;
        font-weight: 500;
        line-height: 1.25; }
      .dpl-pricing-tutorials__item__steps .step-arrow.reversed {
        display: flex;
        flex-flow: column; }
        .dpl-pricing-tutorials__item__steps .step-arrow.reversed .step-arrow__arrow {
          order: 2; }
        .dpl-pricing-tutorials__item__steps .step-arrow.reversed .step-arrow__text {
          margin-top: 0;
          margin-bottom: 0.9rem; }
  .dpl-pricing-tutorials__disclaimer {
    align-self: end;
    border-top: 1px solid #7498b6; }
    .dpl-pricing-tutorials__disclaimer__text {
      padding-top: 5px;
      color: #7498b6;
      font-family: "Halyard Display", sans-serif;
      font-size: 0.64rem;
      font-weight: 400;
      line-height: 1.25; }
  .dpl-pricing-tutorials #clinical .dpl-pricing-tutorials__items {
    grid-template-columns: auto; }
  .dpl-pricing-tutorials #clinical .top-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4.4rem; }
  .dpl-pricing-tutorials #clinical .bottom-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 4.4rem;
    align-items: center;
    justify-items: center;
    width: 100%; }

html.page-template-page-story .dpl-search-form {
  display: none; }

.dpl-search-form__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative; }
  @media (min-width: 1180px) {
    .dpl-search-form__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-search-form__boundary {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-search-form__boundary {
      padding-top: 0;
      padding-bottom: 0; } }

.dpl-search-form__top {
  margin-bottom: 1.2rem; }
  @media (min-width: 900px) {
    .dpl-search-form__top {
      max-width: 37.9rem;
      margin-bottom: 1rem; } }

.dpl-search-form__title {
  margin-bottom: 0.75rem; }
  @media (min-width: 900px) {
    .dpl-search-form__title {
      color: #184282;
      font-family: "Halyard Display", sans-serif;
      font-size: 3.357rem;
      font-weight: 500;
      line-height: 1.04; } }

.dpl-search-form__description {
  font-weight: 600; }
  @media (min-width: 900px) {
    .dpl-search-form__description {
      color: #184282;
      font-family: "Mafra", serif;
      font-size: 1.1rem;
      line-height: 1.38; } }

.dpl-search-form__link {
  position: relative;
  text-decoration: none; }
  .dpl-search-form__link:after {
    content: "";
    position: absolute;
    z-index: -1;
    right: 0;
    width: 0;
    bottom: 0;
    background: #1a6c34;
    height: 2px;
    transition-property: width;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; }
  .dpl-search-form__link:hover:after {
    left: 0;
    right: auto;
    width: 100%;
    z-index: 1; }

.dpl-search-form__form form .sf-field-search {
  position: relative; }
  @media (min-width: 900px) {
    .dpl-search-form__form form .sf-field-search {
      width: 85%; } }
  .dpl-search-form__form form .sf-field-search h4 {
    display: none; }
  .dpl-search-form__form form .sf-field-search label {
    display: block; }
  .dpl-search-form__form form .sf-field-search::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1.5rem;
    background-image: url("./icons/search-new.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.1rem;
    height: 1.1rem; }
  .dpl-search-form__form form .sf-field-search .sf-input-text {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 0.4rem;
    margin-bottom: 0.4rem;
    outline: none;
    position: relative;
    padding-left: 1.75rem;
    width: 100%;
    background-color: transparent; }
    .dpl-search-form__form form .sf-field-search .sf-input-text::placeholder {
      color: #050b36;
      opacity: 1; }

@media (min-width: 900px) {
  .dpl-search-form__form form .sf-field-submit {
    width: auto; } }

.dpl-search-form__form form .sf-field-submit input {
  padding: 0.9rem 1.25rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s ease;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
  padding-top: 0;
  padding-bottom: 0;
  height: 3.1rem;
  width: 100%; }
  .dpl-search-form__form form .sf-field-submit input:hover {
    color: #ffffff;
    background-color: #1a6c34; }
  @media (min-width: 900px) {
    .dpl-search-form__form form .sf-field-submit input {
      width: auto; } }

.dpl-search-form__form form .sf-field-tag {
  padding-top: 1rem;
  padding-bottom: 0.5rem; }
  @media (min-width: 900px) {
    .dpl-search-form__form form .sf-field-tag {
      padding: 0;
      width: 65%; } }
  .dpl-search-form__form form .sf-field-tag h4 {
    display: none; }
  .dpl-search-form__form form .sf-field-tag ul {
    justify-content: normal;
    flex-flow: row;
    flex-wrap: nowrap;
    overflow: auto; }
    @media (min-width: 900px) {
      .dpl-search-form__form form .sf-field-tag ul {
        flex-wrap: wrap; } }
    .dpl-search-form__form form .sf-field-tag ul li {
      margin-left: 0.75rem; }
      .dpl-search-form__form form .sf-field-tag ul li .sf-input-radio {
        display: none; }
      .dpl-search-form__form form .sf-field-tag ul li .sf-label-radio {
        display: block;
        width: max-content;
        color: #00263b;
        padding: 3px 15px 6px;
        cursor: pointer;
        background-color: #8dd7f7;
        border-radius: 15.5px;
        transition: all 0.2s ease; }
        .dpl-search-form__form form .sf-field-tag ul li .sf-label-radio:hover {
          background-color: #00bcf1; }
      .dpl-search-form__form form .sf-field-tag ul li.sf-option-active .sf-label-radio {
        background-color: #184282;
        color: #ffffff; }

.dpl-search-form__form form ul {
  display: flex;
  flex-flow: column; }
  @media (min-width: 900px) {
    .dpl-search-form__form form ul {
      flex-flow: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; } }

@media (max-width: 900px) {
  .page-template-page-news .dpl-search-form__boundary {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 900px) {
  .page-template-page-news .dpl-search-form__boundary {
    max-width: initial; } }

.page-template-page-news .dpl-search-form__form form {
  padding: 2rem 0;
  background-color: #ebf8fd; }
  @media (min-width: 900px) {
    .page-template-page-news .dpl-search-form__form form {
      padding: 4rem 2.5rem 2.5rem; } }

@media (max-width: 900px) {
  .page-template-page-news .dpl-search-form__form .sf-field-search {
    order: 1;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
    .page-template-page-news .dpl-search-form__form .sf-field-search::before {
      left: 0.75rem; } }

@media (min-width: 900px) {
  .page-template-page-news .dpl-search-form__form .sf-field-search {
    width: 80%; } }

.page-template-page-news .dpl-search-form__form .sf-field-search h4 {
  display: block; }
  @media (min-width: 900px) {
    .page-template-page-news .dpl-search-form__form .sf-field-search h4 {
      position: absolute;
      bottom: 100%; } }

@media (max-width: 900px) {
  .page-template-page-news .dpl-search-form__form .sf-field-submit {
    order: 2;
    padding-left: 0.75rem;
    padding-right: 0.75rem; } }

@media (min-width: 900px) {
  .page-template-page-research-archive #research-grid {
    min-height: 75rem; } }

@media (max-width: 900px) {
  .page-template-page-research-archive .dpl-search-form__boundary {
    padding-left: 0;
    padding-right: 0; } }

.page-template-page-research-archive .dpl-search-form__selected {
  display: none;
  flex-flow: row;
  margin-top: 1.75rem;
  overflow-x: visible;
  flex-wrap: nowrap; }
  @media (max-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__selected {
      padding-left: 0.6rem; } }
  .page-template-page-research-archive .dpl-search-form__selected__clear {
    display: block;
    width: max-content;
    color: #00263b;
    padding: 3px 15px 6px;
    cursor: pointer;
    background-color: #8dd7f7;
    border-radius: 15.5px;
    margin-left: 0.75rem;
    transition: all 0.2s ease; }
    .page-template-page-research-archive .dpl-search-form__selected__clear:hover {
      background-color: #00bcf1; }
  .page-template-page-research-archive .dpl-search-form__selected ul {
    justify-content: normal;
    flex-flow: row;
    display: flex; }
    .page-template-page-research-archive .dpl-search-form__selected ul li {
      margin-left: 0.75rem; }
      .page-template-page-research-archive .dpl-search-form__selected ul li .sf-input-radio {
        display: none; }
      .page-template-page-research-archive .dpl-search-form__selected ul li .sf-label-radio {
        display: flex;
        align-items: center;
        width: max-content;
        color: #00263b;
        padding: 3px 12px 6px 15px;
        cursor: pointer;
        background-color: #8dd7f7;
        border-radius: 15.5px;
        transition: all 0.2s ease;
        position: relative; }
        .page-template-page-research-archive .dpl-search-form__selected ul li .sf-label-radio:hover {
          background-color: #00bcf1; }
        .page-template-page-research-archive .dpl-search-form__selected ul li .sf-label-radio:after {
          content: '+';
          display: inline-block;
          font-size: 2rem;
          margin-left: 10px;
          margin-bottom: 4px;
          font-weight: 300;
          line-height: 0;
          transform: rotate(45deg);
          color: #ffffff; }
      .page-template-page-research-archive .dpl-search-form__selected ul li.sf-option-active .sf-label-radio {
        background-color: #184282;
        color: #ffffff; }
  @media (min-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__selected {
      margin-left: 15rem; } }
  @media (min-width: 1180px) {
    .page-template-page-research-archive .dpl-search-form__selected {
      margin-left: 20rem; } }

.page-template-page-research-archive .dpl-search-form__form form {
  padding: 3rem 0 0;
  background-color: #ebf8fd; }
  @media (min-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__form form {
      padding: 3rem 1.5rem 2.5rem; } }

@media (min-width: 900px) {
  .page-template-page-research-archive .dpl-search-form__form {
    margin-left: 15rem; } }

@media (min-width: 1180px) {
  .page-template-page-research-archive .dpl-search-form__form {
    margin-left: 20rem; } }

@media (max-width: 900px) {
  .page-template-page-research-archive .dpl-search-form__form .sf-field-search {
    order: 1;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
    .page-template-page-research-archive .dpl-search-form__form .sf-field-search::before {
      left: 0.75rem; } }

@media (min-width: 900px) {
  .page-template-page-research-archive .dpl-search-form__form .sf-field-search {
    width: 80%; } }

.page-template-page-research-archive .dpl-search-form__form .sf-field-search h4 {
  display: block; }
  @media (min-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__form .sf-field-search h4 {
      position: absolute;
      bottom: 100%; } }

@media (max-width: 900px) {
  .page-template-page-research-archive .dpl-search-form__form .sf-field-submit {
    order: 2;
    padding-left: 0.75rem;
    padding-right: 0.75rem; } }

@media (max-width: 900px) {
  .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type {
    order: 3;
    padding-left: 0.75rem;
    padding-right: 0.75rem; } }

.page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type h4 {
  display: block; }

.page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul {
  justify-content: normal;
  flex-flow: row;
  flex-wrap: nowrap;
  overflow: auto; }
  @media (min-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul {
      flex-wrap: wrap; } }
  .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul li {
    margin-left: 0.75rem; }
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul li .sf-input-radio {
      display: none; }
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul li .sf-label-radio {
      display: block;
      width: max-content;
      color: #00263b;
      padding: 3px 15px 6px;
      cursor: pointer;
      background-color: #8dd7f7;
      border-radius: 15.5px;
      transition: all 0.2s ease; }
      .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul li .sf-label-radio:hover {
        background-color: #00bcf1; }
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-research_type ul li.sf-option-active .sf-label-radio {
      background-color: #184282;
      color: #ffffff; }

.page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic {
  display: flex;
  flex-flow: column;
  padding: 0; }
  @media (max-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic {
      margin-top: 2.5rem;
      background-color: #ffffff;
      order: 4;
      padding-left: 0.75rem;
      padding-right: 0.75rem; } }
  @media (min-width: 900px) {
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic {
      position: absolute;
      left: 2rem;
      top: 0; } }
  .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic h4 {
    color: #00263b;
    padding-top: 0;
    position: relative; }
    @media (max-width: 900px) {
      .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic h4 {
        cursor: pointer;
        padding: 1.25rem 0;
        border-bottom: 1px solid #c6c6c6; }
        .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic h4::before {
          content: "";
          width: 15px;
          height: 15px;
          position: absolute;
          right: 0;
          top: 25px;
          border: solid black;
          border-width: 0 3px 3px 0;
          display: inline-block;
          padding: 3px;
          transform: rotate(45deg);
          transition: all 0.2s ease; }
        .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic h4.opened::before {
          top: 1.75rem;
          transform: rotate(-135deg); } }
  .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    background-color: #0297d5;
    padding-top: 1.05rem;
    padding-bottom: 1.05rem; }
    @media (max-width: 900px) {
      .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul {
        display: none; } }
    .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul li {
      margin-left: 0.75rem; }
      .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul li .sf-input-radio {
        display: none; }
      .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul li .sf-label-radio {
        display: block;
        width: max-content;
        color: #ffffff;
        padding: 3px 15px 6px;
        cursor: pointer;
        background-color: #0297d5;
        border-radius: 15.5px;
        transition: all 0.2s ease; }
        .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul li .sf-label-radio:hover {
          background-color: #0968c3; }
      .page-template-page-research-archive .dpl-search-form__form .sf-field-taxonomy-topic ul li.sf-option-active .sf-label-radio {
        background-color: #184282; }

.page-template-page-tools .dpl-search-form__title {
  font-size: 2.441rem; }

.page-template-page-pricing-tutorials .dpl-search-form__title {
  font-size: 2.441rem; }

.search_global {
  display: none;
  align-items: center; }
  @media (min-width: 1024px) {
    .search_global {
      display: flex;
      margin-left: 1.5rem; } }
  .search_global__input {
    width: 200px;
    border: none;
    border-bottom: 1px solid #184282;
    padding: 8px;
    outline: none; }
    @media (min-width: 768px) {
      .search_global__input {
        width: 400px; } }
  .search_global__close {
    width: 30px;
    height: 30px;
    margin-left: 0.25rem;
    cursor: pointer; }
    @media (min-width: 1024px) {
      .search_global__close {
        margin-left: 0.75rem; } }
  .search_global__icon {
    cursor: pointer; }
  .search_global__form,
  .search_global i.icon.search_global__close {
    display: none; }

.menu .search_global {
  margin-left: 0; }
  .menu .search_global i.icon.search {
    background-image: url("./icons/search-white.svg");
    margin-left: 0.75rem; }
  .menu .search_global i.icon.close {
    background-image: url("./icons/close_x-white.svg"); }

.dpl-search-hero {
  background-color: #ebf8fd; }
  .dpl-search-hero__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 1180px) {
      .dpl-search-hero__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-search-hero__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-search-hero__boundary {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem; } }
  .dpl-search-hero__title {
    margin-bottom: 0.75rem; }
    @media (min-width: 900px) {
      .dpl-search-hero__title {
        color: #184282;
        font-family: "Halyard Display", sans-serif;
        font-size: 3.357rem;
        font-weight: 500;
        line-height: 1.04; } }
  .dpl-search-hero .dpl-search-form__boundary {
    margin: 0;
    padding: 0; }

.dpl-search-item--global:last-child .dpl-search-item__wrap, .dpl-search-item--news:last-child .dpl-search-item__wrap {
  border-bottom: 2px solid transparent; }

.dpl-search-item--global .dpl-search-item__wrap, .dpl-search-item--news .dpl-search-item__wrap {
  padding: 1.5rem 0;
  border-bottom: 2px solid #e0e0e0; }
  @media (min-width: 900px) {
    .dpl-search-item--global .dpl-search-item__wrap, .dpl-search-item--news .dpl-search-item__wrap {
      width: 37.9rem; } }

.dpl-search-item--global .dpl-search-item__title, .dpl-search-item--news .dpl-search-item__title {
  display: block;
  margin-bottom: 0.75rem;
  color: #184282;
  text-decoration: underline;
  transition: ease all 0.4s; }
  @media (max-width: 900px) {
    .dpl-search-item--global .dpl-search-item__title, .dpl-search-item--news .dpl-search-item__title {
      font-size: 1.42rem; } }
  .dpl-search-item--global .dpl-search-item__title:hover, .dpl-search-item--news .dpl-search-item__title:hover {
    color: #fbc10a; }

.dpl-search-item--global .dpl-search-item__subtitle, .dpl-search-item--news .dpl-search-item__subtitle {
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #00263b; }
  @media (max-width: 900px) {
    .dpl-search-item--global .dpl-search-item__subtitle, .dpl-search-item--news .dpl-search-item__subtitle {
      font-size: 0.909rem; } }

.dpl-search-item--global .dpl-search-item__label, .dpl-search-item--news .dpl-search-item__label {
  margin-bottom: 0.5rem; }

.dpl-search-item--global .dpl-search-item__date, .dpl-search-item--news .dpl-search-item__date {
  font-weight: 400; }

.dpl-search-item--research .dpl-search-item__title {
  margin-bottom: 1rem;
  transition: color 0.2s ease; }

.dpl-search-item--research .dpl-search-item__desc {
  display: none;
  font-weight: 600; }

.dpl-search-item--research .dpl-search-item__label {
  margin-bottom: 1rem;
  transition: color 0.2s ease; }
  .dpl-search-item--research .dpl-search-item__label__text {
    padding-left: 0.5rem; }
  .dpl-search-item--research .dpl-search-item__label .icon {
    vertical-align: text-top; }

.dpl-search-item--research .dpl-search-item__info {
  align-self: end;
  transition: color 0.2s ease; }
  .dpl-search-item--research .dpl-search-item__info span {
    font-weight: 500; }

.dpl-search-item--research .dpl-search-item__wrap {
  position: relative;
  display: grid;
  height: 100%;
  padding: 1.5rem 1.4rem;
  background-color: #f5f5f5;
  box-sizing: border-box;
  background-image: url(../../assets/icons/research-lg.svg);
  background-size: 140px;
  background-repeat: no-repeat;
  background-position: right -15px center;
  transition: all 0.2s ease; }
  .dpl-search-item--research .dpl-search-item__wrap.business-and-popular-press {
    background-image: url("../../assets/icons/research-press-lg.svg"); }
  .dpl-search-item--research .dpl-search-item__wrap.featured {
    background-image: url("../../assets/icons/research-featured-lg.svg"); }
  .dpl-search-item--research .dpl-search-item__wrap.reports-white-papers {
    background-image: url("../../assets/icons/research-report-lg.svg"); }
  .dpl-search-item--research .dpl-search-item__wrap.in-depth-coverage {
    background-image: url("../../assets/icons/research-depth-lg.svg"); }
  .dpl-search-item--research .dpl-search-item__wrap.academic-literature {
    background-image: url("../../assets/icons/research-scientific-lg.svg"); }
  .dpl-search-item--research .dpl-search-item__wrap.multimedia {
    background-image: url("../../assets/icons/research-video-lg.svg"); }
  .dpl-search-item--research .dpl-search-item__wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 1.5rem 1.5rem 0;
    border-style: solid;
    border-color: rgba(116, 152, 182, 0.2) #ffffff; }
  .dpl-search-item--research .dpl-search-item__wrap:hover {
    background-color: #0297d5;
    background-image: url(../../assets/icons/research-lg-hover.svg); }
    .dpl-search-item--research .dpl-search-item__wrap:hover:before {
      border: none; }
    .dpl-search-item--research .dpl-search-item__wrap:hover.business-and-popular-press {
      background-image: url("../../assets/icons/research-press-lg-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover.featured {
      background-image: url("../../assets/icons/research-featured-lg-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover.reports-white-papers {
      background-image: url("../../assets/icons/research-report-lg-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover.in-depth-coverage {
      background-image: url("../../assets/icons/research-depth-lg-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover.academic-literature {
      background-image: url("../../assets/icons/research-scientific-lg-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover.multimedia {
      background-image: url("../../assets/icons/research-video-lg-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover .dpl-search-item__label__text,
    .dpl-search-item--research .dpl-search-item__wrap:hover .dpl-research-types__label__text {
      color: white;
      opacity: 0.6; }
    .dpl-search-item--research .dpl-search-item__wrap:hover .dpl-search-item__title,
    .dpl-search-item--research .dpl-search-item__wrap:hover .dpl-search-item__desc,
    .dpl-search-item--research .dpl-search-item__wrap:hover .dpl-search-item__info {
      color: white; }
    .dpl-search-item--research .dpl-search-item__wrap:hover i.icon.research.research--business-and-popular-press {
      background-image: url("../../assets/icons/research-press-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover i.icon.research.research--featured {
      background-image: url("../../assets/icons/research-featured-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover i.icon.research.research--reports-white-papers {
      background-image: url("../../assets/icons/research-report-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover i.icon.research.research--in-depth-coverage {
      background-image: url("../../assets/icons/research-depth-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover i.icon.research.research--academic-literature {
      background-image: url("../../assets/icons/research-scientific-hover.svg"); }
    .dpl-search-item--research .dpl-search-item__wrap:hover i.icon.research.research--multimedia {
      background-image: url("../../assets/icons/research-video-hover.svg"); }

.dpl-search-story__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 1180px) {
    .dpl-search-story__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-search-story__boundary {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-search-story__boundary {
      margin-top: 0;
      margin-bottom: 0; } }

.dpl-search-story__post {
  border-bottom: solid 2px #e0e0e0;
  display: grid;
  grid-gap: 1.2rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 900px) {
    .dpl-search-story__post {
      grid-template-columns: 4fr 3fr;
      grid-gap: 4rem;
      padding-top: 4rem;
      padding-bottom: 4rem; } }

.dpl-search-story .dpl-news-story__label {
  margin-bottom: 0.5rem;
  display: block; }

.dpl-search-story .dpl-news-story__title {
  color: #184282;
  margin-bottom: 1rem; }
  @media (min-width: 900px) {
    .dpl-search-story .dpl-news-story__title {
      font-family: "Halyard Display", sans-serif;
      font-size: 2.148rem;
      font-weight: 500;
      line-height: 1.04; } }

.dpl-search-story .dpl-news-story__description {
  font-weight: 600;
  color: #00263b; }
  @media (min-width: 900px) {
    .dpl-search-story .dpl-news-story__description {
      font-family: "Mafra", serif;
      font-size: 1.1rem;
      line-height: 1.38; } }

.dpl-search-story .dpl-news-story__content {
  order: 2; }
  @media (min-width: 900px) {
    .dpl-search-story .dpl-news-story__content {
      order: initial; } }

.dpl-search-story .dpl-news-story__image {
  order: 1; }
  @media (min-width: 900px) {
    .dpl-search-story .dpl-news-story__image {
      order: initial; } }
  .dpl-search-story .dpl-news-story__image img {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    margin: 0 auto; }

.dpl-search-story .dpl-news-story__button {
  padding: 0.9rem 1.25rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s ease;
  margin-top: 1.05rem; }
  .dpl-search-story .dpl-news-story__button:hover {
    color: #ffffff;
    background-color: #1a6c34; }
  @media (max-width: 420px) {
    .dpl-search-story .dpl-news-story__button {
      width: 100%; } }

.dpl-search-news {
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: solid 1px black; }

.dpl-search-item--global:last-child .dpl-search-item__wrap {
  border-bottom: 2px solid transparent; }

.dpl-search-item--global .dpl-search-item__wrap {
  padding: 1.5rem 0;
  border-bottom: 2px solid #e0e0e0; }
  @media (min-width: 900px) {
    .dpl-search-item--global .dpl-search-item__wrap {
      width: 37.9rem; } }

.dpl-search-item--global .dpl-search-item__title {
  display: block;
  margin-bottom: 0.75rem;
  color: #050b36;
  transition: all 0.2s ease; }
  @media (max-width: 900px) {
    .dpl-search-item--global .dpl-search-item__title {
      font-size: 1.42rem; } }
  .dpl-search-item--global .dpl-search-item__title:hover {
    text-decoration: underline; }

.dpl-search-item--global .dpl-search-item__subtitle {
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #00263b; }
  @media (max-width: 900px) {
    .dpl-search-item--global .dpl-search-item__subtitle {
      font-size: 0.909rem; } }

.dpl-search-item--global .dpl-search-item__label {
  margin-bottom: 0.5rem; }

.dpl-search-item--global .dpl-search-item__date {
  font-weight: 400; }

.dpl-search-item--glossary:last-child .dpl-search-item__wrap {
  border-bottom: 2px solid transparent; }

.dpl-search-item--glossary .dpl-search-item__wrap {
  padding: 1.5rem 0;
  border-bottom: 2px solid #e0e0e0; }
  @media (min-width: 900px) {
    .dpl-search-item--glossary .dpl-search-item__wrap {
      width: 37.9rem; } }

.dpl-search-item--glossary .dpl-search-item__title {
  display: block;
  margin-bottom: 0.75rem;
  color: #050b36;
  transition: all 0.2s ease; }
  @media (max-width: 900px) {
    .dpl-search-item--glossary .dpl-search-item__title {
      font-size: 1.42rem; } }
  .dpl-search-item--glossary .dpl-search-item__title:hover {
    text-decoration: underline; }

.dpl-search-item--glossary .dpl-search-item__subtitle {
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #00263b; }
  @media (max-width: 900px) {
    .dpl-search-item--glossary .dpl-search-item__subtitle {
      font-size: 0.909rem; } }

.dpl-search-item--glossary .dpl-search-item__label {
  margin-bottom: 0.5rem; }

.dpl-search-item--glossary .dpl-search-item__date {
  font-weight: 400; }

.dpl-search-results__boundary:not(.glossary) {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media (min-width: 1180px) {
    .dpl-search-results__boundary:not(.glossary) {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-search-results__boundary:not(.glossary) {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-search-results__boundary:not(.glossary) {
      padding-top: 0;
      padding-bottom: 0; } }

.dpl-search-results .dpl-search-items {
  display: grid;
  grid-gap: 1.1rem; }
  .dpl-search-results .dpl-search-items:not(:first-child) .dpl-search-item--global:first-child .dpl-search-item__wrap,
  .dpl-search-results .dpl-search-items:not(:first-child) .dpl-search-item--news:first-child .dpl-search-item__wrap {
    border-top: 2px solid #e0e0e0; }

.dpl-search-results .no_results {
  display: none; }

.page-template-page-research-archive .dpl-search-results .dpl-search-items {
  margin-bottom: 22px; }
  @media (min-width: 900px) {
    .page-template-page-research-archive .dpl-search-results .dpl-search-items {
      margin-left: 15rem;
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1180px) {
    .page-template-page-research-archive .dpl-search-results .dpl-search-items {
      margin-left: 20rem; } }

.dpl-sidebar-areas {
  border-top: 2px solid #050b36;
  margin-top: 4rem;
  margin-bottom: 3rem; }
  .dpl-sidebar-areas__title {
    padding-top: 0.5rem;
    padding-bottom: 0.75rem; }
  .dpl-sidebar-areas__item {
    margin-bottom: 0.5rem;
    display: block; }

.dpl-sidebar-authors {
  display: flex;
  flex-direction: column;
  border-top: 2px solid #050b36;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 900px) {
    .dpl-sidebar-authors {
      max-width: 15rem; } }
  .dpl-sidebar-authors__person, .dpl-sidebar-authors__external {
    display: flex;
    margin-bottom: 1rem;
    transition: ease all 0.4s; }
    .dpl-sidebar-authors__person[disabled="disabled"], .dpl-sidebar-authors__external[disabled="disabled"] {
      pointer-events: none; }
  .dpl-sidebar-authors__heading {
    padding-top: 0.5rem;
    padding-bottom: 1rem; }
  .dpl-sidebar-authors__image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 1rem;
    object-fit: cover; }
  .dpl-sidebar-authors__subtitle {
    opacity: 0.63;
    font-size: 0.64rem; }
  .dpl-sidebar-authors__person .dpl-sidebar-authors__name {
    text-decoration: underline; }
  .dpl-sidebar-authors__person:hover .dpl-sidebar-authors__name {
    color: #00263b; }

.single-research-hero .columns, .single-research-hero .dpl-post-facts__items {
  display: block; }
  @media (min-width: 900px) {
    .single-research-hero .columns, .single-research-hero .dpl-post-facts__items {
      display: flex; } }
  .single-research-hero .columns .column.hero-sidebar, .single-research-hero .dpl-post-facts__items .column.hero-sidebar, .single-research-hero .columns .hero-sidebar.dpl-post-facts__item, .single-research-hero .dpl-post-facts__items .hero-sidebar.dpl-post-facts__item {
    background: #d3effb;
    width: 100%;
    padding: 0.75rem 1.5rem; }
    @media (min-width: 900px) {
      .single-research-hero .columns .column.hero-sidebar, .single-research-hero .dpl-post-facts__items .column.hero-sidebar, .single-research-hero .columns .hero-sidebar.dpl-post-facts__item, .single-research-hero .dpl-post-facts__items .hero-sidebar.dpl-post-facts__item {
        width: 35%;
        max-width: 506px;
        position: absolute;
        height: 100%;
        right: 0;
        top: 0;
        padding: 2rem; } }

.single-research-hero .column:not(.hero-sidebar), .single-research-hero .dpl-post-facts__item:not(.hero-sidebar) {
  padding-bottom: 0;
  width: 100%; }

.single-research-hero .dpl-post-hero__grid {
  display: block;
  width: 100%; }
  @media (min-width: 900px) {
    .single-research-hero .dpl-post-hero__grid {
      width: 50%; } }
  @media (min-width: 1180px) {
    .single-research-hero .dpl-post-hero__grid {
      width: 60%; } }

.dpl-sidebar-contributors {
  display: flex;
  flex-direction: column;
  border-top: 2px solid #050b36;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 900px) {
    .dpl-sidebar-contributors {
      max-width: 15rem; } }
  .dpl-sidebar-contributors__heading {
    padding-top: 0.5rem;
    padding-bottom: 0.25rem; }
  .dpl-sidebar-contributors__item {
    line-height: 1; }
  .dpl-sidebar-contributors__title {
    opacity: 0.63;
    font-size: 0.64rem; }
  .dpl-sidebar-contributors__name {
    font-weight: 500;
    font-size: 0.64rem; }

.dpl-sidebar-experts {
  border-top: 2px solid #050b36;
  margin-top: 4rem;
  margin-bottom: 4rem; }
  .dpl-sidebar-experts .media {
    align-items: center; }
  .dpl-sidebar-experts__heading {
    padding-top: 0.5rem;
    padding-bottom: 1rem; }
  .dpl-sidebar-experts__title {
    transition: text-decoration 0.2s ease; }
  .dpl-sidebar-experts__subtitle {
    opacity: 0.63;
    font-size: 0.64rem; }
  .dpl-sidebar-experts__item {
    display: block;
    margin-bottom: 1.2rem; }
    .dpl-sidebar-experts__item img {
      height: 100%;
      object-fit: cover; }
    .dpl-sidebar-experts__item:hover .dpl-sidebar-experts__title {
      text-decoration: underline; }

.dpl-sidebar-issues {
  border-top: 2px solid #050b36;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 900px) {
    .dpl-sidebar-issues {
      margin-top: 4rem;
      margin-bottom: 4rem; } }
  .dpl-sidebar-issues__heading {
    padding-top: 0.5rem;
    padding-bottom: 0.75rem; }
  .dpl-sidebar-issues__item {
    display: block;
    margin-bottom: 0.5rem;
    transition: all 0.2s ease; }

.dpl-sidebar-news {
  border-top: 2px solid #050b36;
  margin-top: 4rem;
  margin-bottom: 4rem; }
  .dpl-sidebar-news__heading {
    padding-top: 0.5rem;
    margin-bottom: 1rem; }
    @media (min-width: 900px) {
      .dpl-sidebar-news__heading {
        margin-bottom: 0; } }
  .dpl-sidebar-news__item {
    transition: all 0.2s ease;
    padding: 0.7rem 0;
    display: block;
    border-top: 2px solid #e0e0e0; }
    .dpl-sidebar-news__item__label {
      margin-bottom: 0.5rem; }
    .dpl-sidebar-news__item__date {
      font-weight: 400; }
    .dpl-sidebar-news__item__title {
      transition: all 0.2s ease;
      font-weight: 600; }
      .dpl-sidebar-news__item__title:hover {
        text-decoration: underline; }
    @media (min-width: 900px) {
      .dpl-sidebar-news__item:first-child {
        border-top: 2px solid transparent; } }
    .dpl-sidebar-news__item:hover .dpl-teaser-news__item__title {
      text-decoration: underline; }
    .dpl-sidebar-news__item:active .dpl-teaser-news__item__title {
      color: #0297d5; }

.dpl-sidebar-share {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  border-top: 2px solid #050b36; }
  .dpl-sidebar-share__heading {
    font-weight: 500; }
  .dpl-sidebar-share__icon {
    margin-left: 1rem;
    line-height: 1; }
    .dpl-sidebar-share__icon .fab {
      color: #0297d5;
      font-size: 1.25rem;
      transition: color 0.2s ease; }
      .dpl-sidebar-share__icon .fab:hover {
        color: #184282; }
    .dpl-sidebar-share__icon .mail {
      width: 1.3rem;
      height: 1.1rem; }

.dpl-sidebar-stats:not(:first-child) {
  margin-top: 2.5rem; }

.dpl-sidebar-stats__title {
  margin-bottom: 0.5rem; }

.dpl-sidebar-impact-story {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  margin-top: 3rem;
  background-color: #f5f5f5;
  background-image: url(../../assets/images/sidebar-story.png);
  background-size: 165px;
  background-repeat: no-repeat;
  background-position: right bottom; }
  .layout .dpl-sidebar-impact-story {
    margin-top: 4rem; }
  .dpl-sidebar-impact-story__label {
    margin-bottom: 0.25rem; }
  .dpl-sidebar-impact-story__title {
    margin-bottom: 6rem; }
    @media (min-width: 900px) {
      .dpl-sidebar-impact-story__title {
        margin-bottom: 8rem; } }

[is='flynt-slider-images'] .slider {
  max-width: 800px;
  position: relative; }
  [is='flynt-slider-images'] .slider-item {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative; }
  [is='flynt-slider-images'] .slider-button {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.2s ease-out;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-slider-images'] .slider-button:hover, [is='flynt-slider-images'] .slider-button:focus {
        background-color: #050b36; } }
    [is='flynt-slider-images'] .slider-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-slider-images'] .slider-button--prev {
      left: 15px; }
    [is='flynt-slider-images'] .slider-button--next {
      right: 15px; }
    [is='flynt-slider-images'] .slider-button .feather {
      color: #ffffff;
      height: auto;
      top: 0;
      width: 80%; }

[is='flynt-slider-images'] .figure {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 0; }
  [is='flynt-slider-images'] .figure-image {
    height: 100%;
    margin: 0 auto;
    width: auto; }
  [is='flynt-slider-images'] .figure-caption {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: transparent;
    display: inline-block;
    font-size: 0.8rem;
    max-width: 450px;
    padding: 0.25rem 0.5rem;
    position: absolute;
    right: 0; }

.page-template-page-issue .dpl-teaser-issues__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  margin-top: 0 !important;
  margin-bottom: 4.5rem !important; }
  @media (min-width: 1180px) {
    .page-template-page-issue .dpl-teaser-issues__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .page-template-page-issue .dpl-teaser-issues__boundary {
      padding: 0 2rem; } }

.page-template-page-issue .dpl-teaser-issues__cards {
  display: flex;
  flex-direction: column; }

.page-template-page-issue .dpl-teaser-issues__card {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 1.5rem;
  background-color: #f5f5f5;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  @media (min-width: 900px) {
    .page-template-page-issue .dpl-teaser-issues__card {
      flex-direction: row; } }
  .page-template-page-issue .dpl-teaser-issues__card__left {
    padding: 1.5rem; }
    @media (min-width: 900px) {
      .page-template-page-issue .dpl-teaser-issues__card__left {
        width: 70%;
        padding: 1.7rem 2rem 2.25rem 2rem; } }
  .page-template-page-issue .dpl-teaser-issues__card__right {
    padding: 1.5rem; }
    @media (min-width: 900px) {
      .page-template-page-issue .dpl-teaser-issues__card__right {
        width: 18rem;
        padding: 1.7rem 2rem 2.25rem 2rem; } }
  .page-template-page-issue .dpl-teaser-issues__card__image {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .page-template-page-issue .dpl-teaser-issues__card__title {
    color: #184282;
    margin-bottom: 0.65rem; }
  .page-template-page-issue .dpl-teaser-issues__card__description {
    font-weight: 600;
    margin-bottom: 0.65rem; }
  .page-template-page-issue .dpl-teaser-issues__card__link {
    text-decoration: underline;
    transition: color 0.2s ease; }
  .page-template-page-issue .dpl-teaser-issues__card:hover, .page-template-page-issue .dpl-teaser-issues__card:focus {
    background-color: #ebf8fd; }
    .page-template-page-issue .dpl-teaser-issues__card:hover .dpl-teaser-issues__card__link, .page-template-page-issue .dpl-teaser-issues__card:focus .dpl-teaser-issues__card__link {
      color: #28a750; }

.issue-template-default .dpl-teaser-issues {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  border-top: 2px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0; }
  .issue-template-default .dpl-teaser-issues__top {
    margin-bottom: 1.05rem; }
    @media (min-width: 900px) {
      .issue-template-default .dpl-teaser-issues__top {
        max-width: 29.45rem; } }
  .issue-template-default .dpl-teaser-issues__title {
    margin-bottom: 0.95rem; }
  .issue-template-default .dpl-teaser-issues__description {
    font-weight: 600;
    color: #184282; }
  .issue-template-default .dpl-teaser-issues__cards {
    display: flex;
    flex-direction: column; }
    @media (min-width: 900px) {
      .issue-template-default .dpl-teaser-issues__cards {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    .issue-template-default .dpl-teaser-issues__cards.is-4 {
      justify-content: center; }
  .issue-template-default .dpl-teaser-issues__card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0.5rem 1rem 0.7rem;
    background-color: #f5f5f5;
    cursor: pointer;
    transition: background-color 0.2s ease; }
    .issue-template-default .dpl-teaser-issues__card__wrap {
      margin-bottom: 1rem; }
      @media (min-width: 900px) {
        .issue-template-default .dpl-teaser-issues__card__wrap {
          width: 32%;
          padding-right: 1rem; } }
    .issue-template-default .dpl-teaser-issues__card__image {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 8rem; }
      .issue-template-default .dpl-teaser-issues__card__image img.img-responsive {
        height: 100%;
        width: auto; }
    .issue-template-default .dpl-teaser-issues__card__title {
      height: 4rem;
      overflow: hidden; }
    .issue-template-default .dpl-teaser-issues__card__link {
      transition: color 0.2s ease; }
    .issue-template-default .dpl-teaser-issues__card:hover, .issue-template-default .dpl-teaser-issues__card:focus {
      background-color: #ebf8fd; }
      .issue-template-default .dpl-teaser-issues__card:hover .dpl-teaser-issues__card__link, .issue-template-default .dpl-teaser-issues__card:focus .dpl-teaser-issues__card__link {
        color: #28a750; }

.dpl-teaser-news {
  display: flex;
  background-color: #ffffff; }
  .dpl-teaser-news__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem; }
    @media (min-width: 1180px) {
      .dpl-teaser-news__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-teaser-news__boundary {
        padding: 0 2rem; } }
  .dpl-teaser-news__top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0.15rem 0;
    align-items: flex-start; }
    .dpl-teaser-news__top .dpl-teaser-news__title {
      font-weight: 500; }
      @media (max-width: 900px) {
        .dpl-teaser-news__top .dpl-teaser-news__title {
          font-size: 1.136rem; } }
  .dpl-teaser-news__link {
    line-height: inherit; }
    @media (max-width: 900px) {
      .dpl-teaser-news__link {
        font-size: 0.909rem; } }
  .dpl-teaser-news__title {
    margin-bottom: 0.75rem;
    color: #050b36;
    font-weight: 400; }
    @media (max-width: 900px) {
      .dpl-teaser-news__title {
        font-size: 1.42rem; } }
    .dpl-teaser-news__title a {
      text-decoration: underline;
      color: #184282;
      font-size: inherit;
      transition: color 0.4s ease; }
      .dpl-teaser-news__title a:hover {
        color: #fbc10a; }
  .dpl-teaser-news__subtitle {
    font-weight: 600;
    margin-bottom: 0.75rem;
    color: #00263b; }
    @media (max-width: 900px) {
      .dpl-teaser-news__subtitle {
        font-size: 0.909rem; } }
  .dpl-teaser-news__bottom {
    border-top: 3px solid #000;
    display: grid;
    grid-gap: 1rem; }
    @media (min-width: 900px) {
      .dpl-teaser-news__bottom {
        grid-gap: 0;
        grid-template-columns: 7fr 3fr; } }
  .dpl-teaser-news__left {
    padding-bottom: 0.5rem;
    padding-top: 1.5rem; }
    @media (min-width: 900px) {
      .dpl-teaser-news__left {
        padding: 2.25rem 2.6rem 1.45rem 0; } }
  @media (min-width: 900px) {
    .dpl-teaser-news__right {
      padding: 1.45rem 0 1.45rem 1.05rem;
      border-left: 1px solid #e0e0e0; } }
  .dpl-teaser-news__item {
    transition: all 0.2s ease;
    padding: 0.7rem 0;
    display: block;
    border-top: 2px solid #e0e0e0;
    margin-bottom: 1px; }
    .dpl-teaser-news__item__label {
      margin-bottom: 0.5rem; }
    .dpl-teaser-news__item__date {
      font-weight: 400; }
    .dpl-teaser-news__item__title {
      font-weight: 600;
      transition: all 0.2s ease; }
    @media (min-width: 900px) {
      .dpl-teaser-news__item:first-child {
        border-top: 2px solid transparent; } }
    .dpl-teaser-news__item:hover .dpl-teaser-news__item__title {
      text-decoration: underline; }
    .dpl-teaser-news__item:active .dpl-teaser-news__item__title {
      color: #0297d5; }

.dpl-teaser-person {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff; }
  @media (min-width: 900px) {
    .dpl-teaser-person {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem; } }
  .dpl-teaser-person__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    display: grid;
    grid-gap: 1rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 1rem 0 0.75rem; }
    @media (min-width: 1180px) {
      .dpl-teaser-person__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-teaser-person__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-teaser-person__boundary {
        grid-template-columns: repeat(3, 1fr);
        justify-content: center;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0.75rem; } }
  .dpl-teaser-person__item {
    background-color: #f5f5f5;
    padding: 2.5rem 1.25rem;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center; }
    @media (min-width: 900px) {
      .dpl-teaser-person__item {
        padding: 2.5rem; } }
    .dpl-teaser-person__item img {
      border-radius: 50%;
      width: 5rem;
      height: 5rem;
      margin: 0 auto;
      display: block;
      object-fit: cover; }
      @media (min-width: 900px) {
        .dpl-teaser-person__item img {
          width: 10.75rem;
          height: 10.75rem; } }
    .dpl-teaser-person__item__content {
      display: flex;
      flex-direction: column;
      width: 100%; }
    .dpl-teaser-person__item__name {
      margin-top: 1.25rem; }
      .dpl-teaser-person__item__name i {
        margin-left: 5px; }
    .dpl-teaser-person__item__link {
      text-decoration: none;
      margin-top: 1.2rem;
      display: inline-block;
      align-self: center;
      color: #184282;
      position: relative; }
      .dpl-teaser-person__item__link:after {
        content: "";
        position: absolute;
        z-index: 1;
        right: 0;
        width: 0;
        bottom: 0;
        background: #050b36;
        height: 2px;
        transition-property: width;
        transition-duration: 0.2s;
        transition-timing-function: ease-out; }
      .dpl-teaser-person__item__link:hover {
        color: #050b36; }
        .dpl-teaser-person__item__link:hover:after {
          left: 0;
          right: auto;
          width: 100%;
          z-index: 1; }

.dpl-teaser-research,
.dpl-research-featured,
.dpl-research-types {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff; }
  .dpl-teaser-research__container,
  .dpl-research-featured__container,
  .dpl-research-types__container {
    max-width: 72rem;
    margin: 0 auto;
    width: 100%; }
  .dpl-teaser-research__boundary,
  .dpl-research-featured__boundary,
  .dpl-research-types__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 64rem;
    padding: 0 0.75rem;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    padding: 0; }
    @media (min-width: 1180px) {
      .dpl-teaser-research__boundary,
      .dpl-research-featured__boundary,
      .dpl-research-types__boundary {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem; } }
    @media (min-width: 900px) {
      .dpl-teaser-research__boundary,
      .dpl-research-featured__boundary,
      .dpl-research-types__boundary {
        padding: 0 2rem; } }
    @media (min-width: 900px) {
      .dpl-teaser-research__boundary,
      .dpl-research-featured__boundary,
      .dpl-research-types__boundary {
        padding: 0; } }
  .dpl-teaser-research__top,
  .dpl-research-featured__top,
  .dpl-research-types__top {
    display: flex;
    justify-content: center;
    flex-direction: column; }
    @media (min-width: 900px) {
      .dpl-teaser-research__top,
      .dpl-research-featured__top,
      .dpl-research-types__top {
        flex-direction: row; } }
    .dpl-teaser-research__top-container,
    .dpl-research-featured__top-container,
    .dpl-research-types__top-container {
      display: grid;
      grid-gap: 1.2rem;
      padding-left: 0.75rem;
      padding-right: 0.75rem; }
      @media (min-width: 900px) {
        .dpl-teaser-research__top-container,
        .dpl-research-featured__top-container,
        .dpl-research-types__top-container {
          grid-template-columns: 6fr 4fr;
          grid-gap: 6rem;
          padding-left: 2rem;
          padding-right: 2rem;
          max-width: 64rem;
          padding-left: 2rem;
          width: 100%; } }
      @media (min-width: 1320px) {
        .dpl-teaser-research__top-container,
        .dpl-research-featured__top-container,
        .dpl-research-types__top-container {
          grid-gap: 11.25rem; } }
  .dpl-teaser-research__right,
  .dpl-research-featured__right,
  .dpl-research-types__right {
    display: none;
    justify-content: flex-end;
    align-items: center; }
    @media (min-width: 900px) {
      .dpl-teaser-research__right,
      .dpl-research-featured__right,
      .dpl-research-types__right {
        display: flex; } }
  .dpl-teaser-research__controls,
  .dpl-research-featured__controls,
  .dpl-research-types__controls {
    display: flex;
    margin-left: 2rem; }
    .dpl-teaser-research__controls span,
    .dpl-research-featured__controls span,
    .dpl-research-types__controls span {
      padding: 0.75rem 1rem;
      background-color: #f5f5f5;
      border-radius: 50%;
      margin-left: 0.75rem;
      height: 3rem;
      cursor: pointer;
      display: flex;
      align-items: center;
      transition: background-color 0.2s ease; }
      .dpl-teaser-research__controls span i.icon,
      .dpl-research-featured__controls span i.icon,
      .dpl-research-types__controls span i.icon {
        height: 1rem;
        width: 1rem; }
      .dpl-teaser-research__controls span:not(.swiper-button-disabled):hover,
      .dpl-research-featured__controls span:not(.swiper-button-disabled):hover,
      .dpl-research-types__controls span:not(.swiper-button-disabled):hover {
        background: #fbd650; }
      .dpl-teaser-research__controls span:focus,
      .dpl-research-featured__controls span:focus,
      .dpl-research-types__controls span:focus {
        outline: none; }
    .dpl-teaser-research__controls .hidden,
    .dpl-research-featured__controls .hidden,
    .dpl-research-types__controls .hidden {
      display: none; }
  .dpl-teaser-research__bottom,
  .dpl-research-featured__bottom,
  .dpl-research-types__bottom {
    display: flex;
    justify-content: flex-end;
    padding: 0 0.75rem; }
    @media (min-width: 570px) {
      .dpl-teaser-research__bottom,
      .dpl-research-featured__bottom,
      .dpl-research-types__bottom {
        padding-right: 0; } }
    @media (min-width: 900px) {
      .dpl-teaser-research__bottom,
      .dpl-research-featured__bottom,
      .dpl-research-types__bottom {
        padding-left: 2rem; } }
    .dpl-teaser-research__bottom-container,
    .dpl-research-featured__bottom-container,
    .dpl-research-types__bottom-container {
      margin-top: 1.25rem;
      max-width: 66rem;
      width: 100%; }
      .dpl-teaser-research__bottom-container .dpl-teaser-research__controls,
      .dpl-teaser-research__bottom-container .dpl-research-types__controls,
      .dpl-teaser-research__bottom-container .dpl-research-featured__controls,
      .dpl-research-featured__bottom-container .dpl-teaser-research__controls,
      .dpl-research-featured__bottom-container .dpl-research-types__controls,
      .dpl-research-featured__bottom-container .dpl-research-featured__controls,
      .dpl-research-types__bottom-container .dpl-teaser-research__controls,
      .dpl-research-types__bottom-container .dpl-research-types__controls,
      .dpl-research-types__bottom-container .dpl-research-featured__controls {
        margin-top: 30px;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        padding-right: 0rem; }
        @media (min-width: 420px) {
          .dpl-teaser-research__bottom-container .dpl-teaser-research__controls,
          .dpl-teaser-research__bottom-container .dpl-research-types__controls,
          .dpl-teaser-research__bottom-container .dpl-research-featured__controls,
          .dpl-research-featured__bottom-container .dpl-teaser-research__controls,
          .dpl-research-featured__bottom-container .dpl-research-types__controls,
          .dpl-research-featured__bottom-container .dpl-research-featured__controls,
          .dpl-research-types__bottom-container .dpl-teaser-research__controls,
          .dpl-research-types__bottom-container .dpl-research-types__controls,
          .dpl-research-types__bottom-container .dpl-research-featured__controls {
            padding-right: 0.75rem; } }
        @media (min-width: 900px) {
          .dpl-teaser-research__bottom-container .dpl-teaser-research__controls,
          .dpl-teaser-research__bottom-container .dpl-research-types__controls,
          .dpl-teaser-research__bottom-container .dpl-research-featured__controls,
          .dpl-research-featured__bottom-container .dpl-teaser-research__controls,
          .dpl-research-featured__bottom-container .dpl-research-types__controls,
          .dpl-research-featured__bottom-container .dpl-research-featured__controls,
          .dpl-research-types__bottom-container .dpl-teaser-research__controls,
          .dpl-research-types__bottom-container .dpl-research-types__controls,
          .dpl-research-types__bottom-container .dpl-research-featured__controls {
            display: none; } }
      .dpl-teaser-research__bottom-container .dpl-teaser-research__explore,
      .dpl-teaser-research__bottom-container .dpl-research-types__explore,
      .dpl-teaser-research__bottom-container .dpl-research-featured__explore,
      .dpl-research-featured__bottom-container .dpl-teaser-research__explore,
      .dpl-research-featured__bottom-container .dpl-research-types__explore,
      .dpl-research-featured__bottom-container .dpl-research-featured__explore,
      .dpl-research-types__bottom-container .dpl-teaser-research__explore,
      .dpl-research-types__bottom-container .dpl-research-types__explore,
      .dpl-research-types__bottom-container .dpl-research-featured__explore {
        display: block;
        text-align: right;
        padding-right: 0rem; }
        @media (min-width: 420px) {
          .dpl-teaser-research__bottom-container .dpl-teaser-research__explore,
          .dpl-teaser-research__bottom-container .dpl-research-types__explore,
          .dpl-teaser-research__bottom-container .dpl-research-featured__explore,
          .dpl-research-featured__bottom-container .dpl-teaser-research__explore,
          .dpl-research-featured__bottom-container .dpl-research-types__explore,
          .dpl-research-featured__bottom-container .dpl-research-featured__explore,
          .dpl-research-types__bottom-container .dpl-teaser-research__explore,
          .dpl-research-types__bottom-container .dpl-research-types__explore,
          .dpl-research-types__bottom-container .dpl-research-featured__explore {
            padding-right: 0.75rem; } }
        @media (min-width: 900px) {
          .dpl-teaser-research__bottom-container .dpl-teaser-research__explore,
          .dpl-teaser-research__bottom-container .dpl-research-types__explore,
          .dpl-teaser-research__bottom-container .dpl-research-featured__explore,
          .dpl-research-featured__bottom-container .dpl-teaser-research__explore,
          .dpl-research-featured__bottom-container .dpl-research-types__explore,
          .dpl-research-featured__bottom-container .dpl-research-featured__explore,
          .dpl-research-types__bottom-container .dpl-teaser-research__explore,
          .dpl-research-types__bottom-container .dpl-research-types__explore,
          .dpl-research-types__bottom-container .dpl-research-featured__explore {
            display: none; } }
    @media (min-width: 570px) {
      .dpl-teaser-research__bottom .scroll,
      .dpl-research-featured__bottom .scroll,
      .dpl-research-types__bottom .scroll {
        right: 90px; } }
  .dpl-teaser-research__heading,
  .dpl-research-featured__heading,
  .dpl-research-types__heading {
    margin-bottom: 1rem; }
  .dpl-teaser-research__title,
  .dpl-research-featured__title,
  .dpl-research-types__title {
    margin-bottom: 1rem; }
  .dpl-teaser-research__description,
  .dpl-research-featured__description,
  .dpl-research-types__description {
    font-weight: 600; }
  .dpl-teaser-research__explore,
  .dpl-research-featured__explore,
  .dpl-research-types__explore {
    margin-top: 0.7rem;
    position: relative;
    text-decoration: none; }
  .dpl-teaser-research__items,
  .dpl-research-featured__items,
  .dpl-research-types__items {
    display: flex;
    flex-direction: row; }
  .dpl-teaser-research__desc,
  .dpl-research-featured__desc,
  .dpl-research-types__desc {
    display: none;
    max-height: 0;
    overflow: hidden;
    color: white;
    margin-bottom: 0.65rem;
    transition: 0.2s;
    flex: 20;
    font-weight: 600;
    margin-top: 1rem; }
  .dpl-teaser-research__item,
  .dpl-research-featured__item,
  .dpl-research-types__item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 14.5rem;
    min-height: 16.6rem;
    padding: 1.5rem 1.4rem;
    background-color: #f5f5f5;
    box-sizing: border-box;
    background-size: 140px;
    background-repeat: no-repeat;
    background-position: right -15px center;
    max-height: 332px;
    transition: 0.2s !important; }
    .dpl-teaser-research__item.special-research-post,
    .dpl-research-featured__item.special-research-post,
    .dpl-research-types__item.special-research-post {
      background-color: #ebf8fd; }
    .dpl-teaser-research__item.business-and-popular-press,
    .dpl-research-featured__item.business-and-popular-press,
    .dpl-research-types__item.business-and-popular-press {
      background-image: url("../../assets/icons/research-press-lg.svg"); }
    .dpl-teaser-research__item.featured,
    .dpl-research-featured__item.featured,
    .dpl-research-types__item.featured {
      background-image: url("../../assets/icons/research-featured-lg.svg"); }
    .dpl-teaser-research__item.reports-white-papers,
    .dpl-research-featured__item.reports-white-papers,
    .dpl-research-types__item.reports-white-papers {
      background-image: url("../../assets/icons/research-report-lg.svg"); }
    .dpl-teaser-research__item.in-depth-coverage,
    .dpl-research-featured__item.in-depth-coverage,
    .dpl-research-types__item.in-depth-coverage {
      background-image: url("../../assets/icons/research-depth-lg.svg"); }
    .dpl-teaser-research__item.academic-literature,
    .dpl-research-featured__item.academic-literature,
    .dpl-research-types__item.academic-literature {
      background-image: url("../../assets/icons/research-scientific-lg.svg"); }
    .dpl-teaser-research__item.multimedia,
    .dpl-research-featured__item.multimedia,
    .dpl-research-types__item.multimedia {
      background-image: url("../../assets/icons/research-video-lg.svg"); }
    .dpl-teaser-research__item.blog,
    .dpl-research-featured__item.blog,
    .dpl-research-types__item.blog {
      background-image: url("../../assets/icons/blog-lg.svg"); }
    .dpl-teaser-research__item:before,
    .dpl-research-featured__item:before,
    .dpl-research-types__item:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      border-width: 0 1.5rem 1.5rem 0;
      border-style: solid;
      border-color: rgba(116, 152, 182, 0.2) #ffffff; }
    .dpl-teaser-research__item:hover,
    .dpl-research-featured__item:hover,
    .dpl-research-types__item:hover {
      background-color: #0297d5;
      background-image: url(../../assets/icons/research-lg-hover.svg);
      max-height: 1200px; }
      .dpl-teaser-research__item:hover.business-and-popular-press,
      .dpl-research-featured__item:hover.business-and-popular-press,
      .dpl-research-types__item:hover.business-and-popular-press {
        background-image: url("../../assets/icons/research-press-lg-hover.svg"); }
      .dpl-teaser-research__item:hover.featured,
      .dpl-research-featured__item:hover.featured,
      .dpl-research-types__item:hover.featured {
        background-image: url("../../assets/icons/research-featured-lg-hover.svg"); }
      .dpl-teaser-research__item:hover.reports-white-papers,
      .dpl-research-featured__item:hover.reports-white-papers,
      .dpl-research-types__item:hover.reports-white-papers {
        background-image: url("../../assets/icons/research-report-lg-hover.svg"); }
      .dpl-teaser-research__item:hover.in-depth-coverage,
      .dpl-research-featured__item:hover.in-depth-coverage,
      .dpl-research-types__item:hover.in-depth-coverage {
        background-image: url("../../assets/icons/research-depth-lg-hover.svg"); }
      .dpl-teaser-research__item:hover.academic-literature,
      .dpl-research-featured__item:hover.academic-literature,
      .dpl-research-types__item:hover.academic-literature {
        background-image: url("../../assets/icons/research-scientific-lg-hover.svg"); }
      .dpl-teaser-research__item:hover.multimedia,
      .dpl-research-featured__item:hover.multimedia,
      .dpl-research-types__item:hover.multimedia {
        background-image: url("../../assets/icons/research-video-lg-hover.svg"); }
      .dpl-teaser-research__item:hover.blog,
      .dpl-research-featured__item:hover.blog,
      .dpl-research-types__item:hover.blog {
        background-image: url("../../assets/icons/blog-lg-hover.svg"); }
      @media (min-width: 1180px) {
        .dpl-teaser-research__item:hover,
        .dpl-research-featured__item:hover,
        .dpl-research-types__item:hover {
          width: 300px !important; } }
      @media (min-width: 1280px) {
        .dpl-teaser-research__item:hover,
        .dpl-research-featured__item:hover,
        .dpl-research-types__item:hover {
          width: 373px !important; } }
      .dpl-teaser-research__item:hover:before,
      .dpl-research-featured__item:hover:before,
      .dpl-research-types__item:hover:before {
        border: none; }

@keyframes fadeIn {
  0% {
    opacity: 0;
    max-height: 0; }
  100% {
    opacity: 1;
    max-height: 400px; } }
      .dpl-teaser-research__item:hover .dpl-teaser-research__desc,
      .dpl-teaser-research__item:hover .dpl-research-featured__desc,
      .dpl-teaser-research__item:hover .dpl-research-types__desc,
      .dpl-research-featured__item:hover .dpl-teaser-research__desc,
      .dpl-research-featured__item:hover .dpl-research-featured__desc,
      .dpl-research-featured__item:hover .dpl-research-types__desc,
      .dpl-research-types__item:hover .dpl-teaser-research__desc,
      .dpl-research-types__item:hover .dpl-research-featured__desc,
      .dpl-research-types__item:hover .dpl-research-types__desc {
        display: block;
        animation-name: fadeIn;
        animation-fill-mode: both;
        animation-duration: 0.2s;
        animation-delay: 0.1s; }
      .dpl-teaser-research__item:hover .dpl-teaser-research__label__text,
      .dpl-teaser-research__item:hover .dpl-research-featured__label__text,
      .dpl-teaser-research__item:hover .dpl-research-types__label__text,
      .dpl-research-featured__item:hover .dpl-teaser-research__label__text,
      .dpl-research-featured__item:hover .dpl-research-featured__label__text,
      .dpl-research-featured__item:hover .dpl-research-types__label__text,
      .dpl-research-types__item:hover .dpl-teaser-research__label__text,
      .dpl-research-types__item:hover .dpl-research-featured__label__text,
      .dpl-research-types__item:hover .dpl-research-types__label__text {
        color: white;
        opacity: 0.6; }
      .dpl-teaser-research__item:hover .dpl-teaser-research__title,
      .dpl-teaser-research__item:hover .dpl-teaser-research__info,
      .dpl-teaser-research__item:hover .dpl-research-types__info,
      .dpl-teaser-research__item:hover .dpl-research-types__title,
      .dpl-teaser-research__item:hover .dpl-research-featured__info,
      .dpl-teaser-research__item:hover .dpl-research-featured__title,
      .dpl-research-featured__item:hover .dpl-teaser-research__title,
      .dpl-research-featured__item:hover .dpl-teaser-research__info,
      .dpl-research-featured__item:hover .dpl-research-types__info,
      .dpl-research-featured__item:hover .dpl-research-types__title,
      .dpl-research-featured__item:hover .dpl-research-featured__info,
      .dpl-research-featured__item:hover .dpl-research-featured__title,
      .dpl-research-types__item:hover .dpl-teaser-research__title,
      .dpl-research-types__item:hover .dpl-teaser-research__info,
      .dpl-research-types__item:hover .dpl-research-types__info,
      .dpl-research-types__item:hover .dpl-research-types__title,
      .dpl-research-types__item:hover .dpl-research-featured__info,
      .dpl-research-types__item:hover .dpl-research-featured__title {
        color: white; }
      .dpl-teaser-research__item:hover i.icon.research.research--business-and-popular-press,
      .dpl-research-featured__item:hover i.icon.research.research--business-and-popular-press,
      .dpl-research-types__item:hover i.icon.research.research--business-and-popular-press {
        background-image: url("../../assets/icons/research-press-hover.svg"); }
      .dpl-teaser-research__item:hover i.icon.research.research--featured,
      .dpl-research-featured__item:hover i.icon.research.research--featured,
      .dpl-research-types__item:hover i.icon.research.research--featured {
        background-image: url("../../assets/icons/research-featured-hover.svg"); }
      .dpl-teaser-research__item:hover i.icon.research.research--reports-white-papers,
      .dpl-research-featured__item:hover i.icon.research.research--reports-white-papers,
      .dpl-research-types__item:hover i.icon.research.research--reports-white-papers {
        background-image: url("../../assets/icons/research-report-hover.svg"); }
      .dpl-teaser-research__item:hover i.icon.research.research--in-depth-coverage,
      .dpl-research-featured__item:hover i.icon.research.research--in-depth-coverage,
      .dpl-research-types__item:hover i.icon.research.research--in-depth-coverage {
        background-image: url("../../assets/icons/research-depth-hover.svg"); }
      .dpl-teaser-research__item:hover i.icon.research.research--academic-literature,
      .dpl-research-featured__item:hover i.icon.research.research--academic-literature,
      .dpl-research-types__item:hover i.icon.research.research--academic-literature {
        background-image: url("../../assets/icons/research-scientific-hover.svg"); }
      .dpl-teaser-research__item:hover i.icon.research.research--multimedia,
      .dpl-research-featured__item:hover i.icon.research.research--multimedia,
      .dpl-research-types__item:hover i.icon.research.research--multimedia {
        background-image: url("../../assets/icons/research-video-hover.svg"); }
      .dpl-teaser-research__item:hover i.icon.research.research--blog,
      .dpl-research-featured__item:hover i.icon.research.research--blog,
      .dpl-research-types__item:hover i.icon.research.research--blog {
        background-image: url("../../assets/icons/blog-lg-hover.svg"); }
  .dpl-teaser-research__link,
  .dpl-research-featured__link,
  .dpl-research-types__link {
    display: block;
    padding: 1.5rem;
    position: relative; }
    .dpl-teaser-research__link:hover,
    .dpl-research-featured__link:hover,
    .dpl-research-types__link:hover {
      font-weight: 500; }
    .dpl-teaser-research__link::after,
    .dpl-research-featured__link::after,
    .dpl-research-types__link::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 0;
      height: 0;
      border-top: 1.5rem solid var(--neutral-0);
      border-left: 1.5rem solid var(--navy-300); }
  .dpl-teaser-research__label,
  .dpl-research-featured__label,
  .dpl-research-types__label {
    margin-bottom: 1rem; }
    .dpl-teaser-research__label__text,
    .dpl-research-featured__label__text,
    .dpl-research-types__label__text {
      padding-left: 0.5rem; }
    .dpl-teaser-research__label .icon,
    .dpl-research-featured__label .icon,
    .dpl-research-types__label .icon {
      vertical-align: text-top; }
  .dpl-teaser-research__title,
  .dpl-research-featured__title,
  .dpl-research-types__title {
    margin-bottom: 1rem;
    flex: 1; }
  .dpl-teaser-research__info,
  .dpl-research-featured__info,
  .dpl-research-types__info {
    align-self: end; }
    .dpl-teaser-research__info span,
    .dpl-research-featured__info span,
    .dpl-research-types__info span {
      font-weight: 500; }
  .dpl-teaser-research .slider-button--prev.swiper-button-disabled,
  .dpl-research-featured .slider-button--prev.swiper-button-disabled,
  .dpl-research-types .slider-button--prev.swiper-button-disabled {
    opacity: 0.4; }
  .dpl-teaser-research .swiper-container,
  .dpl-research-featured .swiper-container,
  .dpl-research-types .swiper-container {
    clip-path: inset(0 -100vw 0 0);
    overflow: visible; }

.home .dpl-teaser-research {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #ffffff; }
  @media (min-width: 900px) {
    .home .dpl-teaser-research {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

@media (max-width: 900px) {
  .page-template-page-research .dpl-research-featured {
    padding-bottom: 0; } }

.dpl-teaser-story__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 1180px) {
    .dpl-teaser-story__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-teaser-story__boundary {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-teaser-story__boundary {
      margin-top: 0;
      margin-bottom: 0; } }

.dpl-teaser-story__post {
  border-bottom: solid 2px #e0e0e0;
  display: grid;
  grid-gap: 1.2rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 900px) {
    .dpl-teaser-story__post {
      grid-template-columns: 4fr 3fr;
      grid-gap: 4rem;
      padding-top: 4rem;
      padding-bottom: 4rem; } }

.dpl-teaser-story__label {
  margin-bottom: 0.5rem;
  display: block; }

.dpl-teaser-story__title {
  color: #184282;
  margin-bottom: 1rem; }
  @media (min-width: 900px) {
    .dpl-teaser-story__title {
      font-family: "Halyard Display", sans-serif;
      font-size: 2.148rem;
      font-weight: 500;
      line-height: 1.04; } }

.dpl-teaser-story__description {
  font-weight: 600;
  color: #00263b; }
  @media (min-width: 900px) {
    .dpl-teaser-story__description {
      font-family: "Mafra", serif;
      font-size: 1.1rem;
      line-height: 1.38; } }

.dpl-teaser-story__content {
  order: 2; }
  @media (min-width: 900px) {
    .dpl-teaser-story__content {
      order: initial; } }

.dpl-teaser-story__image {
  order: 1; }
  @media (min-width: 900px) {
    .dpl-teaser-story__image {
      order: initial; } }
  .dpl-teaser-story__image img {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    margin: 0 auto; }

.dpl-teaser-story__button {
  padding: 0.9rem 1.25rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s ease;
  margin-top: 1.25rem; }
  .dpl-teaser-story__button:hover {
    color: #ffffff;
    background-color: #1a6c34; }
  @media (max-width: 420px) {
    .dpl-teaser-story__button {
      width: 100%; } }

.dpl-teaser-workstream .content {
  background: transparent; }

.dpl-teaser-workstream__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 64rem;
  padding: 0 0.75rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 1180px) {
    .dpl-teaser-workstream__boundary {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 900px) {
    .dpl-teaser-workstream__boundary {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .dpl-teaser-workstream__boundary {
      margin-top: 6rem;
      margin-bottom: 3.5rem; } }

.dpl-teaser-workstream__top {
  margin-bottom: 2.5rem; }
  @media (min-width: 900px) {
    .dpl-teaser-workstream__top {
      max-width: 37.9rem;
      margin-bottom: 2.3rem; } }

.dpl-teaser-workstream__title {
  margin-bottom: 0.75rem;
  color: #184282;
  font-size: 2.4rem; }
  @media (min-width: 900px) {
    .dpl-teaser-workstream__title {
      font-size: 2.686rem; } }

.dpl-teaser-workstream__description {
  font-weight: 600;
  color: #184282; }

.dpl-teaser-workstream__cards {
  display: grid;
  grid-gap: 2.25rem;
  padding: 0; }
  @media (min-width: 900px) {
    .dpl-teaser-workstream__cards {
      padding: 0.9rem;
      grid-gap: 2.85rem; } }

.dpl-teaser-workstream__card {
  display: grid;
  background-color: #f5f5f5;
  position: relative;
  padding: 2.1rem 1rem;
  grid-gap: 1rem;
  transition: background-color 0.2s ease; }
  @media (min-width: 900px) {
    .dpl-teaser-workstream__card {
      padding: 1.7rem 2rem 2.3rem;
      grid-gap: 7rem;
      grid-template-columns: 7fr 3fr; } }
  .dpl-teaser-workstream__card__image {
    max-height: 12.85rem;
    display: block;
    margin: 0 auto; }
  .dpl-teaser-workstream__card__left {
    order: 2;
    display: grid;
    grid-gap: 0.7rem; }
    @media (min-width: 900px) {
      .dpl-teaser-workstream__card__left {
        order: initial; } }
  .dpl-teaser-workstream__card__right {
    order: 1; }
    @media (min-width: 900px) {
      .dpl-teaser-workstream__card__right {
        order: initial; } }
  .dpl-teaser-workstream__card__heading {
    font-size: 1.42rem; }
    @media (min-width: 900px) {
      .dpl-teaser-workstream__card__heading {
        font-size: 1.719rem; } }
  .dpl-teaser-workstream__card__exerpt {
    font-weight: 600;
    font-size: 0.727rem;
    line-height: 1.25; }
    @media (min-width: 900px) {
      .dpl-teaser-workstream__card__exerpt {
        font-size: 0.88rem;
        line-height: 1.38; } }
  .dpl-teaser-workstream__card__link {
    text-decoration: underline;
    transition: color 0.2s ease;
    font-size: 0.909rem; }
    @media (min-width: 900px) {
      .dpl-teaser-workstream__card__link {
        font-size: 1.1rem;
        line-height: 1.25; } }
    .dpl-teaser-workstream__card__link:hover {
      color: #28a750; }
  .dpl-teaser-workstream__card__counter {
    position: absolute;
    left: -0.6rem;
    top: -1rem;
    width: 2rem;
    height: 2rem;
    color: #ffffff;
    background-color: #0297d5;
    border-radius: 50%;
    font-size: 1rem;
    padding: 0.3rem 0.75rem; }
    @media (min-width: 900px) {
      .dpl-teaser-workstream__card__counter {
        padding: 0.7rem 1.15rem;
        left: -1.25rem;
        top: -1.25rem;
        width: 2.8rem;
        height: 2.8rem; } }

/**
* 0.0 Root
*
* Top level styles every element should inherit.
*/
html {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #f5f5f5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::before,
  html *::after {
    box-sizing: inherit; }

body {
  overflow-x: hidden; }

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

/**
* Layout
*/
.site {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .site-main {
    flex: 1 0 auto;
    z-index: 0; }
  .site-layout {
    padding-bottom: 2rem; }
    .site-layout--boundary {
      padding-bottom: 2rem;
      border-bottom: 2px solid var(--gray-0); }
      @media (min-width: 900px) {
        .site-layout--boundary {
          padding-bottom: 4rem; } }
  .admin-bar .site {
    padding-top: 46px; }
    @media (min-width: 768px) {
      .admin-bar .site {
        padding-top: 32px; } }

/**
* Helpers
*/
.section {
  position: relative; }

.scrollableTableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

/* Class for text that should only be visible to screen readers */
.visuallyHidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px; }

/* Skip link behaviour */
.skipLink {
  position: fixed;
  top: -100px;
  z-index: 999; }
  .skipLink:focus {
    top: 0; }

.container, .dpl-body-conclusion__container, .dpl-body-references__container, .dpl-post-conclusion__container, .dpl-post-intro__container, .dpl-post-references__container, .dpl-post-section__container, .issue-template-default .dpl-teaser-issues__boundary, .container--full-width {
  max-width: 64rem;
  padding: 0 0.75rem;
  margin: 0 auto; }
  @media (min-width: 900px) {
    .container, .dpl-body-conclusion__container, .dpl-body-references__container, .dpl-post-conclusion__container, .dpl-post-intro__container, .dpl-post-references__container, .dpl-post-section__container, .issue-template-default .dpl-teaser-issues__boundary, .container--full-width {
      padding: 0 2rem; } }
  @media (min-width: 900px) {
    .container .columns, .dpl-body-conclusion__container .columns, .dpl-body-references__container .columns, .dpl-post-conclusion__container .columns, .dpl-post-intro__container .columns, .dpl-post-references__container .columns, .dpl-post-section__container .columns, .issue-template-default .dpl-teaser-issues__boundary .columns, .container--full-width .columns, .container .dpl-post-facts__items, .dpl-body-conclusion__container .dpl-post-facts__items, .dpl-body-references__container .dpl-post-facts__items, .dpl-post-conclusion__container .dpl-post-facts__items, .dpl-post-intro__container .dpl-post-facts__items, .dpl-post-references__container .dpl-post-facts__items, .dpl-post-section__container .dpl-post-facts__items, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items, .container--full-width .dpl-post-facts__items {
      display: flex; }
      .container .columns .column, .dpl-body-conclusion__container .columns .column, .dpl-body-references__container .columns .column, .dpl-post-conclusion__container .columns .column, .dpl-post-intro__container .columns .column, .dpl-post-references__container .columns .column, .dpl-post-section__container .columns .column, .issue-template-default .dpl-teaser-issues__boundary .columns .column, .container--full-width .columns .column, .container .dpl-post-facts__items .column, .dpl-body-conclusion__container .dpl-post-facts__items .column, .dpl-body-references__container .dpl-post-facts__items .column, .dpl-post-conclusion__container .dpl-post-facts__items .column, .dpl-post-intro__container .dpl-post-facts__items .column, .dpl-post-references__container .dpl-post-facts__items .column, .dpl-post-section__container .dpl-post-facts__items .column, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .column, .container--full-width .dpl-post-facts__items .column, .container .columns .dpl-post-facts__item, .dpl-body-conclusion__container .columns .dpl-post-facts__item, .dpl-body-references__container .columns .dpl-post-facts__item, .dpl-post-conclusion__container .columns .dpl-post-facts__item, .dpl-post-intro__container .columns .dpl-post-facts__item, .dpl-post-references__container .columns .dpl-post-facts__item, .dpl-post-section__container .columns .dpl-post-facts__item, .issue-template-default .dpl-teaser-issues__boundary .columns .dpl-post-facts__item, .container--full-width .columns .dpl-post-facts__item, .container .dpl-post-facts__items .dpl-post-facts__item, .dpl-body-conclusion__container .dpl-post-facts__items .dpl-post-facts__item, .dpl-body-references__container .dpl-post-facts__items .dpl-post-facts__item, .dpl-post-conclusion__container .dpl-post-facts__items .dpl-post-facts__item, .dpl-post-intro__container .dpl-post-facts__items .dpl-post-facts__item, .dpl-post-references__container .dpl-post-facts__items .dpl-post-facts__item, .dpl-post-section__container .dpl-post-facts__items .dpl-post-facts__item, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .dpl-post-facts__item, .container--full-width .dpl-post-facts__items .dpl-post-facts__item {
        display: block;
        flex-basis: 0;
        flex-grow: 1;
        flex-shrink: 1;
        padding: 0.75rem 0; } }
    @media (min-width: 900px) and (min-width: 900px) {
      .container .columns .column:first-child, .dpl-body-conclusion__container .columns .column:first-child, .dpl-body-references__container .columns .column:first-child, .dpl-post-conclusion__container .columns .column:first-child, .dpl-post-intro__container .columns .column:first-child, .dpl-post-references__container .columns .column:first-child, .dpl-post-section__container .columns .column:first-child, .issue-template-default .dpl-teaser-issues__boundary .columns .column:first-child, .container--full-width .columns .column:first-child, .container .dpl-post-facts__items .column:first-child, .dpl-body-conclusion__container .dpl-post-facts__items .column:first-child, .dpl-body-references__container .dpl-post-facts__items .column:first-child, .dpl-post-conclusion__container .dpl-post-facts__items .column:first-child, .dpl-post-intro__container .dpl-post-facts__items .column:first-child, .dpl-post-references__container .dpl-post-facts__items .column:first-child, .dpl-post-section__container .dpl-post-facts__items .column:first-child, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .column:first-child, .container--full-width .dpl-post-facts__items .column:first-child, .container .columns .dpl-post-facts__item:first-child, .dpl-body-conclusion__container .columns .dpl-post-facts__item:first-child, .dpl-body-references__container .columns .dpl-post-facts__item:first-child, .dpl-post-conclusion__container .columns .dpl-post-facts__item:first-child, .dpl-post-intro__container .columns .dpl-post-facts__item:first-child, .dpl-post-references__container .columns .dpl-post-facts__item:first-child, .dpl-post-section__container .columns .dpl-post-facts__item:first-child, .issue-template-default .dpl-teaser-issues__boundary .columns .dpl-post-facts__item:first-child, .container--full-width .columns .dpl-post-facts__item:first-child, .container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-body-conclusion__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-body-references__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-conclusion__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-intro__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-references__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-section__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .dpl-post-facts__item:first-child, .container--full-width .dpl-post-facts__items .dpl-post-facts__item:first-child {
        margin-right: 1rem; } }
    @media (min-width: 900px) and (min-width: 1180px) {
      .container .columns .column:first-child, .dpl-body-conclusion__container .columns .column:first-child, .dpl-body-references__container .columns .column:first-child, .dpl-post-conclusion__container .columns .column:first-child, .dpl-post-intro__container .columns .column:first-child, .dpl-post-references__container .columns .column:first-child, .dpl-post-section__container .columns .column:first-child, .issue-template-default .dpl-teaser-issues__boundary .columns .column:first-child, .container--full-width .columns .column:first-child, .container .dpl-post-facts__items .column:first-child, .dpl-body-conclusion__container .dpl-post-facts__items .column:first-child, .dpl-body-references__container .dpl-post-facts__items .column:first-child, .dpl-post-conclusion__container .dpl-post-facts__items .column:first-child, .dpl-post-intro__container .dpl-post-facts__items .column:first-child, .dpl-post-references__container .dpl-post-facts__items .column:first-child, .dpl-post-section__container .dpl-post-facts__items .column:first-child, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .column:first-child, .container--full-width .dpl-post-facts__items .column:first-child, .container .columns .dpl-post-facts__item:first-child, .dpl-body-conclusion__container .columns .dpl-post-facts__item:first-child, .dpl-body-references__container .columns .dpl-post-facts__item:first-child, .dpl-post-conclusion__container .columns .dpl-post-facts__item:first-child, .dpl-post-intro__container .columns .dpl-post-facts__item:first-child, .dpl-post-references__container .columns .dpl-post-facts__item:first-child, .dpl-post-section__container .columns .dpl-post-facts__item:first-child, .issue-template-default .dpl-teaser-issues__boundary .columns .dpl-post-facts__item:first-child, .container--full-width .columns .dpl-post-facts__item:first-child, .container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-body-conclusion__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-body-references__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-conclusion__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-intro__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-references__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .dpl-post-section__container .dpl-post-facts__items .dpl-post-facts__item:first-child, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .dpl-post-facts__item:first-child, .container--full-width .dpl-post-facts__items .dpl-post-facts__item:first-child {
        margin-right: 4rem; } }
  @media (min-width: 900px) {
      .container .columns .column.is-3, .dpl-body-conclusion__container .columns .column.is-3, .dpl-body-references__container .columns .column.is-3, .dpl-post-conclusion__container .columns .column.is-3, .dpl-post-intro__container .columns .column.is-3, .dpl-post-references__container .columns .column.is-3, .dpl-post-section__container .columns .column.is-3, .issue-template-default .dpl-teaser-issues__boundary .columns .column.is-3, .container--full-width .columns .column.is-3, .container .dpl-post-facts__items .column.is-3, .dpl-body-conclusion__container .dpl-post-facts__items .column.is-3, .dpl-body-references__container .dpl-post-facts__items .column.is-3, .dpl-post-conclusion__container .dpl-post-facts__items .column.is-3, .dpl-post-intro__container .dpl-post-facts__items .column.is-3, .dpl-post-references__container .dpl-post-facts__items .column.is-3, .dpl-post-section__container .dpl-post-facts__items .column.is-3, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .column.is-3, .container--full-width .dpl-post-facts__items .column.is-3, .container .columns .is-3.dpl-post-facts__item, .dpl-body-conclusion__container .columns .is-3.dpl-post-facts__item, .dpl-body-references__container .columns .is-3.dpl-post-facts__item, .dpl-post-conclusion__container .columns .is-3.dpl-post-facts__item, .dpl-post-intro__container .columns .is-3.dpl-post-facts__item, .dpl-post-references__container .columns .is-3.dpl-post-facts__item, .dpl-post-section__container .columns .is-3.dpl-post-facts__item, .issue-template-default .dpl-teaser-issues__boundary .columns .is-3.dpl-post-facts__item, .container--full-width .columns .is-3.dpl-post-facts__item, .container .dpl-post-facts__items .is-3.dpl-post-facts__item, .dpl-body-conclusion__container .dpl-post-facts__items .is-3.dpl-post-facts__item, .dpl-body-references__container .dpl-post-facts__items .is-3.dpl-post-facts__item, .dpl-post-conclusion__container .dpl-post-facts__items .is-3.dpl-post-facts__item, .dpl-post-intro__container .dpl-post-facts__items .is-3.dpl-post-facts__item, .dpl-post-references__container .dpl-post-facts__items .is-3.dpl-post-facts__item, .dpl-post-section__container .dpl-post-facts__items .is-3.dpl-post-facts__item, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .is-3.dpl-post-facts__item, .container--full-width .dpl-post-facts__items .is-3.dpl-post-facts__item {
        flex: none;
        width: 25%; }
      .container .columns .column.is-9, .dpl-body-conclusion__container .columns .column.is-9, .dpl-body-references__container .columns .column.is-9, .dpl-post-conclusion__container .columns .column.is-9, .dpl-post-intro__container .columns .column.is-9, .dpl-post-references__container .columns .column.is-9, .dpl-post-section__container .columns .column.is-9, .issue-template-default .dpl-teaser-issues__boundary .columns .column.is-9, .container--full-width .columns .column.is-9, .container .dpl-post-facts__items .column.is-9, .dpl-body-conclusion__container .dpl-post-facts__items .column.is-9, .dpl-body-references__container .dpl-post-facts__items .column.is-9, .dpl-post-conclusion__container .dpl-post-facts__items .column.is-9, .dpl-post-intro__container .dpl-post-facts__items .column.is-9, .dpl-post-references__container .dpl-post-facts__items .column.is-9, .dpl-post-section__container .dpl-post-facts__items .column.is-9, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .column.is-9, .container--full-width .dpl-post-facts__items .column.is-9, .container .columns .is-9.dpl-post-facts__item, .dpl-body-conclusion__container .columns .is-9.dpl-post-facts__item, .dpl-body-references__container .columns .is-9.dpl-post-facts__item, .dpl-post-conclusion__container .columns .is-9.dpl-post-facts__item, .dpl-post-intro__container .columns .is-9.dpl-post-facts__item, .dpl-post-references__container .columns .is-9.dpl-post-facts__item, .dpl-post-section__container .columns .is-9.dpl-post-facts__item, .issue-template-default .dpl-teaser-issues__boundary .columns .is-9.dpl-post-facts__item, .container--full-width .columns .is-9.dpl-post-facts__item, .container .dpl-post-facts__items .is-9.dpl-post-facts__item, .dpl-body-conclusion__container .dpl-post-facts__items .is-9.dpl-post-facts__item, .dpl-body-references__container .dpl-post-facts__items .is-9.dpl-post-facts__item, .dpl-post-conclusion__container .dpl-post-facts__items .is-9.dpl-post-facts__item, .dpl-post-intro__container .dpl-post-facts__items .is-9.dpl-post-facts__item, .dpl-post-references__container .dpl-post-facts__items .is-9.dpl-post-facts__item, .dpl-post-section__container .dpl-post-facts__items .is-9.dpl-post-facts__item, .issue-template-default .dpl-teaser-issues__boundary .dpl-post-facts__items .is-9.dpl-post-facts__item, .container--full-width .dpl-post-facts__items .is-9.dpl-post-facts__item {
        flex: none;
        width: 75%; } }

.page-devider {
  height: 2px;
  width: 100%;
  background-color: #e0e0e0; }

.container--full-width {
  max-width: 72rem;
  width: 100%;
  padding: 0; }
  @media (min-width: 900px) {
    .container--full-width {
      padding-left: 0;
      padding-right: 2rem; } }
  @media (min-width: 1180px) {
    .container--full-width .column:first-child, .container--full-width .dpl-post-facts__item:first-child {
      width: 100%;
      max-width: 44.2rem;
      padding-top: 0; } }
  @media (min-width: 1180px) {
    .container--full-width .column.is-3, .container--full-width .is-3.dpl-post-facts__item {
      max-width: 15.6rem;
      padding-left: 0.6rem;
      padding-top: 0; } }
  .container--full-width .container--full-width__inner, .container--full-width .dpl-body-component, .container--full-width .dpl-post-intro {
    padding: 0 0.75rem; }
    @media (min-width: 900px) {
      .container--full-width .container--full-width__inner, .container--full-width .dpl-body-component, .container--full-width .dpl-post-intro {
        padding: 0 0 0 2rem; } }
    @media (min-width: 1320px) {
      .container--full-width .container--full-width__inner, .container--full-width .dpl-body-component, .container--full-width .dpl-post-intro {
        padding: 0 0 0 6rem; } }

.section-divider, .site-single-story {
  padding-bottom: 1rem;
  position: relative; }
  .section-divider:after, .site-single-story:after {
    content: '';
    height: 2px;
    width: calc(100% - rem(15));
    position: absolute;
    right: 0;
    bottom: 0;
    background: #e0e0e0; }
    @media (min-width: 900px) {
      .section-divider:after, .site-single-story:after {
        width: calc(100% - rem(40)); } }
    @media (min-width: 1180px) {
      .section-divider:after, .site-single-story:after {
        width: calc(100% - rem(60)); } }
  @media (min-width: 900px) {
    .section-divider, .site-single-story {
      padding-bottom: 4.2rem; } }

.wp-glossary-definition {
  font-weight: 400; }

/* Single Research Styles */
.research-columns {
  display: flex;
  flex-direction: column; }
  @media (min-width: 900px) {
    .research-columns {
      flex-direction: row; } }
  .research-columns .dpl-post-intro {
    margin-bottom: 1rem; }
  .research-columns .dpl-post-body, .research-columns .dpl-body-component {
    margin-top: 1.5rem; }
  .research-columns--takeaways {
    margin-top: 1.5rem; }
    .research-columns--takeaways .dpl-post-takeaways {
      margin-left: 0;
      padding-left: 0; }
      .research-columns--takeaways .dpl-post-takeaways .container, .research-columns--takeaways .dpl-post-takeaways .dpl-body-conclusion__container, .research-columns--takeaways .dpl-post-takeaways .dpl-body-references__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-conclusion__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-intro__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-references__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-section__container, .research-columns--takeaways .dpl-post-takeaways .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .research-columns--takeaways .dpl-post-takeaways .dpl-teaser-issues__boundary, .research-columns--takeaways .dpl-post-takeaways .container--full-width {
        max-width: 100%; }
        @media (min-width: 1440px) {
          .research-columns--takeaways .dpl-post-takeaways .container, .research-columns--takeaways .dpl-post-takeaways .dpl-body-conclusion__container, .research-columns--takeaways .dpl-post-takeaways .dpl-body-references__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-conclusion__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-intro__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-references__container, .research-columns--takeaways .dpl-post-takeaways .dpl-post-section__container, .research-columns--takeaways .dpl-post-takeaways .issue-template-default .dpl-teaser-issues__boundary, .issue-template-default .research-columns--takeaways .dpl-post-takeaways .dpl-teaser-issues__boundary, .research-columns--takeaways .dpl-post-takeaways .container--full-width {
            margin-left: calc((100vw - 1280px) / 2);
            padding-left: 2rem; } }
    @media (min-width: 900px) {
      .research-columns--takeaways .dpl-sidebar-impact-story {
        margin-top: 0; } }
  .research-columns__takeaways {
    margin-bottom: 2rem; }
  .research-columns__left {
    width: 100%;
    align-self: flex-start; }
    @media (min-width: 900px) {
      .research-columns__left {
        width: 65%; } }
    .research-columns__left__content {
      width: 100%; }
  .research-columns__right {
    width: 100%; }
    @media (min-width: 900px) {
      .research-columns__right {
        width: 35%; } }
    .research-columns__right__content {
      width: 100%;
      margin-right: calc((100vw - 1280px) / 2); }
  .research-columns__hero {
    background-color: #ebf8fd;
    padding: 2rem 0.75rem;
    display: flex;
    height: 100%;
    align-items: center; }
    @media (min-width: 900px) {
      .research-columns__hero {
        min-height: 615px;
        padding: 2rem; } }
    .research-columns__hero .dpl-post-hero {
      padding: 0;
      display: flex;
      width: 100%; }
      .research-columns__hero .dpl-post-hero__grid {
        display: block; }
      .research-columns__hero .dpl-post-hero__boundary {
        padding: 0; }
        @media (min-width: 1440px) {
          .research-columns__hero .dpl-post-hero__boundary {
            margin-left: calc((100vw - 1280px) / 2); } }
  .research-columns__components {
    padding: 0 0.75rem; }
    @media (min-width: 900px) {
      .research-columns__components {
        padding: 0 2rem; } }
    @media (min-width: 1440px) {
      .research-columns__components {
        margin-left: calc((100vw - 1280px) / 2); } }
  .research-columns__sidebar {
    box-sizing: content-box;
    padding: 0 0.75rem; }
    @media (min-width: 900px) {
      .research-columns__sidebar {
        padding: 0 2rem;
        max-width: 300px; } }
    .research-columns__sidebar--hero {
      padding: 2rem 0.75rem;
      background: #d3effb;
      display: none; }
      @media (min-width: 900px) {
        .research-columns__sidebar--hero {
          padding: 2rem;
          display: block;
          min-height: 615px; } }
      .research-columns__sidebar--hero--mobile {
        padding: 0 0.75rem; }
        @media (min-width: 900px) {
          .research-columns__sidebar--hero--mobile {
            display: none; } }

.container--full-width .column.is-3.research-sidebar, .container--full-width .is-3.research-sidebar.dpl-post-facts__item {
  padding-left: 28px;
  max-width: 328px; }

@media print {
  *, *::before, *::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important; }
  .mainHeader,
  .mainFooter,
  .wpFooter {
    display: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  [href]::after {
    content: "(" attr(href) ")";
    display: inline; }
  /* prevent link overflowing parent elements */
  .button[href], .dpl-not-found__button[href], .dpl-cta-links__button[href], .dpl-cta-newsletter__right form input.wpcf7-submit[href], .dpl-cta-tool__button[href], .dpl-page-pathways__button[href], .dpl-home-about__button[href], .dpl-home-issue__button[href], .dpl-page-block__button[href], .dpl-contact-form__boundary form input.wpcf7-submit[href], .dpl-page-focus__button[href], .dpl-page-funding__button[href], .dpl-page-logos__link[href], .dpl-page-team__button[href], .dpl-page-tutorial__button[href], .dpl-post-hero__button[href], .dpl-cta-takeaways-button[href], .dpl-search-form__form form .sf-field-submit input[href], .dpl-search-story .dpl-news-story__button[href], .dpl-teaser-story__button[href] {
    max-width: 100%; }
  abbr[title]::after {
    /* stylelint-disable-line selector-no-qualifying-type */
    content: "(" attr(title) ")"; }
  /**
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  [href^='#']::after,
  [href^='javascript:']::after {
    content: ''; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
  * Printing Tables:
  * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.dpl-animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@keyframes rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

/**
 * Swiper 6.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3N0eWxlcy9hbmltYXRlLmNzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3N0eWxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3R5bGVzL19pY29ucy5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3R5bGVzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3R5bGVzL193cC1nbG9zc2FyeS5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy91dGlsaXRpZXMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvdXRpbGl0aWVzL19pbml0aWFsLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy91dGlsaXRpZXMvX2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2Jhc2UvX21pbmlyZXNldC5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9iYXNlL19nZW5lcmljLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2VsZW1lbnRzL19ib3guc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy91dGlsaXRpZXMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9lbGVtZW50cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2VsZW1lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2VsZW1lbnRzL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2VsZW1lbnRzL19pbWFnZS5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9lbGVtZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2VsZW1lbnRzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9lbGVtZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvZWxlbWVudHMvX3RhZy5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9lbGVtZW50cy9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvZWxlbWVudHMvX290aGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9jb21wb25lbnRzL19sZXZlbC5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9jb21wb25lbnRzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9idWxtYS1zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2J1bG1hLXNjc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0Jsb2NrQ29sbGFwc2UvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQmxvY2tDb29raWVOb3RpY2UvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQmxvY2tJbWFnZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9CbG9ja0ltYWdlVGV4dC9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9CbG9ja05vdEZvdW5kL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3R5bGVzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0Jsb2NrUG9zdEZvb3Rlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9CbG9ja1Bvc3RIZWFkZXIvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQmxvY2tWaWRlb09lbWJlZC9QYXJ0aWFscy9fZmlndXJlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQmxvY2tWaWRlb09lbWJlZC9QYXJ0aWFscy9fdmlkZW9QbGF5QnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQmxvY2tWaWRlb09lbWJlZC9QYXJ0aWFscy9fdmlkZW9Mb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9CbG9ja1ZpZGVvT2VtYmVkL1BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0Jsb2NrVmlkZW9PZW1iZWQvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQmxvY2tXeXNpd3lnL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0JvZHlDb25jbHVzaW9uL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0JvZHlHcmFwaFRhYmxlL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0JvZHlJbWFnZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Cb2R5UXVvdGUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQm9keVF1b3RlU2hhcmUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQm9keVJlZmVyZW5jZXMvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQm9keVRleHRTdGF0cy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Cb2R5VmlkZW8vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQm9keVd5c2l3eWcvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQ3RhTGlua3MvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQ3RhTGlua3NDdXN0b20vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvQ3RhTmV3c2xldHRlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9DdGFUb29sL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0RydWdBYmFjdXMvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvRWxlbWVudFBvc3RUZWFzZXIvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvRXhhbXBsZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Gb290ZXJOYXYvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvRnVuZGluZ0xvZ29zL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0dyaWRJbWFnZVRleHQvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvR3JpZFBvc3RzQXJjaGl2ZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9HcmlkUG9zdHNBcmNoaXZlL1BhcnRpYWxzL19maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9HcmlkUG9zdHNBcmNoaXZlL1BhcnRpYWxzL19wYWdpbmF0aW9uQnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0dyaWRQb3N0c0xhdGVzdC9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9IZWFkZXJOYXYvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvSG9tZUFib3V0L19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0hvbWVJc3N1ZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9JbnRyb0hlYWRpbmcvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvSW50cm9UZXh0L19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0xpc3RDb21wb25lbnRzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0xpc3RTZWFyY2hSZXN1bHRzL1BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9MaXN0U2VhcmNoUmVzdWx0cy9QYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0xpc3RTZWFyY2hSZXN1bHRzL1BhcnRpYWxzL19yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvTmF2aWdhdGlvbkJ1cmdlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9OYXZpZ2F0aW9uQnVyZ2VyL1BhcnRpYWxzL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvTmF2aWdhdGlvbkJ1cmdlci9QYXJ0aWFscy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvTmF2aWdhdGlvbkJ1cmdlci9QYXJ0aWFscy9fbWVudS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1BhZ2VCbG9jay9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9QYWdlQ2hhbGxlbmdlL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1BhZ2VDb250YWN0L19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1BhZ2VGb2N1cy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9QYWdlRnVuZGluZy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9QYWdlR2xvc3NhcnkvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUGFnZUxvZ29zL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1BhZ2VUZWFtL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1BhZ2VUb29scy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9QYWdlVHV0b3JpYWwvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUG9zdEJvZHkvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUG9zdENvbmNsdXNpb24vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUG9zdEZhY3RzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1Bvc3RIZXJvL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1Bvc3RJbnRyby9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Qb3N0SXNzdWUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUG9zdEp1bXAvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUG9zdFJlZmVyZW5jZXMvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvUG9zdFNlY3Rpb25zL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1Bvc3RTaGFyZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Qb3N0VGFrZWF3YXlzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1Bvc3RWaWRlby9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9QcmljaW5nVHV0b3JpYWxzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NlYXJjaEZvcm0vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvU2VhcmNoR2xvYmFsL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NlYXJjaEhlcm8vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvU2VhcmNoSXRlbS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9TZWFyY2hJdGVtR2xvYmFsL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NlYXJjaEl0ZW1HbG9zc2FyeS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9TZWFyY2hSZXN1bHRzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NpZGViYXJBcmVhcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9TaWRlYmFyQXV0aG9ycy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9TaWRlYmFyRXhwZXJ0cy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9TaWRlYmFySXNzdWVzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NpZGViYXJOZXdzL19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NpZGViYXJTaGFyZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9TaWRlYmFyU3RhdHMvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvU2lkZWJhclN0b3J5L19zdHlsZS5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL1NsaWRlckltYWdlcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9UZWFzZXJJc3N1ZXMvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvVGVhc2VyTmV3cy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9UZWFzZXJQZXJzb24vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvVGVhc2VyUmVzZWFyY2gvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvVGVhc2VyU3RvcnkvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbXBvbmVudHMvVGVhc2VyV29ya3N0cmVhbS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3N0eWxlcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3R5bGVzL19wcmludC5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3R5bGVzL19jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMkVBQTJFOztBQUUzRTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjtFQUNFLGlCQUFpQixFQUFFLE1BQU07RUFDekIsOEJBQThCLEVBQUUsTUFBTTtBQUN4Qzs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixTQUFTLEVBQUUsTUFBTTtFQUNqQixpQkFBaUIsRUFBRSxNQUFNO0FBQzNCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLDBCQUEwQixFQUFFLE1BQU07RUFDbEMsaUNBQWlDLEVBQUUsTUFBTTtBQUMzQzs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7OztFQUdFOztBQUVGOzs7RUFHRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGNBQWMsRUFBRSxNQUFNO0FBQ3hCOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7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QjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjtFQUNFLGNIR2dCO0VHRmhCLDBDSHlFa0Q7RUd4RWxELG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjtFQUNFLGNIdUJjO0VHdEJkLDJCSDhEeUI7RUc3RHpCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjtFQUNFLGNIVmdCO0VHV2hCLDBDSHlEa0Q7RUd4RGxELG1CQUFtQjtFQUNuQixpQkFBaUI7O0FBR25CO0VBQ0UsY0hPaUI7RUdOakIsMENIa0RrRDtFR2pEbEQsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSENjO0VHQWQsMENIMkNrRDtFRzFDbEQsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSE5jO0VHT2QsNENIbUNzRDtFR2xDdEQsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSGJjO0VHY2QsMkJIMEJ5QjtFR3pCekIsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHBCYztFR3FCZCwyQkhtQnlCO0VHbEJ6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHhEZ0I7RUd5RGhCLDBDSGNrRDtFR2JsRCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHBDYztFR3FDZCwwQ0hNa0Q7RUdMbEQsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25CO0VBQ0UsY0g1Q2M7RUc2Q2QsMENIRmtEO0VHR2xELG1CQUFtQjtFQUNuQixpQkFBaUI7O0FBR25CO0VBQ0UsY0huRGM7RUdvRGQsdUNIWDRDO0VHWTVDLG1CQUFtQjtFQUNuQixpQkFBaUI7O0FBR25CO0VBQ0UsY0gxRGM7RUcyRGQsMkJIbkJ5QjtFR29CekIsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSGxFaUI7RUdtRWpCLDBDSHZCa0Q7RUd3QmxELG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjs7O0VBQ0UsY0hyR2dCO0VHc0doQiwwQ0gvQmtEO0VHZ0NsRCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSGpGYztFR2tGZCwwQ0h2Q2tEO0VHd0NsRCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHpGYztFRzBGZCwyQkhsRHlCO0VHbUR6QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSGpHYztFR2tHZCwwQ0h2RGtEO0VHd0RsRCxtQkFBbUI7RUFDbkIsaUJBQWlCOztBQUduQjtFQUNFLGNIeEdjO0VHeUdkLHVDSGhFNEM7RUdpRTVDLG1CQUFtQjtFQUNuQixpQkFBaUI7O0FBR25CO0VBQ0UsY0gvR2M7RUdnSGQsMkJIeEV5QjtFR3lFekIsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHRIYztFR3VIZCwyQkgvRXlCO0VHZ0Z6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSDlIYztFRytIZCwwQ0hwRmtEO0VHcUZsRCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHRJYztFR3VJZCwwQ0g1RmtEO0VHNkZsRCxtQkFBbUI7RUFDbkIsaUJBQWlCOztBQUduQjtFQUNFLGNIN0ljO0VHOElkLHVDSHJHNEM7RUdzRzVDLG1CQUFtQjtFQUNuQixpQkFBaUI7O0FBR25CO0VBQ0UsY0hwSmM7RUdxSmQsMkJIN0d5QjtFRzhHekIsbUJBQW1CO0VBQ25CLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHZMZ0I7RUd3TGhCLDBDSGpIa0Q7RUdrSGxELG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjtFQUNFLGNIbktjO0VHb0tkLDBDSHpIa0Q7RUcwSGxELG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjtFQUNFLGNI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ekIsZUFBZTtFQUNmLGlCQUFpQjs7QUFHbkI7RUFDRSxjSDlsQmdCO0VHK2xCaEIsMENIM2hCa0Q7RUc0aEJsRCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSDdrQmM7RUc4a0JkLDBDSG5pQmtEO0VHb2lCbEQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25CO0VBQ0UsY0hybUJnQjtFR3NtQmhCLDBDSDNpQmtEO0VHNGlCbEQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25CO0VBQ0UsY0g5bEJpQjtFRytsQmpCLDBDSG5qQmtEO0VHb2pCbEQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25CO0VBQ0UsY0hqb0JnQjtFR2tvQmhCLDBDSDNqQmtEO0VHNGpCbEQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25COzs7RUFDRSxjSHRvQmdCO0VHdW9CaEIsMENIbmtCa0Q7RUdva0JsRCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSHJuQmM7RUdzbkJkLDBDSDNrQmtEO0VHNGtCbEQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25CO0VBQ0UsY0h6cEJnQjtFRzBwQmhCLDJCSHRsQnlCO0VHdWxCekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBR25CO0VBQ0UsY0hyb0JjO0VHc29CZCwyQkg5bEJ5QjtFRytsQnpCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCOztBQUduQjtFQUNFLGNIN3BCZ0I7RUc4cEJoQiwwQ0hubUJrRDtFR29tQmxELGtCQUFrQjtFQUNsQixpQkFBaUI7O0FBR25CO0VBQ0UsY0hycEJpQjtFR3NwQmpCLDBDSDFtQmtEO0VHMm1CbEQsa0JBQWtCO0VBQ2xCLGlCQUFpQjs7QUFHbkI7RUFDRSxjSGhxQmlCO0VHaXFCakIsMENIam5Ca0Q7RUdrbkJsRCxrQkFBa0I7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N0l4QjtNQWlKUSx5QkxwTWM7TUtxTWQsWUx4TGdCO01Lc0N4QjtRQXNKVSx1QkM5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSx5Qkw5TVk7UUsrTVoseUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixZTHBNYztJS3NDeEI7TUFvS1UsZ0VBQTRFO0lBcEt0RjtNQXlLUSw2QkFBNkI7TUFDN0IsbUJMaE5nQjtNS2lOaEIsWUxqTmdCO01Lc0N4QjtRQWlMVSx1Qkx2TmM7UUt3TmQsbUJMeE5jO1FLeU5kLGNMdE9ZO01LbUR0QjtRQXdMWSw0REFBOEQ7TUF4TDFFO1FBZ01jLGdFQUE0RTtNQWhNMUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUF1TVUsNkJBQTZCO1FBQzdCLG1CTDlPYztRSytPZCxnQkFBZ0I7UUFDaEIsWUxoUGM7SUtzQ3hCO01BK01RLDZCQUE2QjtNQUM3QixxQkxuUWM7TUtvUWQsY0xwUWM7TUttRHRCO1FBdU5VLHlCTDFRWTtRSzJRWixZTDlQYztNS3NDeEI7UUFpT2MsNERBQThEO01Bak81RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXdPVSw2QkFBNkI7UUFDN0IscUJMNVJZO1FLNlJaLGdCQUFnQjtRQUNoQixjTDlSWTtFS21EdEI7SUE2R00seUJMaEtnQjtJS2lLaEIseUJBQXlCO0lBQ3pCLFlMckprQjtJS3NDeEI7TUFtSFEseUJDWHlCO01EWXpCLHlCQUF5QjtNQUN6QixZTDNKZ0I7SUtzQ3hCO01BMEhRLHlCQUF5QjtNQUN6QixZTGpLZ0I7TUtzQ3hCO1FBOEhVLGdETGpMWTtJS21EdEI7TUFvSVEsdUJDNUJ5QjtNRDZCekIseUJBQXlCO01BQ3pCLFlMNUtnQjtJS3NDeEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEySVEseUJMOUxjO01LK0xkLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUE3SXhCO01BaUpRLHVCTHZMZ0I7TUt3TGhCLGNMck1jO01LbUR0QjtRQXNKVSx5QkM5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSx1QkxqTWM7UUtrTWQseUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixjTGpOWTtJS21EdEI7TUFvS1UsNERBQTRFO0lBcEt0RjtNQXlLUSw2QkFBNkI7TUFDN0IscUJMN05jO01LOE5kLGNMOU5jO01LbUR0QjtRQWlMVSx5QkxwT1k7UUtxT1oscUJMck9ZO1FLc09aLFlMek5jO01Lc0N4QjtRQXdMWSxnRUFBOEQ7TUF4TDFFO1FBZ01jLDREQUE0RTtNQWhNMUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUF1TVUsNkJBQTZCO1FBQzdCLHFCTDNQWTtRSzRQWixnQkFBZ0I7UUFDaEIsY0w3UFk7SUttRHRCO01BK01RLDZCQUE2QjtNQUM3QixtQkx0UGdCO01LdVBoQixZTHZQZ0I7TUtzQ3hCO1FBdU5VLHVCTDdQYztRSzhQZCxjTDNRWTtNS21EdEI7UUFpT2MsZ0VBQThEO01Bak81RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXdPVSw2QkFBNkI7UUFDN0IsbUJML1FjO1FLZ1JkLGdCQUFnQjtRQUNoQixZTGpSYztFS3NDeEI7SUE2R00sNEJMckpxQjtJS3NKckIseUJBQXlCO0lBQ3pCLHlCQ3REZTtJRHpEckI7TUFtSFEseUJDWHlCO01EWXpCLHlCQUF5QjtNQUN6Qix5QkM1RGE7SUR6RHJCO01BMEhRLHlCQUF5QjtNQUN6Qix5QkNsRWE7TUR6RHJCO1FBOEhVLG1ETHRLaUI7SUt3QzNCO01Bb0lRLHlCQzVCeUI7TUQ2QnpCLHlCQUF5QjtNQUN6Qix5QkM3RWE7SUR6RHJCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BMklRLDRCTG5MbUI7TUtvTG5CLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUE3SXhCO01BaUpRLG9DQ3hGYTtNRHlGYixpQkwxTG1CO01Ld0MzQjtRQXNKVSxvQ0M5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSxvQ0NsR1c7UURtR1gseUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixpQkx0TWlCO0lLd0MzQjtNQW9LVSxzRkFBNEU7SUFwS3RGO01BeUtRLDZCQUE2QjtNQUM3Qix3QkxsTm1CO01LbU5uQixpQkxuTm1CO01Ld0MzQjtRQWlMVSw0Qkx6TmlCO1FLME5qQix3QkwxTmlCO1FLMk5qQix5QkMxSFc7TUR6RHJCO1FBd0xZLHNFQUE4RDtNQXhMMUU7UUFnTWMsc0ZBQTRFO01BaE0xRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXVNVSw2QkFBNkI7UUFDN0Isd0JMaFBpQjtRS2lQakIsZ0JBQWdCO1FBQ2hCLGlCTGxQaUI7SUt3QzNCO01BK01RLDZCQUE2QjtNQUM3QixnQ0N2SmE7TUR3SmIseUJDeEphO01EekRyQjtRQXVOVSxvQ0M5Slc7UUQrSlgsaUJMaFFpQjtNS3dDM0I7UUFpT2Msc0VBQThEO01Bak81RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXdPVSw2QkFBNkI7UUFDN0IsZ0NDaExXO1FEaUxYLGdCQUFnQjtRQUNoQix5QkNsTFc7RUR6RHJCO0lBNkdNLHNCWmxDUTtJWW1DUix5QkFBeUI7SUFDekIsV0NuRFU7SUQ1RGhCO01BbUhRLHVCQ1h5QjtNRFl6Qix5QkFBeUI7TUFDekIsV0N6RFE7SUQ1RGhCO01BMEhRLHlCQUF5QjtNQUN6QixXQy9EUTtNRDVEaEI7UUE4SFUsNkNabkRJO0lZM0VkO01Bb0lRLHVCQzVCeUI7TUQ2QnpCLHlCQUF5QjtNQUN6QixXQzFFUTtJRDVEaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEySVEsc0JaaEVNO01ZaUVOLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUE3SXhCO01BaUpRLHNCQ3JGUTtNRHNGUixXWnZFTTtNWTNFZDtRQXNKVSx5QkM5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSxzQkMvRk07UURnR04seUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixXWm5GSTtJWTNFZDtNQW9LVSwwREFBNEU7SUFwS3RGO01BeUtRLDZCQUE2QjtNQUM3QixrQlovRk07TVlnR04sV1poR007TVkzRWQ7UUFpTFUsc0JadEdJO1FZdUdKLGtCWnZHSTtRWXdHSixXQ3ZITTtNRDVEaEI7UUF3TFksMERBQThEO01BeEwxRTtRQWdNYywwREFBNEU7TUFoTTFGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBdU1VLDZCQUE2QjtRQUM3QixrQlo3SEk7UVk4SEosZ0JBQWdCO1FBQ2hCLFdaL0hJO0lZM0VkO01BK01RLDZCQUE2QjtNQUM3QixrQkNwSlE7TURxSlIsV0NySlE7TUQ1RGhCO1FBdU5VLHNCQzNKTTtRRDRKTixXWjdJSTtNWTNFZDtRQWlPYywwREFBOEQ7TUFqTzVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBd09VLDZCQUE2QjtRQUM3QixrQkM3S007UUQ4S04sZ0JBQWdCO1FBQ2hCLFdDL0tNO0VENURoQjtJQTZHTSx5QlpoRVk7SVlpRVoseUJBQXlCO0lBQ3pCLFdDbkRVO0lENURoQjtNQW1IUSx5QkNYeUI7TURZekIseUJBQXlCO01BQ3pCLFdDekRRO0lENURoQjtNQTBIUSx5QkFBeUI7TUFDekIsV0MvRFE7TUQ1RGhCO1FBOEhVLGlEWmpGUTtJWTdDbEI7TUFvSVEseUJDNUJ5QjtNRDZCekIseUJBQXlCO01BQ3pCLFdDMUVRO0lENURoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQTJJUSx5Qlo5RlU7TVkrRlYseUJBQXlCO01BQ3pCLGdCQUFnQjtJQTdJeEI7TUFpSlEsc0JDckZRO01Ec0ZSLGNackdVO01ZN0NsQjtRQXNKVSx5QkM5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSxzQkMvRk07UURnR04seUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixjWmpIUTtJWTdDbEI7TUFvS1UsMERBQTRFO0lBcEt0RjtNQXlLUSw2QkFBNkI7TUFDN0IscUJaN0hVO01ZOEhWLGNaOUhVO01ZN0NsQjtRQWlMVSx5QlpwSVE7UVlxSVIscUJacklRO1FZc0lSLFdDdkhNO01ENURoQjtRQXdMWSxnRUFBOEQ7TUF4TDFFO1FBZ01jLDBEQUE0RTtNQWhNMUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUF1TVUsNkJBQTZCO1FBQzdCLHFCWjNKUTtRWTRKUixnQkFBZ0I7UUFDaEIsY1o3SlE7SVk3Q2xCO01BK01RLDZCQUE2QjtNQUM3QixrQkNwSlE7TURxSlIsV0NySlE7TUQ1RGhCO1FBdU5VLHNCQzNKTTtRRDRKTixjWjNLUTtNWTdDbEI7UUFpT2MsZ0VBQThEO01Bak81RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXdPVSw2QkFBNkI7UUFDN0Isa0JDN0tNO1FEOEtOLGdCQUFnQjtRQUNoQixXQy9LTTtJRDVEaEI7TUFxUFUseUJDN0tzQztNRDhLdEMsY0NqSzJEO01EckZyRTtRQTBQWSx5QkNsSnFCO1FEbUpyQix5QkFBeUI7UUFDekIsY0N2S3lEO01EckZyRTtRQWlRWSx5QkN6SnFCO1FEMEpyQix5QkFBeUI7UUFDekIsY0M5S3lEO0VEckZyRTtJQTZHTSx5QlpoRVk7SVlpRVoseUJBQXlCO0lBQ3pCLFdDbkRVO0lENURoQjtNQW1IUSx5QkNYeUI7TURZekIseUJBQXlCO01BQ3pCLFdDekRRO0lENURoQjtNQTBIUSx5QkFBeUI7TUFDekIsV0MvRFE7TUQ1RGhCO1FBOEhVLGlEWmpGUTtJWTdDbEI7TUFvSVEseUJDNUJ5QjtNRDZCekIseUJBQXlCO01BQ3pCLFdDMUVRO0lENURoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQTJJUSx5Qlo5RlU7TVkrRlYseUJBQXlCO01BQ3pCLGdCQUFnQjtJQTdJeEI7TUFpSlEsc0JDckZRO01Ec0ZSLGNackdVO01ZN0NsQjtRQXNKVSx5QkM5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSxzQkMvRk07UURnR04seUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixjWmpIUTtJWTdDbEI7TUFvS1UsMERBQTRFO0lBcEt0RjtNQXlLUSw2QkFBNkI7TUFDN0IscUJaN0hVO01ZOEhWLGNaOUhVO01ZN0NsQjtRQWlMVSx5QlpwSVE7UVlxSVIscUJacklRO1FZc0lSLFdDdkhNO01ENURoQjtRQXdMWSxnRUFBOEQ7TUF4TDFFO1FBZ01jLDBEQUE0RTtNQWhNMUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUF1TVUsNkJBQTZCO1FBQzdCLHFCWjNKUTtRWTRKUixnQkFBZ0I7UUFDaEIsY1o3SlE7SVk3Q2xCO01BK01RLDZCQUE2QjtNQUM3QixrQkNwSlE7TURxSlIsV0NySlE7TUQ1RGhCO1FBdU5VLHNCQzNKTTtRRDRKTixjWjNLUTtNWTdDbEI7UUFpT2MsZ0VBQThEO01Bak81RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXdPVSw2QkFBNkI7UUFDN0Isa0JDN0tNO1FEOEtOLGdCQUFnQjtRQUNoQixXQy9LTTtJRDVEaEI7TUFxUFUseUJDN0tzQztNRDhLdEMsY0NqSzJEO01EckZyRTtRQTBQWSx5QkNsSnFCO1FEbUpyQix5QkFBeUI7UUFDekIsY0N2S3lEO01EckZyRTtRQWlRWSx5QkN6SnFCO1FEMEpyQix5QkFBeUI7UUFDekIsY0M5S3lEO0VEckZyRTtJQTZHTSx5Qlp2Q2U7SVl3Q2YseUJBQXlCO0lBQ3pCLHlCQ3REZTtJRHpEckI7TUFtSFEseUJDWHlCO01EWXpCLHlCQUF5QjtNQUN6Qix5QkM1RGE7SUR6RHJCO01BMEhRLHlCQUF5QjtNQUN6Qix5QkNsRWE7TUR6RHJCO1FBOEhVLG1EWnhEVztJWXRFckI7TUFvSVEseUJDNUJ5QjtNRDZCekIseUJBQXlCO01BQ3pCLHlCQzdFYTtJRHpEckI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEySVEseUJackVhO01Zc0ViLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUE3SXhCO01BaUpRLG9DQ3hGYTtNRHlGYixjWjVFYTtNWXRFckI7UUFzSlUsb0NDOUN1QjtNRHhHakM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUEySlUsb0NDbEdXO1FEbUdYLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsY1p4Rlc7SVl0RXJCO01Bb0tVLHNGQUE0RTtJQXBLdEY7TUF5S1EsNkJBQTZCO01BQzdCLHFCWnBHYTtNWXFHYixjWnJHYTtNWXRFckI7UUFpTFUseUJaM0dXO1FZNEdYLHFCWjVHVztRWTZHWCx5QkMxSFc7TUR6RHJCO1FBd0xZLGdFQUE4RDtNQXhMMUU7UUFnTWMsc0ZBQTRFO01BaE0xRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXVNVSw2QkFBNkI7UUFDN0IscUJabElXO1FZbUlYLGdCQUFnQjtRQUNoQixjWnBJVztJWXRFckI7TUErTVEsNkJBQTZCO01BQzdCLGdDQ3ZKYTtNRHdKYix5QkN4SmE7TUR6RHJCO1FBdU5VLG9DQzlKVztRRCtKWCxjWmxKVztNWXRFckI7UUFpT2MsZ0VBQThEO01Bak81RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQXdPVSw2QkFBNkI7UUFDN0IsZ0NDaExXO1FEaUxYLGdCQUFnQjtRQUNoQix5QkNsTFc7SUR6RHJCO01BcVBVLDRCQzdLc0M7TUQ4S3RDLGNDaksyRDtNRHJGckU7UUEwUFkseUJDbEpxQjtRRG1KckIseUJBQXlCO1FBQ3pCLGNDdkt5RDtNRHJGckU7UUFpUVkseUJDekpxQjtRRDBKckIseUJBQXlCO1FBQ3pCLGNDOUt5RDtFRHJGckU7SUE2R00seUJaekNhO0lZMENiLHlCQUF5QjtJQUN6QixXQ25EVTtJRDVEaEI7TUFtSFEseUJDWHlCO01EWXpCLHlCQUF5QjtNQUN6QixXQ3pEUTtJRDVEaEI7TUEwSFEseUJBQXlCO01BQ3pCLFdDL0RRO01ENURoQjtRQThIVSxpRFoxRFM7SVlwRW5CO01Bb0lRLHlCQzVCeUI7TUQ2QnpCLHlCQUF5QjtNQUN6QixXQzFFUTtJRDVEaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEySVEseUJadkVXO01Zd0VYLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUE3SXhCO01BaUpRLHNCQ3JGUTtNRHNGUixjWjlFVztNWXBFbkI7UUFzSlUseUJDOUN1QjtNRHhHakM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUEySlUsc0JDL0ZNO1FEZ0dOLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsY1oxRlM7SVlwRW5CO01Bb0tVLDBEQUE0RTtJQXBLdEY7TUF5S1EsNkJBQTZCO01BQzdCLHFCWnRHVztNWXVHWCxjWnZHVztNWXBFbkI7UUFpTFUseUJaN0dTO1FZOEdULHFCWjlHUztRWStHVCxXQ3ZITTtNRDVEaEI7UUF3TFksZ0VBQThEO01BeEwxRTtRQWdNYywwREFBNEU7TUFoTTFGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBdU1VLDZCQUE2QjtRQUM3QixxQlpwSVM7UVlxSVQsZ0JBQWdCO1FBQ2hCLGNadElTO0lZcEVuQjtNQStNUSw2QkFBNkI7TUFDN0Isa0JDcEpRO01EcUpSLFdDckpRO01ENURoQjtRQXVOVSxzQkMzSk07UUQ0Sk4sY1pwSlM7TVlwRW5CO1FBaU9jLGdFQUE4RDtNQWpPNUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUF3T1UsNkJBQTZCO1FBQzdCLGtCQzdLTTtRRDhLTixnQkFBZ0I7UUFDaEIsV0MvS007SUQ1RGhCO01BcVBVLHlCQzdLc0M7TUQ4S3RDLGNDaksyRDtNRHJGckU7UUEwUFkseUJDbEpxQjtRRG1KckIseUJBQXlCO1FBQ3pCLGNDdkt5RDtNRHJGckU7UUFpUVkseUJDekpxQjtRRDBKckIseUJBQXlCO1FBQ3pCLGNDOUt5RDtFRHJGckU7SUE2R00seUJaaERjO0lZaURkLHlCQUF5QjtJQUN6QixXQ25EVTtJRDVEaEI7TUFtSFEseUJDWHlCO01EWXpCLHlCQUF5QjtNQUN6QixXQ3pEUTtJRDVEaEI7TUEwSFEseUJBQXlCO01BQ3pCLFdDL0RRO01ENURoQjtRQThIVSxpRFpqRVU7SVk3RHBCO01Bb0lRLHlCQzVCeUI7TUQ2QnpCLHlCQUF5QjtNQUN6QixXQzFFUTtJRDVEaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEySVEseUJaOUVZO01ZK0VaLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUE3SXhCO01BaUpRLHNCQ3JGUTtNRHNGUixjWnJGWTtNWTdEcEI7UUFzSlUseUJDOUN1QjtNRHhHakM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUEySlUsc0JDL0ZNO1FEZ0dOLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsY1pqR1U7SVk3RHBCO01Bb0tVLDBEQUE0RTtJQXBLdEY7TUF5S1EsNkJBQTZCO01BQzdCLHFCWjdHWTtNWThHWixjWjlHWTtNWTdEcEI7UUFpTFUseUJacEhVO1FZcUhWLHFCWnJIVTtRWXNIVixXQ3ZITTtNRDVEaEI7UUF3TFksZ0VBQThEO01BeEwxRTtRQWdNYywwREFBNEU7TUFoTTFGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBdU1VLDZCQUE2QjtRQUM3QixxQlozSVU7UVk0SVYsZ0JBQWdCO1FBQ2hCLGNaN0lVO0lZN0RwQjtNQStNUSw2QkFBNkI7TUFDN0Isa0JDcEpRO01EcUpSLFdDckpRO01ENURoQjtRQXVOVSxzQkMzSk07UUQ0Sk4sY1ozSlU7TVk3RHBCO1FBaU9jLGdFQUE4RDtNQWpPNUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUF3T1UsNkJBQTZCO1FBQzdCLGtCQzdLTTtRRDhLTixnQkFBZ0I7UUFDaEIsV0MvS007SUQ1RGhCO01BcVBVLHlCQzdLc0M7TUQ4S3RDLGNDaksyRDtNRHJGckU7UUEwUFkseUJDbEpxQjtRRG1KckIseUJBQXlCO1FBQ3pCLGNDdkt5RDtNRHJGckU7UUFpUVkseUJDekpxQjtRRDBKckIseUJBQXlCO1FBQ3pCLGNDOUt5RDtFRHJGckU7SUE2R00seUJMMUlrQjtJSzJJbEIseUJBQXlCO0lBQ3pCLFdDbkRVO0lENURoQjtNQW1IUSx5QkNYeUI7TURZekIseUJBQXlCO01BQ3pCLFdDekRRO0lENURoQjtNQTBIUSx5QkFBeUI7TUFDekIsV0MvRFE7TUQ1RGhCO1FBOEhVLGtETDNKYztJSzZCeEI7TUFvSVEseUJDNUJ5QjtNRDZCekIseUJBQXlCO01BQ3pCLFdDMUVRO0lENURoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQTJJUSx5Qkx4S2dCO01LeUtoQix5QkFBeUI7TUFDekIsZ0JBQWdCO0lBN0l4QjtNQWlKUSxzQkNyRlE7TURzRlIsY0wvS2dCO01LNkJ4QjtRQXNKVSx5QkM5Q3VCO01EeEdqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTJKVSxzQkMvRk07UURnR04seUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixjTDNMYztJSzZCeEI7TUFvS1UsMERB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SUFDeEIsV0FBdUI7RUE3RzdCO0lBNEdNLFlBQXdCO0lBQ3hCLFdBQXVCO0VBN0c3QjtJQTRHTSxZQUF3QjtJQUN4QixXQUF1QjtFQTdHN0I7SUE0R00sYUFBd0I7SUFDeEIsWUFBdUI7O0FDeEc3QjtFQUdFLDRCWEd5QjtFV0Z6QixrQlg4RFU7RVc3RFYsa0JBQWtCO0VBR2hCLHNDQVhvRDtFQUd4RDtJQWtCSSxtQkFBbUI7SUFDbkIsMEJBQTBCO0VBbkI5QjtJQXVCSSxtQkFBbUI7RUF2QnZCOztJQTRCSSxpQlhwQm9CO0VXUnhCO0lBZ0NJLHVCQUF1QjtFQWhDM0I7SVowTkksYVl0TDRCO0lBRTVCLGtCQUFrQjtJQUNsQixXQUFXO0VBdkNmOzs7SUE2Q0ksbUJBQW1CO0VBN0N2QjtJQXNETSx1Qlg5Q2tCO0lXK0NsQixjWDVEZ0I7RVdLdEI7SUFzRE0seUJYM0RnQjtJVzREaEIsWVgvQ2tCO0VXUnhCO0lBc0RNLDRCWGhEcUI7SVdpRHJCLHlCTGdEZTtFS3ZHckI7SUFzRE0sc0JsQm1FUTtJa0JsRVIsV0xtRFU7RUsxR2hCO0lBc0RNLHlCbEJxQ1k7SWtCcENaLFdMbURVO0lLMUdoQjtNQStEVSx5Qkx1RHNDO01LdER0QyxjTG1FMkQ7RUtuSXJFO0lBc0RNLHlCbEJxQ1k7SWtCcENaLFdMbURVO0lLMUdoQjtNQStEVSx5Qkx1RHNDO01LdER0QyxjTG1FMkQ7RUtuSXJFO0lBc0RNLHlCbEI4RGU7SWtCN0RmLHlCTGdEZTtJS3ZHckI7TUErRFUsNEJMdURzQztNS3REdEMsY0xtRTJEO0VLbklyRTtJQXNETSx5QmxCNERhO0lrQjNEYixXTG1EVTtJSzFHaEI7TUErRFUseUJMdURzQztNS3REdEMsY0xtRTJEO0VLbklyRTtJQXNETSx5QmxCcURjO0lrQnBEZCxXTG1EVTtJSzFHaEI7TUErRFUseUJMdURzQztNS3REdEMsY0xtRTJEO0VLbklyRTtJQXNETSx5QlhyQ2tCO0lXc0NsQixXTG1EVTtJSzFHaEI7TUErRFUseUJMdURzQztNS3REdEMsY0xtRTJEOztBTXBJckU7RUFHRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWix1QlorRHVCO0VZOUR2QixjQUFjO0VBQ2QsWVp1Qlc7RVl0QlgsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBWGI7SUFjSSx5QlpUMkI7RVlML0I7SUFrQkkseUJuQnNHWTtFbUJ4SGhCO0lBc0JJLHlCbkJrR1k7RW1CeEhoQjtJQTBCSSx5Qm5COEZZO0ltQjdGWixZQUFZO0VBM0JoQjtJQW9DUSx1QlozQmdCO0VZVHhCO0lBd0NRLHVCWi9CZ0I7RVlUeEI7SUE0Q1EsdUJabkNnQjtFWVR4QjtJQWdEUSxtRUFBMkY7RUFoRG5HO0lBb0NRLHlCWnhDYztFWUl0QjtJQXdDUSx5Qlo1Q2M7RVlJdEI7SUE0Q1EseUJaaERjO0VZSXRCO0lBZ0RRLHFFQUEyRjtFQWhEbkc7SUFvQ1EsNEJaN0JtQjtFWVAzQjtJQXdDUSw0QlpqQ21CO0VZUDNCO0lBNENRLDRCWnJDbUI7RVlQM0I7SUFnRFEsd0VBQTJGO0VBaERuRztJQW9DUSxzQm5Cc0ZNO0VtQjFIZDtJQXdDUSxzQm5Ca0ZNO0VtQjFIZDtJQTRDUSxzQm5COEVNO0VtQjFIZDtJQWdEUSxrRUFBMkY7RUFoRG5HO0lBb0NRLHlCbkJ3RFU7RW1CNUZsQjtJQXdDUSx5Qm5Cb0RVO0VtQjVGbEI7SUE0Q1EseUJuQmdEVTtFbUI1RmxCO0lBZ0RRLHFFQUEyRjtFQWhEbkc7SUFvQ1EseUJuQndEVTtFbUI1RmxCO0lBd0NRLHlCbkJvRFU7RW1CNUZsQjtJQTRDUSx5Qm5CZ0RVO0VtQjVGbEI7SUFnRFEscUVBQTJGO0VBaERuRztJQW9DUSx5Qm5CaUZhO0VtQnJIckI7SUF3Q1EseUJuQjZFYTtFbUJySHJCO0lBNENRLHlCbkJ5RWE7RW1CckhyQjtJQWdEUSxxRUFBMkY7RUFoRG5HO0lBb0NRLHlCbkIrRVc7RW1CbkhuQjtJQXdDUSx5Qm5CMkVXO0VtQm5IbkI7SUE0Q1EseUJuQnVFVztFbUJuSG5CO0lBZ0RRLHFFQUEyRjtFQWhEbkc7SUFvQ1EseUJuQndFWTtFbUI1R3BCO0lBd0NRLHlCbkJvRVk7RW1CNUdwQjtJQTRDUSx5Qm5CZ0VZO0VtQjVHcEI7SUFnRFEscUVBQTJGO0VBaERuRztJQW9DUSx5QlpsQmdCO0VZbEJ4QjtJQXdDUSx5Qlp0QmdCO0VZbEJ4QjtJQTRDUSx5QloxQmdCO0VZbEJ4QjtJQWdEUSxxRUFBMkY7RUFoRG5HO0lBc0RJLHdCQXhEa0M7SUF5RGxDLG1DQUFtQztJQUNuQyxpQ0FBaUM7SUFDakMsaUNBQWlDO0lBQ2pDLHlCWnJEMkI7SVlzRDNCLHFFQUEwRjtJQUMxRiw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQTlEOUI7TUFpRU0sNkJBQTZCO0lBakVuQztNQXFFTSw2QkFBNkI7RUFyRW5DO0lBMkVJLGVaM0NZO0VZaENoQjtJQStFSSxlWmpEWTtFWTlCaEI7SUFtRkksY1p0RFc7O0FZMERmO0VBQ0U7SUFDRSwyQkFBMkI7RUFHN0I7SUFDRSw0QkFBOEI7O0FDMUVsQztFQUdFLHVCYmJzQjtFYWN0QixjYnZCMkI7RWFtQjdCOztJQVFJLHlCYnZCMEI7SWF3QjFCLHFCQTlCNkI7SUErQjdCLHFCQTlCNkI7SUErQjdCLG1CQUFtQjtJQVh2Qjs7TUFtQlEsdUJiN0JnQjtNYThCaEIsbUJiOUJnQjtNYStCaEIsY2I1Q2M7SWF1QnRCOztNQW1CUSx5QmIxQ2M7TWEyQ2QscUJiM0NjO01hNENkLFliL0JnQjtJYVV4Qjs7TUFtQlEsNEJiL0JtQjtNYWdDbkIsd0JiaENtQjtNYWlDbkIseUJQZ0VhO0lPckZyQjs7TUFtQlEsc0JwQm9GTTtNb0JuRk4sa0JwQm1GTTtNb0JsRk4sV1BtRVE7SU94RmhCOztNQW1CUSx5QnBCc0RVO01vQnJEVixxQnBCcURVO01vQnBEVixXUG1FUTtJT3hGaEI7O01BbUJRLHlCcEJzRFU7TW9CckRWLHFCcEJxRFU7TW9CcERWLFdQbUVRO0lPeEZoQjs7TUFtQlEseUJwQitFYTtNb0I5RWIscUJwQjhFYTtNb0I3RWIseUJQZ0VhO0lPckZyQjs7TUFtQlEseUJwQjZFVztNb0I1RVgscUJwQjRFVztNb0IzRVgsV1BtRVE7SU94RmhCOztNQW1CUSx5QnBCc0VZO01vQnJFWixxQnBCcUVZO01vQnBFWixXUG1FUTtJT3hGaEI7O01BbUJRLHlCYnBCZ0I7TWFxQmhCLHFCYnJCZ0I7TWFzQmhCLFdQbUVRO0lPeEZoQjs7TUEyQk0sbUJBQW1CO01BQ25CLFNBQVM7SUE1QmY7O01BZ0NNLHlCcEJ5Q1k7TW9CeENaLFdQdURVO01PeEZoQjs7OztRQXFDUSxtQkFBbUI7SUFyQzNCOztNQTBDTSxzQkFBc0I7RUExQzVCO0lBK0NJLGNibEV5QjtJYW1CN0I7TUFrRE0sbUJBQW1CO0VBbER6QjtJQXdETSx5QnBCaUJZO0lvQmhCWixXUCtCVTtJT3hGaEI7O01BNkRRLG1CQUFtQjtJQTdEM0I7O01Ba0VRLGtCUHNCUTtNT3JCUixtQkFBbUI7RUFuRTNCO0lBeUVJLDZCQXJGcUM7SUFZekM7O01BNkVNLHFCQTlGZ0M7TUErRmhDLGNiakd1QjtFYW1CN0I7SUFtRkksNkJBN0ZxQztJQVV6Qzs7TUF1Rk0scUJBdEdnQztNQXVHaEMsY2IzR3VCO0VhbUI3QjtJQTZGSSw2QkF4R3FDO0lBV3pDOztNQW1HVSxzQkFBc0I7RUFuR2hDOztJQTZHTSxpQkFBaUI7RUE3R3ZCOztJQW9IVSx3QkFBd0I7RUFwSGxDO0lBMkhJLFdBQVc7RUEzSGY7SUFrSVUseUJiN0lpQjtFYVczQjtJQTJJWSx5QmJ0SmU7SWFXM0I7TUE4SWMsNEJiMUphO0VhWTNCOztJQXlKTSxxQkFBcUI7RUF6SjNCO0lBaUtVLHlCYjVLaUI7O0FhbUwzQjtFZHpHRSxpQ0FBaUM7RWM4R2pDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTs7QUNuTWpCO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0VBSjdCO0lBT0kscUJBQXFCO0lBUHpCO01mZ05JLG9CZXRNd0M7RUFWNUM7SUFlSSxzQkFBc0I7RUFmMUI7SUFtQkksbUJBQW1CO0VBbkJ2QjtJQXlCTSxlZE9PO0VjaENiO0lBK0JNLGtCZEFVO0VjL0JoQjtJQW9DSSx1QkFBdUI7SUFwQzNCO01BdUNNLHFCQUFxQjtNQUNyQixvQkFBb0I7RUF4QzFCO0lBNkNJLHlCQUF5QjtJQTdDN0I7TUFpRFEsbUJBQW1CO0lBakQzQjtNQXFEUSxlQUFlO0VBckR2QjtJZmdOSSxlZXBKbUM7SUE1RHZDO01mZ05JLGNlakpxQztNQUUvQix5QkFBeUI7TUFDekIsNEJBQTRCO0lBbEV0QztNQThFVSwwQkFBMEI7TUFDMUIsNkJBQTZCOztBQWF2QztFQUNFLG1CQUFtQjtFQUNuQiw0QmR0RnlCO0VjdUZ6QixrQmQzQlU7RWM0QlYsY3JCeUJjO0VxQnhCZCxvQkFBb0I7RUFDcEIsa0JkakVjO0Vja0VkLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBWnJCO0lmb0hJLG9CZXJHdUM7SWZxR3ZDLHVCZXBHeUM7RUFoQjdDO0lBeUJNLHVCZDNHa0I7SWM0R2xCLGNkekhnQjtFYytGdEI7SUF5Qk0seUJkeEhnQjtJY3lIaEIsWWQ1R2tCO0Vja0Z4QjtJQXlCTSw0QmQ3R3FCO0ljOEdyQix5QlJiZTtFUWJyQjtJQXlCTSxzQnJCTVE7SXFCTFIsV1JWVTtFUWhCaEI7SUF5Qk0seUJyQnhCWTtJcUJ5QlosV1JWVTtJUWhCaEI7TUFrQ1UseUJSTnNDO01RT3RDLGNSTTJEO0VRekNyRTtJQXlCTSx5QnJCeEJZO0lxQnlCWixXUlZVO0lRaEJoQjtNQWtDVSx5QlJOc0M7TVFPdEMsY1JNMkQ7RVF6Q3JFO0lBeUJNLHlCckJDZTtJcUJBZix5QlJiZTtJUWJyQjtNQWtDVSw0QlJOc0M7TVFPdEMsY1JNMkQ7RVF6Q3JFO0lBeUJNLHlCckJEYTtJcUJFYixXUlZVO0lRaEJoQjtNQWtDVSx5QlJOc0M7TVFPdEMsY1JNMkQ7RVF6Q3JFO0lBeUJNLHlCckJSYztJcUJTZCxXUlZVO0lRaEJoQjtNQWtDVSx5QlJOc0M7TVFPdEMsY1JNMkQ7RVF6Q3JFO0lBeUJNLHlCZGxHa0I7SWNtR2xCLFdSVlU7SVFoQmhCO01Ba0NVLHlCUk5zQztNUU90QyxjUk0yRDtFUXpDckU7SUEyQ0ksa0JkdEdZO0VjMkRoQjtJQStDSSxlZDNHUztFYzREYjtJQW1ESSxrQmRoSFk7RWM2RGhCO0lmb0hJLHFCZTVEMEM7SWY0RDFDLHNCZTNEMEM7RUF6RDlDO0lmb0hJLHFCZXZEMEM7SWZ1RDFDLHNCZXREMEM7RUE5RDlDO0lmb0hJLHFCZWxEMEM7SWZrRDFDLHNCZWpEMEM7RUFuRTlDO0lmb0hJLGdCZWxObUI7SUF5S25CLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVTtJQTdFZDtNQWlGTSw4QkFBOEI7TUFDOUIsV0FBVztNQUNYLGNBQWM7TUFDZCxTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUiwwREFBMEQ7TUFDMUQsK0JBQStCO0lBeEZyQztNQTRGTSxXQUFXO01BQ1gsVUFBVTtJQTdGaEI7TUFpR00sV0FBVztNQUNYLFVBQVU7SUFsR2hCO01BdUdNLHlCQUFtRDtJQXZHekQ7TUEyR00seUJBQW9EO0VBM0cxRDtJQWdISSx1QmR0SXFCOztBYzBJekI7RUFFSSwwQkFBMEI7O0FDcE05Qjs7RUFJRSxzQkFBc0I7RUFKeEI7Ozs7SUFRSSxvQkFBb0I7RUFSeEI7O0lBWUksaUJBeEJtQjtFQVl2Qjs7SUFnQkksaUJBM0JtQjtFQVd2Qjs7SUFvQkksc0JBQXNCOztBQUkxQjtFQUNFLGNmdEMyQjtFZTRDM0IsZWZoQlc7RWVpQlgsZ0JmUm1CO0VlU25CLGtCQWhEdUI7RUF1Q3pCO0lBWUksY0FsRHdCO0lBbUR4QixvQkFsRHlCO0VBcUM3QjtJQWlCSSxvQkFBb0I7RUFqQnhCO0lBcUJJLG9CQS9DK0I7RUEwQm5DO0lBNkJNLGVmeENPO0VlV2I7SUE2Qk0saUJmdkNTO0VlVWY7SUE2Qk0sZWZ0Q087RWVTYjtJQTZCTSxpQmZyQ1M7RWVRZjtJQTZCTSxrQmZwQ1U7RWVPaEI7SUE2Qk0sZWZuQ087RWVNYjtJQTZCTSxrQmZsQ1U7O0FldUNoQjtFQUNFLGN0QmdEYztFc0IxQ2Qsa0JmaERjO0VlaURkLGdCZjVDaUI7RWU2Q2pCLGlCQXhFeUI7RUErRDNCO0lBWUksY2ZuRnlCO0llb0Z6QixnQmYvQ2lCO0Vla0NyQjtJQWlCSSxvQkE3RStCO0VBNERuQztJQXlCTSxlZnRFTztFZTZDYjtJQXlCTSxpQmZyRVM7RWU0Q2Y7SUF5Qk0sZWZwRU87RWUyQ2I7SUF5Qk0saUJmbkVTO0VlMENmO0lBeUJNLGtCZmxFVTtFZXlDaEI7SUF5Qk0sZWZqRU87RWV3Q2I7SUF5Qk0sa0JmaEVVOztBZ0I5QmhCO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5Qjs7QUFHM0I7RUFHRSxnQmhCc0JpQjtFZ0JyQmpCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsVUFBVTtFQU5aO0lBU0ksY0FBYztJQUNkLGVBQWU7O0FBUW5CO0VBQ0UsbUJBQW1CO0VBQ25CLDRCaEJ2QnlCO0VnQndCekIsdUJoQnNDdUI7RWdCckN2QixvQkFBb0I7RUFDcEIsa0JoQkhjO0VnQklkLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjs7QUNyQ3JCO0VBS0UsZWpCdUJXO0VpQnRCWCxtQkFBbUI7RUFOckI7SUFTSSxtQkFBbUI7SUFDbkIsY3hCK0VjO0l3QjlFZCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGlCQWpCdUM7SUFJM0M7TUFnQk0sY2pCbkJ1QjtFaUJHN0I7SUFxQkksbUJBQW1CO0lBQ25CLGFBQWE7SUF0QmpCO01sQjRNSSxla0JuTG9DO0lBekJ4QztNQThCUSxjakJqQ3FCO01pQmtDckIsZUFBZTtNQUNmLG9CQUFvQjtJQWhDNUI7TUFxQ00sY2pCckNzQjtNaUJzQ3RCLFlBQVk7RUF0Q2xCOztJQTRDSSx1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLGVBQWU7SUFDZiwyQkFBMkI7RUEvQy9CO0lsQjRNSSxtQmtCeEp1QztFQXBEM0M7SWxCNE1JLGtCa0JwSnVDO0VBeEQzQzs7SUFnRU0sdUJBQXVCO0VBaEU3Qjs7SUF1RU0seUJBQXlCO0VBdkUvQjtJQTZFSSxrQmpCaERZO0VpQjdCaEI7SUFpRkksa0JqQnREWTtFaUIzQmhCO0lBcUZJLGlCakIzRFc7RWlCMUJmO0lBMkZNLFlBQVMsRUFBSTtFQTNGbkI7SUFpR00sWUFBUyxFQUFJO0VBakduQjtJQXVHTSxZQUFZO0VBdkdsQjtJQTZHTSxZQUFTLEVBQUk7O0FDbkduQjtFQUNFLHVCbEJMc0I7RWtCTXRCLDBGbEJuQm9CO0VrQm9CcEIsY3pCd0djO0V5QnZHZCxlQUFlO0VBQ2Ysa0JBQWtCOztBQUdwQjtFQUNFLDZCQXhCd0M7RUF5QnhDLG9CQUFvQjtFQUNwQixrRGxCNUJvQjtFa0I2QnBCLGFBQWE7O0FBR2Y7RUFDRSxtQkFBbUI7RUFDbkIsY2xCOUIyQjtFa0IrQjNCLGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JsQktlO0VrQkpmLHFCQWxDZ0M7RUE0QmxDO0lBU0ksdUJBQXVCOztBQUkzQjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixxQkE5Q2dDOztBQWlEbEM7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCOztBQUdwQjtFQUNFLDZCQW5EeUM7RUFvRHpDLGVBbkQyQjs7QUFzRDdCO0VBQ0UsNkJBckR3QztFQXNEeEMsNkJsQnhENkI7RWtCeUQ3QixvQkFBb0I7RUFDcEIsYUFBYTs7QUFHZjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsYUFBYTtFQUNiLFlBQVk7RUFDWixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGdCQWhFMkI7RUF5RDdCO0luQjZJSSwrQkMxTTJCOztBa0I2RS9CO0VBRUkscUJsQjFDa0I7O0FtQjdCdEI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUhyQjtJQVFNLGNBQWM7RUFScEI7SUFjTSxVQUFVO0lBQ1YsUUFBUTtFQWZkO0lBcUJNLFlBQVk7SUFDWixtQkFyQ3VCO0lBc0N2QixvQkFBb0I7SUFDcEIsU0FBUzs7QUFLZjtFQUNFLGFBQWE7RXBCZ0xYLE9vQjlLcUI7RUFFdkIsZ0JBckQ2QjtFQXNEN0IsZ0JBbEQyQjtFQW1EM0Isa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQWhEcUI7O0FBbUR2QjtFQUNFLHVCbkI5Q3NCO0VtQitDdEIsa0JuQldVO0VtQlZWLDBGbkI3RG9CO0VtQjhEcEIsc0JBM0RzQztFQTREdEMsbUJBM0RtQzs7QVJrQnJCO0VRNkNkLGMxQnlEYztFMEJ4RGQsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjs7QUFHcEI7O0VwQndJSSxtQm9CdEltQztFQUVyQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFOYjs7SUFTSSw0Qm5CekV1QjtJbUIwRXZCLGNuQnJGa0I7RW1CMkV0Qjs7SUFjSSx5QjFCT2M7STBCTmQsV2JxQlk7O0FhakJoQjtFQUNFLHlCbkJ0RjZCO0VtQnVGN0IsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCOztBQ25HbEI7RUFHRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBSmhDO0lBT0ksa0JwQmdFUTtFb0J2RVo7SUFXSSxxQkFBcUI7SUFDckIsbUJBQW1CO0VBWnZCO0lBaUJJLGFBQWE7SUFqQmpCOztNQXFCTSxhQUFhO0lBckJuQjtNQXlCTSxhQUFhO0lBekJuQjtNQThCUSxnQkFBZ0I7TXJCcUxwQixxQnFCck5tQztJQUV2QztNQW9DUSxZQUFZO0VyQm9GbEI7SXFCeEhGO01BMkNJLGFBQWE7TUEzQ2pCO1FBK0NRLFlBQVksSUFDYjs7QUFLUDtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixjQUFjO0VBQ2QsdUJBQXVCO0VBTnpCOzs7O0lBVUksZ0JBQWdCO0VyQm1EbEI7SXFCN0RGO01BZ0JNLHNCQXZFaUMsSUF3RWxDOztBQUlMOztFQUVFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY0FBYztFQUpoQjs7OztJQVNNLFlBQVk7RXJCcUNoQjtJcUI5Q0Y7Ozs7TXJCeUlJLHFCcUJyTm1DLElBNEZoQzs7QUFLUDtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBMkI7RXJCaUIzQjtJcUJuQkY7TUFPTSxrQkFBa0IsSUFDbkI7RXJCaUJIO0lxQnpCRjtNQWFJLGFBQWEsSUFFaEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0VyQk16QjtJcUJSRjtNQU1JLGFBQWEsSUFFaEI7O0FDdEhEO0VBQ0UsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixtQkFBbUI7RUFIckI7SUFNSSxzQkFBc0I7RUFOMUI7SUFVSSw4Q3JCSjBCO0lxQksxQixhQUFhO0lBQ2Isb0JBQW9CO0lBWnhCOztNQWdCTSxxQkFBcUI7SUFoQjNCO01Bb0JNLG1CQUFtQjtNQXBCekI7UUF1QlEsa0JBQWtCO0VBdkIxQjtJQTZCSSw4Q3JCdkIwQjtJcUJ3QjFCLGdCQWpDZ0I7SUFrQ2hCLGlCQWxDZ0I7RUFHcEI7SUFxQ00sa0JBdkNzQjtJQXdDdEIsbUJBeENzQjs7QUE2QzVCOztFQUVFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY0FBYzs7QUFHaEI7RXRCK0pJLGtCc0JwTmdCOztBQXlEcEI7RXRCMkpJLGlCc0JwTmdCOztBQTZEcEI7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7O0F0QmtEbkI7RXNCdERGO0lBU0ksZ0JBQWdCLElBQ2pCOztBQ3RESDtFQUNFLGV0QmtCVztFc0JuQmI7SUFLSSxrQnRCZVk7RXNCcEJoQjtJQVNJLGtCdEJTWTtFc0JsQmhCO0lBYUksaUJ0QklXOztBc0JBZjtFQUNFLGlCQTVCMEI7RUEyQjVCO0lBSUksa0J0QmlDYztJc0JoQ2QsYzdCc0ZZO0k2QnJGWixjQUFjO0lBQ2QscUJBakNpQztJQTBCckM7TUFVTSw0QnRCaENxQjtNc0JpQ3JCLGN0QnhDdUI7SXNCNkI3QjtNQWdCTSx5QjdCK0NZO002QjlDWixXaEI2RFU7RWdCOUVoQjtJdkJrTEksOEJDM00wQjtJc0JrRHhCLGNBbEQwQjtJdkIyTTVCLG9CdUIxTWtDOztBQXdEdEM7RUFDRSxjdEI1RG9CO0VzQjZEcEIsaUJBdkQyQjtFQXdEM0IscUJBdkQrQjtFQXdEL0IseUJBQXlCO0VBSjNCO0lBT0ksZUExRG9CO0VBbUR4QjtJQVdJLGtCQTlEb0I7O0FDS3hCO0VBR0UsNEJ2Qlh5QjtFdUJZekIsa0J2QmdEVTtFdUIvQ1YsZXZCV1c7RXVCaEJiO0lBUUksbUJBQW1CO0VBUnZCO0lBWUksbUJBQW1CO0lBQ25CLDBCQUEwQjtFQWI5QjtJQWtCSSxrQnZCRFk7RXVCakJoQjtJQXNCSSxrQnZCUFk7RXVCZmhCO0lBMEJJLGlCdkJaVztFdUJkZjtJQXVETSx1QkFKK0M7SUFuRHJEO01BMERRLHVCdkJoRWdCO011QmlFaEIsY3ZCOUVjO0l1Qm1CdEI7TUErRFEsbUJ2QnJFZ0I7RXVCTXhCO0lBdURNLHlCQUorQztJQW5EckQ7TUEwRFEseUJ2QjdFYztNdUI4RWQsWXZCakVnQjtJdUJNeEI7TUErRFEscUJ2QmxGYztFdUJtQnRCO0lBdURNLHlCQUorQztJQW5EckQ7TUEwRFEsNEJ2QmxFbUI7TXVCbUVuQix5QmpCOEJhO0lpQnpGckI7TUErRFEsd0J2QnZFbUI7RXVCUTNCO0lBdURNLHlCQUorQztJQW5EckQ7TUEwRFEsc0I5QmlETTtNOEJoRE4sV2pCaUNRO0lpQjVGaEI7TUErRFEsa0I5QjRDTTtFOEIzR2Q7SUF1RE0seUJqQmlEMEM7SWlCeEdoRDtNQTBEUSx5QjlCbUJVO004QmxCVixXakJpQ1E7SWlCNUZoQjtNQStEUSxxQjlCY1U7TThCYlYsY2pCcUQ2RDtFaUJySHJFO0lBdURNLHlCakJpRDBDO0lpQnhHaEQ7TUEwRFEseUI5Qm1CVTtNOEJsQlYsV2pCaUNRO0lpQjVGaEI7TUErRFEscUI5QmNVO004QmJWLGNqQnFENkQ7RWlCckhyRTtJQXVETSw0QmpCaUQwQztJaUJ4R2hEO01BMERRLHlCOUI0Q2E7TThCM0NiLHlCakI4QmE7SWlCekZyQjtNQStEUSxxQjlCdUNhO004QnRDYixjakJxRDZEO0VpQnJIckU7SUF1RE0seUJqQmlEMEM7SWlCeEdoRDtNQTBEUSx5QjlCMENXO004QnpDWCxXakJpQ1E7SWlCNUZoQjtNQStEUSxxQjlCcUNXO004QnBDWCxjakJxRDZEO0VpQnJIckU7SUF1RE0seUJqQmlEMEM7SWlCeEdoRDtNQTBEUSx5QjlCbUNZO004QmxDWixXakJpQ1E7SWlCNUZoQjtNQStEUSxxQjlCOEJZO004QjdCWixjakJxRDZEO0VpQnJIckU7SUF1RE0seUJqQmlEMEM7SWlCeEdoRDtNQTBEUSx5QnZCdkRnQjtNdUJ3RGhCLFdqQmlDUTtJaUI1RmhCO01BK0RRLHFCdkI1RGdCO011QjZEaEIsY2pCcUQ2RDs7QWlCL0NyRTtFQUNFLG1CQUFtQjtFQUNuQix5QjlCaUNjO0U4QmhDZCwwQkFBZ0U7RUFDaEUsV2pCa0JjO0VpQmpCZCxhQUFhO0VBQ2IsZ0J2QnJEZTtFdUJzRGYsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixtQkE5RmlDO0VBK0ZqQyxrQkFBa0I7RUFWcEI7SUFhSSxZQUFZO0lBQ1osY0FBYztJeEI0R2QsbUJ3QjFHc0M7RUFoQjFDO0lBb0JJLGVBN0ZnQztJQThGaEMseUJBQXlCO0lBQ3pCLDBCQUEwQjs7QUFJOUI7RUFDRSxxQnZCNUc0QjtFdUI2RzVCLGtCdkI5Q1U7RXVCK0NWLG1CQUFtQjtFQUNuQix1QkEvR21DO0VBZ0huQyxjOUJJYztFOEJIZCxxQkEvR2lDO0VBeUduQzs7SUFVSSx1QnZCaEhvQjtFdUJzR3hCO0lBY0ksNkJBbkhnRDs7QUNjcEQ7RUFHRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQXZDVTtFQThCWjtJQWFJLGFBQWE7O0FBSWpCO0VBR0Usd0N4QmhEb0I7O0F3Qm1EdEI7O0VBRUUsY0FsRGdDO0VBbURoQywrQkFBMEQ7RUFDMUQsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0V6QitEWDtJeUJyRUY7O01BVUksY0FBYztNQUNkLDhCQUEwRDtNQUMxRCxZQTdEdUIsSUErRDFCOztBQUVEO0VBR0UsZ0JBQWdCO0VBQ2hCLFlBaEUyQjtFQWlFM0IsZUFBZTtFekJ1SmIsV3lCdk5vQjtFQW9FdEIsU0FuRW9CO0VBb0VwQixXQXRFMkI7O0FBeUU3QjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQWdEO0VBQ2hELGdCQUFnQjtFQUNoQix1QkFBdUI7O0FBR3pCOztFQUVFLG1CQUFtQjtFQUNuQiw0QnhCaEZ5QjtFd0JpRnpCLGFBQWE7RUFDYixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLGFBaEY0QjtFQWlGNUIsa0JBQWtCOztBQUdwQjtFQUNFLGdDeEI1RjRCO0V3QjZGNUIsMkJ4QjdCZ0I7RXdCOEJoQiw0QnhCOUJnQjs7QXdCaUNsQjtFQUNFLGN4QnRHMkI7RXdCdUczQixZQUFZO0VBQ1osY0FBYztFQUNkLGlCeEI1RWE7RXdCNkViLGNBM0Y4Qjs7QUE4RmhDO0VBQ0UsOEJ4QjFDZ0I7RXdCMkNoQiwrQnhCM0NnQjtFd0I0Q2hCLDZCeEI1RzRCO0V3QnlHOUI7SXpCa0dJLG1CeUIzRnVDOztBQUszQztFekJ2Q0UsaUNBQWlDO0V5QjBDakMsdUJ4Qm5Ic0I7RXdCb0h0QixZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxhQTFHNEI7O0FDMkI5QjtFQUNFLHdDaENxTThDO0VnQ3BNOUMsbUJBdERxQjtFQXVEckIsa0JBQWtCO0VBQ2xCLFdBckRXO0VBaURiO0lBV00sdUJ6Qm5Ea0I7SXlCb0RsQixjekJqRWdCO0l5QnFEdEI7O01BaUJVLGN6QnRFWTtJeUJxRHRCOzs7O01BeUJZLHlCbkI2RXFCO01tQjVFckIsY3pCL0VVO0l5QnFEdEI7TUFnQ1kscUJ6QnJGVTtJeUJxRHRCO01Bc0NRLGN6QjNGYztJRHNHcEI7TTBCakRGOzs7O1FBOENZLGN6Qm5HVTtNeUJxRHRCOzs7Ozs7Ozs7O1FBc0RjLHlCbkJnRG1CO1FtQi9DbkIsY3pCNUdRO015QnFEdEI7O1FBNkRjLHFCekJsSFE7TXlCcUR0Qjs7O1FBcUVVLHlCbkJpQ3VCO1FtQmhDdkIsY3pCM0hZO015QnFEdEI7UUE0RWMsdUJ6QnBIVTtReUJxSFYsY3pCbElRLEl5Qm1JVDtFQTlFYjtJQVdNLHlCekJoRWdCO0l5QmlFaEIsWXpCcERrQjtJeUJ3Q3hCOztNQWlCVSxZekJ6RGM7SXlCd0N4Qjs7OztNQXlCWSx1Qm5CNkVxQjtNbUI1RXJCLFl6QmxFWTtJeUJ3Q3hCO01BZ0NZLG1CekJ4RVk7SXlCd0N4QjtNQXNDUSxZekI5RWdCO0lEeUZ0QjtNMEJqREY7Ozs7UUE4Q1ksWXpCdEZZO015QndDeEI7Ozs7Ozs7Ozs7UUFzRGMsdUJuQmdEbUI7UW1CL0NuQixZekIvRlU7TXlCd0N4Qjs7UUE2RGMsbUJ6QnJHVTtNeUJ3Q3hCOzs7UUFxRVUsdUJuQmlDdUI7UW1CaEN2QixZekI5R2M7TXlCd0N4QjtRQTRFYyx5QnpCaklRO1F5QmtJUixZekJySFUsSXlCc0hYO0VBOUViO0lBV00sNEJ6QnJEcUI7SXlCc0RyQix5Qm5CMkNlO0ltQnZEckI7O01BaUJVLHlCbkJzQ1c7SW1CdkRyQjs7OztNQXlCWSx5Qm5CNkVxQjtNbUI1RXJCLHlCbkI2QlM7SW1CdkRyQjtNQWdDWSxnQ25CdUJTO0ltQnZEckI7TUFzQ1EseUJuQmlCYTtJUE5uQjtNMEJqREY7Ozs7UUE4Q1kseUJuQlNTO01tQnZEckI7Ozs7Ozs7Ozs7UUFzRGMseUJuQmdEbUI7UW1CL0NuQix5Qm5CQU87TW1CdkRyQjs7UUE2RGMsZ0NuQk5PO01tQnZEckI7OztRQXFFVSx5Qm5CaUN1QjtRbUJoQ3ZCLHlCbkJmVztNbUJ2RHJCO1FBNEVjLDRCekJ0SGE7UXlCdUhiLHlCbkJ0Qk8sSW1CdUJSO0VBOUViO0lBV00sc0JoQzhEUTtJZ0M3RFIsV25COENVO0ltQjFEaEI7O01BaUJVLFduQnlDTTtJbUIxRGhCOzs7O01BeUJZLHVCbkI2RXFCO01tQjVFckIsV25CZ0NJO0ltQjFEaEI7TUFnQ1ksa0JuQjBCSTtJbUIxRGhCO01Bc0NRLFduQm9CUTtJUFRkO00wQmpERjs7OztRQThDWSxXbkJZSTtNbUIxRGhCOzs7Ozs7Ozs7O1FBc0RjLHVCbkJnRG1CO1FtQi9DbkIsV25CR0U7TW1CMURoQjs7UUE2RGMsa0JuQkhFO01tQjFEaEI7OztRQXFFVSx1Qm5CaUN1QjtRbUJoQ3ZCLFduQlpNO01tQjFEaEI7UUE0RWMsc0JoQ0hBO1FnQ0lBLFduQm5CRSxJbUJvQkg7RUE5RWI7SUFXTSx5QmhDZ0NZO0lnQy9CWixXbkI4Q1U7SW1CMURoQjs7TUFpQlUsV25CeUNNO0ltQjFEaEI7Ozs7TUF5QlkseUJuQjZFcUI7TW1CNUVyQixXbkJnQ0k7SW1CMURoQjtNQWdDWSxrQm5CMEJJO0ltQjFEaEI7TUFzQ1EsV25Cb0JRO0lQVGQ7TTBCakRGOzs7O1FBOENZLFduQllJO01tQjFEaEI7Ozs7Ozs7Ozs7UUFzRGMseUJuQmdEbUI7UW1CL0NuQixXbkJHRTtNbUIxRGhCOztRQTZEYyxrQm5CSEU7TW1CMURoQjs7O1FBcUVVLHlCbkJpQ3VCO1FtQmhDdkIsV25CWk07TW1CMURoQjtRQTRFYyx5QmhDakNJO1FnQ2tDSixXbkJuQkUsSW1Cb0JIO0VBOUViO0lBV00seUJoQ2dDWTtJZ0MvQlosV25COENVO0ltQjFEaEI7O01BaUJVLFduQnlDTTtJbUIxRGhCOzs7O01BeUJZLHlCbkI2RXFCO01tQjVFckIsV25CZ0NJO0ltQjFEaEI7TUFnQ1ksa0JuQjBCSTtJbUIxRGhCO01Bc0NRLFduQm9CUTtJUFRkO00wQmpERjs7OztRQThDWSxXbkJZSTtNbUIxRGhCOzs7Ozs7Ozs7O1FBc0RjLHlCbkJnRG1CO1FtQi9DbkIsV25CR0U7TW1CMURoQjs7UUE2RGMsa0JuQkhFO01tQjFEaEI7OztRQXFFVSx5Qm5CaUN1QjtRbUJoQ3ZCLFduQlpNO01tQjFEaEI7UUE0RWMseUJoQ2pDSTtRZ0NrQ0osV25CbkJFLEltQm9CSDtFQTlFYjtJQVdNLHlCaEN5RGU7SWdDeERmLHlCbkIyQ2U7SW1CdkRyQjs7TUFpQlUseUJuQnNDVztJbUJ2RHJCOzs7O01BeUJZLHlCbkI2RXFCO01tQjVFckIseUJuQjZCUztJbUJ2RHJCO01BZ0NZLGdDbkJ1QlM7SW1CdkRyQjtNQXNDUSx5Qm5CaUJhO0lQTm5CO00wQmpERjs7OztRQThDWSx5Qm5CU1M7TW1CdkRyQjs7Ozs7Ozs7OztRQXNEYyx5Qm5CZ0RtQjtRbUIvQ25CLHlCbkJBTztNbUJ2RHJCOztRQTZEYyxnQ25CTk87TW1CdkRyQjs7O1FBcUVVLHlCbkJpQ3VCO1FtQmhDdkIseUJuQmZXO01tQnZEckI7UUE0RWMseUJoQ1JPO1FnQ1NQLHlCbkJ0Qk8sSW1CdUJSO0VBOUViO0lBV00seUJoQ3VEYTtJZ0N0RGIsV25COENVO0ltQjFEaEI7O01BaUJVLFduQnlDTTtJbUIxRGhCOzs7O01BeUJZLHlCbkI2RXFCO01tQjVFckIsV25CZ0NJO0ltQjFEaEI7TUFnQ1ksa0JuQjBCSTtJbUIxRGhCO01Bc0NRLFduQm9CUTtJUFRkO00wQmpERjs7OztRQThDWSxXbkJZSTtNbUIxRGhCOzs7Ozs7Ozs7O1FBc0RjLHlCbkJnRG1CO1FtQi9DbkIsV25CR0U7TW1CMURoQjs7UUE2RGMsa0JuQkhFO01tQjFEaEI7OztRQXFFVSx5Qm5CaUN1QjtRbUJoQ3ZCLFduQlpNO01tQjFEaEI7UUE0RWMseUJoQ1ZLO1FnQ1dMLFduQm5CRSxJbUJvQkg7RUE5RWI7SUFXTSx5QmhDZ0RjO0lnQy9DZCxXbkI4Q1U7SW1CMURoQjs7TUFpQlUsV25CeUNNO0ltQjFEaEI7Ozs7TUF5QlkseUJuQjZFcUI7TW1CNUVyQixXbkJnQ0k7SW1CMURoQjtNQWdDWSxrQm5CMEJJO0ltQjFEaEI7TUFzQ1EsV25Cb0JRO0lQVGQ7TTBCakRGOzs7O1FBOENZLFduQllJO01tQjFEaEI7Ozs7Ozs7Ozs7UUFzRGMseUJuQmdEbUI7UW1CL0NuQixXbkJHRTtNbUIxRGhCOztRQTZEYyxrQm5CSEU7TW1CMURoQjs7O1FBcUVVLHlCbkJpQ3VCO1FtQmhDdkIsV25CWk07TW1CMURoQjtRQTRFYyx5QmhDakJNO1FnQ2tCTixXbkJuQkUsSW1Cb0JIO0VBOUViO0lBV00seUJ6QjFDa0I7SXlCMkNsQixXbkI4Q1U7SW1CMURoQjs7TUFpQlUsV25CeUNNO0ltQjFEaEI7Ozs7TUF5QlkseUJuQjZFcUI7TW1CNUVyQixXbkJnQ0k7SW1CMURoQjtNQWdDWSxrQm5CMEJJO0ltQjFEaEI7TUFzQ1EsV25Cb0JRO0lQVGQ7TTBCakRGOzs7O1FBOENZLFduQllJO01tQjFEaEI7Ozs7Ozs7Ozs7UUFzRGMseUJuQmdEbUI7UW1CL0NuQixXbkJHRTtNbUIxRGhCOztRQTZEYyxrQm5C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O0lBZ0JRLDRCM0JqQ21CO0kyQmtDbkIseUJyQitEYTtFcUJoRnJCO0lBcUJRLCtCM0J0Q21CO0UyQmlCM0I7SUF5QlEsaUIzQjFDbUI7RTJCaUIzQjtJQWdCUSxzQmxDa0ZNO0lrQ2pGTixXckJrRVE7RXFCbkZoQjtJQXFCUSx5QmxDNkVNO0VrQ2xHZDtJQXlCUSxXbEN5RU07RWtDbEdkO0lBZ0JRLHlCbENvRFU7SWtDbkRWLFdyQmtFUTtFcUJuRmhCO0lBcUJRLDRCbEMrQ1U7RWtDcEVsQjtJQXlCUSxjbEMyQ1U7RWtDcEVsQjtJQWdCUSx5QmxDb0RVO0lrQ25EVixXckJrRVE7RXFCbkZoQjtJQXFCUSw0QmxDK0NVO0VrQ3BFbEI7SUF5QlEsY2xDMkNVO0VrQ3BFbEI7SUFnQlEseUJsQzZFYTtJa0M1RWIseUJyQitEYTtFcUJoRnJCO0lBcUJRLDRCbEN3RWE7RWtDN0ZyQjtJQXlCUSxjbENvRWE7RWtDN0ZyQjtJQWdCUSx5QmxDMkVXO0lrQzFFWCxXckJrRVE7RXFCbkZoQjtJQXFCUSw0QmxDc0VXO0VrQzNGbkI7SUF5QlEsY2xDa0VXO0VrQzNGbkI7SUFnQlEseUJsQ29FWTtJa0NuRVosV3JCa0VRO0VxQm5GaEI7SUFxQlEsNEJsQytEWTtFa0NwRnBCO0lBeUJRLGNsQzJEWTtFa0NwRnBCO0lBZ0JRLHlCM0J0QmdCO0kyQnVCaEIsV3JCa0VRO0VxQm5GaEI7SUFxQlEsNEIzQjNCZ0I7RTJCTXhCO0lBeUJRLGMzQi9CZ0I7O0EyQnFDeEI7O0VBR0ksZ0MzQnJEMkI7O0EyQnlEL0I7RUFDRSx5QjNCMUQ2QjtFMkIyRDdCLDBCQUE4QztFQUM5QyxjM0JqRTJCO0UyQmtFM0IsaUJBOUR5QjtFQStEekIsZ0IzQjdCZTtFMkI4QmYsaUJBbkU4QjtFQW9FOUIsbUJBbkVnQzs7QUFzRWxDO0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixrQkFwRTRCO0VBcUU1Qix1QkFBdUI7RUFKekI7SUFPSSxnQzNCM0UwQjtJMkI0RTFCLG1CQUFtQjtJQUNuQixjQUFjO0lBVGxCO01BYU0sNEIzQnBGcUI7TTJCcUZy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QjtNdUNwTHZCLFVBQVU7TXpDdWxNWjtRQ3JpTUEsYUFBYTtRQUNiLGNBQWM7TUR1aU1kO1FDamlNQSxnQkFBZ0I7UUFDaEIsaUJBQWlCO0lEbWlNbkI7TXlDemxNSSxtQkFBbUI7SXpDMmxNdkI7TXlDdmxNSSwyQkFBMkI7RXpDeWxNakM7SXlDcGxNSSxrQkFBa0IsSUFDbkI7O0FDeENMO0VBQ0UseUJ4QzRIaUI7RXdDMUhqQjtJekM0QkEsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFpQnVCO0lBaEJ2QixrQkM0SzZCO0lEM0s3QixtQkMySzZCO0lEdEs3QixrQkdqQ3lCO0lIa0N6QixxQkdsQ3lCO0lINEN6QixZRzVDeUI7SUg2Q3pCLGtCRzdDeUI7SXNDSHZCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsaUJ0Q0N1QjtJc0NBdkIsb0J0Q0F1QjtJdUNtQnJCO01EeEJKO1F6QzBDRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLElzQ1F4QjtJQ01HO01EbkJKO1F6Q29ERSxlRy9DdUIsSXNDUXhCO0lDTUc7TURuQko7UUFRSSxhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLGlCdENMcUI7UXNDTXJCLG9CdENOcUIsSXNDUXhCO0VBRUQ7SUFDRSxhQUFhO0lBQ2IsZ0J0Q1p1QjtJdUNjckI7TURKSjtRQUlJLDhCQUE4QjtRQUM5QixjdENmcUIsSXNDaUJ4QjtFQUVEO0lBRUUsZ0JBQWdCO0lDUGQ7TURLSjtRQUlJLGN4Q21FWTtRd0NsRVosMkJ4Q3NJcUI7UXdDcklyQixpQkFBaUI7UUFDakIsaUJBQWlCLElBRXBCO0VBRUQ7SXpDMEJBLDRCR3hEeUI7SUh5RHpCLGVHekR5QjtJSGdCekIsc0NBQWlDO0l5Q2dCL0Isa0J0Q2hDdUI7SUgyRHpCO01BQ0UsY0N5RGU7TUR4RGYseUJDbURlO0l3QzlFZjtNQUpGO1FBS0ksV0FBVyxJQUVkOztBMUMwb01IO0VDN2xNRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VEK2xNVjtJNEN2ck1JLHFCQUFxQjtJQUNyQixlQUFl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QixXeER4Q21CO013RHlDbkIsY0FBYztNQUNkLGF4RDFDbUI7TXdEMkNuQixjeEQzQ21CO013RDRDbkIsa0JBQWtCO01BQ2xCLHlCMURnRFU7O0EwRHJHbEI7RUE0REksVUFBVTtFQUNWLG9CeERyRHVCO0V3RHNEdkIsa0J4RHREdUI7RXdEdUR2QixxQnhEdkR1QjtFd0R3RHZCLDZCQUE2QjtFQUM3Qiw4QjFEb0NjOztBMkRyR2xCO0VBQ0UseUIzRDBIbUI7RTJEeEhuQjtJNUQ0QkEsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFpQnVCO0lBaEJ2QixrQkM0SzZCO0lEM0s3QixtQkMySzZCO0lEdEs3QixrQkdqQ3lCO0lIa0N6QixxQkdsQ3lCO0lINEN6QixZRzVDeUI7SUg2Q3pCLGtCRzdDeUI7SXlESHZCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsb0J6REN1QjtJeURBdkIsdUJ6REF1QjtJdUNtQnJCO01rQnhCSjtRNUQwQ0Usa0JHckN1QjtRSHNDdkIscUJHdEN1QixJeURPeEI7SWxCT0c7TWtCbkJKO1E1RG9ERSxlRy9DdUIsSXlET3hCO0lsQk9HO01rQm5CSjtRQU9JLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsbUJ6REpxQjtReURLckIsc0J6RExxQixJeURPeEI7RUFFRDtJQUNFLGFBQWE7SUFDYixjekRYdUI7SXVDY3JCO01rQkxKO1FBSUksV0FBVztRQUNYLDhCQUE4QixJQUVqQztFQUVDO0lBREY7TUFFSSxpQnpEbkJxQjtNeURvQnJCLG9CekRwQnFCLEl5RHNCeEI7RUFFQztJQURGO01BRUksZ0MzRGlHZSxJMkQ1RmxCO0VsQmhCRztJa0JTSjtNQUtJLHNCekQ1QnFCLEl5RDhCeEI7RUFFQztJQURGO01BRUksc0J6RGpDcUIsSXlEdUN4QjtFbEJ6Qkc7SWtCaUJKO01BS0ksOEIzRHFGVTtNMkRwRlYscUJ6RHJDcUIsSXlEdUN4QjtFQUNEO0lBRUUsbUJ6RDFDdUI7RXlENkN6QjtJQUVFLGMzRDJDYztJMkQxQ2Qsc0J6RGhEdUI7RXlEbUR6QjtJNURLQSw0Qkd4RHlCO0lIeUR6QixlR3pEeUI7SUhnQnpCLHNDQUFpQztJQTJDakM7TUFDRSxjQ3lEZTtNRHhEZix5QkNtRGU7O0EyRHhIbkI7RUNDRSx5QjVEMEhtQjtFMkR4SG5CO0k1RDRCQSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQWlCdUI7SUFoQnZCLGtCQzRLNkI7SUQzSzdCLG1CQzJLNkI7SUR0SzdCLGtCR2pDeUI7SUhrQ3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJMERIdkIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixvQjFEQ3VCO0kwREF2Qix1QjFEQXVCO0l1Q21CckI7TWtCeEJKO1E1RDBDRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLEkwRE94QjtJbkJPRztNa0JuQko7UTVEb0RFLGVHL0N1QixJMERPeEI7SW5CT0c7TWtCbkJKO1FDT0ksYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixtQjFESnFCO1EwREtyQixzQjFETHFCLEkwRE94QjtFREVEO0lDQ0UsYUFBYTtJQUNiLGMxRFh1QjtJdUNjckI7TWtCTEo7UUNJSSxXQUFXO1FBQ1gsOEJBQThCLElBRWpDO0VBRUM7SURERjtNQ0VJLGlCMURuQnFCO00wRG9CckIsb0IxRHBCcUIsSTBEc0J4QjtFQUVDO0lEREY7TUNFSSxnQzVEaUdlLEk0RDVGbEI7RW5CaEJHO0lrQlNKO01DS0ksc0IxRDVCcUIsSTBEOEJ4QjtFQUVDO0lEREY7TUNFSSxzQjFEakNxQixJMER1Q3hCO0VuQnpCRztJa0JpQko7TUNLSSw4QjVEcUZVO000RHBGVixxQjFEckNxQixJMER1Q3hCO0VEQ0Q7SUNFRSxtQjFEMUN1QjtFeUQ2Q3pCO0lDRUUsYzVEMkNjO0k0RDFDZCxzQjFEaER1QjtFeURtRHpCO0k1REtBLDRCR3hEeUI7SUh5RHpCLGVHekR5QjtJSGdCekIsc0NBQWlDO0lBMkNqQztNQUNFLGNDeURlO01EeERmLHlCQ21EZTs7QTZEeEhuQjtFQUNJLGFBQWE7RUFDYix5QjdEMkhlO0U2RDFIZixrQkFBa0I7RUFDbEIsV0FBVztF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VSxJQUViO0VBS0M7SXRFODZQSjtNc0U3NlBNLGFBQWEsSUFFaEI7RXRFNjZQTDtJc0V4NlBNO0lBQ0EsZ0JBQXdGO0lBRXhGO010RXk2UEY7UXNFeDZQSSxVQUFVLElBRWI7O0F0RXk2UFA7RXNFcDZQSSxnQkFBZ0I7RUFDaEIsc0JwRTJJZTtFb0UxSWYsV0FBVzs7QXRFdTZQZjtFc0VuNlBJLFlBQVk7RXRFcTZQZDtJc0VsNlBJLG1CcEUyRWU7RUZ5MVBuQjtJQ3g0UEksYUFBYTtJQUNiLGNBQWM7RUQwNFBsQjtJQ3A0UEksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFRHM0UHJCO0lzRW42UE0sZUFBd0I7O0F0RXM2UGhDO0VDbjRQRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVOztBc0V2RlI7RXZFODlQRjtJQ24zUEEsYUFBYTtJQUNiLGVBQWU7SUFDZiwyQkFOc0I7SUFPdEIsV0FBVztJRHEzUFQ7TUNsM1BBLG1DQUN3RDtNRG0zUHREO1FDaDNQQSxrQkN3RGE7UUR2RGIsYUFBYTtNRGszUGI7UUM5MlBBLGdCQ21EYTtNRjZ6UGI7UUM1MlBBLGVBQWU7TUQ4MlBmO1FDMTJQQSxlQUFlLElBQ2hCOztBc0UvSEQ7RXZFNCtQRjtJQ3I0UEEsYUFBYTtJQUNiLGVBQWU7SUFDZiwyQkFOc0I7SUFPdEIsV0FBVztJRHU0UFQ7TUNwNFBBLHlDQUN3RDtNRHE0UHREO1FDbDRQQSxrQkN3RGE7UUR2RGIsYUFBYTtNRG80UGI7UUNoNFBBLGdCQ21EYTtNRiswUGI7UUM5M1BBLGVBQWU7TURnNFBmO1FDNTNQQSxlQUFlLElBQ2hCOztBRDgzUEw7RXVFdi9QSSxpQkFBaUI7O0F2RTAvUHJCO0V1RXQvUEksbUJyRStKZTtFcUU3SmY7SXZFdS9QQTtNdUV0L1BFLGdCQUFnQixJQXFCbkI7RXZFbStQRDtJdUVwL1BJLGNBQWM7SUFDZCxxQkFBcUI7RXZFcy9QekI7SXVFbC9QSSx5QnJFMkZlO0lxRTFGZixnQkFBZ0I7RXZFby9QcEI7SXVFLytQSSxlQUF3QjtJdkVpL1AxQjtNQzM4UEUsYUFBYTtN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SzdCLGtCR2pDeUI7SUhrQ3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJd0VBdkIsb0J4RUF1QjtJd0VDdkIsdUJ4RUR1QjtJdUNtQnJCO01pQ3JCSjtRM0V1Q0Usa0JHckN1QjtRSHNDdkIscUJHdEN1QixJd0VNeEI7SWpDUUc7TWlDaEJKO1EzRWlERSxlRy9DdUIsSXdFTXhCO0lqQ1FHO01pQ2hCSjtRQUtJLG1CeEVIcUI7UXdFSXJCLHNCeEVKcUIsSXdFTXhCO0VBRUQ7SUFDRSxhQUFhO0lBQ2IsZ0J4RVZ1QjtJdUNjckI7TWlDTko7UUFJSSw4QkFBOEI7UUFDOUIsY3hFYnFCLEl3RWV4QjtFQUVEO0lBQ0UsUUFBUTtJQUNSLG1CeEVuQnVCO0l1Q2NyQjtNaUNHSjtRQUlJLGNBQWM7UUFDZCxjQUFjLElBRWpCO0VBRUQ7SUFDRSxRQUFRO0lqQ2JOO01pQ1lKO1FBR0ksY0FBYyxJQUVqQjtFQU1EO0kzRW1CQSw0Qkd4RHlCO0lIeUR6QixlR3pEeUI7SUhnQnpCLHNDQUFpQztJMkV1Qi9CLGtCeEV2Q3VCO0lIMkR6QjtNQUNFLGNDeURlO01EeERmLHlCQ21EZTtJMEV2RWY7TUFKRjtRQUtJLFdBQVcsSUFFZDtFQUNEO0lBRUUscUJ4RS9DdUI7RXdFa0R6QjtJQUNFLGdCeEVuRHVCO0l3RW9EdkIsWUFBWTtJQUVaO01BQ0UsZ0J4RXZEcUI7SXdFa0R4QjtNQVNHLGNBQWM7O0FDbkVwQjtFQUNFLGFBQWE7RUFDYix5QjNFMkhpQjtFMkUxSGpCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixVQUFVO0VsQ2VOO0lrQ3RCTjtNQVNJLHNFQUFzRTtNQUN0RSxpQ0FBaUM7TUFDakMsd0JBQXdCLElBaUUzQjtFQTlEQztJNUVpQkEsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFpQnVCO0lBaEJ2QixrQkM0SzZCO0lEM0s3QixtQkMySzZCO0lEdEs3QixrQkdqQ3lCO0lIa0N6QixxQkdsQ3lCO0lINEN6QixZRzVDeUI7SUg2Q3pCLGtCRzdDeUI7SXlFUXZCLG9CekVSdUI7SXlFU3ZCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJbENPZDtNa0NiSjtRNUUrQkUsa0JHckN1QjtRSHNDdkIscUJHdEN1QixJeUVvQnhCO0lsQ05HO01rQ1JKO1E1RXlDRSxlRy9DdUIsSXlFb0J4QjtJbENORztNa0NSSjtRQVFJLGlCekVkcUI7UXlFZXJCLG9CekVmcUI7UXlFZ0JyQixrQnpFaEJxQjtReUVpQnJCLG1CekVqQnFCO1F5RWtCckIsbUJBQW1CLElBRXRCO0VBRUQ7SUFDRSxhQUFhO0lBQ2IsZ0J6RXhCdUI7SXVDY3JCO01rQ1FKO1FBSUksOEJBQThCO1FBQzlCLGN6RTNCcUIsSXlFNkJ4QjtFQUVEO0lBQ0UscUJ6RWhDdUI7SXlFaUN2QixzQnpFakN1QjtJdUNjckI7TWtDaUJKO1FBSUksZUFBZTtRQUNmLGdCQUFnQixJQUVuQjtFQUVBO0lBRUcsY0FBYztJQUNkLFNBQVM7SUFDVCxXQUFXO0lsQzlCWDtNa0MwQkg7UUFNSyxhQUFhLElBRWhCO0VBR0g7SUFFRSxtQkFBbUI7RUFFckI7STVFQ0EsNEJHeER5QjtJSHlEekIsZUd6RHlCO0lIZ0J6QixzQ0FBaUM7STRFeUMvQixrQnpFekR1QjtJSDJEekI7TUFDRSxjQ3lEZTtNRHhEZix5QkNtRGU7STJFckRmO01BSkY7UUFLSSxXQUFXLElBRWQ7RUFDRDtJQUVFLGtCQUFrQjtJQUNsQixxQnpFbEV1Qjs7QVFpSDNCO0VrRXhIRSw2QkFBNkI7O0FsRXdIL0I7RW1FeEhFLDZCQUE2Qjs7QS9Fc2dSL0I7RUM3NlFFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFvQlYsYUFBYTtFQUNiLGVBQWU7RUFDZix1QitFaEh5QjtFL0VpSHpCLFdBQVc7RUQ0NVFYO0lDejVRRSxvQ0FDd0Q7SUQwNVF4RDtNQ3Y1UUUsa0JDd0RhO01EdkRiLGFBQWE7SUR5NVFmO01DcjVRRSxnQitFN0g2QztJaEZvaFIvQztNQ241UUUsZUFBZTtJ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QzFDLE9BQU87SUFDUCxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLFNIRndCO0lHR3hCLDJCQUEyQjtJQUMzQiw0RUFBNEU7SUFDNUUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBRVg7TUFDRSxTQUE4QjtNQUU5QjtRQUhGO1VBSUksU0FBOEIsSUFFakM7SXZGOHdSQztNdUYxd1JFLGNyRmtHVTtJRjBxUlo7TXVGdndSQSxjckY0RmU7TXFGM0ZmLGNBQWM7TUFDZCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCckYwSzJCO01xRnpLM0Isa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQiwrQkFBK0I7TXZGeXdSN0I7UXVGdHdSQSxjckZtRlU7TXFGaEZaO1F2RnN3Ukk7VXVGcndSRixrQnJGK0p5QjtVcUY5SnpCLG1CckY4SnlCLElxRjVKNUI7RXZGcXdSRDtJdUZqd1JBLHdCQUF3QjtJQUN4QixtQkFBbUI7O0FDdkRyQjtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUJ0RmtIa0I7RXNGakhsQjtJdkYyQkEsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFpQnVCO0lBaEJ2QixrQkM0SzZCO0lEM0s3QixtQkMySzZCO0lEdEs3QixrQkdqQ3lCO0lIa0N6QixxQkdsQ3lCO0lINEN6QixZRzVDeUI7SUg2Q3pCLGtCRzdDeUI7SW9GRnZCLG1CcEZFdUI7SW9GRHZCLHNCcEZDdUI7SW9GQXZCLGFBQWE7SUFDYixnQkFBZ0I7STdDa0JkO002Q3ZCSjtRdkZ5Q0Usa0JHckN1QjtRSHNDdkIscUJHdEN1QixJb0ZReEI7STdDTUc7TTZDbEJKO1F2Rm1ERSxlRy9DdUIsSW9GUXhCO0k3Q01HO002Q2xCSjtRQU9JLG1CcEZIcUI7UW9GSXJCLHNCcEZKcUI7UW9GS3JCLGFBQWE7UUFDYixnQkFBZ0IsSUFFbkI7RUFDRDtJQUNFLGFBQWE7SUFDYixnQnBGWHVCO0lvRll2Qix5QnRGeUdlO0lzRnhHZix1QnBGYnVCO0l1Q2NyQjtNNkNMSjtRQU1JLDhCQUE4QjtRQUM5QixpQnBGaEJxQjtRb0ZpQnJCLGFwRmpCcUIsSW9GbUJ4QjtFQUNEO0lBQ0UsUUFBUTtJQUNSLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0k3Q1ZyQjtNNkNNSjtRQU1JLGNBQWMsSUFFakI7RUFDRDtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsUUFBUTtJN0NsQk47TTZDZUo7UUFLSSxjQUFjLElBTWpCO0lBWEE7TUFRRyxpQkFBaUI7TUFDakIsaUJBQWlCO0VBS25CO0lBRUUsbUJwRjdDcUI7SW9GOENyQixzQnBGOUNxQjtFb0ZnRHZCO0lBQ0UsY0FBYztJQUNkLDBCQUEwQjtJQUMxQixzQnBGbkRxQjtJSGdCekIsMkJBQWlDO0l1RnNDN0IsY3RGMkRhO0lzRmpFZDtNQVFHLGN0RndEVztNc0Z2RFgsZ0JBQWdCO0VBSXRCO0lBRUUsY3RGMkJjO0lzRjFCZCxzQnBGaEV1QjtJdUNjckI7TTZDK0NKO1FBS0ksMEN0RitGOEM7UXNGOUY5QyxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLGlCQUFpQixJQUVwQjtFQUNEO0l2RmhCQSw0Qkd4RHlCO0lIeUR6QixlR3pEeUI7SUhnQnpCLHNDQUFpQztJdUYwRC9CLG1CcEYxRXVCO0lIMkR6QjtNQUNFLGNDeURlO01EeERmLHlCQ21EZTtFc0ZwQ2pCO0lBRUUsY3RGWWM7SXlDNUVaO002QzhESjtRQUlJLDBDdEZpRjhDO1FzRmhGOUMsaUJBQWlCO1FBQ2pCLGlCQUFpQixJQUVwQjs7QUMzRkQ7RXhGOEJBLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBaUJ1QjtFQWhCdkIsa0JDNEs2QjtFRDNLN0IsbUJDMks2QjtFRHRLN0Isa0JHakN5QjtFSGtDekIscUJHbEN5QjtFSDRDekIsWUc1Q3lCO0VINkN6QixrQkc3Q3lCO0VxRkx2QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG9CckZHdUI7RXFGRnZCLHVCckZFdUI7RXVDbUJyQjtJOEMxQko7TXhGNENFLGtCR3JDdUI7TUhzQ3ZCLHFCR3RDdUIsSXFGS3hCO0U5Q1NHO0k4Q3JCSjtNeEZzREUsZUcvQ3VCLElxRkt4QjtFOUNTRztJOENyQko7TUFPSSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLG1CckZGcUI7TXFGR3JCLHNCckZIcUIsSXFGS3hCOztBQUNEO0VBQ0UscUJyRlB1QjtFdUNjckI7SThDUko7TUFHSSxrQnJGVHFCO01xRlVyQixxQnJGVnFCLElxRll4Qjs7QUFDRDtFQUVFLHNCckZmdUI7RXFGZ0J2QixjdkYwRWM7O0F1RnhFaEI7RUFFRSxnQkFBZ0I7RUFDaEIsY3ZGcUVjOztBdUZuRWhCO0VBQ0UsYUFBYTtFOUNWWDtJOENTSjtNQUdJLGtDQUFrQyxJQUVyQzs7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQix1QnJGL0J1QjtFcUZnQ3ZCO0lBSEQ7TUFLSyxnQ3ZGd0ZhLEl1RnZGZDtFOUNyQkQ7SThDZUo7TUFTSSx3QnJGdENxQjtNcUY2QnhCO1FBV0ssOEJ2RmlGUSxJdUZoRlQ7RUFFSDtJQUVFLGN2RmdEWTtJdUYvQ1oscUJyRjlDcUI7RXFGZ0R2QjtJQUVFLHNCckZsRHFCO0VxRm9EdkI7SUFFRSxnQkFBZ0I7O0FBOUR0QjtFQW1FSSx1QkFBdUI7O0FDbkUzQjtFQUNFLHlCeEYwSG1CO0V3RnpIbkI7SXpGNkJBLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBaUJ1QjtJQWhCdkIsa0JDNEs2QjtJRDNLN0IsbUJDMks2QjtJRHRLN0Isa0JHakN5QjtJSGtDekIscUJHbEN5QjtJSDRDekIsWUc1Q3lCO0lINkN6QixrQkc3Q3lCO0lzRkp2QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG1CdEZFdUI7SXNGRHZCLHNCdEZDdUI7SXVDbUJyQjtNK0N6Qko7UXpGMkNFLGtCR3JDdUI7UUhzQ3ZCLHFCR3RDdUIsSXNGT3hCO0kvQ09HO00rQ3BCSjtRekZxREUsZUcvQ3VCLElzRk94QjtJL0NPRztNK0NwQko7UUFRSSxhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLG9CdEZKcUI7UXNGS3JCLG9CdEZMcUIsSXNGT3hCO0VBRUQ7SUFDRSxhQUFhO0lBQ2IsZ0J0Rlh1QjtJdUNjckI7TStDTEo7UUFJSSw4QkFBOEI7UUFDOUIsY3RGZHFCLElzRmdCeEI7RUFDRDtJQUVFLHNCdEZuQnVCO0l1Q2NyQjtNK0NHSjtRQUlJLGN4RnFFWTtRd0ZwRVosMEN4RjJJOEM7UXdGMUk5QyxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLGlCQUFpQixJQUVwQjtFQUVEO0lBRUUsZ0JBQWdCO0kvQ2pCZDtNK0NlSjtRQUlJLGN4RnlEWTtRd0Z4RFosMkJ4RjRIcUI7UXdGM0hyQixpQkFBaUI7UUFDakIsaUJBQWlCLElBRXBCO0VBQ0Q7SUFDRSxrQnRGeEN1QjtJc0Z5Q3ZCO01BRUUsY3hGK0NZO013RjlDWiwyQnhGa0hxQjtNd0ZqSHJCLGlCQUFpQjtNQUNqQixpQkFBaUI7SUFFbkI7TUFFRSxjeEZ5Q2U7SXdGdkNqQjtNQUVFLGN4Rm9DWTtNd0ZuQ1osMEJBQTBCO01BQzFCLGNBQWM7TUFKZjtRQU1HLGN4RjREUTs7QXdGdERoQjtFQUNFLHlCeEZvRGlCO0V3Rm5EakI7SXpGM0NBLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBaUJ1QjtJQWhCdkIsa0JDNEs2QjtJRDNLN0IsbUJDMks2QjtJRHRLN0Isa0JHakN5QjtJSGtDekIscUJHbEN5QjtJSDRDekIsWUc1Q3lCO0lINkN6QixrQkc3Q3lCO0lzRm9FdkIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQnRGdEV1QjtJc0Z1RXZCLHNCdEZ2RXVCO0l1Q21CckI7TStDK0NKO1F6RjdCRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLElzRm1IeEI7SS9DckdHO00rQ29ESjtRekZuQkUsZUcvQ3VCLElzRm1IeEI7SS9DckdHO00rQ29ESjtRQVFJLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsb0J0RjVFcUI7UXNGNkVyQixvQnRGN0VxQixJc0ZtSHhCO0lBakRBO01BZ0JLLGN4RlNhO0l3RnpCbEI7TUFvQkssZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZ0NBQWdDO01BQ2hDLHNCdEYxRm1CO01zRjJGbkIscUJ0RjNGbUI7TXNGNEZuQixhQUFhO01BQ2IsV0FBVztNQUNYLDZCQUE2QjtNL0NoRi9CO1ErQ29ESDtVQThCTyxzQnRGaEdpQjtVc0ZpR2pCLGV0RmpHaUIsSXNGbUdwQjtJQWpDSjtNekZWRCw0Qkd4RHlCO01IeUR6QixlR3pEeUI7TUhnQnpCLHNDQUFpQztNeUZzRjNCLGV0RnRHbUI7TXNGdUduQixrQnRGdkdtQjtNc0Z3R25CLFdBQVc7TXpGN0NqQjtRQUNFLGNDeURlO1FEeERmLHlCQ21EZTtNeUNsR2I7UStDb0RIO1VBd0NPLFdBQVcsSUFFZDtJQTFDSjtNQTZDTyxjeEZPTTtFd0ZGZDtJQUVFLGdCQUFnQjtJQUNoQixxQnRGdkh1QjtJdUNjckI7TStDc0dKO1FBS0ksc0J0RnpIcUI7UXNGMEhyQixjdEYxSHFCLElzRjRIeEI7O0FDcElIO0VBQ0UsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUJ6RnVIbUI7RXlGM0hyQjtJQU1JLGdDekYySFk7RXlGekhkO0kxRnVCQSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQWlCdUI7SUFoQnZCLGtCQzRLNkI7SUQzSzdCLG1CQzJLNkI7SUR0SzdCLGtCR2pDeUI7SUhrQ3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJdUZFdkIsbUJ2RkZ1QjtJdUZHdkIsc0J2Rkh1QjtJdUZJdkIsYUFBYTtJQUNiLGdCQUFnQjtJaERjZDtNZ0RuQko7UTFGcUNFLGtCR3JDdUI7UUhzQ3ZCLHFCR3RDdUIsSXVGYXhCO0loRENHO01nRGRKO1ExRitDRSxlRy9DdUIsSXVGYXhCO0loRENHO01nRGRKO1FBT0ksbUJ2RlBxQjtRdUZRckIsc0J2RlJxQjtRdUZTckIsYUFBYTtRQUNiLGdCQUFnQixJQUduQjtFQUNEO0lBQ0UsYUFBYTtJQUNiLGdCdkZoQnVCO0l1Q2NyQjtNZ0RBSjtRQUlJLDhCQUE4QjtRQUM5QixjdkZuQnFCLEl1RnFCeEI7RUFDRDtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SWhEVmpCO01nRFFKO1FBSUksa0J2RjFCcUIsSXVGNEJ4QjtFQUNEO0lBQ0UsZ0JBQWdCO0loRGhCZDtNZ0RlSjtRQUdJLGtCdkZoQ3FCLEl1RmtDeEI7RUFDRDtJQUVFLGN6RnFEYztJeUZwRGQsc0J2RnRDdUI7SXVDY3JCO01nRHFCSjtRQUtJLDBDekZ5SDhDO1F5RnhIOUMsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixpQkFBaUIsSUFFcEI7RUFDRDtJMUZVQSw0Qkd4RHlCO0lIeUR6QixlR3pEeUI7SUhnQnpCLHNDQUFpQztJMEZnQy9CLGtCdkZoRHVCO0lIMkR6QjtNQUNFLGNDeURlO01EeERmLHlCQ21EZTtFeUY5RGpCO0lBRUUsY3pGc0NjO0l5QzVFWjtNZ0RvQ0o7UUFJSSwwQ3pGMkc4QztReUYxRzlDLGlCQUFpQjtRQUNqQixpQkFBaUIsSUFFcEI7O0FDbEVIO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUVsQjtJM0YyQkEsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFpQnVCO0lBaEJ2QixrQkM0SzZCO0lEM0s3QixtQkMySzZCO0lEdEs3QixrQkdqQ3lCO0lIa0N6QixxQkdsQ3lCO0lINEN6QixZRzVDeUI7SUg2Q3pCLGtCRzdDeUI7SXdGRnZCLG9CeEZFdUI7SXdGRHZCLHVCeEZDdUI7SXdGQXZCLGFBQWE7SUFDYixnQkFBZ0I7SWpEa0JkO01pRHZCSjtRM0Z5Q0Usa0JHckN1QjtRSHNDdkIscUJHdEN1QixJd0ZReEI7SWpETUc7TWlEbEJKO1EzRm1ERSxlRy9DdUIsSXdGUXhCO0lqRE1HO01pRGxCSjtRQU9JLG1CeEZIcUI7UXdGSXJCLHNCeEZKcUI7UXdGS3JCLGFBQWE7UUFDYixnQkFBZ0IsSUFFbkI7RUFDRDtJQUNFLGFBQWE7SUFDYixnQnhGWHVCO0l3Rll2Qix5QjFGeUdlO0kwRnhHZixrQkFBa0I7SWpEQ2hCO01pRExKO1FBTUksOEJBQThCO1FBQzlCLGlCQUFrQixJQUVyQjtFQUNEO0lBQ0UsUUFBUTtJakROTjtN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a0JBQWtCO0lBQ2xCLGVBaUJ1QjtJQWhCdkIsa0JDNEs2QjtJRDNLN0IsbUJDMks2QjtJRHRLN0Isa0JHakN5QjtJSGtDekIscUJHbEN5QjtJSDRDekIsWUc1Q3lCO0lINkN6QixrQkc3Q3lCO0kwRkR2QixvQjFGQ3VCO0kwRkF2Qix1QjFGQXVCO0kwRkN2QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFk1RmtSWTtJeUNsUVY7TW1EdEJKO1E3RndDRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLEkwRlV4QjtJbkRJRztNbURqQko7UTdGa0RFLGVHL0N1QixJMEZVeEI7SW5ESUc7TW1EakJKO1FBUUksbUIxRkxxQjtRMEZNckIsc0IxRk5xQjtRMEZPckIsYUFBYTtRQUNiLGdCQUFnQixJQUVuQjtFQUNEO0lBRUUsYzVGd0dlO0k0RnZHZixxQjFGZHVCO0kwRmV2QixtQkFBbUI7SW5ERGpCO01tREhKO1FBTUksbUJBQW1CLElBRXRCO0VBQ0Q7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLHVCQUF1QjtJQUN0QjtNQUVHLG1CMUYxQm1CO011Q2NyQjtRbURVRDtVQUlLLG1CMUY1QmlCLEkwRjhCcEI7SUFWSjtNQWFHLGNBQWM7RUFHbEI7STdGb0JBLDRCR3hEeUI7SUh5RHpCLGVHekR5QjtJSGdCekIsc0NBQWlDO0k2RnNCL0IseUI1RitFZTtJNEY5RWYsYzVGMEVlO0k0RnpFZixtQjFGeEN1QjtJSDJEekI7TUFDRSxjQ3lEZTtNRHhEZix5QkNtRGU7O0E2RnhIbkI7RUFDRSx5QjdGNEhpQjtFNkZ0SGpCO0k5RndCQSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQWlCdUI7SUFoQnZCLGtCQzRLNkI7SUQzSzdCLG1CQzJLNkI7SUR0SzdCLGtCR2pDeUI7SUhrQ3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJMkZDdkIsd0JBQXdCO0lBQ3hCLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lwRGUvQjtNb0RwQko7UTlGc0NFLGtCR3JDdUI7UUhzQ3ZC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Q3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJNkZEdkIsbUI3RkN1QjtJNkZBdkIsc0I3RkF1QjtJNkZDdkIsYUFBYTtJQUNiLGdCQUFnQjtJdERpQmQ7TXNEdEJKO1FoR3dDRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLEk2RlN4QjtJdERLRztNc0RqQko7UWhHa0RFLGVHL0N1QixJNkZTeEI7SXRES0c7TXNEakJKO1FBT0ksbUI3RkpxQjtRNkZLckIsc0I3RkxxQjtRNkZNckIsYUFBYTtRQUNiLGdCQUFnQixJQUVuQjtFQUNEO0lBQ0UsYUFBYTtJQUNiLGdCN0ZadUI7SXVDY3JCO01zREpKO1FBSUksOEJBQThCO1FBQzlCLGM3RmZxQixJNkZpQnhCO0VBQ0Q7SUFDRSxRQUFRO0l0RExOO01zRElKO1FBR0ksY0FBYztRQUNkLGtCN0Z0QnFCLEk2RndCeEI7RUFDRDtJQUNFLFFBQVE7SUFDUixhQUFhO0lBQ2IsbUJBQW1CO0l0RGRqQjtNc0RXSjtRQUtJLGNBQWM7UUFDZCxrQjdGL0JxQixJNkZpQ3hCO0VBQ0Q7SUFFRSxjL0ZzRGM7SStGckRkLHNCN0ZyQ3VCO0l1Q2NyQjtNc0RvQko7UUFLSSwwQy9GMEg4QztRK0Z6SDlDLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsaUJBQWlCLElBRXBCO0VBQ0Q7SWhHV0EsNEJHeER5QjtJSHlEekIsZUd6RHlCO0lIZ0J6QixzQ0FBaUM7SWdHK0IvQixrQjdGL0N1QjtJSDJEekI7TUFDRSxjQ3lEZTtNRHhEZix5QkNtRGU7SStGaEVmO01BSEY7UUFJSSxXQUFXLElBRWQ7RUFDRDtJQUVFLGMvRm9DYztJeUM1RVo7TXNEc0NKO1FBSUksMEMvRnlHOEM7UStGeEc5QyxpQkFBaUI7UUFDakIsaUJBQWlCLElBRXBCOztBQ3BFSDtFQUdNLGNoR3NIYTtFZ0dySGIsMEJBQTBCO0VBSmhDO0lBTVEsY2hHa0hXOztBZ0d4SG5CO0VBWU0sc0I5RkpxQjtFOEZLckIsY0FBYzs7QUFicEI7RUFrQk0sc0I5RlZxQjs7QThGUjNCO0VBdUJNLHFCOUZm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R21GWTtNeUdsRlosa0J2R1hxQjtNdUdZckIsMkJBQTJCO01BUDlCO1FBU0ssY3pHNEVVOztBeUd0RWxCO0VBRUksb0J2R3RCdUI7RXVHdUJ2QixxQnZHdkJ1QjtFdUNjckI7SWdFTU47TUFNTSxrQnZHMUJxQjtNdUcyQnJCLGlCdkczQnFCLEl1R2tDeEI7RWhFTEc7SWdFVE47TUFXTSxrQnZHL0JxQjtNdUdnQ3JCLGlCdkdoQ3FCLEl1R2tDeEI7O0FDMUNIO0VBR0ksYUFBYTtFQUNiLGNBQWM7O0FBSmxCO0VBUUksdUJBQXVCOztBQUd6QjtFQUNFLHlCeEdKdUI7RXdHS3ZCLFVBQVU7O0FBaUJkO0VBQ0UsbUIxR3NGa0I7RTBHckZsQixpQkFBa0I7RWpFS2Q7SWlFUE47TUFLSSw4QnhHM0J1QixJd0cwRDFCO0VqRXhCSztJaUVaTjtNQVNJLHdDQUF3QztNQUN4QyxhQUFhO01BQ2IseUJBQXlCO01BWDdCO1FBY00sU0FBUztRQUNULDZCQUE2QjtRQUM3QixVQUFVLElBQ1g7RUFPSDtJQUVFLGVBQWU7RUFHakI7SUFDRSxpQkFBaUI7SUFEbEI7TUFJRyw2QkFBNkI7O0FqRXpDN0I7RWlFOENOO0lBTVEsYUFBYSxJQUVoQjs7QUFSTDtFQVlJLGNBQWM7RWpFMURaO0lpRThDTjtNQWVNLGFBQWEsSUFFaEI7O0FBakJIO0VBb0JJLFdBQVc7RUFDWCxrQnhHakZ1QjtFdUNjckI7SWlFOENOO01Bd0JNLFVBQVU7TUFDVixnQnhHckZxQixJd0d1RnhCOztBQzlGRDtFNUc4QkEsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFpQnVCO0VBaEJ2QixrQkM0SzZCO0VEM0s3QixtQkMySzZCO0VEdEs3QixrQkdqQ3lCO0VIa0N6QixxQkdsQ3lCO0VINEN6QixZRzVDeUI7RUg2Q3pCLGtCRzdDeUI7RXVDbUJyQjtJa0UxQko7TTVHNENFLGtCR3JDdUI7TUhzQ3ZCLHFCR3RDdUIsSXlHRnhCO0VsRWdCRztJa0VyQko7TTVHc0RFLGVHL0N1QixJeUdGeEI7RWxFZ0JHO0lrRXJCSjtNQUdJLHFCekdJcUIsSXlHRnhCOztBQUNEO0VBQ0UscUJ6R0F1QjtFdUNjckI7SWtFZko7TUFHSSxrQnpHRnFCO015R0dyQixxQnpHSHFCLEl5R0t4Qjs7QUFDQTtFQUVHLGF6R1JxQjtFeUdTckIsV0FBVztFbEVLWDtJa0VSSDtNQUtLLGdCekdYbUIsSXlHYXRCOztBQUVIO0VBRUUsc0J6R2pCdUI7RXlHa0J2QixjM0d3RWM7O0EyR3RFaEI7RUFFRSxnQkFBZ0I7RUFDaEIsYzNHbUVjOztBK0R6RWxCO0U2Q25CRSxrQkFBa0I7RUFDbEIseUI1R3NIaUI7RTRHckhqQixnQzVHeUhjO0UrRHBHZDtJaEVFQSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQWlCdUI7SUFoQnZCLGtCQzRLNkI7SUQzSzdCLG1CQzJLNkI7SUR0SzdCLGtCR2pDeUI7SUhrQ3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJdUNtQnJCO01zQkVKO1FoRWdCRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLEkwR1l4QjtJbkVFRztNc0JPSjtRaEUwQkUsZUcvQ3VCLEkwR1l4QjtJQVRDO003Q2tCRjtRNkNqQkksa0IxR0pxQixJMEdZeEI7SW5FRUc7TXNCT0o7UTZDZEksYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQjFHVHFCO1EwR1VyQixvQjFHVnFCLEkwR1l4QjtFN0NxQkQ7STZDbkJFLHFCMUdkdUI7SXVDY3JCO01zQm1CSjtRNkNqQkksa0IxR2hCcUI7UTBHaUJyQixxQjFHakJxQixJMEdtQnhCO0U3Q29DRDtJNkNsQ0UsbUIxR3JCdUI7STBHc0J2Qiw2QjVHbUdZO0k0R2xHWixvQjFHdkJ1QjtJdUNjckI7TXNCeUNKO1E2QzlCSSxhQUFhLElBWWhCO0k3Q2tCQTtNNkMxQkssc0IxRzdCbUI7STZEdUR4QjtNNkN2QksscUIxR2hDbUI7TTBHa0NuQixnQkFBZ0I7RTdDdUN0QjtJNkNqQ0UsZ0JBQWdCO0U3Q3FDbEI7STZDakNFLHNCMUc1Q3VCO0kwRzZDdkIsYzVHNkNjO0UrRFJoQjtJNkNqQ0UsZ0JBQWdCO0lBQ2hCLGM1R3dDYztFK0RIaEI7STZDbENFLGFBQWE7SUFDYixpQjFHdER1QjtJdUNjckI7TXNCeUVKO1E2QzlCSSxhQUFhO1FBQ2IsZUFBZTtRQUNmLHVCQUF1QixJQUUxQjtFN0N1Q0Q7STZDcENFLGFBQWE7SUFDYix5QjVHa0RpQjtJNEdqRGpCLGtCQUFrQjtJQUNsQixzQjFHbkV1QjtJMEdvRXZCLGdCMUdwRXVCO0kwR3FFdkIsZUFBZTtJN0dyRGpCLHNDQUFpQztJMENGN0I7TXNCc0ZKO1E2QzVCSSxlMUd4RXFCO1EwR3lFckIsZTFHekVxQixJMEcyR3hCO0k3Q0tDO002Q25DRSxjNUdhWTtJK0QwQmQ7TTZDbENFLDBCQUEwQjtNN0dsRTlCLDJCQUFpQztNNkdvRTdCLGFBQWE7TW5FdEViO1FzQnNHRjtVNkM5QkksY0FBYyxJQUVqQjtJN0NxQ0E7TTZDbENHLGExRzNGbUI7TTBHNEZuQiwyQjFHNUZtQjtJNkRtSXZCO002Q2xDRSxjNUdxQlU7SXlDeEdWO01zQnNGSDtRNkNDSyx5QjVHTFU7UStESWY7VTZDR08sYzVHVVMsSTRHVFY7O0FBTVQ7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFDWCxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHlCNUdEbUI7RTRHRW5CLDJCQUEyQjtFN0dyRzNCLCtCQUFpQztFNkd1R2pDLFVBQVU7RUFUWjtJQVdJLFlBQVk7SUFDWix3QkFBd0I7RUFFMUI7STdHckdBLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBaUJ1QjtJQWhCdkIsa0JDNEs2QjtJRDNLN0IsbUJDMks2QjtJRHRLN0Isa0JHakN5QjtJSGtDekIscUJHbEN5QjtJSDRDekIsWUc1Q3lCO0lINkN6QixrQkc3Q3lCO0kwRzhIdkIsd0JBQXdCO0lBQ3hCLDJCQUEyQjtJbkU1R3pCO01tRXlHSjtRN0d2RkUsa0JHckN1QjtRSHNDdkIscUJHdEN1QixJMEdtSXhCO0luRXJIRztNbUU4R0o7UTdHN0VFLGVHL0N1QixJMEdtSXhCO0luRXJIRztNbUU4R0o7UUFL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QUFrQjtFQUNsQixnQ2xIdUhRO0V5QzNHVjtJeUVyQkg7TUFXTyxjaEhKaUIsSWdITXBCOztBQWJKO0VBZ0JLLGNBQWM7RUFDZCxzQmhIVm1CO0VnSFduQixjbEgyR1E7RUR0R2QseUJBQWlDO0VtSEgzQjtJQXBCTDtNQXFCTyxrQkFBa0IsSUFLckI7RUExQko7SUF3Qk8sMEJBQTBCOztBQXhCakM7RUE2QkssZ0JBQWdCO0VBQ2hCLHNCaEh2Qm1CO0VnSHdCbkIsY2xIMkVVO0VrSDFFVjtJQWhDTDtNQWlDTyxtQkFBbUIsSUFFdEI7O0FBbkNKO0VBc0NLLHFCaEgvQm1COztBZ0hQeEI7RUEwQ0ssZ0JBQWdCOztBQzFDdEI7RXBIOEJBLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBaUJ1QjtFQWhCdkIsa0JDNEs2QjtFRDNLN0IsbUJDMks2QjtFRHRLN0Isa0JHakN5QjtFSGtDekIscUJHbEN5QjtFSDRDekIsWUc1Q3lCO0VINkN6QixrQkc3Q3lCO0VpSEx2QixpQmpIS3VCO0VpSEp2QixvQmpISXVCO0V1Q21CckI7STBFMUJKO01wSDRDRSxrQkdyQ3VCO01Ic0N2QixxQkd0Q3VCLElpSEN4QjtFMUVhRztJMEVyQko7TXBIc0RFLGVHL0N1QixJaUhDeEI7RTFFYUc7STBFckJKO01BS0ksY0FBYztNQUNkLGlCQUFpQixJQUVwQjs7QUFUSDtFQVlJLGFBQWE7RUFDYixnQmpITHVCO0VpSFIzQjs7SUFrQlUsNkJuSCtHTTs7QW1IakloQjtFQXlCSSxhQUFhOztBQUlqQjtFQUdNLG1CQUFtQjtFMUVWbkI7STBFT047TUFLUSxrQmpIMUJtQjtNaUgyQm5CLHFDQUFxQyxJQUt4QztFMUViQztJMEVFTjtNQVNRLGtCakg5Qm1CLElpSGdDdEI7O0FDeENMO0VBQ0UsNkJwSDZIYztFb0g1SGQsZ0JsSE15QjtFa0hMekIsbUJsSEt5QjtFa0hIekI7SUFFRSxtQmxIQ3VCO0lrSEF2Qix1QmxIQXVCO0VrSEd6QjtJQUVFLHFCbEhMdUI7SWtITXZCLGNBQWM7O0FDZGxCO0VBQ0UsYUFBYTtFQUNi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LE9BQU87VUFDUCxXQUFXO1VBQ1gsV0FBVztVQUNYLFVBQVU7O0FDNUZwQjs7O0VBR0UsaUI5SEt5QjtFOEhKekIsb0I5SEl5QjtFOEhIekIseUJoSXdIaUI7RWdJdEhqQjs7O0lBQ0UsZ0I5SEF1QjtJOEhDdkIsY0FBYztJQUNkLFdBQVc7RUFHYjs7O0lqSWtCQSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQWlCdUI7SUFoQnZCLGtCQzRLNkI7SUQzSzdCLG1CQzJLNkI7SUR0SzdCLGtCR2pDeUI7SUhrQ3pCLHFCR2xDeUI7SUg0Q3pCLFlHNUN5QjtJSDZDekIsa0JHN0N5QjtJOEhPdkIsZUFBZTtJQUNmLGNBQWM7SUFDZCxXQUFXO0lBQ1gsVUFBVTtJdkZTUjtNdUZkSjs7O1FqSWdDRSxrQkdyQ3VCO1FIc0N2QixxQkd0Q3VCLEk4SGV4QjtJdkZERztNdUZUSjs7O1FqSTBDRSxlRy9DdUIsSThIZXhCO0l2RkRHO011RlRKOzs7UUFRSSxVQUFVLElBRWI7RUFFRDs7O0lBQ0UsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQkFBc0I7SXZGTnBCO011RkdKOzs7UUFLSSxtQkFBbUIsSUFxQnRCO0lBbEJDOzs7TUFDRSxhQUFhO01BQ2IsZ0I5SDNCcUI7TThINEJyQixxQjlINUJxQjtNOEg2QnJCLHNCOUg3QnFCO011Q2NyQjtRdUZXRjs7O1VBTUksOEJBQThCO1VBQzlCLGM5SGhDbUI7VThIaUNuQixrQjlIakNtQjtVOEhrQ25CLG1COUhsQ21CO1U4SG1DbkIsZ0I5SG5DbUI7VThIb0NuQixrQjlIcENtQjtVOEhxQ25CLFdBQVcsSUFLZDtNdkZiQztRdUZKRjs7O1VBZUksa0I5SHhDbUIsSThIMEN0QjtFQUdIOzs7SUFDRSxhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLG1CQUFtQjtJdkZsQ2pCO011RitCSjs7O1FBTUksYUFBYSxJQUVoQjtFQUVEOzs7SUFDRSxhQUFhO0lBQ2IsaUI5SHpEdUI7SThIdUR4Qjs7O01BS0cscUI5SDVEcUI7TThINkRyQix5QmhJc0RlO01nSXJEZixrQkFB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QixlQWlCdUI7RUFoQnZCLGtCQzRLNkI7RUQzSzdCLG1CQzJLNkI7RUR0SzdCLGtCR2pDeUI7RUhrQ3pCLHFCR2xDeUI7RUg0Q3pCLFlHNUN5QjtFSDZDekIsa0JHN0N5QjtFZ0lEdkIsa0JoSUN1QjtFZ0lBdkIscUJoSUF1QjtFdUNtQnJCO0l5RnRCSjtNbkl3Q0Usa0JHckN1QjtNSHNDdkIscUJHdEN1QixJZ0lLeEI7RXpGU0c7SXlGakJKO01uSWtERSxlRy9DdUIsSWdJS3hCO0V6RlNHO0l5RmpCSjtNQUtJLGdCaElGcUI7TWdJR3JCLHFCaElIcUIsSWdJS3hCOztBQUNEO0VBQ0UscUJoSVB1QjtFdUNjckI7SXlGUko7TUFHSSxrQmhJVHFCO01nSVVyQixxQmhJVnFCLElnSVl4Qjs7QUFDRDtFQUVFLHNCaElmdUI7RWdJZ0J2QixjbEkwRWM7RWtJekVkLGlCaElqQnVCO0V1Q2NyQjtJeUZESjtNQU1JLG1CaEluQnFCLElnSXFCeEI7O0FBQ0Q7RUFFRSxnQkFBZ0I7RUFDaEIsY2xJaUVjOztBa0kvRGhCO0VBQ0UsYUFBYTtFQUNiLGlCaEk3QnVCO0VnSThCdkIsVUFBVTtFekZoQlI7SXlGYUo7TUFLSSxlaEloQ3FCO01nSWlDckIsaUJoSWpDcUIsSWdJbUN4Qjs7QUFFRDtFQUNFLGFBQWE7RUFDYix5QmxJNEVpQjtFa0kzRWpCLGtCQUFrQjtFQUNsQixvQmhJekN1QjtFZ0kwQ3ZCLGNoSTFDdUI7RUhnQnpCLHNDQUFpQztFMENGN0I7SXlGdUJKO01BUUksMkJoSTdDcUI7TWdJOENyQixjaEk5Q3FCO01nSStDckIsOEJBQThCLElBdUVqQztFQXJFQztJQUNFLG9CaElsRHFCO0lnSW1EckIsY0FBYztJQUNkLGNBQWM7RUFFaEI7SUFDRSxRQUFRO0lBQ1IsYUFBYTtJQUNiLGdCaEl6RHFCO0l1Q2NyQjtNeUZ3Q0Y7UUFLSSxjQUFjLElBRWpCO0VBQ0Q7SUFDRSxRQUFRO0l6RmpEUjtNeUZnREY7UUFHSSxjQUFjLElBRWpCO0VBQ0Q7SUFFRSxrQkFBa0I7SXpGeERsQjtNeUZzREY7UUFJSSxtQkFBbUIs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Q3BCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7RUFJRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQW1DO1VBQzNCLDJCQUEyQjtBQUNyQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQW1DO1VBQzNCLDJCQUEyQjtBQUNyQyIsImZpbGUiOiJhc3NldHMvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG5AY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMC4wXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4gKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj0nT3V0J10ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIEF0dGVudGlvbiBzZWVrZXJzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cbi8qIEJhY2sgZXhpc3RzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cbi8qIEJvdW5jaW5nIGV4aXRzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG4vKiBGYWRpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG4vKiBMaWdodHNwZWVkICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvYnVsbWEtc2Nzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMnO1xuLy8gQGltcG9ydCAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzJztcblxuQGltcG9ydFxuJ3N0eWxlcy9taXhpbnMnLFxuJ3N0eWxlcy9mdW5jdGlvbnMnLFxuJ3N0eWxlcy92YXJpYWJsZXMnLFxuJ3N0eWxlcy9pY29ucycsXG4nc3R5bGVzL2JyZWFrcG9pbnRzJyxcbidzdHlsZXMvdHlwb2dyYXBoeScsXG4nc3R5bGVzL3dwLWdsb3NzYXJ5JztcblxuQGltcG9ydCBcImJ1bG1hLXNjc3MvdXRpbGl0aWVzL19hbGxcIjtcbkBpbXBvcnQgXCJidWxtYS1zY3NzL2Jhc2UvX2FsbFwiO1xuQGltcG9ydCBcImJ1bG1hLXNjc3MvZWxlbWVudHMvX2FsbFwiO1xuQGltcG9ydCBcImJ1bG1hLXNjc3MvY29tcG9uZW50cy9fYWxsXCI7XG4vL0BpbXBvcnQgXCJidWxtYS1zY3NzL2Zvcm0vX2FsbFwiO1xuLy9AaW1wb3J0IFwiYnVsbWEtc2Nzcy9ncmlkL19hbGxcIjtcbi8vQGltcG9ydCBcImJ1bG1hLXNjc3MvaGVscGVycy9fYWxsXCI7XG4vL0BpbXBvcnQgXCJidWxtYS1zY3NzL2xheW91dC9fYWxsXCI7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2F0LWltcG9ydC1uby1wYXJ0aWFsLWxlYWRpbmctdW5kZXJzY29yZSwgc2Nzcy9hdC1pbXBvcnQtcGFydGlhbC1leHRlbnNpb24tYmxhY2tsaXN0XG5AaW1wb3J0ICcuLi9Db21wb25lbnRzLyoqL19zdHlsZS5zY3NzJztcblxuQGltcG9ydFxuICAnc3R5bGVzL2Jhc2UnLFxuICAnc3R5bGVzL3ByaW50JztcblxuQGltcG9ydFxuICAnc3R5bGVzL2N1c3RvbScsXG4gICdzdHlsZXMvYW5pbWF0ZS5jc3MnOyIsIi8vIFNob3J0aGFuZHMgdG8gaGVscCB3cml0aW5nIGVhc2llciB0byB1bmRlcnN0YW5kIGNvZGUuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZmFtaWx5LFxuICAkZmlsZSxcbiAgJHdlaWdodDogJ25vcm1hbCcsXG4gICRzdHlsZTogJ25vcm1hbCcsXG4gICR3b2ZmMjogdHJ1ZSxcbiAgJGJhc2UtcGF0aDogJy4uL2Fzc2V0cy9mb250cy8nXG4pIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6IHVucXVvdGUoJHN0eWxlKTtcbiAgICBmb250LXdlaWdodDogdW5xdW90ZSgkd2VpZ2h0KTtcbiAgICBAaWYgJHdvZmYyIHtcbiAgICAgIHNyYzogdXJsKCRiYXNlLXBhdGgrJGZpbGUrJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXBhdGgrJGZpbGUrJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBzcmM6IHVybCgkYmFzZS1wYXRoKyRmaWxlKycud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2V0LXRyYW5zaXRpb24oJHByb3BlcnR5OiAkdHJhbnNpdGlvbi1kZWZhdWx0LXByb3BlcnR5LCAkZGVsYXk6ICR0cmFuc2l0aW9uLWRlZmF1bHQtZGVsYXkpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkZWxheSBlYXNlO1xufVxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKFxuICAkbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCxcbiAgJHBhZGRpbmc6ICRjb250YWluZXItcGFkZGluZy1tb2JpbGVcbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuQG1peGluIGNvbXBvbmVudCgkbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCwgJHZlcnRpY2FsLW1hcmdpbnM6ICRjb21wb25lbnQtc3BhY2luZykge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soJG1heC13aWR0aCk7XG4gIG1hcmdpbi10b3A6ICRjb21wb25lbnQtc3BhY2luZy1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnQtc3BhY2luZy1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgYnAobWQpe1xuICAgIG1hcmdpbi10b3A6ICR2ZXJ0aWNhbC1tYXJnaW5zO1xuICAgIG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbC1tYXJnaW5zO1xuICB9XG59XG5cbkBtaXhpbiByZWd1bGFyLWJvdW5kYXJ5IHtcbiAgQGluY2x1ZGUgY29tcG9uZW50KDEwMCUpO1xuICB3aWR0aDogJHdpZHRoLWRlc2t0b3A7XG4gIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gIH1cbn1cblxuQG1peGluIGdyZWVuLWJ1dHRvbiB7XG4gIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtY2VudGVyLWtvO1xuICBAZXh0ZW5kIC5idXR0b247XG4gIEBleHRlbmQgLmlzLW1lZGl1bTtcbiAgQGV4dGVuZCAuaXMtcm91bmRlZDtcbiAgcGFkZGluZzogcmVtKDE4KSByZW0oMjUpIHJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03MDA7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygkZGlyZWN0aW9uOiAnYm90aCcpIHtcbiAgQGlmICgkZGlyZWN0aW9uID09ICdib3RoJyBvciAkZGlyZWN0aW9uID09ICd0b3AnKSB7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSAnYm90aCcgb3IgJGRpcmVjdGlvbiA9PSAnYm90dG9tJykge1xuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBob3Zlci1zdGF0ZSB7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKipcbiogR3JpZCBNaXhpblxuKlxuKiBBcHBsaWVzIGEgZmxleGJveCBncmlkIHRvIGEgY29udGFpbmVyIGVsZW1lbnQuIEFsbCBkaXJlY3QgY2hpbGRyZW4gd2lsbCBiZSBtb2RpZmllZCB0byBjcmVhdGUgYSBjb2x1bW4gYmFzZWQgZ3JpZC5cbiovXG5AbWl4aW4gZ3JpZChcbiAgJGNvbHVtbnMsXG4gICRhbGlnbm1lbnQ6IGZsZXgtc3RhcnQsXG4gICRndXR0ZXItaG9yaXpvbnRhbDogJGd1dHRlci13aWR0aCxcbiAgJGd1dHRlci12ZXJ0aWNhbDogJGd1dHRlci13aWR0aFxuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiAkYWxpZ25tZW50O1xuICB3aWR0aDogMTAwJTtcblxuICA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgjezEwMCUgLyAkY29sdW1uc30pIC1cbiAgICAoI3skY29sdW1ucyAtIDF9IC8gI3skY29sdW1uc30gKiAjeyRndXR0ZXItaG9yaXpvbnRhbH0pKTtcblxuICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxbiArICN7JGNvbHVtbnMgKyAxfSkge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlci12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgjeyRjb2x1bW5zfW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXQtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgRGlzcGxheScsICdIYWx5YXJkRGlzcGxheUJsYWNrLUl0YWxpYycsICc5MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgRGlzcGxheScsICdIYWx5YXJkRGlzcGxheUJsYWNrLVJlZ3VsYXInLCAnOTAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXktQm9sZCcsICc3MDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgRGlzcGxheScsICdIYWx5YXJkRGlzcGxheS1Cb2xkSXRhbGljJywgJzcwMCcsICdpdGFsaWMnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBEaXNwbGF5JywgJ0hhbHlhcmREaXNwbGF5Qm9vay1JdGFsaWMnLCAnNjAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXlCb29rLVJlZ3VsYXInLCAnNjAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXlFeHRyYUxpZ2h0LUl0YWxpYycsICcxMDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgRGlzcGxheScsICdIYWx5YXJkRGlzcGxheUV4dHJhTGlnaHQtUmVndWxhcicsICcxMDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgRGlzcGxheScsICdIYWx5YXJkRGlzcGxheS1JdGFsaWMnLCAnNDAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXlMaWdodC1JdGFsaWMnLCAnMzAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXlMaWdodC1SZWd1bGFyJywgJzMwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBEaXNwbGF5JywgJ0hhbHlhcmREaXNwbGF5TWVkaXVtLUl0YWxpYycsICc1MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgRGlzcGxheScsICdIYWx5YXJkRGlzcGxheU1lZGl1bS1SZWd1bGFyJywgJzUwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBEaXNwbGF5JywgJ0hhbHlhcmREaXNwbGF5LVJlZ3VsYXInLCAnNDAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXlTZW1pQm9sZC1JdGFsaWMnLCAnNjAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIERpc3BsYXknLCAnSGFseWFyZERpc3BsYXlTZW1pQm9sZC1SZWd1bGFyJywgJzYwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0IEJvb2snLCAnSGFseWFyZFRleHRCb29rLUl0YWxpYycsICc0MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCBCb29rJywgJ0hhbHlhcmRUZXh0Qm9vay1SZWd1bGFyJywgJzQwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0JywgJ0hhbHlhcmRUZXh0QmxhY2stSXRhbGljJywgJzkwMCcsICdpdGFsaWMnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0JywgJ0hhbHlhcmRUZXh0QmxhY2stUmVndWxhcicsICc5MDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dC1Cb2xkJywgJzcwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0JywgJ0hhbHlhcmRUZXh0LUJvbGRJdGFsaWMnLCAnNzAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIFRleHQnLCAnSGFseWFyZFRleHRCb29rLUl0YWxpYycsICc2MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dEJvb2stUmVndWxhcicsICc2MDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dEV4dHJhTGlnaHQtSXRhbGljJywgJzEwMCcsICdpdGFsaWMnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0JywgJ0hhbHlhcmRUZXh0RXh0cmFMaWdodC1SZWd1bGFyJywgJzEwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0JywgJ0hhbHlhcmRUZXh0LUl0YWxpYycsICc0MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dExpZ2h0LUl0YWxpYycsICczMDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dExpZ2h0LVJlZ3VsYXInLCAnMzAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIFRleHQnLCAnSGFseWFyZFRleHRNZWRpdW0tSXRhbGljJywgJzUwMCcsICdpdGFsaWMnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnSGFseWFyZCBUZXh0JywgJ0hhbHlhcmRUZXh0TWVkaXVtLVJlZ3VsYXInLCAnNTAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdIYWx5YXJkIFRleHQnLCAnSGFseWFyZFRleHQtUmVndWxhcicsICc0MDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dFNlbWlCb2xkLUl0YWxpYycsICc2MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0hhbHlhcmQgVGV4dCcsICdIYWx5YXJkVGV4dFNlbWlCb2xkLVJlZ3VsYXInLCAnNjAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNYWZyYScsICdNYWZyYS1CbGFjaycsICc5MDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01hZnJhJywgJ01hZnJhLUJsYWNrSXRhbGljJywgJzkwMCcsICdpdGFsaWMnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWFmcmEnLCAnTWFmcmEtQm9sZCcsICc3MDAnLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01hZnJhJywgJ01hZnJhLUJvbGRJdGFsaWMnLCAnNzAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNYWZyYScsICdNYWZyYS1Cb29rJywgJzYwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWFmcmEnLCAnTWFmcmEtQm9va0l0YWxpYycsICc2MDAnLCAnaXRhbGljJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01hZnJhJywgJ01hZnJhLUxpZ2h0JywgJzMwMCcsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWFmcmEnLCAnTWFmcmEtTGlnaHRJdGFsaWMnLCAnMzAwJywgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNYWZyYScsICdNYWZyYS1NZWRpdW0nLCAnNTAwJywgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNYWZyYScsICdNYWZyYS1NZWRpdW1JdGFsaWMnLCAnNTAwJywgJ2l0YWxpYycpO1xuXG5cbi8vIEljb25zXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoLi4vYXNzZXRzL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybCguLi9hc3NldHMvZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybCguLi9hc3NldHMvZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybCguLi9hc3NldHMvZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKC4uL2Fzc2V0cy9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKC4uL2Fzc2V0cy9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybCguLi9hc3NldHMvZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoLi4vYXNzZXRzL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpXG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCJcbn1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIlxufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIlxufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCJcbn1cblxuLy8gQ29sb3JzXG4kYmx1ZS05MDA6ICMxODQyODI7XG4kYmx1ZS05MDAtNjM6ICM3MDg5YjE7XG4kYmx1ZS03MDA6ICMwOTY4YzM7XG4kYmx1ZS02MDA6ICMwMjk3ZDU7XG4kYmx1ZS0zMDA6ICMwMGJjZjE7XG4kYmx1ZS0xMDA6ICM4ZGQ3Zjc7XG4kYmx1ZS0wNTA6ICNlYmY4ZmQ7XG4kYmx1ZS1kMzogI2QzZWZmYjtcbiRibHVlLTEwMC0yNTogcmdiYSgxNDEsIDIxNSwgMjQ3LCAwLjI1KTtcbiRuYXZ5LTkwMDogIzAwMjYzYjtcbiRuYXZ5LTcwMDogIzIzNGM2ODtcbiRuYXZ5LTUwMDogIzNmNmU4ZjtcbiRuYXZ5LTMwMDogIzc0OThiNjtcbiRuYXZ5LTMwMC0yMDogcmdiYSgxMTYsIDE1MiwgMTgyLCAwLjIpO1xuJG5hdnktMTAwOiAjYjhkNWViO1xuJG5hdnktMDUwOiAjZGNlZWZmO1xuJHllbGxvdy05MDA6ICNmYzcxMDA7XG4keWVsbG93LTcwMDogI2ZiYTMwMDtcbiR5ZWxsb3ctNTAwOiAjZmJjMTBhO1xuJHllbGxvdy0zMDA6ICNmYmQ2NTA7XG4keWVsbG93LTEwMDogI2ZkZWNiMztcbiR5ZWxsb3ctNTA6ICNmZWY0ZDI7XG4kZ3JlZW4tNzAwOiAjMWE2YzM0O1xuJGdyZWVuLTUwMDogIzI4YTc1MDtcbiRncmVlbi0xMDA6ICNkMGVjZDk7XG4kbmV1dHJhbC0xMDA6ICNmNWY1ZjU7XG4kbmV1dHJhbC0wLTcwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuJG5ldXRyYWwtMDogI2ZmZmZmZjtcbiRibHVlLTA6ICMwNTBiMzY7XG4kYmx1ZS0xOiAjMTg0MjgzO1xuJGJsYWNrLTA6ICMwMDA7XG4kZ3JheS0wOiAjZTBlMGUwO1xuJGdyYXktYm9yZGVyOiAjOTc5Nzk3O1xuXG46cm9vdCB7XG4gIC0tYmx1ZS05MDA6ICN7JGJsdWUtOTAwfTtcbiAgLS1ibHVlLTcwMDogI3skYmx1ZS03MDB9O1xuICAtLWJsdWUtNjAwOiAjeyRibHVlLTYwMH07XG4gIC0tYmx1ZS0zMDA6ICN7JGJsdWUtMzAwfTtcbiAgLS1ibHVlLTEwMDogI3skYmx1ZS0xMDB9O1xuICAtLWJsdWUtMDUwOiAjeyRibHVlLTA1MH07XG4gIC0tYmx1ZS0xMDAtMjU6ICN7JGJsdWUtMTAwLTI1fTtcbiAgLS1uYXZ5LTkwMDogI3skbmF2eS05MDB9O1xuICAtLW5hdnktNzAwOiAjeyRuYXZ5LTcwMH07XG4gIC0tbmF2eS01MDA6ICN7JG5hdnktNTAwfTtcbiAgLS1uYXZ5LTMwMDogI3skbmF2eS0zMDB9O1xuICAtLW5hdnktMTAwOiAjeyRuYXZ5LTEwMH07XG4gIC0tbmF2eS0wNTA6ICN7JG5hdnktMDUwfTtcbiAgLS15ZWxsb3ctOTAwOiAjeyR5ZWxsb3ctOTAwfTtcbiAgLS15ZWxsb3ctNzAwOiAjeyR5ZWxsb3ctNzAwfTtcbiAgLS15ZWxsb3ctNTAwOiAjeyR5ZWxsb3ctNTAwfTtcbiAgLS15ZWxsb3ctMzAwOiAjeyR5ZWxsb3ctMzAwfTtcbiAgLS15ZWxsb3ctMTAwOiAjeyR5ZWxsb3ctMTAwfTtcbiAgLS15ZWxsb3ctNTA6ICN7JHllbGxvdy01MH07XG4gIC0tZ3JlZW4tNzAwOiAjeyRncmVlbi03MDB9O1xuICAtLWdyZWVuLTUwMDogI3skZ3JlZW4tNTAwfTtcbiAgLS1ncmVlbi0xMDA6ICN7JGdyZWVuLTEwMH07XG4gIC0tbmV1dHJhbC0xMDA6ICN7JG5ldXRyYWwtMTAwfTtcbiAgLS1uZXV0cmFsLTAtNzA6ICN7JG5ldXRyYWwtMC03MH07XG4gIC0tbmV1dHJhbC0wOiAjeyRuZXV0cmFsLTB9O1xuICAtLWJsdWUtMDogI3skYmx1ZS0wfTtcbiAgLS1ibHVlLTE6ICN7JGJsdWUtMX07XG4gIC0tYmxhY2stMDogI3skYmxhY2stMH07XG4gIC0tZ3JheS0wOiAjeyRncmF5LTB9O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LW1hZnJhOiAnTWFmcmEnLCBzZXJpZjtcbiRmb250LWhhbHlhcmQtdGV4dDogJ0hhbHlhcmQgVGV4dCcsIHNhbnMtc2VyaWY7XG4kZm9udC1oYWx5YXJkLXRleHQtYm9vazogJ0hhbHlhcmQgVGV4dCBCb29rJywgc2Fucy1zZXJpZjtcbiRmb250LWhhbHlhcmQtZGlzcGxheTogJ0hhbHlhcmQgRGlzcGxheScsIHNhbnMtc2VyaWY7XG4kZmFtaWx5LXByaW1hcnk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcblxuJGJvZHktc2l6ZTogMjBweDtcbiR0eXBlc2NhbGU6IDEuMjU7XG4kYmFzZS1mb250LXNpemU6IDIwcHg7XG4kc21hbGwtbGluZS1oZWlnaHQ6IDEuMDQ7XG4kbWVkaXVtLWxpbmUtaGVpZ2h0OiAxLjI1O1xuJGxhcmdlLWxpbmUtaGVpZ2h0OiAxLjM4O1xuXG4kZ3V0dGVyLXdpZHRoOiAyNHB4O1xuXG4kcHJpbWFyeTogJGJsdWUtOTAwO1xuJGxpbms6ICRibHVlLTkwMDtcbiRpbmZvOiAkbmV1dHJhbC0xMDA7XG4kc3VjY2VzczogJGdyZWVuLTUwMDtcbiR3YXJuaW5nOiAkeWVsbG93LTkwMDtcbiRkYXJrOiAkYmxhY2stMDtcbiR0ZXh0OiAkYmx1ZS0wO1xuXG5cbi8vIEdyaWRcbiR4czogNDgwcHg7XG4kc206IDY0MHB4O1xuJG1kOiA3NjhweDtcbiRsZzogMTAyNHB4O1xuJHhsOiAxMjgwcHg7XG4keHhsOiAxNDQwcHg7XG5cbiRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsOiAkeHM7XG4kYnJlYWtwb2ludC10YWJsZXQ6ICRzbTtcbiRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsOiAkbGc7XG4kYnJlYWtwb2ludC1kZXNrdG9wOiAkeGw7XG4kYnJlYWtwb2ludC1kZXNrdG9wLXdpZGU6ICR4eGw7XG5cbiRjb250YWluZXItbWF4LXdpZHRoOiAxNDQwcHg7XG4kY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogNjBweDtcbiRjb250YWluZXItcGFkZGluZy10YWJsZXQ6IDQwcHg7XG4kY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAxNXB4O1xuJGNvbnRlbnQtbWF4LXdpZHRoOiA2MDBweDtcbiRjb21wb25lbnQtc3BhY2luZy1kZXNrdG9wOiAxMjBweDtcbiRjb21wb25lbnQtc3BhY2luZy10YWJsZXQ6IDgwcHg7XG4kY29tcG9uZW50LXNwYWNpbmctbW9iaWxlOiA0MHB4O1xuXG4kY29sb3ItYnJhbmQ6ICRibHVlLTkwMDtcbiRjb2xvci1hY2NlbnQ6ICRibHVlLTA7XG4kY29sb3ItYmFja2dyb3VuZDokbmV1dHJhbC0wO1xuJGNvbG9yLWNvbnRyYXN0OiAkbmV1dHJhbC0xMDA7XG4kY29sb3ItdGV4dDogJGNvbG9yLWNvbnRyYXN0O1xuJGNvbG9yLWhlYWRsaW5lOiAkYmx1ZS05MDA7XG4kY29sb3ItYm9yZGVyOiAkbmV1dHJhbC0xMDA7XG5cbiRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0OiB0cmFuc3BhcmVudDtcbiRjb2xvci1iYWNrZ3JvdW5kLWRhcms6IHRyYW5zcGFyZW50O1xuJGNvbG9yLWJhY2tncm91bmQtaGVybzogJGNvbG9yLWJyYW5kO1xuXG4kaGVhZGluZy1zZWxlY3RvcnM6ICdoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2JztcbiRpbnB1dC1zZWxlY3RvcnM6ICdbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJ1cmxcIl0sIFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJkYXRlXCJdLCBbdHlwZT1cImVtYWlsXCJdLCBbdHlwZT1cInNlYXJjaFwiXSwgW3R5cGU9XCJudW1iZXJcIl0sIFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhLCBzZWxlY3QnO1xuXG5cblxuXG5cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiR0eXBlLXByZXNldC0xX19mb250U2l6ZTogI3twb3dlck51bWJlcigkdHlwZXNjYWxlLCA1KX1lbTtcbiR0eXBlLXByZXNldC0yX19mb250U2l6ZTogI3twcG93ZXJOdW1iZXJvdygkdHlwZXNjYWxlLCA0KX1lbTtcbiR0eXBlLXByZXNldC0zX19mb250U2l6ZTogI3twb3dlck51bWJlcigkdHlwZXNjYWxlLCAzKX1lbTtcbiR0eXBlLXByZXNldC00X19mb250U2l6ZTogI3twb3dlck51bWJlcigkdHlwZXNjYWxlLCAyKX1lbTtcbiR0eXBlLXByZXNldC01X19mb250U2l6ZTogI3twb3dlck51bWJlcigkdHlwZXNjYWxlLCAxKX1lbTtcbiR0eXBlLXByZXNldC02X19mb250U2l6ZTogMWVtO1xuJHR5cGUtcHJlc2V0LTdfX2ZvbnRTaXplOiAje3Bvd2VyTnVtYmVyKCR0eXBlc2NhbGUsIDEpfWVtO1xuJHR5cGUtcHJlc2V0LThfX2ZvbnRTaXplOiAje3Bvd2VyTnVtYmVyKCR0eXBlc2NhbGUsIDIpfWVtO1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cblxuXG5cbi8qKlxuICogVXBkZWF0ZSBCdWxtYSB2YXJpYWJsZXNcbiAqL1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWNvbG9yOiAkYmx1ZS05MDA7XG5cbi8vIFNlY3Rpb25cbiRzZWN0aW9uLXBhZGRpbmc6IDA7XG5cbi8vIEljb25cbiRpY29uLWRpbWVuc2lvbnM6IHJlbSgyNSkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1jb2xvcjogJG5ldXRyYWwtMDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTUwMDtcbiRjb250cm9sLWJvcmRlci13aWR0aDogMDtcbi8vICRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4vLyAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDI1cHgpICFkZWZhdWx0O1xuLy8gJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4vLyAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IHJlbSgyMHB4KSAhaW1wb3J0YW50O1xuLy8gJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IHJlbSgyNXB4KSAhZGVmYXVsdDtcbi8vICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMjVweCkgIWltcG9ydGFudDtcbi8vICRidXR0b24tYm9yZGVyLXdpZHRoOiByZW0oMjVweCkgIWRlZmF1bHQ7XG4vLyAkYnV0dG9uLWJvcmRlci13aWR0aDogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XG5cblxuJHgtbGFyZ2U6ICAxNjAwcHg7XG4kbGFyZ2UzOiAgIDE0NDBweDtcbiRsYXJnZTI6ICAgMTMyMHB4O1xuJGxhcmdlOiAgICAxMjgwcHg7XG4kbWVkaXVtOiAgIDExODBweDtcbiRzbWFsbDI6ICAgOTAwcHg7XG4kc21hbGw6ICAgIDc2OHB4O1xuJHgtc21hbGwzOiA2OTBweDtcbiR4LXNtYWxsMjogNTcwcHg7XG4keC1zbWFsbDogIDQyMHB4O1xuXG4kd2lkdGgtZGVza3RvcDogcmVtKDEyODApO1xuXG4kY29tcG9uZW50LXNwYWNpbmctZGVza3RvcDogcmVtKDc1KTtcbiRjb21wb25lbnQtc3BhY2luZy1tb2JpbGU6ICByZW0oMzApO1xuJGNvbXBvbmVudC1zcGFjaW5nOiByZW0oNzApO1xuJHRyYW5zaXRpb24tZGVmYXVsdC1wcm9wZXJ0eTogYWxsO1xuJHRyYW5zaXRpb24tZGVmYXVsdC1kZWxheTogMC4ycztcbiIsImkuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWltYWdlKTtcbiAgICAmLnBoYXJtYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvcHJpY2luZy10dXRvcmlhbC9waGFybWFfaWNvbi5zdmcnKTtcbiAgICB9XG4gICAgJi5kb2N0b3Ige1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ljb25zL3ByaWNpbmctdHV0b3JpYWwvZG9jdG9yX2ljb24uc3ZnJyk7XG4gICAgfVxuICAgICYuYXJyb3cge1xuICAgICAgJi5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9hcnJvdy1ncmVlbi5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9hcnJvdy1ibHVlLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYubGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYubWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvYnJhbmRzLWVtYWlsLnN2ZycpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9icmFuZHMtZW1haWwtaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ljb25zL2JyYW5kLWVtYWlsLWdyZWVuLnN2ZycpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvYnJhbmQtZW1haWwtZ3JlZW4taG92ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNlYXJjaCB7XG4gICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgIGhlaWdodDogcmVtKDI4KTtcbiAgICAgICYucmVzZWFyY2gtLWJ1c2luZXNzLWFuZC1wb3B1bGFyLXByZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ljb25zL3Jlc2VhcmNoLXByZXNzLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5yZXNlYXJjaC0tZmVhdHVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvcmVzZWFyY2gtZmVhdHVyZWQuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLnJlc2VhcmNoLS1yZXBvcnRzLXdoaXRlLXBhcGVycyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9yZXNlYXJjaC1yZXBvcnQuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLnJlc2VhcmNoLS1pbi1kZXB0aC1jb3ZlcmFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9yZXNlYXJjaC1kZXB0aC5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYucmVzZWFyY2gtLWFjYWRlbWljLWxpdGVyYXR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvcmVzZWFyY2gtc2NpZW50aWZpYy5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYucmVzZWFyY2gtLW11bHRpbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvcmVzZWFyY2gtdmlkZW8uc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLnJlc2VhcmNoLS1ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ljb25zL2Jsb2ctaWNvbi5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXBvcnQge1xuICAgICAgd2lkdGg6IHJlbSgyNik7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvcmVwb3J0LnBuZycpO1xuICAgIH1cblxuICAgICYubmF2LWFycm93IHtcbiAgICAgICYud2hpdGUge1xuICAgICAgICB3aWR0aDogcmVtKDE3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9uYXYtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2gge1xuICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvc2VhcmNoLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAmLmNsb3NlIHtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ljb25zL2Nsb3NlX3guc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5ncmFwaCB7XG4gICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9pY29uLWdyYXBoLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYudGFibGUge1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvaWNvbi10YWJsZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiIsIlxuQGZ1bmN0aW9uIGVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDIwO1xuICBAcmV0dXJuICN7JHJlbVNpemV9ZW07XG59XG5cbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMjA7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG4iLCIucHJlc2V0LTEtbWFmcmEtYm9sZCB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMy4zNTdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC0xLWhhbHlhcmQtc2VtaWJvbGQge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDMuMzU3cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjIxOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zMDhyZW07XG4gIH1cbn1cblxuLnByZXNldC0xLWhhbHlhcmQtcmVndWxhciB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDMuMzU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbn1cblxuLnByZXNldC0xLWhhbHlhcmQtcmVndWxhci1rbyB7XG4gIGNvbG9yOiAkbmV1dHJhbC0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDMuMzU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbn1cblxuLnByZXNldC0xSGFseWFyZC10ZXh0LWJvb2stIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLXRleHQ7XG4gIGZvbnQtc2l6ZTogMy4zNTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTEtbWFmcmEtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDMuMzU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLm1vYmlsZS1wcmVzZXQtMS1tYWZyYS1ib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAzLjA1MnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC0xLWhhbHlhcmQtc2VtaWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAzLjA1MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTEtaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMy4wNTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xufVxuXG4ubW9iaWxlLXByZXNldC0xSGFseWFyZC1UZXh0c2VtaWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dDtcbiAgZm9udC1zaXplOiAzLjA1MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTEtbWFmcmEtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDMuMDUycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC0yLWhhbHlhcmQtc2VtaWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAyLjY4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG59XG5cbi5wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS05MDAge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDIuNjg2cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbn1cblxuLnByZXNldC0yLW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDIuNjg2cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC0yLWhhbHlhcmQtcmVndWxhci1ibHVlLTYwMCB7XG4gIGNvbG9yOiAkYmx1ZS02MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMi42ODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xufVxuXG4ucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWtvIHtcbiAgY29sb3I6ICRuZXV0cmFsLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMi42ODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xufVxuXG4ucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMi42ODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xufVxuXG4ucHJlc2V0LTItaGFseWFyZC10ZXh0LWJvb2stIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLXRleHQtYm9vaztcbiAgZm9udC1zaXplOiAyLjY4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtMi1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMi42ODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ubW9iaWxlLXByZXNldC0yLW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDIuNDQxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMC0yIHtcbiAgY29sb3I6ICRibHVlLTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAyLjQ0MXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZCB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDIuNDQxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbn1cblxuLm1vYmlsZS1wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXIge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAyLjQ0MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTJIYWx5YXJkLXRleHQtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dDtcbiAgZm9udC1zaXplOiAyLjQ0MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTItbWFmcmEtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDIuNDQxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC0zLWhhbHlhcmQtc2VtaWJvbGQta28ge1xuICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAyLjE0OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG59XG5cbi5wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwIHtcbiAgY29sb3I6ICRibHVlLTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAyLjE0OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG59XG5cbi5wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xufVxuXG4ucHJlc2V0LTMtbWFmcmEtYm9sZCB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTMtaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xufVxuXG4ucHJlc2V0LTNIYWx5YXJkLXRleHQtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dDtcbiAgZm9udC1zaXplOiAyLjE0OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtMy1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ubW9iaWxlLXByZXNldC0zLW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDEuOTUzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTMtaGFseWFyZC1zZW1pYm9sZCB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDEuOTUzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbn1cblxuLm1vYmlsZS1wcmVzZXQtMy1oYWx5YXJkLXJlZ3VsYXIge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjk1M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTNIYWx5YXJkLXRleHQtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dDtcbiAgZm9udC1zaXplOiAxLjk1M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTMtbWFmcmEtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDEuOTUzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC00LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDAge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDEuNzE5cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC00LWhhbHlhcmQtc2VtaWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjcxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNC1tYWZyYS1ib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAxLjcxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5wcmVzZXQtNC1oYWx5YXJkLXJlZ3VsYXJCbHVlLTkwMC0yIHtcbiAgY29sb3I6ICRibHVlLTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjcxOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNC1oYWx5YXJkLXJlZ3VsYXIge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjcxOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNEhhbHlhcmQtdGV4dC1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC10ZXh0O1xuICBmb250LXNpemU6IDEuNzE5cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC00LW1hZnJhLWJvb2stIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAxLjcxOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTQtbWFmcmEtYm9sZCB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNC1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC00LWhhbHlhcmQtcmVndWxhciB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNEhhbHlhcmQtdGV4dC1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC10ZXh0O1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNC1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTUtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMCB7XG4gIGNvbG9yOiAkYmx1ZS05MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkLWJsdWUtNjAwIHtcbiAgY29sb3I6ICRibHVlLTYwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTUtbWFmcmEtYm9sZCB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ucHJlc2V0LTUtaGFseWFyZC1yZWd1bGFyLWtvIHtcbiAgY29sb3I6ICRuZXV0cmFsLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xufVxuXG4ucHJlc2V0LTUtaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xufVxuXG4ucHJlc2V0LTUtaGFseWFyZC10ZXh0LWJvb2stIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLXRleHQtYm9vaztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNS1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ubW9iaWxlLXByZXNldC01LW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTUtaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTUtaGFseWFyZC10ZXh0LWJvb2stIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLXRleHQtYm9vaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNS1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkLWtvIHtcbiAgY29sb3I6ICRuZXV0cmFsLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGRHcmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwIHtcbiAgY29sb3I6ICRibHVlLTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTYwMCB7XG4gIGNvbG9yOiAkYmx1ZS02MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtY2VudGVyLWtvIHtcbiAgY29sb3I6ICRuZXV0cmFsLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1jZW50ZXIge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC02LW1hZnJhLWJvbGQtYmx1ZS05MDAge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC02LW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXIta28ge1xuICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwIHtcbiAgY29sb3I6ICRibHVlLTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLXVuZGVybGluZS1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKGNvbG9yKTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tNzAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC02LWhhbHlhcmQtdGV4dC1ib29rLWdyYXktMzAwIHtcbiAgY29sb3I6ICRuYXZ5LTMwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dC1ib29rO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi5wcmVzZXQtNi1oYWx5YXJkLXRleHQtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dC1ib29rO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi5wcmVzZXQtNi1tYWZyYS1ib29rLWtvIHtcbiAgY29sb3I6ICRuZXV0cmFsLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJlc2V0LTYtbWFmcmEtYm9vay1ibHVlLTkwMCB7XG4gIGNvbG9yOiAkYmx1ZS05MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ucHJlc2V0LTYtbWFmcmEtYm9vay0yIHtcbiAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5wcmVzZXQtNi1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC02LWhhbHlhcmQtTGlnaHQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC02LW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLWdyZWVuLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgfVxufVxuXG4ubW9iaWxlLXByZXNldC02LWhhbHlhcmQtcmVndWxhciB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC02SGFseWFyZC10ZXh0LWJvb2stIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLXRleHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNi1tYWZyYS1ib29rLWJsdWUtOTAwLTIge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTYtbWFmcmEtYm9vay0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTctaGFseWFyZC1zZW1pYm9sZC1ibHVlLTYwMCB7XG4gIGNvbG9yOiAkYmx1ZS02MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNy1oYWx5YXJkLXNlbWlib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNy1oYWx5YXJkLW1lZGl1bS1ncmF5LTMwMCB7XG4gIGNvbG9yOiAkbmF2eS0zMDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNy1oYWx5YXJkLW1lZGl1bS1rbyB7XG4gIGNvbG9yOiAkbmV1dHJhbC0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS05MDAge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS02MDAge1xuICBjb2xvcjogJGJsdWUtNjAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTctaGFseWFyZC1tZWRpdW0ge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC03LW1hZnJhLWJvbGQtYmx1ZS05MDAge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5wcmVzZXQtNy1tYWZyYS1ib2xkIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC03LWhhbHlhcmQtcmVndWxhci1ncmF5LTMwMC0yIHtcbiAgY29sb3I6ICRuYXZ5LTMwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC03LWhhbHlhcmQtcmVndWxhci1rbyB7XG4gIGNvbG9yOiAkbmV1dHJhbC0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyZWVuLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgfVxufVxuXG4ucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkYmx1ZS05MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYm9vayB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC10ZXh0LWJvb2s7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG59XG5cbi5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYmx1ZS05MDAge1xuICBjb2xvcjogJGJsdWUtOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC10ZXh0LWJvb2s7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG59XG5cbi5wcmVzZXQtNy1tYWZyYS1ib29rLWtvLTIge1xuICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ucHJlc2V0LTctbWFmcmEtYm9vay1ibHVlLTkwMCB7XG4gIGNvbG9yOiAkYmx1ZS05MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC03LW1hZnJhLWJvb2stYmx1ZS02MDBVbmRlcmxpbmUtMiB7XG4gIGNvbG9yOiAkYmx1ZS02MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLnByZXNldC03LW1hZnJhLWJvb2sge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4ubW9iaWxlLXByZXNldC03LW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC03LWhhbHlhcmQtc2VtaWJvbGQta28ge1xuICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC03LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS02MDAge1xuICBjb2xvcjogJGJsdWUtNjAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tb2JpbGUtcHJlc2V0LTctaGFseWFyZC1zZW1pYm9sZCB7XG4gIGNvbG9yOiAkYmxhY2stMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC03LWhhbHlhcmQtcmVndWxhci1ncmF5LTMwMCB7XG4gIGNvbG9yOiAkbmF2eS0zMDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNy1oYWx5YXJkLXJlZ3VsYXIge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubW9iaWxlLXByZXNldC03LWhhbHlhcmQtdGV4dC1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC10ZXh0LWJvb2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vYmlsZS1wcmVzZXQtNy1tYWZyYS1ib29rLSB7XG4gIGNvbG9yOiAkYmx1ZS0wO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZXNldC04LW1hZnJhLWJvbGQge1xuICBjb2xvcjogJGJsdWUtMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICBmb250LXNpemU6IDAuNzA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43Mztcbn1cblxuLnByZXNldC04LWhhbHlhcmQtcmVndWxhci1ibHVlLTkwMCB7XG4gIGNvbG9yOiAkbmF2eS05MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMC43MDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyIHtcbiAgY29sb3I6ICRibHVlLTkwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjcwNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5kcGwtc2lkZWJhci1pbXBhY3Qtc3Rvcnkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRwbC1ib2R5LXd5c2l3eWcgaDIsXG4uZHBsLWJvZHktd3lzaXd5ZyBoMyxcbi5kcGwtYm9keS13eXNpd3lnIGg0LFxuLmRwbC1ib2R5LXd5c2l3eWcgaDUge1xuICBjb2xvcjogIzE4NDI4Mjtcbn0iLCIud3AtZ2xvc3NhcnktZGZuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuXG4ud3AtZ2xvc3NhcnktdG9vbHRpcCB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kMztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbn1cblxuLndwLWdsb3NzYXJ5LWRmbjpob3ZlciAud3AtZ2xvc3NhcnktdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLndwLWdsb3NzYXJ5LWRmbiAud3AtZ2xvc3NhcnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1peGluIGNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmEoJHNpemUsICRkaW1lbnNpb25zKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcbn1cblxuQG1peGluIGhhbWJ1cmdlcigkZGltZW5zaW9ucykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgICB3aWR0aDogMTZweDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSk7XG4gIH1cblxuICAvLyBNb2RpZmVyc1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvdmVyZmxvdy10b3VjaCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogXCI6LW1velwiIFwiOi13ZWJraXQtaW5wdXRcIiBcIi1tb3pcIiBcIi1tcy1pbnB1dFwiO1xuXG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuQG1peGluIGZyb20oJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGV2aWNlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpLCBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAaWYgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGx0ciB7XG4gIEBpZiBub3QgJHJ0bCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJ0bCB7XG4gIEBpZiAkcnRsIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbHRyLXByb3BlcnR5KCRwcm9wZXJ0eSwgJHNwYWNpbmcsICRyaWdodDogdHJ1ZSkge1xuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpO1xuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIik7XG5cbiAgQGlmICRydGwge1xuICAgICN7JHByb3BlcnR5fS0jeyRvcHBvc2l0ZX06ICRzcGFjaW5nO1xuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRwcm9wZXJ0eX0tI3skbm9ybWFsfTogJHNwYWNpbmc7XG4gIH1cbn1cblxuQG1peGluIGx0ci1wb3NpdGlvbigkc3BhY2luZywgJHJpZ2h0OiB0cnVlKSB7XG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIik7XG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKTtcblxuICBAaWYgJHJ0bCB7XG4gICAgI3skb3Bwb3NpdGV9OiAkc3BhY2luZztcbiAgfVxuICBAZWxzZSB7XG4gICAgI3skbm9ybWFsfTogJHNwYWNpbmc7XG4gIH1cbn1cblxuLy8gUGxhY2Vob2xkZXJzXG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiV1bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG59XG5cbkBtaXhpbiBhcnJvdygkY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjYyNWVtO1xufVxuXG4lYXJyb3cge1xuICBAaW5jbHVkZSBhcnJvdztcbn1cblxuQG1peGluIGJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZykge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICB9XG59XG5cbiVibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrO1xufVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC40KTtcbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuJWRlbGV0ZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTtcbn1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xufVxuXG4lbG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyO1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkb2Zmc2V0OiAwKSB7XG4gIGJvdHRvbTogJG9mZnNldDtcbiAgbGVmdDogJG9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJG9mZnNldDtcbiAgdG9wOiAkb2Zmc2V0O1xufVxuXG4lb3ZlcmxheSB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG59XG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6IGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6IGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6IGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlc3Q6IGhzbCgwLCAwJSwgOTMlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiBoc2woMTQsIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiBoc2woNDgsIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46IGhzbCgxNDEsIDUzJSwgNTMlKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6IGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogaHNsKDIwNCwgNzElLCA1MyUpICFkZWZhdWx0O1xuJGJsdWU6IGhzbCgyMTcsIDcxJSwgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6IGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiBoc2woMzQ4LCA4NiUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuXG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuXG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAyICogJGdhcCAhZGVmYXVsdDtcblxuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAyICogJGdhcCAhZGVmYXVsdDtcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAyICogJGdhcCAhZGVmYXVsdDtcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogMjkwNDg2cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0O1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kY29udHJvbC1oZWlnaHQ6IDIuNWVtICFkZWZhdWx0O1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC43NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4lY29udHJvbCB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG59XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbn1cblxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG59XG5cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbn1cbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBMaXN0XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBNZWRpYVxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFRhYmxlXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcblxuICAmOm5vdChbYWxpZ25dKSB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRib2R5LW1pbi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteDogaGlkZGVuICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0O1xuXG4kYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm9keS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0O1xuXG4kc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwcmUtcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kcHJlLWNvZGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aDtcbiAgb3ZlcmZsb3cteDogJGJvZHktb3ZlcmZsb3cteDtcbiAgb3ZlcmZsb3cteTogJGJvZHktb3ZlcmZsb3cteTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7XG59XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcbn1cblxuLy8gSW5saW5lXG5cbmEge1xuICBjb2xvcjogJGxpbms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjtcbiAgfVxufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2RlO1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGhyLWhlaWdodDtcbiAgbWFyZ2luOiAkaHItbWFyZ2luO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbn1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcge1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctd2VpZ2h0O1xufVxuXG4vLyBCbG9ja1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHByZTtcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogJHByZS1wYWRkaW5nO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHByZS1jb2RlLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZztcbiAgfVxufVxuIiwiJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDIpICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZztcbn1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93O1xuICB9XG59XG4iLCIkYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRidXR0b24tZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbn1cblxuQG1peGluIGJ1dHRvbi1ub3JtYWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbn1cblxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbn1cblxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG59XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kICVjb250cm9sO1xuXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGlmICRidXR0b24tZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mYW1pbHk7XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTEgLyAyICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pLCBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgLyA0KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsIC8gNCwgZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMSAvIDIgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjey0xIC8gMiAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjey0xIC8gMiAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICB9XG4gIH1cblxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuXG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gICYuaXMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi10ZXh0LWRlY29yYXRpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG5cbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG5cbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWludmVydCwgNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSWYgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNCB7XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKTtcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNCk7XG5cbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7XG4gIH1cblxuICAmLmlzLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5vcm1hbDtcbiAgfVxuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbWVkaXVtO1xuICB9XG5cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzLWxvYWRpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuXG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pO1xuICB9XG59XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbCB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAmLmFyZS1tZWRpdW0ge1xuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgJi5hcmUtbGFyZ2Uge1xuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOm5vdCguaGFzLWFkZG9ucykge1xuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmOm5vdCguaGFzLWFkZG9ucykge1xuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZ1bmN0aW9uIG1lcmdlQ29sb3JNYXBzKCRidWxtYS1jb2xvcnMsICRjdXN0b20tY29sb3JzKSB7XG4gIC8vIFdlIHJldHVybiBhdCBsZWFzdCBCdWxtYSdzIGhhcmQtY29kZWQgY29sb3JzXG4gICRtZXJnZWQtY29sb3JzOiAkYnVsbWEtY29sb3JzO1xuXG4gIC8vIFdlIHdhbnQgYSBtYXAgYXMgaW5wdXRcbiAgQGlmIHR5cGUtb2YoJGN1c3RvbS1jb2xvcnMpID09IFwibWFwXCIge1xuICAgIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkY3VzdG9tLWNvbG9ycyB7XG4gICAgICAvLyBUaGUgY29sb3IgbmFtZSBzaG91bGQgYmUgYSBzdHJpbmdcbiAgICAgIC8vIGFuZCB0aGUgY29tcG9uZW50cyBlaXRoZXIgYSBzaW5nbGUgY29sb3JcbiAgICAgIC8vIG9yIGEgY29sb3JzIGxpc3Qgd2l0aCBhdCBsZWFzdCBvbmUgZWxlbWVudFxuICAgICAgQGlmIHR5cGUtb2YoJG5hbWUpID09IFwic3RyaW5nXCIgYW5kICh0eXBlLW9mKCRjb21wb25lbnRzKSA9PSBcImxpc3RcIiBvciB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSBcImNvbG9yXCIpIGFuZCBsZW5ndGgoJGNvbXBvbmVudHMpID49IDEge1xuICAgICAgICAkY29sb3ItYmFzZTogbnVsbDtcbiAgICAgICAgJGNvbG9yLWludmVydDogbnVsbDtcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudWxsO1xuICAgICAgICAkY29sb3ItZGFyazogbnVsbDtcbiAgICAgICAgJHZhbHVlOiBudWxsO1xuXG4gICAgICAgIC8vIFRoZSBwYXJhbSBjYW4gZWl0aGVyIGJlIGEgc2luZ2xlIGNvbG9yXG4gICAgICAgIC8vIG9yIGEgbGlzdCBvZiAyIGNvbG9yc1xuICAgICAgICBAaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gXCJjb2xvclwiIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogJGNvbXBvbmVudHM7XG4gICAgICAgICAgJGNvbG9yLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItZGFyazogZmluZERhcmtDb2xvcigkY29sb3ItYmFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gXCJsaXN0XCIge1xuICAgICAgICAgICRjb2xvci1iYXNlOiBudGgoJGNvbXBvbmVudHMsIDEpO1xuXG4gICAgICAgICAgLy8gSWYgSW52ZXJ0LCBMaWdodCBhbmQgRGFyayBhcmUgcHJvdmlkZWRcbiAgICAgICAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+IDMge1xuICAgICAgICAgICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTtcbiAgICAgICAgICAgICRjb2xvci1saWdodDogbnRoKCRjb21wb25lbnRzLCAzKTtcbiAgICAgICAgICAgICRjb2xvci1kYXJrOiBudGgoJGNvbXBvbmVudHMsIDQpO1xuXG4gICAgICAgICAgICAvLyBJZiBvbmx5IEludmVydCBhbmQgTGlnaHQgYXJlIHByb3ZpZGVkXG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmIGxlbmd0aCgkY29tcG9uZW50cykgPiAyIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG4gICAgICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkY29tcG9uZW50cywgMyk7XG4gICAgICAgICAgICAkY29sb3ItZGFyazogZmluZERhcmtDb2xvcigkY29sb3ItYmFzZSk7XG5cbiAgICAgICAgICAgIC8vIElmIG9ubHkgSW52ZXJ0IGlzIHByb3ZpZGVkXG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG4gICAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAgICRjb2xvci1kYXJrOiBmaW5kRGFya0NvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAkdmFsdWU6ICRjb2xvci1iYXNlLCAkY29sb3ItaW52ZXJ0LCAkY29sb3ItbGlnaHQsICRjb2xvci1kYXJrO1xuXG4gICAgICAgIC8vIFdlIG9ubHkgd2FudCB0byBtZXJnZSB0aGUgbWFwIGlmIHRoZSBjb2xvciBiYXNlIGlzIGFuIGFjdHVhbCBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gXCJjb2xvclwiIHtcbiAgICAgICAgICAvLyBXZSBtZXJnZSB0aGlzIGNvbG9ycyBlbGVtZW50cyBhcyBtYXAgd2l0aCBCdWxtYSdzIGNvbG9ycyBtYXBcbiAgICAgICAgICAvLyAod2UgY2FuIG92ZXJyaWRlIHRoZW0gdGhpcyB3YXksIG5vIG11bHRpcGxlIGRlZmluaXRpb24gZm9yIHRoZSBzYW1lIG5hbWUpXG4gICAgICAgICAgLy8gJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQsICRjb2xvci1saWdodCwgJGNvbG9yLWRhcmspKSlcbiAgICAgICAgICAkbWVyZ2VkLWNvbG9yczogbWFwX21lcmdlKCRtZXJnZWQtY29sb3JzLCAoJG5hbWU6ICR2YWx1ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbWVyZ2VkLWNvbG9ycztcbn1cblxuQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuXG4gIEBpZiAkZXhwID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gY29sb3JMdW1pbmFuY2UoJGNvbG9yKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gXCJjb2xvclwiIHtcbiAgICBAcmV0dXJuIDAuNTU7XG4gIH1cblxuICAkY29sb3ItcmdiOiAoXCJyZWRcIjogcmVkKCRjb2xvciksIFwiZ3JlZW5cIjogZ3JlZW4oJGNvbG9yKSwgXCJibHVlXCI6IGJsdWUoJGNvbG9yKSk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3ItcmdiIHtcbiAgICAkYWRqdXN0ZWQ6IDA7XG4gICAgJHZhbHVlOiAkdmFsdWUgLyAyNTU7XG5cbiAgICBAaWYgJHZhbHVlIDwgMC4wMzkyOCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvIDEyLjkyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6ICgkdmFsdWUgKyAwLjA1NSkgLyAxLjA1NTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTtcbiAgICB9XG5cbiAgICAkY29sb3ItcmdiOiBtYXAtbWVyZ2UoJGNvbG9yLXJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3ItcmdiLCBcInJlZFwiKSAqIDAuMjEyNiArIG1hcC1nZXQoJGNvbG9yLXJnYiwgXCJncmVlblwiKSAqIDAuNzE1MiArIG1hcC1nZXQoJGNvbG9yLXJnYiwgXCJibHVlXCIpICogMC4wNzIyO1xufVxuXG5AZnVuY3Rpb24gZmluZENvbG9ySW52ZXJ0KCRjb2xvcikge1xuICBAaWYgY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUge1xuICAgIEByZXR1cm4gcmdiYSgjMDAwLCAwLjcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmY7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGZpbmRMaWdodENvbG9yKCRjb2xvcikge1xuICBAaWYgdHlwZS1vZigkY29sb3IpID09IFwiY29sb3JcIiB7XG4gICAgJGw6IDk2JTtcblxuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+IDk2JSB7XG4gICAgICAkbDogbGlnaHRuZXNzKCRjb2xvcik7XG4gICAgfVxuXG4gICAgQHJldHVybiBjaGFuZ2UtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkbCk7XG4gIH1cblxuICBAcmV0dXJuICRiYWNrZ3JvdW5kO1xufVxuXG5AZnVuY3Rpb24gZmluZERhcmtDb2xvcigkY29sb3IpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBcImNvbG9yXCIge1xuICAgICRiYXNlLWw6IDI5JTtcbiAgICAkbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRsdW1pbmFuY2UtZGVsdGE6IDAuNTMgLSAkbHVtaW5hbmNlO1xuICAgICR0YXJnZXQtbDogcm91bmQoJGJhc2UtbCArICRsdW1pbmFuY2UtZGVsdGEgKiA1Myk7XG5cbiAgICBAcmV0dXJuIGNoYW5nZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IG1heCgkYmFzZS1sLCAkdGFyZ2V0LWwpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHRleHQtc3Ryb25nO1xufVxuXG5AZnVuY3Rpb24gYnVsbWFSZ2JhKCRjb2xvciwgJGFscGhhKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gXCJjb2xvclwiIHtcbiAgICBAcmV0dXJuICRjb2xvcjtcbiAgfVxuXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbHBoYSk7XG59XG5cbkBmdW5jdGlvbiBidWxtYURhcmtlbigkY29sb3IsICRhbW91bnQpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSAhPSBcImNvbG9yXCIge1xuICAgIEByZXR1cm4gJGNvbG9yO1xuICB9XG5cbiAgQHJldHVybiBkYXJrZW4oJGNvbG9yLCAkYW1vdW50KTtcbn1cblxuQGZ1bmN0aW9uIGJ1bG1hTGlnaHRlbigkY29sb3IsICRhbW91bnQpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSAhPSBcImNvbG9yXCIge1xuICAgIEByZXR1cm4gJGNvbG9yO1xuICB9XG5cbiAgQHJldHVybiBsaWdodGVuKCRjb2xvciwgJGFtb3VudCk7XG59XG4iLCIkY29udGFpbmVyLW9mZnNldDogMiAqICRnYXAgIWRlZmF1bHQ7XG5cbi5jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYuaXMtZmx1aWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG4gICAgcGFkZGluZy1yaWdodDogJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAkY29udGFpbmVyLW9mZnNldDtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgdW50aWwtd2lkZXNjcmVlbiB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAkY29udGFpbmVyLW9mZnNldDtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIHVudGlsLWZ1bGxoZCB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gIH1cblxuXG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gIH1cbn1cbiIsIiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgLy8gSW5saW5lXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxuXG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdCwgZmFsc2UpO1xuXG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSk7XG5cbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAmOm5vdChbdHlwZV0pIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblxuICAgICAgJi5pcy1sb3dlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICB9XG5cbiAgICAgICYuaXMtbG93ZXItcm9tYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXVwcGVyLWFscGhhIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbiAgICAgIH1cblxuICAgICAgJi5pcy11cHBlci1yb21hbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcblxuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKTtcblxuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcblxuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgfVxuXG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yO1xuXG4gICAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzIHtcbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgfVxuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgfVxuXG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gIH1cbn1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbDtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1zbWFsbDtcbiAgfVxuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTtcbiAgfVxuXG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgfVxufVxuIiwiJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdDtcblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy01Ynk0LFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy01YnkzLFxuICAmLmlzLTE2Ynk5LFxuICAmLmlzLTJieTEsXG4gICYuaXMtM2J5MSxcbiAgJi5pcy00Ynk1LFxuICAmLmlzLTNieTQsXG4gICYuaXMtMmJ5MyxcbiAgJi5pcy0zYnk1LFxuICAmLmlzLTlieTE2LFxuICAmLmlzLTFieTIsXG4gICYuaXMtMWJ5MyB7XG4gICAgaW1nLFxuICAgIC5oYXMtcmF0aW8ge1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheTtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAmLmlzLTVieTQge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gIH1cblxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cblxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTtcbiAgfVxuXG4gICYuaXMtNWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgfVxuXG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAmLmlzLTJieTEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cblxuICAmLmlzLTNieTEge1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJTtcbiAgfVxuXG4gICYuaXMtNGJ5NSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cblxuICAmLmlzLTNieTQge1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG4gIH1cblxuICAmLmlzLTJieTMge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICB9XG5cbiAgJi5pcy0zYnk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlO1xuICB9XG5cbiAgJi5pcy05YnkxNiB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JTtcbiAgfVxuXG4gICYuaXMtMWJ5MiB7XG4gICAgcGFkZGluZy10b3A6IDIwMCU7XG4gIH1cblxuICAmLmlzLTFieTMge1xuICAgIHBhZGRpbmctdG9wOiAzMDAlO1xuICB9XG5cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9ucyB7XG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn0ge1xuICAgICAgaGVpZ2h0OiAkZGltZW5zaW9uICogMXB4O1xuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgfVxuICB9XG59XG4iLCIkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZy1sdHI6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXJ0bDogMS4yNXJlbSAxLjVyZW0gMS4yNXJlbSAyLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbHRyIHtcbiAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmctbHRyO1xuICB9XG5cblxuICBAaW5jbHVkZSBydGwge1xuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1ydGw7XG4gIH1cblxuXG4gIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiA+IC5kZWxldGUge1xuICAgIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigwLjVyZW0pO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG5cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcblxuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG5cbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDQge1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMyk7XG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpO1xuXG4gICAgICAgICYuaXMtbGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxLjVzICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAZXh0ZW5kICVibG9jaztcblxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAmOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG5cbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmluZGV0ZXJtaW5hdGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdGV4dCAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCU7XG5cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRzaXplLXNtYWxsO1xuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtO1xuICB9XG5cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMjAwJSkgMDtcbiAgfVxufVxuIiwiJHRhYmxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuXG4gICAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG5cbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtdmNlbnRlcmVkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yO1xuXG4gICAgJjpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuXG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1mb290LWNlbGwtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzLWhvdmVyYWJsZSB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG5cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuLnRhZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLmFyZS1sYXJnZSB7XG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLnRhZyB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCk7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCwgZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC5kZWxldGUge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjI1cmVtLCBmYWxzZSk7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NXJlbSk7XG4gIH1cblxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuXG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcblxuICAgICAgLy8gSWYgYSBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+IDMge1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMyk7XG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpO1xuXG4gICAgICAgICYuaXMtbGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgfVxuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgfVxuXG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICB9XG5cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKTtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSwgZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtLCBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICR0YWctZGVsZXRlLW1hcmdpbiwgZmFsc2UpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgfVxufVxuXG5hLnRhZyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIkdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0aXRsZS1mYW1pbHk6IGZhbHNlICFkZWZhdWx0O1xuJHRpdGxlLXNpemU6ICRzaXplLTMgIWRlZmF1bHQ7XG4kdGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJHRpdGxlLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdWItc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJHRpdGxlLXN1cC1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWJ0aXRsZS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kc3VidGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zaXplOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW46IC0xLjI1cmVtICFkZWZhdWx0O1xuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICBAZXh0ZW5kICVibG9jaztcblxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3ViLXNpemU7XG4gIH1cblxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1cC1zaXplO1xuICB9XG5cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuXG4gIEBpZiAkdGl0bGUtZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZhbWlseTtcbiAgfVxuXG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0O1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICR0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1zdHJvbmctd2VpZ2h0O1xuICB9XG5cbiAgJiArIC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICB9XG5cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47XG4gIH1cblxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcblxuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcblxuICBAaWYgJHN1YnRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mYW1pbHk7XG4gIH1cblxuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdWJ0aXRsZS1saW5lLWhlaWdodDtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkc3VidGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtc3Ryb25nLXdlaWdodDtcbiAgfVxuXG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luO1xuICB9XG5cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG5cbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2sge1xuICBAZXh0ZW5kICVibG9jaztcbn1cblxuLmRlbGV0ZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTtcbn1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oaWdobGlnaHQge1xuICBAZXh0ZW5kICVibG9jaztcblxuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcblxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9hZGVyIHtcbiAgQGV4dGVuZCAlbG9hZGVyO1xufVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuIiwiJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcblxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMCwgZmFsc2UpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yaWdodCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICB9XG5cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc3VjY2VlZHMtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLiibtcIjtcbiAgICB9XG4gIH1cbn1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zaGFkb3c6IDAgMC4xMjVlbSAwLjI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWNvbnRlbnQtcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbWVkaWEtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjYXJkLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogJGNhcmQtaGVhZGVyLXdlaWdodDtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmc7XG5cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZztcbn1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAkY2FyZC1jb250ZW50LXBhZGRpbmc7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wKTtcbiAgfVxufVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtbWVkaWEtbWFyZ2luO1xuICB9XG59XG4iLCIkZHJvcGRvd24tbWVudS1taW4td2lkdGg6IDEycmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjAyKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdXAge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigwLCBmYWxzZSk7XG5cbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWVudS1taW4td2lkdGg7XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16O1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAzcmVtKTtcblxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4iLCIkbGV2ZWwtaXRlbS1zcGFjaW5nOiAkYmxvY2stc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi5sZXZlbCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGxldmVsLWl0ZW0tc3BhY2luZyk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsZXZlbC1pdGVtLXNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcblxuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRsZXZlbC1pdGVtLXNwYWNpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIkbWVkaWEtYm9yZGVyLWNvbG9yOiBidWxtYVJnYmEoJGJvcmRlciwgMC41KSAhZGVmYXVsdDtcbiRtZWRpYS1zcGFjaW5nOiAxcmVtO1xuJG1lZGlhLXNwYWNpbmctbGFyZ2U6IDEuNXJlbTtcblxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcblxuICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICAgICYgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJG1lZGlhLXNwYWNpbmc7XG4gICAgcGFkZGluZy10b3A6ICRtZWRpYS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWVkaWEtc3BhY2luZy1sYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZyk7XG59XG5cbi5tZWRpYS1yaWdodCB7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZywgZmFsc2UpO1xufVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4iLCIkbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVudS1saXN0LWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LW5lc3RlZC1saXN0LW1hcmdpbjogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtc3BhY2luZzogMWVtICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gIH1cblxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogJG1lbnUtbGlzdC1saW5lLWhlaWdodDtcblxuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1saXN0LWxpbmstcGFkZGluZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRtZW51LWxpc3QtYm9yZGVyLWxlZnQsIGZhbHNlKTtcblxuICAgICAgbWFyZ2luOiAkbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW47XG5cbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0LCBmYWxzZSk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6ICRtZW51LWxhYmVsLWZvbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6ICRtZW51LWxhYmVsLXNwYWNpbmc7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRtZW51LWxhYmVsLXNwYWNpbmc7XG4gIH1cbn1cbiIsIiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbWVzc2FnZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5tZXNzYWdlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gIH1cblxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkbWVzc2FnZS1jb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRjb21wb25lbnRzLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICRjb2xvci1saWdodDogbnVsbDtcbiAgICAkY29sb3ItZGFyazogbnVsbDtcblxuICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDMge1xuICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuXG4gICAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSA0IHtcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcik7XG4gICAgICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAgICAgJGRlc2F0dXJhdGUtcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDMwJTtcbiAgICAgICAgJGNvbG9yLWRhcms6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRjb2xvci1saWdodG5pbmc6IG1heCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikgLSAyJSwgMCUpO1xuICAgICAgJGNvbG9yLWxpZ2h0OiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZyk7XG4gICAgfVxuXG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlLWJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRlbGV0ZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSwgZmFsc2UpO1xuICB9XG5cbiAgJiArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci13aWR0aDogJG1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuXG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiIsIiRtb2RhbC16OiA0MCAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJG1vZGFsLXo7XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlfSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgQGV4dGVuZCAlZGVsZXRlO1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBAaW5jbHVkZSBsdHItcG9zaXRpb24oJG1vZGFsLWNsb3NlLXJpZ2h0KTtcblxuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbn1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG59XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcblxuICAuYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWJvZHktcGFkZGluZztcbn1cbiIsIiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0O1xuJG5hdmJhci16OiAzMCAhZGVmYXVsdDtcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnVyZ2VyLWNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3IgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemU6IDAgLTJweCAwIDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHQ7XG5cbkBtaXhpbiBuYXZiYXItZml4ZWQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkbmF2YmFyLWZpeGVkLXo7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICRuYXZiYXItejtcblxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG5cbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBmcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7XG4gIH1cblxuICAmLmlzLWZpeGVkLWJvdHRvbSxcbiAgJi5pcy1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDtcbiAgfVxuXG4gICYuaXMtZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xuICB9XG5cbiAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRhYnMge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcblxuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICRuYXZiYXItYnVyZ2VyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSk7XG59XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pY29uIHtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXdpdGhpbixcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3I7XG4gIH1cbn1cblxuLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDtcbiAgfVxuXG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtICN7JG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGh9KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKSB7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMi41ZW0pO1xuXG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVhcnJvdztcblxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1hcnJvdztcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcblxuICAgIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigxLjEyNWVtKTtcbiAgfVxufVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbkBpbmNsdWRlIHVudGlsKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRhYnMge1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhciB7XG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkO1xuICAgIH1cblxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgJi5oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2gge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAgICYuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXZiYXItaXRlbSB7XG4gICAgJi5oYXMtZHJvcGRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJi5oYXMtZHJvcGRvd24tdXAge1xuICAgICAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzICRuYXZiYXItZHJvcGRvd24tcmFkaXVzIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAgICAgJi5pcy1ib3hlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvKTtcbiAgfVxuXG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKTtcbiAgfVxuXG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKDAsIGZhbHNlKTtcblxuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24tejtcblxuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSk7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuNzVyZW0sIGZhbHNlKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjc1cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhciB7XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDtcbiAgICB9XG5cbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgJi5oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDI7XG4gICAgfVxuXG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMjtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVybyB7XG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgfVxufVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1taW4td2lkdGg6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tbWFyZ2luOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnQ6IDAuNWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0OiAwLjVlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4yKTtcblxuLnBhZ2luYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcblxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW47XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgfVxuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgfVxuXG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gIH1cblxuICAmLmlzLXJvdW5kZWQge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG5cbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuXG4gIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLWl0ZW0tbWFyZ2luO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1sZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayB7XG4gIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIG1pbi13aWR0aDogJHBhZ2luYXRpb24tbWluLXdpZHRoO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgJi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFuZWwtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcbiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJHBhbmVsLXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWJzLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRwYW5lbC1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRwYW5lbC1zaGFkb3c7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpbjtcbiAgfVxuXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJHBhbmVsLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG5cbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLXJhZGl1cyAkcGFuZWwtcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbn1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLXRhYnMtZm9udC1zaXplO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtdGFiLWJvcmRlci1ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcblxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pO1xuICB9XG5cbiAgJiA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjtcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjtcblxuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcGFuZWwtcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcGFuZWwtcmFkaXVzO1xuICB9XG59XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG5cbiAgY29sb3I6ICRwYW5lbC1pY29uLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pO1xuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4iLCIkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuXG4udGFicyB7XG4gIEBleHRlbmQgJWJsb2NrO1xuXG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcblxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAmLmlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgfVxuXG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1cztcbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH0sIGZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLXRvZ2dsZS1yb3VuZGVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICB9XG5cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgfVxufVxuIiwiW2lzPSdmbHludC1ibG9jay1jb2xsYXBzZSddIHtcbiAgbWFyZ2luLXRvcDogLSRjb21wb25lbnQtc3BhY2luZy1tb2JpbGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IC0kY29tcG9uZW50LXNwYWNpbmctdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAtJGNvbXBvbmVudC1zcGFjaW5nLWRlc2t0b3A7XG4gIH1cbn1cbiIsIltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRjb250YWluZXItcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy10b3A6ICRjb250YWluZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG5cbiAgJi5jb29raWVOb3RpY2UtLWlzVmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmxheW91dEJvdHRvbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0RmxvYXRpbmcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtaG9yaXpvbnRhbCkge1xuICAgICAgYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgICAgbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZX0gKiAyKSk7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdmbHludC1ibG9jay1pbWFnZSddIHtcbiAgJi5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5mbHludENvbXBvbmVudC0tc2l6ZU1lZGl1bSB7XG4gICAgLmZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLmZseW50Q29tcG9uZW50LS1zaXplTGFyZ2Uge1xuICAgIC5maWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmLmZseW50Q29tcG9uZW50LS1zaXplRnVsbCB7XG4gICAgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10ge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIoNTAwcHggKyAyICogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7XG4gIH1cblxuICAuYm94LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnMoJ3RvcCcpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsIC0gMSkge1xuICAgIG1hcmdpbjogJGNvbXBvbmVudC1zcGFjaW5nLXRhYmxldCAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMTA4MHB4ICsgMiAqICRjb250YWluZXItcGFkZGluZy10YWJsZXQsICRjb250YWluZXItcGFkZGluZy10YWJsZXQpO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldCAqIC0xO1xuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCdib3RoJyk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi0taW1hZ2VSaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICYtLWltYWdlTGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1ub3QtZm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuXG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sICZfX2Rlc2NyaXB0aW9uICoge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1tYWZyYS1ib29rLWJsdWUtOTAwLTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWZyYTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBncmVlbi1idXR0b247XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnAoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSB4cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHgtc21hbGwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0geHMyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeC1zbWFsbDIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0geHMzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeC1zbWFsbDMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0gc20ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICRwb2ludCA9PSBzbTIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0gbWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0gbGcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICRwb2ludCA9PSBsZzIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZTIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0gbGczIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYgJHBvaW50ID09IHhsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeC1sYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIltpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSB7XG4gIC50YWdzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgJi1hdmF0YXJMaW5rIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtYXZhdGFySW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIHtcbiAgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5leGNlcnB0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mZWF0dXJlZEltYWdlIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICB9XG59XG4iLCIuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXG4gICAgJi0taXNIaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiJGNvbG9yLWdyYXk6ICMzMzM7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kYmFja2dyb3VuZC1vcGFjaXR5OiAwLjU7XG4kYm9yZGVyLXdpZHRoOiAzcHg7XG4kdHJhbnNpdGlvbi10aW1lOiAwLjNzO1xuJHRyYW5zaXRpb24tZWFzaW5nOiBlYXNlO1xuXG4kcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyOiAoXG4gICdkZXNrdG9wJzogMTAwcHgsXG4gICdtb2JpbGUnOiA2MHB4XG4pO1xuXG4kcGxheS1idXR0b24tdHJpYW5nbGUtc2l6ZTogKFxuICAnZGVza3RvcCc6IDQwcHgsXG4gICdtb2JpbGUnOiAyMHB4XG4pO1xuXG5AbWl4aW4gcHNldWRvLWVsZW1lbnQtZGVmYXVsdHMoKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbn1cblxuQG1peGluIHBsYXktYnV0dG9uKCRjb2xvci1wbGF5LWJ1dHRvbiwgJGJhY2tncm91bmQtb3BhY2l0eSwgJGJvcmRlci13aWR0aCwgJGNvbG9yQm9yZGVyLCAkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyLCAkY29sb3ItdHJpYW5nbGUsICRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnQtZGVmYXVsdHMoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wbGF5LWJ1dHRvbiwgJGJhY2tncm91bmQtb3BhY2l0eSk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvckJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdtb2JpbGUnKTtcbiAgICBtYXJnaW4tbGVmdDogLShtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdtb2JpbGUnKSAvIDIpO1xuICAgIG1hcmdpbi10b3A6IC0obWFwLWdldCgkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyLCAnbW9iaWxlJykgLyAyKTtcbiAgICB3aWR0aDogbWFwLWdldCgkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyLCAnbW9iaWxlJyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHBsYXktYnV0dG9uLWNpcmNsZS1kaWFtZXRlciwgJ2Rlc2t0b3AnKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKG1hcC1nZXQoJHBsYXktYnV0dG9uLWNpcmNsZS1kaWFtZXRlciwgJ2Rlc2t0b3AnKSAvIDIpO1xuICAgICAgbWFyZ2luLXRvcDogLShtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdkZXNrdG9wJykgLyAyKTtcbiAgICAgIHdpZHRoOiBtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdkZXNrdG9wJyk7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50LWRlZmF1bHRzKCk7XG4gICAgYm9yZGVyLWJvdHRvbTogKG1hcC1nZXQoJHBsYXktYnV0dG9uLXRyaWFuZ2xlLXNpemUsICdtb2JpbGUnKSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBtYXAtZ2V0KCRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplLCAnbW9iaWxlJykgc29saWQgJGNvbG9yLXRyaWFuZ2xlO1xuICAgIGJvcmRlci10b3A6IChtYXAtZ2V0KCRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplLCAnbW9iaWxlJykgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0obWFwLWdldCgkcGxheS1idXR0b24tdHJpYW5nbGUtc2l6ZSwgJ21vYmlsZScpIC8gMiAqIDAuOSk7XG4gICAgbWFyZ2luLXRvcDogLShtYXAtZ2V0KCRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplLCAnbW9iaWxlJykgLyAyKTtcbiAgICB3aWR0aDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IChtYXAtZ2V0KCRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplLCAnZGVza3RvcCcpIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogbWFwLWdldCgkcGxheS1idXR0b24tdHJpYW5nbGUtc2l6ZSwgJ2Rlc2t0b3AnKSBzb2xpZCAkY29sb3ItdHJpYW5nbGU7XG4gICAgICBib3JkZXItdG9wOiAobWFwLWdldCgkcGxheS1idXR0b24tdHJpYW5nbGUtc2l6ZSwgJ2Rlc2t0b3AnKSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0obWFwLWdldCgkcGxheS1idXR0b24tdHJpYW5nbGUtc2l6ZSwgJ2Rlc2t0b3AnKSAvIDIgKiAwLjkpO1xuICAgICAgbWFyZ2luLXRvcDogLShtYXAtZ2V0KCRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplLCAnZGVza3RvcCcpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXBsYXlCdXR0b24ge1xuICBAaW5jbHVkZSBwbGF5LWJ1dHRvbigkY29sb3ItZ3JheSwgJGJhY2tncm91bmQtb3BhY2l0eSwgJGJvcmRlci13aWR0aCwgJGNvbG9yLXdoaXRlLCAkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyLCAkY29sb3Itd2hpdGUsICRwbGF5LWJ1dHRvbi10cmlhbmdsZS1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiYuZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCB7XG4gICRwbGF5LWJ1dHRvbi1zbWFsbC1jaXJjbGUtZGlhbWV0ZXI6IChcbiAgICAnZGVza3RvcCc6IDYwcHgsXG4gICAgJ21vYmlsZSc6IDQwcHhcbiAgKTtcblxuICAkcGxheS1idXR0b24tc21hbGwtdHJpYW5nbGUtc2l6ZTogKFxuICAgICdkZXNrdG9wJzogMjBweCxcbiAgICAnbW9iaWxlJzogMTBweFxuICApO1xuXG4gIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBAaW5jbHVkZSBwbGF5LWJ1dHRvbihcbiAgICAgICRjb2xvci1ncmF5LFxuICAgICAgJGJhY2tncm91bmQtb3BhY2l0eSxcbiAgICAgICRib3JkZXItd2lkdGgsXG4gICAgICAkY29sb3Itd2hpdGUsXG4gICAgICAkcGxheS1idXR0b24tc21hbGwtY2lyY2xlLWRpYW1ldGVyLFxuICAgICAgJGNvbG9yLXdoaXRlLFxuICAgICAgJHBsYXktYnV0dG9uLXNtYWxsLXRyaWFuZ2xlLXNpemVcbiAgICApO1xuICB9XG59XG4iLCIkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyOiAoXG4gICdkZXNrdG9wJzogMTAwcHgsXG4gICdtb2JpbGUnOiA2MHB4XG4pO1xuXG4udmlkZW8tbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLShtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdtb2JpbGUnKSAvIDIpO1xuICBtYXJnaW4tdG9wOiAtKG1hcC1nZXQoJHBsYXktYnV0dG9uLWNpcmNsZS1kaWFtZXRlciwgJ21vYmlsZScpIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0obWFwLWdldCgkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyLCAnZGVza3RvcCcpIC8gMik7XG4gICAgbWFyZ2luLXRvcDogLShtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdkZXNrdG9wJykgLyAyKTtcbiAgfVxufVxuXG4udmlkZW8tbG9hZGVyLFxuLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogbWFwLWdldCgkcGxheS1idXR0b24tY2lyY2xlLWRpYW1ldGVyLCAnbW9iaWxlJyk7XG4gIHdpZHRoOiBtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdtb2JpbGUnKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwbGF5LWJ1dHRvbi1jaXJjbGUtZGlhbWV0ZXIsICdkZXNrdG9wJyk7XG4gICAgd2lkdGg6IG1hcC1nZXQoJHBsYXktYnV0dG9uLWNpcmNsZS1kaWFtZXRlciwgJ2Rlc2t0b3AnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAaW1wb3J0ICdmaWd1cmUnO1xuQGltcG9ydCAndmlkZW9QbGF5QnV0dG9uJztcbkBpbXBvcnQgJ3ZpZGVvTG9hZGVyJztcblxuLnZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLXBsYXllciB7XG4gICAgLy9oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1wbGF5ZXItLWlzTG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuXG4gIC52aWRlby1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllci0taXNMb2FkZWQge1xuICAudmlkZW8tbG9hZGVyLFxuICAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10ge1xuICBAaW1wb3J0ICdQYXJ0aWFscy92aWRlbyc7XG5cbiAgJi5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB9XG4gIH1cblxuICAmLmZseW50Q29tcG9uZW50LS1zaXplTWVkaXVtIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi5mbHludENvbXBvbmVudC0tc2l6ZUxhcmdlIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmLmZseW50Q29tcG9uZW50LS1zaXplRnVsbCB7XG4gICAgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nZmx5bnQtYmxvY2std3lzaXd5ZyddIHtcbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcblxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAmLS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1ib2R5LWNvbmNsdXNpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIEBleHRlbmQgLnByZXNldC00LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1tYWZyYS1ib29rLTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS0wO1xuICB9XG59IiwiLmRwbC1ib2R5LWdyYXBoLXRhYmxlIHtcbiAgLmRwbC1wb3N0LXNlY3Rpb25fX2JvZHkgJiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMzYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMTBweCAyM3B4IDE0cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTQuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnktMDUwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19raWNrZXIge1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtO1xuICAgIGNvbG9yOiAkYmx1ZS02MDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXG4gICAgJjpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVhdVBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAuZHBsLXNpZGViYXItc3RhdHM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAudGFibGVhdVBsYWNlaG9sZGVyIGRpdiB7XG4gICAgei1pbmRleDogMDtcbiAgfVxufSIsIi5kcGwtYm9keS1pbWFnZSB7XG4gIHBhZGRpbmc6IHJlbSgxNSk7XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi1jYXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXJlZ3VsYXItZ3JheS0zMDAtMjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgYiB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXNlbWlib2xkLWJsdWUtNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcblxuICAgIC5kcGwtYm9keS1pbWFnZS1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGczKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTQ0MHB4KSAvIDIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3NjRweCAtIDNyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1ib2R5LXF1b3RlIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWJsdWUtNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRibHVlLTYwMDtcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWJsdWUtNjAwO1xuICAgIH1cbiAgfVxufSIsIi5kcGwtcG9zdC1xdW90ZS1zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICBAaW5jbHVkZSBicChzbTIpe1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTEtaGFseWFyZC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkYmx1ZS02MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRibHVlLTYwMDtcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWJsdWUtNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci11bmRlcmxpbmUtZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQzKTtcbiAgfVxuXG4gICZfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1zZW1pYm9sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuZmFiIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZHBsLWJvZHktcmVmZXJlbmNlcyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzUpICFpbXBvcnRhbnQ7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtdGV4dC1ib29rO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbGkge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYm9vaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59IiwiLmRwbC1ib2R5LXRleHQtc3RhdHMge1xuICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0NSk7XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNC1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcbiAgICB9XG5cbiAgICAmPnAge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay0yO1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYgLnJlZiB7XG4gICAgICBoMyAmIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTUtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgfVxuICAgICAgcCAmIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgfVxuICAgICAgdG9wOiAtMC41ZW07XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay1ibHVlLTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay1ibHVlLTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICB0b3A6IHJlbSg4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWJsdWUtNjAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRibHVlLTYwMDtcblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC0yLWhhbHlhcmQtcmVndWxhci1ibHVlLTYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmRwbC1zaWRlYmFyLXN0YXRzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59IiwiLmRwbC1ibG9jay12aWRlbyB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4iLCIuZHBsLWJvZHktd3lzaXd5ZyB7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTUtaGFseWFyZC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYm9vaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC10ZXh0LWJvb2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtdGV4dC1ib29rO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgdG9wOiByZW0oOCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS02MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJsdWUtNjAwO1xuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS02MDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5kcGwtY3RhLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuXG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuICAmX19sZWZ0LCAmX19yaWdodCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDk1KTtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDk1KTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC0zLWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLCAgJl9fZGVzY3JpcHRpb24gKiB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC10ZXh0LWJvb2s7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBncmVlbi1idXR0b247XG4gIH1cbn1cblxuIiwiLmRwbC1jdGEtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG5cbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG4gICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTUpO1xuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0wO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOTUpO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTMtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sICAmX19kZXNjcmlwdGlvbiAqIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYm9vaztcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMyk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgfVxufVxuXG4iLCIuZHBsLWN0YS1uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJl9faGFsZi1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0zMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIHRvcDogLTI1JTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm91bmRhcnkge1xuICAgICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNWZyO1xuICAgICAgICBncmlkLWdhcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19sZWZ0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICBcbiAgICAmX19yaWdodCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBleHRlbmQgLnByZXNldC04LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtOTAwLTYzO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LndwY2Y3LXRleHQge1xuICAgICAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQud3BjZjctc3VibWl0IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmVlbi1idXR0b247XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIH1cbiAgXG4gICAgJl9fbGFiZWwge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB9XG59XG4iLCIuZHBsLWN0YS10b29sIHtcbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLmRwbC1jdGEtdG9vbF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBncmlkLWdhcDogcmVtKDQwKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgNmZyO1xuICAgICAgfVxuICAgICAgLmRwbC1jdGEtdG9vbF9fbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcGwtY3RhLXRvb2xfX3JpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sZWZ0IHtcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNikgcmVtKDU1KTtcbiAgICBvcmRlcjogMjtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgcGFkZGluZzogcmVtKDY2KTtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1NSk7XG4gICAgb3JkZXI6IDE7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC1nYXA6IHJlbSg0MCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA1ZnI7XG4gICAgfVxuICAgIC8vICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIC8vICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAvLyAgICAgZ3JpZC1nYXA6IHJlbSg0MCk7XG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDZmcjtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC5kcGwtY3RhLXRvb2xfX2xlZnQge1xuICAgIC8vICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgIC8vICAgICAgIG9yZGVyOiAyO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAuZHBsLWN0YS10b29sX19yaWdodCB7XG4gICAgLy8gICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgLy8gICAgICAgb3JkZXI6IDE7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtO1xuICAgIGNvbG9yOiAkYmx1ZS02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC0zLWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAyLjE0OHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC02LWhhbHlhcmQtcmVndWxhcjtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMS4yNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLXRvb2wtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgcGFkZGluZzogcmVtKDY0KSAwO1xuXG4gIC5kcGwtY3RhLXRvb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDY0cmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2lvbi1yYW5nZXNsaWRlci8yLjMuMS9jc3MvaW9uLnJhbmdlU2xpZGVyLm1pbi5jc3MpO1xuLmRwbC1wb3N0LWhlcm8ge1xuICAvLyAuZHBsLXBvc3QtaGVyb19fYm91bmRhcnkge1xuICAvLyAgIHBhZGRpbmctdG9wOiAwO1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAvLyB9XG4gIFxuICAuZHBsLXBvc3QtaGVyb19faW1hZ2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggNXB4IDM1cHg7XG4gICAgfVxuICB9XG4gIC5kcGwtcG9zdC1oZXJvX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIC5kcGwtcG9zdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIGNvbG9yOiAkbmF2eS05MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gIH1cbn1cbi5kcGwtcGFnZS1wYXRod2F5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTA7XG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDExMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMCk7XG4gICAgfVxuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzU4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAmX19jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgfVxuICAmX19tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1NSk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTA7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kcGwtcGFnZS1ibG9jayB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay1ibHVlLTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgfVxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDIzKTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmRwbC1wYWdlLXBhdGh3YXlzX19jYXJkIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgfVxuICB9XG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNik7XG4gICAgZ3JpZC1nYXA6IHJlbSgxMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgd2lkdGg6IHJlbSgzODMpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNC1oYWx5YXJkLXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS05MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKGNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNTApO1xuICAgICAgICBtYXJnaW46IHJlbSgyOCkgYXV0byByZW0oMzcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci1ibHVlLTkwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS0wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTA1MDtcbiAgICAgICAgLmRwbC10ZWFzZXItaXNzdWVzX19jYXJkX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgMC4yNWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSArIDAuMjVlbSk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4jcHJlc2V0LWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5kcGwtZHJ1Zy1hYmFjdXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTA7XG4gICZfX3ByZXNldHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAmX19ub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYSwgI3Jlc2V0LXNsaWRlcnMsICNwcmVzZXQtZGVmYXVsdCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3VuZGVydGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX25vdGVzLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMC0yO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAuaW5mby1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICZfX2hlYWRlciB7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAvLyB9XG4gICZfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS0wO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2JSA4NCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAmX19jaGFydHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgfVxufVxuI3ByaWNlQ2hhcnQge1xuICAuaGlnaGNoYXJ0cy15YXhpcy1sYWJlbHMge1xuICAgIHRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cbi5zbGlkZXJzLXdyYXBwZXIge1xuICAvLyBtaW4td2lkdGg6IDIzMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS0wO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi52c2xpZGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uc2xpZGVyc19fdGl0bGUge1xuICBtYXJnaW46IDI1cHggMDtcbiAgQGV4dGVuZCAubW9iaWxlLXByZXNldC01LWhhbHlhcmQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uY2hhcnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46LThweCAwIDEwcHggMDtcbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZEdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTUwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG59XG4uc2xpZGVycy1pdGVtIHtcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmx1ZS0wO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJl9fcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogJG5hdnktOTAwO1xuICB9XG4gIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pcnMtLWZsYXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAuaXJzLWJhciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2M4ZDA7XG4gICAgfVxuICAgIC5pcnMtaGFuZGxlIHtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTcwMDtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgfVxuICAgICAgJiA+IGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pcnMtbGluZSB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2M4ZDA7XG4gICAgfVxuICAgIC8vIC5pcnMtbWluLCAuaXJzLW1heCB7XG4gICAgLy8gICBmb250LXNpemU6IDE0cHg7XG4gICAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBjb2xvcjogIzAwMjYzYjtcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIC8vICAgdG9wOiBpbmhlcml0O1xuICAgIC8vICAgYm90dG9tOiAtNDVweDtcbiAgICAvLyAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxufVxuXG4uaW5mby1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnktMTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAycHggNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMzAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdpJztcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19hbGVydCB7XG4gICAgbWFyZ2luOiAwIDZweCA0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMxZDFkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyEnO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzFkMWQ7XG4gICAgfVxuICB9XG59XG4jaG92c21yeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0zMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAvL3RvcCBsZWZ0XG4gICYudHQ0ZnYsICYudHQ0Zmh2IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAuYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHggMTIuNXB4IDAgMTIuNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93LTMwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLy90b3AgcmlnaHRcbiAgJi50dDRmaHYge1xuICAgIC5ib3R0b20ge1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbiAgLy9ib3R0b20gbGVmdFxuICAmLnR0NCwgJi50dDRmaCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAudG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMTIuNXB4IDEzcHggMTIuNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkeWVsbG93LTMwMCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLy9ib3R0b21cbiAgJi50dDRmaCB7XG4gICAgLnRvcCB7XG4gICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgfVxufVxuLmNoYXJ0LW9wdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY3RybHMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkbmF2eS05MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnktOTAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICBwYWRkaW5nOiAwLjEyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgfVxuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eS05MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sZWdlbmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAwIDZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogJG5hdnktOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmluZm8taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2FjdHVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICB9XG4gICZfX2FiYWN1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnktOTAwO1xuICB9XG59XG4ubGVnZW5kLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhpZ2hjaGFydHMtcm9vdCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXkgIWltcG9ydGFudDtcbn1cbiNzcGVuZF9ncmFwaCB7XG4gIC5oaWdoY2hhcnRzLWF4aXMtbGluZSB7XG4gICAgc3Ryb2tlOiAkd2hpdGU7XG4gIH1cbiAgLmhpZ2hjaGFydHMtc3RhY2stbGFiZWxzIHtcbiAgICAuaGlnaGNoYXJ0cy1sYWJlbCB7XG4gICAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuNjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7ICAgICAgXG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJG5hdnktOTAwIWltcG9ydGFudDtcbiAgICAgICAgICBmaWxsOiAkbmF2eS05MDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWdoY2hhcnRzLXRvb2x0aXAgc3BhbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250LXNpemU6IC42NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZ2hjaGFydHMteGF4aXMtbGFiZWxzIHtcbiAgICB0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjcwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmlsbDogJGJsdWUtNjAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oaWdoY2hhcnRzLXRvb2x0aXAtYm94IHtcbiAgc3Ryb2tlOiAkeWVsbG93LTUwMDtcbn1cbi5oaWdoY2hhcnRzLXRvb2x0aXAgc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0zMDA7XG4gIGNvbG9yOiAkbmF2eS05MDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjc0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRibHVlLTkwMCAhaW1wb3J0YW50O1xuICB9XG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogLjc0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob3Zlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkb3dubG9hZEltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGRHcmVlbjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NiU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLTUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZG93bmxvYWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi8vIFNsaWRlcnNcbi5pcnMtc2luZ2xlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9TZWxlY3QyXG5zcGFuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDIge1xuICBtaW4td2lkdGg6IDI5MXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICB0b3A6IDI3cHghaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDE4cHggMThweCAxOHB4O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmx1ZS0wO1xuICB9XG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdG9wOiAyMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMTVweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4IWltcG9ydGFudDtcbiAgICByaWdodDogMjVweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlLTkwMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZS05MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4jc2VsZWN0Mi1maWx0ZXJCeURydWdzLXJlc3VsdHMge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuI2ZpbHRlckJ5RHJ1Z3Mge1xuICBmb250LXNpemU6IC43cmVtO1xufVxuLmNoYXJ0LWhlYWRlciB7XG4gIC5zZWxlY3QyIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLTcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRvcDogMThweCFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTFweCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDExcHghaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDI1cHghaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmVlbi01MDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JlZW4tNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICB0b3A6IDI0cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5kcGwtZHJ1Zy1hYmFjdXNfX3VuZGVydGl0bGUge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMzcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9ICAgICBcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhpZ2hjaGFydHMtZXhwb3J0aW5nLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkaW5nLWNoYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xuICBvcGFjaXR5OiAuODtcbiAgJi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6ICdMb2FkaW5nIC4uLidcbiAgfVxufVxuXG4uZHBsLXBvc3QtaGVyby5kcGwtcG9zdC1oZXJvLS1hYmFjdXMge1xuICAuZHBsLXBvc3QtaGVyb19fYm91bmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4iLCIucG9zdC10ZWFzZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAvLyBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC8vIG1hcmdpbi1ib3R0b206ICgkZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTE1KTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLTE1KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gbWFyZ2luOiBhdXRvIGF1dG8gKCRndXR0ZXItd2lkdGggLyAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIC8vIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWluLWhlaWdodDogcmVtKDIwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsdWJzIHtcbiAgICAucG9zdC10ZWFzZXJfX2xpbmsge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnBvc3QtdGVhc2VyX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRlYXNlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAucG9zdC10ZWFzZXJfX21ldGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy8gY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiByZW0oMTcpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIC8vIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogcmVtKDE3KTtcblxuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDE4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IHJlbSgxNCkgMCByZW0oMjgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDU4KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib3R0b206IHJlbSgtMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Rlcm0sXG4gICZfX21ldGEge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiByZW0oMTQpIDAgcmVtKDYpO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODI1O1xuICB9XG5cbiAgJl9fdHJpcC1kYXRlIHtcbiAgICAvLyBjb2xvcjogJGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdHJpcC10YWdzIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5zb2xkLW91dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDI3Nyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0b3J5X190cmF2ZWwge1xuICAucG9zdC10ZWFzZXIge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2RwbC1leGFtcGxlJ10ge1xuICAudGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmVlbi03MDAnKTtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy55ZWxsb3ctMzAwJyk7XG4gICAgQGFwcGx5IHRleHQtbGc7XG4gIH1cblxufVxuIiwiLmZvb3Rlci1uYXYge1xuICBwYWRkaW5nOiByZW0oNjApIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5sZXZlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICAgIH1cbiAgICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLW1lZGl1bS1rbztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMTApIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2eS0zMDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzI1KTsgXG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtLWdyYXktMzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxldmVsLWxlZnQge1xuICAgICAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZXZlbC1yaWdodCBhLCAubGV2ZWwtcmlnaHQgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmxldmVsLWl0ZW07XG4gICAgICB9XG4gICAgICAubGV2ZWwtcmlnaHQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAubGV2ZWwtcmlnaHQgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNzQ5OGI2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHBsLWZ1bmRpbmctbG9nb3Mge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC0yLWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDAtMjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNTdyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1tYWZyYS1ib29rLWJsdWUtOTAwLTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIH1cbiAgfVxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICZfX2l0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIHtcbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAoJGd1dHRlci13aWR0aCAqIC0xKSAwIDAgKCRndXR0ZXItd2lkdGggKiAtMSk7XG5cbiAgICAmLS1jb2x1bW5zMixcbiAgICAmLS1jb2x1bW5zMyxcbiAgICAmLS1jb2x1bW5zNCB7XG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2x1bW5zMyB7XG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbHVtbnM0IHtcbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICAgICAgbWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtZGVza3RvcCAtICRjb250YWluZXItcGFkZGluZy10YWJsZXQgKiAyICsgJGd1dHRlci13aWR0aCkgLyAzICsgMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGggMCAwICRndXR0ZXItd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb250cmFzdDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcblxuICAgICAgJjpub3QoLmJveFBhZGRpbmcpIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICB9XG5cbiAgLnBvc3RzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBncmlkKDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgzKTtcbiAgICB9XG4gIH1cblxuICAucG9zdHMtZW1wdHkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG5cbiAgLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItd2lkdGg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGggMDtcbiAgICB9XG5cbiAgICAmLWV4Y2VycHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0ICdQYXJ0aWFscy9maWx0ZXInO1xuICBAaW1wb3J0ICdQYXJ0aWFscy9wYWdpbmF0aW9uQnV0dG9ucyc7XG59XG4iLCIuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLThweCAzMnB4O1xuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHggMTVweDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICAmLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi0tcHJldkRpc2FibGVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gICYtbmV4dCB7XG4gICAgLmFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG4gIH1cblxuICAmLXByZXZpb3VzIHtcbiAgICAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10ge1xuICAuZ3JpZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46ICgkZ3V0dGVyLXdpZHRoICogLTEpIDAgMCAoJGd1dHRlci13aWR0aCAqIC0xKTtcblxuICAgICYtLWNvbHVtbnMyLFxuICAgICYtLWNvbHVtbnMzLFxuICAgICYtLWNvbHVtbnM0IHtcbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbHVtbnMzIHtcbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sdW1uczQge1xuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIC8qIGVuc3VyZSAyIGNvbHVtbnMgc3RhY2tpbmcgdXAgdW50aWwgJGJyZWFrcG9pbnQtZGVza3RvcCAqL1xuICAgICAgICBtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC1kZXNrdG9wIC0gJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldCAqIDIgKyAkZ3V0dGVyLXdpZHRoKSAvIDMgKyAxO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgcGFkZGluZzogJGd1dHRlci13aWR0aCAwIDAgJGd1dHRlci13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbnRyYXN0O1xuICAgICAgZmxleC1zaHJpbms6IDA7IC8vIElFMTEgYnVnIGZpeCAocHJldmVudCBpbWFnZSBmcm9tIHN0cmV0Y2hpbicpXG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICN7JGhlYWRpbmctc2VsZWN0b3JzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtcmVhZGluZ1RpbWUge1xuICAgICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgLmZlYXRoZXIge1xuICAgICAgICBjb2xvcjogIzdiODM4ZDtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50LXJlYWRNb3JlIHtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDAgMS4xcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxsUG9zdHNMaW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtYnJhbmQge1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgbWFyZ2luOiByZW0oMzApIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICBtYXJnaW46IHJlbSgzMCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIyKSAwO1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiByZW0oMzI1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogcmVtKDMyNSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTA1KTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS05MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcblxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlLTkwMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgaGVpZ2h0OiByZW0oODYpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB3aWR0aDogcmVtKDI5NCk7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xuXG4gICAgLm5hdi1kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IHJlbSg0MCkgcmVtKDIwKSAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICAmLWJhclByaW1hcnksXG4gICAgJi1iYXJTZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi1iYXJQcmltYXJ5LFxuICAgICYtYmFyU2Vjb25kYXJ5IHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4gLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luOiByZW0oNDApIHJlbSg0MCkgMCBhdXRvO1xuXG4gICAgJi1iYXJQcmltYXJ5LFxuICAgICYtYmFyU2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSg4cHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG5cbiAgICAmLWJhclByaW1hcnkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICYtYmFyU2Vjb25kYXJ5IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTkwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIHZpc2liaWxpdHkgMC40NXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB6LWluZGV4OiA5ODtcblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICB0b3A6IDQ2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9nbG9iYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYtaXRlbS0tY3VycmVudCB7XG4gICAgICAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0Mik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMTJweCAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS0tY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XG4gICAgICAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XG4gICAgICAgIFxuICAgICAgLm5hdi1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtb3BlbiAubWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG4gIH1cbn1cblxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDA7XG5cbiAgLm5hdmJhci1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBtaW4taGVpZ2h0IDAuNHM7XG4gIH1cblxufVxuLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE0OXB4OyBcbiAgfVxuXG4gIC5zaXRlLWhlYWRlci5maXhlZCAubmF2YmFyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyLjNyZW07XG4gICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCA0MDBtcyBlYXNlIDQwMG1zO1xuICB9XG59IiwiLmRwbC1ob21lLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC00LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC01LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYtLWlzc3VlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1ob21lLWlzc3VlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9ob21lLWlzc3VlLWJhY2tncm91bmQtZGVza3RvcC12My5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC00LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC01LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS02MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gIH1cbn1cbiIsInNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsInNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIHtcbiAgLmNvbXBvbmVudHMge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgQGluY2x1ZGUgZ3JpZCgxLCBjZW50ZXIsICRndXR0ZXItdmVydGljYWw6IDQ4cHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAkZ3V0dGVyLXZlcnRpY2FsOiA0OHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMywgJGd1dHRlci12ZXJ0aWNhbDogNDhweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG5cbiAgICAmLWltYWdlV3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDgwMC8xMjgwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi0taXNTbWFsbGVyVGhhbldyYXBwZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbic7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgI3skaGVhZGluZy1zZWxlY3RvcnN9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkbGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmNvbXBvbmVudC1jdGFTZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogIzdiODM4ZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5mZWF0aGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wb25lbnQtY3RhUHJpbWFyeSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDEuMXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkc2VhcmNoLWZvcm0tc3BhY2luZzogNnB4O1xuXG4ucHJlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaEZvcm0ge1xuICAmLWZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6ICRzZWFyY2gtZm9ybS1zcGFjaW5nO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYtYm94IHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNlYXJjaC1mb3JtLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwICgyMHB4IC0gJHNlYXJjaC1mb3JtLXNwYWNpbmcpOyAvLyAyMHB4ID0+IC5ib3hQYWRkaW5nIChtb2JpbGUpXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwICgzMHB4IC0gJHNlYXJjaC1mb3JtLXNwYWNpbmcpOyAvLyAzMHB4ID0+IC5ib3hQYWRkaW5nIChkZXNrdG9wKVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcblxuICAuYXJyb3cge1xuICAgIGNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAmLXByZXZpb3VzIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cblxuICAmLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuIiwiLnNlYXJjaExpc3Qge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdCB7XG4gIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcblxuICAmLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm5vUmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIE5PVEU6IG92ZXJ3cml0aW5nIHdwIGRlZmF1bHRzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWlkXG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgJG5hdmlnYXRpb24taGVpZ2h0OiA1MnB4O1xuXG4gIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgIHRvcDogNDZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW1wb3J0ICdQYXJ0aWFscy9sb2dvJztcbiAgQGltcG9ydCAnUGFydGlhbHMvaGFtYnVyZ2VyJztcbiAgQGltcG9ydCAnUGFydGlhbHMvbWVudSc7XG59XG4iLCIubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gICYtYmFyUHJpbWFyeSxcbiAgJi1iYXJTZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTkwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLWJhclByaW1hcnksXG4gICYtYmFyU2Vjb25kYXJ5IHtcbiAgICB0b3A6IDhweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cblxuJi5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXIge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICAmLWJhclByaW1hcnkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtYmFyU2Vjb25kYXJ5IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCIubWVudSB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG5hdmlnYXRpb24taGVpZ2h0fSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJG5hdmlnYXRpb24taGVpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIHZpc2liaWxpdHkgMC40NXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk4O1xuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgdG9wOiAkbmF2aWdhdGlvbi1oZWlnaHQgKyA0NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICB0b3A6ICRuYXZpZ2F0aW9uLWhlaWdodCArIDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLS1jdXJyZW50IHtcbiAgICAubWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTJweCAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0O1xuICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICB9XG4gIH1cbn1cblxuJi5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLmRwbC1wYWdlLWJsb2NrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTMwMDtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgyNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgICBwYWRkaW5nOiByZW0oNDUpIHJlbSgyNik7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiByZW0oODUpO1xuICAgICAgcGFkZGluZzogcmVtKDEwMCk7XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMThyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wb3NpdGlvbnMge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAgICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTMtaGFseWFyZC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDIuMTQ4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICB9XG4gICZfX3RleHQge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG59XG4iLCIuZHBsLXBhZ2UtY2hhbGxlbmdlIHtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQpO1xuICAgIH1cbiAgfVxuICAmX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDc1OCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDYpO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgfVxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDE2KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDM3KTtcbiAgICAgICY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0wO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkLWJsdWUtNjAwO1xuICAgICAgY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctbWFmcmEtYm9vay1ibHVlLTkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuZHBsLXBhZ2UtY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDJmcjtcbiAgICAgIGdyaWQtZ2FwOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtMi1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDMuMzU3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTYtbWFmcmEtYm9vay1ibHVlLTkwMC0yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIH1cbiAgfVxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAmX19uYW1lIHtcbiAgICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1tYWZyYS1ib29rLWJsdWUtOTAwLTI7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRibHVlLTkwMC02MztcbiAgICB9XG4gICAgJl9fZW1haWwge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcGwtY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGJsdWUtOTAwLTYzO1xuICAgICAgfVxuICAgICAgaW5wdXQud3BjZjctdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDc1OSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQtYmxvY2sge1xuICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stYmx1ZS05MDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgIHdpZHRoOiByZW0oNzU4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtcGFnZS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgJi5ib3R0b20tbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTA7XG4gIH1cbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiByZW0oODApO1xuICAgIH1cbiAgfVxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nOiByZW0oMTAwKSByZW0oNDApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC0zLWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAyLjE0OHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBncmVlbi1idXR0b247XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1wYWdlLWZ1bmRpbmcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTMwMDtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgyNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ3JlZW4tYnV0dG9uO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAmX19pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1wYWdlLWdsb3NzYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgfVxuICB9XG4gICZfX2dyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1NSkgMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgIGNvbG9yOiAkbmF2eS05MDA7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweCA2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1LjVweDtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ncm91cCB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC0yLWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDAtMjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBncmlkLWdhcDogcmVtKDEwMCk7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcG9zdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgyNSk7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYm9vaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRibHVlLTA7XG4gICAgfVxuICAgICZfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMjEpIDA7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyZWVuLXVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZ2xvc3Nhcnkge1xuICAuZHBsLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC0yLWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDAtMjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtZ2xvc3NhcnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLmRwbC1wYWdlLWxvZ29zIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc21hbGwyO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXIta287XG4gICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM0KTtcbiAgICBmb250LXNpemU6IDEuNjg2cmVtO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LXNpemU6IDIuNjg2cmVtO1xuICAgIH1cbiAgfVxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgZ3JlZW4tYnV0dG9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbiAgfVxufVxuIiwiLmRwbC1wYWdlLXRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAvLyBwYWRkaW5nOiByZW0oMjApIDA7XG4gIC8vIEBpbmNsdWRlIGJwKHNtMil7XG4gIC8vICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAvLyB9XG5cbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogcmVtKDExOSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMTkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMik7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTgpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1OCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTkpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMTkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBncmVlbi1idXR0b247XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG59XG4iLCIuZHBsLXBhZ2UtdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgzKSAwO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2NCk7XG4gICAgICBncmlkLWdhcDogcmVtKDEyOCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTMtaGFseWFyZC1zZW1pYm9sZC1rbztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci1rbztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gICAgaS5pY29uIHtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMzAwO1xuICAgICAgfVxuICAgICAgcDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHBsLXBhZ2UtdG9vbHMtLXJlc2VhcmNoLFxuLmRwbC1wYWdlLXRvb2xzLS1zdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgcGFkZGluZzogMDtcblxuICAuZHBsLXBhZ2UtdG9vbHNfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDEyODApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRwbC1wYWdlLXRvb2xzX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XG4gICAgfVxuICB9XG5cbiAgLmRwbC1jdGEtdG9vbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjRyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1wYWdlLXR1dG9yaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSg4MCk7XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogcmVtKDEwMCkgcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ3JlZW4tYnV0dG9uO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC02LWhhbHlhcmQtcmVndWxhcjtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtcG9zdC1ib2R5IHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgY29sb3I6ICMxODQyODI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtdGV4dC1ib29rO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcblxuICAgICAgbGkge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYm9vaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtdGV4dC1ib29rO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHRvcDogcmVtKDgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS02MDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJsdWUtNjAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWJsdWUtNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAuZHBsLWtleS10YWtlYXdheXMge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctMzAwO1xuICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDYwKSByZW0oMjApO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcGwtYm9keS1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQyKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcblxuICAuZHBsLWJvZHktY29tcG9uZW50IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItLWZ1bGwtd2lkdGhfX2lubmVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQyKTtcbiAgICAmLmRwbC1ib2R5LWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDYwKSByZW0oMjApIHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnMikge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg2MCkgcmVtKDIwKSByZW0oMTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtcG9zdC1jb25jbHVzaW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNC1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICB9XG4gIH1cbn0iLCIuZHBsLXBvc3QtZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XG4gIHBhZGRpbmc6IHJlbSg1NSkgMCByZW0oNTUpO1xuICBcbiAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgcGFkZGluZzogcmVtKDU1KSAwIHJlbSg1NSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTUtaGFseWFyZC1yZWd1bGFyLWtvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTMpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbmV1dHJhbC0wO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW47XG4gICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTI0KTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC0xLWhhbHlhcmQtcmVndWxhci1rbztcblxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNi1tYWZyYS1ib29rLWtvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxufVxuXG5cbiIsIi5kcGwtcG9zdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuXG4gICYtLWhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gIH1cblxuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU1KTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAzZnI7XG4gICAgICBncmlkLWdhcDogcmVtKDgwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtMi1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDMuMzU3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTYtbWFmcmEtYm9vay1ibHVlLTkwMC0yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ3JlZW4tYnV0dG9uO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHgtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgfVxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLWdyZWVuLXVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHgtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmLS1zdG9yeSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgfVxuXG4gICAgJi0taXNzdWUge1xuICAgICAgLy9tYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmljb24ucmVwb3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICBjb2xvcjogJG5hdnktMzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtdGV4dDtcbiAgfVxufVxuXG4uc2l0ZS1zaW5nbGUtc3Rvcnkge1xuICBAZXh0ZW5kIC5zZWN0aW9uLWRpdmlkZXI7XG59XG5cbi5zaW5nbGUtc3Rvcnkge1xuICAuZHBsLXBvc3QtaGVybyB7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNzgpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgICZfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAzZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzIHtcbiAgLmRwbC1wb3N0LWhlcm8ge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wZXJzb24ge1xuICAuZHBsLXBvc3QtaGVybyB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNzgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNzgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcGwtcG9zdC1oZXJvX19pbWFnZS0tcGVyc29uIGltZyB7XG5cdHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuIiwiLmRwbC1wb3N0LWludHJvIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQyKTtcblxuICAuc2luZ2xlLWlzc3VlICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcwKTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC10ZXh0LWJvb2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcwKTtcbiAgICAgIH1cblxuICAgICAgLmRwbC1zaWRlYmFyLXN0YXRzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oODQpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmLXNvdXJjZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTUtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnAoeHMyKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC01LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC10ZXh0LWJvb2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbi01MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXNlbWlib2xkO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNyk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRuYXZ5LTkwMDtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cblxufVxuXG4uY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgLmRwbC1wb3N0LWludHJvIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItLWZ1bGwtd2lkdGhfX2lubmVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg4NCk7XG4gIH1cbn0iLCIuZHBsLXBvc3QtaXNzdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5kcGwtcG9zdC1qdW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0zMDA7XG4gIHBhZGRpbmc6IHJlbSgyMikgMCByZW0oMzIpIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwLXVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlLTA7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtLWJsdWUtOTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1wb3N0LXJlZmVyZW5jZXMge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1KSAhaW1wb3J0YW50O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIHNwYW4sIHAge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC10ZXh0LWJvb2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBsaSB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtdGV4dC1ib29rO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHBsLXBvc3QtcmVmZXJlbmNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gIH1cbn0iLCIuZHBsLXBvc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAtMTNweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cztcblxuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC5kcGwtcG9zdC1zZWN0aW9uX193cmFwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZC1kb3duIHtcbiAgICAgIHRvcDogOTBweDtcbiAgICB9XG5cbiAgICAmLmZpeGVkLmFic29sdXRlIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAyLjc1cztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtMi1oYWx5YXJkLXJlZ3VsYXIta287XG4gICAgICAvLyB0cmFuc2l0aW9uOiBmb250LXNpemUgMC41cztcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDk0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cywgZm9udC1zaXplIDFzO1xuXG4gICAgLmZpeGVkICYge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQyKTtcblxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXIta287XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9sbG93V3JhcC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxM3B4O1xufVxuIiwiLmRwbC1wb3N0LXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS0wO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLmZhYiB7XG4gICAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItLWZ1bGwtd2lkdGgge1xuICAuZHBsLXBvc3Qtc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG59XG4iLCIuZHBsLWN0YS10YWtlYXdheXMge1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg4MCkgcmVtKDExMCk7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC0zLWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS05MDA7XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXRleHQtYmx1ZS05MDA7XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1jZW50ZXIta287XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICB9XG59XG5cbi5kcGwtcG9zdC10YWtlYXdheXMge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93LTMwMDtcbiAgcGFkZGluZzogcmVtKDQ0KSAwO1xuXG4gIEBpbmNsdWRlIGJwKGxnMikge1xuICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDYwKSByZW0oMjApIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSBicChsZzMpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTQ0MHB4KSAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDc2NHB4IC0gM3JlbSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC10ZXh0LWJvb2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcblxuICAuZHBsLXNpZGViYXItaW1wYWN0LXN0b3J5IHtcbiAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9IFxuXG4gIC5jb2x1bW4uaXMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB9XG4gIH1cbn0iLCIuZHBsLXBvc3QtdmlkZW8ge1xuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICB9XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ2KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjczKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC0yLWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNi1tYWZyYS1ib29rLTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpY2luZy10dXRvcmlhbHMge1xuICAvLyAuc2l0ZS1tYWluIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIC8vIH1cbn1cbi5kcGwtcGFnZS1wYXRod2F5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTA7XG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgfVxuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzU4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Nik7XG4gICAgfVxuICB9XG4gICZfX21vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDU1KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRwbC1wYWdlLWJsb2NrIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1tYWZyYS1ib29rLWJsdWUtOTAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtMi1oYWx5YXJkLXNlbWlib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICB9XG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oMjMpO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDE2KTtcbiAgICBncmlkLWdhcDogcmVtKDEwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICB3aWR0aDogcmVtKDM4Myk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC00LWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIH1cbiAgICAmX19saW5rIHtcblxuICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihjb2xvcik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IHJlbSgxNTApO1xuICAgICAgICBtYXJnaW46IHJlbSgyOCkgYXV0byByZW0oMzcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci1ibHVlLTkwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS0wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTA1MDtcbiAgICAgICAgLmRwbC10ZWFzZXItaXNzdWVzX19jYXJkX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHBsLXByaWNpbmctdHV0b3JpYWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKHRyYW5zZm9ybSwgMC41cyk7XG4gIHotaW5kZXg6IDk7XG4gICYub3BlbmVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODIpO1xuICAgIH1cbiAgfVxuICAmX19yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnB4O1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDAuNjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS0wO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX190YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMik7XG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU0O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgyMik7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMjIpO1xuICAgICAgJl9fc3dpdGNoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtOC1oYWx5YXJkLXJlZ3VsYXItYmx1ZS05MDA7XG4gICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpLmljb24ge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjEpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMjIpO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgyMik7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDIyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtOC1oYWx5YXJkLXJlZ3VsYXItYmx1ZS05MDA7XG4gICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE0KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVydmlldywgJl9fb3ZlcnZpZXcgKiB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctbWFmcmEtYm9vay1ibHVlLTkwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MCk7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcHMge1xuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtLWJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICYtLWluamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J1bGxldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtOTAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS05MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYubGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXQge1xuICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS05MDA7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTcpIHJlbSgyNSk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTg4KTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICZfX3RleHQge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIH1cbiAgICAmX19ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICAgIGdyaWQtZ2FwOiByZW0oMTYpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6IDAuNjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMTcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgJi5tb3JlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLnNsaWRlci10ZXh0IHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyAmLmFjdGl2ZSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gfVxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX25leHQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19saW5rOm5vdCguZXhwbG9yZS10b29scykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNykgcmVtKDIzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIC8vIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICAgfVxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwbG9yZS10b29scyB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS05MDA7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgfVxuXG4gICZfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWUtOTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IHJlbSg4OCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDM1KSAwO1xuICB9XG4gIC50cmlwb2Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbSB7XG4gICAgICBtYXJnaW46IHJlbSgyNSkgYXV0byAwO1xuICAgIH1cbiAgfVxuICAmX190cmlwb2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtOTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYm90dG9tOiAxNDUlO1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6IDAuNjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTY1JTtcbiAgICAgICAgbGVmdDogLTUuNTc1cmVtO1xuICAgICAgICB3aWR0aDogcmVtKDI0MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihhbGwsIDAuNXMpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDE5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTMwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHllbGxvdy0zMDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHllbGxvdy0zMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTMwMDtcbiAgICAgICAgICAuZHBsLXByaWNpbmctdHV0b3JpYWxzX190cmlwb2RfX2l0ZW1fX2luZm8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAmLmNpcmNsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRibHVlLTYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWUtNjAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBsaW5lYXIsXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yIDAuMTVzIGxpbmVhciAwLjEwcyxcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yIDAuMTVzIGxpbmVhciAwLjIwcztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLTYwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDAuNHMgbGluZWFyIDBzLFxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoIDBzIGxpbmVhciAwLjM1cztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jaXJjbGUge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3F1YXJlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvciAwLjJzIGxpbmVhcixcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3IgMC4ycyBsaW5lYXIgMC4xMHMsXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhciAwLjIwcztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgbGluZWFyIDBzLFxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoIDAuMnMgbGluZWFyIDAuMzVzO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZS02MDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5iaWcge1xuICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oMjUpO1xuICAgICAgd2lkdGg6IHJlbSgyNTEpO1xuICAgICAgaGVpZ2h0OiByZW0oMjUxKTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExNSk7XG4gICAgICB9XG4gICAgICAuZHBsLXByaWNpbmctdHV0b3JpYWxzX19pdGVtX190b29sdGlwLCAuZHBsLXByaWNpbmctdHV0b3JpYWxzX19pdGVtX190aXRsZSwgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbV9fdG9vbHRpcC1jaXJjbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbV9fc3RlcHMge1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAxMTIlO1xuICAgICAgICB9XG4gICAgICAgICYuaW4tY2lyY2xlIHtcbiAgICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgICAgdG9wOiA3JTtcbiAgICAgICAgICAuc3RlcC1hcnJvd19fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyNSk7XG4gICAgICB3aWR0aDogcmVtKDE4Myk7XG4gICAgICBoZWlnaHQ6IHJlbSgxODMpO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgICAgfVxuICAgICAgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbV9fdG9vbHRpcCwgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbV9fdG9vbHRpcC1jaXJjbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAuZHBsLXByaWNpbmctdHV0b3JpYWxzX19pdGVtX19zdGVwcyB7XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGxlZnQ6IDEyNSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICB0b3A6IDEzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1KTtcbiAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgIGhlaWdodDogcmVtKDEyMCk7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NSk7XG4gICAgICB9XG4gICAgICAuZHBsLXByaWNpbmctdHV0b3JpYWxzX19pdGVtX190b29sdGlwLCAuZHBsLXByaWNpbmctdHV0b3JpYWxzX19pdGVtX190aXRsZSwgLmRwbC1wcmljaW5nLXR1dG9yaWFsc19faXRlbV9fdG9vbHRpcC1jaXJjbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2NSU7XG4gICAgICBsZWZ0OiByZW0oLTEzMCk7XG4gICAgICB3aWR0aDogcmVtKDI4MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihhbGwsIDAuNXMpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDE5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0zMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkeWVsbG93LTMwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHllbGxvdy0zMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9vbHRpcCwgJl9fdG9vbHRpcC1jaXJjbGUge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5LTEwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMzAwO1xuICAgICAgICAuZHBsLXByaWNpbmctdHV0b3JpYWxzX19pdGVtX19pbmZvIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190b29sdGlwLWNpcmNsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9vbHRpcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2hvdmVyLWNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmLnNxdWFyZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6IDEuOTUzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW0ta287XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIH1cbiAgICAmX19zdGVwcyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKTtcbiAgICAgICYucmlnaHQge1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgIH1cbiAgICAgICYuaGlnaGVyIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICB9XG4gICAgICAmLmRvd24ge1xuICAgICAgICB0b3A6IDExNyU7XG4gICAgICAgIC5zdGVwLWFycm93X190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC01KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sZWZ0LWJvdHRvbSB7XG4gICAgICAgIHRvcDogMTE1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLnN0ZXAtYXJyb3dfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE4KTtcbiAgICAgICAgfVxuICAgICAgICAmLnRyaS1wb2Qge1xuICAgICAgICAgIHRvcDogMTA4JTtcbiAgICAgICAgICBsZWZ0OiAtMTclO1xuICAgICAgICAgIC5zdGVwLWFycm93X19hcnJvdy5sZWZ0LWJvdHRvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLnN0ZXAtYXJyb3cge1xuICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0ZXAtYXJyb3cge1xuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtOTAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS05MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxlZnQtYm90dG9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgICYucmV2ZXJzZWQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbHlhcmQtZGlzcGxheTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgICAgICAmLnJldmVyc2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIC5zdGVwLWFycm93X19hcnJvdyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXAtYXJyb3dfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rpc2NsYWltZXIge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnktMzAwO1xuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAkbmF2eS0zMDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuICAjY2xpbmljYWwge1xuICAgIC5kcGwtcHJpY2luZy10dXRvcmlhbHNfX2l0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB9XG4gICAgLnRvcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogNC40cmVtO1xuICAgIH1cbiAgICAuYm90dG9tLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogNC40cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC1zZWFyY2gtZm9ybSB7XG4gIGh0bWwucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3J5ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzU4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTItaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMC0yO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGFseWFyZC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAzLjM1N3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC02LW1hZnJhLWJvb2stYmx1ZS05MDAtMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzFhNmMzNDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICAuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ljb25zL3NlYXJjaC1uZXcuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgfVxuICAgICAgICAuc2YtaW5wdXQtdGV4dCB7XG4gICAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDM1KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2YtZmllbGQtc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JlZW4tYnV0dG9uO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyAwLjI1ZW0pO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMC4yNWVtKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2Mik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNmLWZpZWxkLXRhZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgICAgLnNmLWlucHV0LXJhZGlvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZi1sYWJlbC1yYWRpbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHggNnB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUuNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Ytb3B0aW9uLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5zZi1sYWJlbC1yYWRpbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXItdW5kZXJsaW5lLWdyZWVuO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3Mge1xuICAuZHBsLXNlYXJjaC1mb3JtIHtcbiAgICAmX19ib3VuZGFyeSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDUwKSByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNS1oYWx5YXJkLXNlbWlib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2YtZmllbGQtc3VibWl0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLWFyY2hpdmUge1xuICAjcmVzZWFyY2gtZ3JpZCB7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTAwKTtcbiAgICB9XG4gIH1cbiAgLmRwbC1zZWFyY2gtZm9ybSB7XG4gICAgJl9fYm91bmRhcnkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTIpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgIH1cbiAgICAgICZfX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCA2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNS41cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbigpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgLnNmLWlucHV0LXJhZGlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZi1sYWJlbC1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eS05MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweCA2cHggMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1LjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNmLW9wdGlvbi1hY3RpdmUge1xuICAgICAgICAgICAgLnNmLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiByZW0oNjApIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDMwKSByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDAwKTtcbiAgICAgIH1cbiAgICAgIC5zZi1maWVsZC1zZWFyY2gge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBleHRlbmQgLnByZXNldC01LWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZi1maWVsZC1zdWJtaXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2YtZmllbGQtdGF4b25vbXktcmVzZWFyY2hfdHlwZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAuc2YtaW5wdXQtcmFkaW8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNmLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweCA2cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNS41cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZi1vcHRpb24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgLnNmLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZi1maWVsZC10YXhvbm9teS10b3BpYyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiByZW0oNDApO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eS05MDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjEpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjEpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIC5zZi1pbnB1dC1yYWRpbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2YtbGFiZWwtcmFkaW8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweCA2cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNS41cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZi1vcHRpb24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgLnNmLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10b29scyB7XG4gIC5kcGwtc2VhcmNoLWZvcm0ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpY2luZy10dXRvcmlhbHMge1xuICAuZHBsLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQ0MXJlbTtcbiAgfVxufSIsIi5zZWFyY2hfZ2xvYmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtOTAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2Zvcm0sIFxuICBpLmljb24uc2VhcmNoX2dsb2JhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUge1xuICAuc2VhcmNoX2dsb2JhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaS5pY29uLnNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaWNvbnMvc2VhcmNoLXdoaXRlLnN2ZycpOyBcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgXG4gICAgaS5pY29uLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pY29ucy9jbG9zZV94LXdoaXRlLnN2ZycpOyBcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtc2VhcmNoLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0wNTA7XG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSAge1xuICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtMi1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDMuMzU3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIH1cbiAgfVxuICAuZHBsLXNlYXJjaC1mb3JtX19ib3VuZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5kcGwtc2VhcmNoLWl0ZW0ge1xuICAmLS1nbG9iYWwsXG4gICYtLW5ld3Mge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuZHBsLXNlYXJjaC1pdGVtX193cmFwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHBsLXNlYXJjaC1pdGVtIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS0wO1xuICAgICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICAgIHdpZHRoOiByZW0oNzU4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNC1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC40cztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS02MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyYXktMzAwLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJlc2VhcmNoIHtcbiAgICAuZHBsLXNlYXJjaC1pdGVtIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTUtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihjb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1tYWZyYS1ib29rLWJsdWUtOTAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLW1lZGl1bS1ibHVlLTYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKGNvbG9yKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1sZy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTVweCBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgJi5idXNpbmVzcy1hbmQtcG9wdWxhci1wcmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtcHJlc3MtbGcuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtZmVhdHVyZWQtbGcuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXBvcnRzLXdoaXRlLXBhcGVycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtcmVwb3J0LWxnLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuaW4tZGVwdGgtY292ZXJhZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWRlcHRoLWxnLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuYWNhZGVtaWMtbGl0ZXJhdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtc2NpZW50aWZpYy1sZy5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpbWVkaWEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLXZpZGVvLWxnLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDMwKSByZW0oMzApIDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5LTMwMC0yMCAkbmV1dHJhbC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtbGctaG92ZXIuc3ZnKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5idXNpbmVzcy1hbmQtcG9wdWxhci1wcmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1wcmVzcy1sZy1ob3Zlci5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1mZWF0dXJlZC1sZy1ob3Zlci5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXBvcnRzLXdoaXRlLXBhcGVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1yZXBvcnQtbGctaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW4tZGVwdGgtY292ZXJhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtZGVwdGgtbGctaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWNhZGVtaWMtbGl0ZXJhdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1zY2llbnRpZmljLWxnLWhvdmVyLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm11bHRpbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtdmlkZW8tbGctaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRwbC1zZWFyY2gtaXRlbV9fbGFiZWxfX3RleHQsXG4gICAgICAgICAgLmRwbC1yZXNlYXJjaC10eXBlc19fbGFiZWxfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcGwtc2VhcmNoLWl0ZW1fX3RpdGxlLFxuICAgICAgICAgIC5kcGwtc2VhcmNoLWl0ZW1fX2Rlc2MsXG4gICAgICAgICAgLmRwbC1zZWFyY2gtaXRlbV9faW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaS5pY29uLnJlc2VhcmNoIHtcbiAgICAgICAgICAgICYucmVzZWFyY2gtLWJ1c2luZXNzLWFuZC1wb3B1bGFyLXByZXNzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtcHJlc3MtaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlc2VhcmNoLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWZlYXR1cmVkLWhvdmVyLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZXNlYXJjaC0tcmVwb3J0cy13aGl0ZS1wYXBlcnMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1yZXBvcnQtaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlc2VhcmNoLS1pbi1kZXB0aC1jb3ZlcmFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWRlcHRoLWhvdmVyLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZXNlYXJjaC0tYWNhZGVtaWMtbGl0ZXJhdHVyZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLXNjaWVudGlmaWMtaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlc2VhcmNoLS1tdWx0aW1lZGlhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtdmlkZW8taG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcGwtc2VhcmNoLXN0b3J5IHtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19wb3N0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGdyYXktMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oMjQpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAzZnI7XG4gICAgICBncmlkLWdhcDogcmVtKDgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gICAgfVxuICB9XG4gIFxuICAuZHBsLW5ld3Mtc3Rvcnkge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS02MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAubW9iaWxlLXByZXNldC0zLWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNDhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBleHRlbmQgLm1vYmlsZS1wcmVzZXQtNi1tYWZyYS1ib29rLTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hZnJhO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGdyZWVuLWJ1dHRvbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRwbC1zZWFyY2gtbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG59XG4iLCIuZHBsLXNlYXJjaC1pdGVtIHtcbiAgJi0tZ2xvYmFsIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmRwbC1zZWFyY2gtaXRlbV9fd3JhcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRwbC1zZWFyY2gtaXRlbSB7XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICB3aWR0aDogcmVtKDc1OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRibHVlLTA7XG4gICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS02MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyYXktMzAwLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRwbC1zZWFyY2gtaXRlbSB7XG4gICYtLWdsb3NzYXJ5IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmRwbC1zZWFyY2gtaXRlbV9fd3JhcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRwbC1zZWFyY2gtaXRlbSB7XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICB3aWR0aDogcmVtKDc1OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRibHVlLTA7XG4gICAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS02MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyYXktMzAwLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRwbC1zZWFyY2gtcmVzdWx0cyB7XG4gICZfX2JvdW5kYXJ5Om5vdCguZ2xvc3NhcnkpIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kcGwtc2VhcmNoLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oMjIpO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLmRwbC1zZWFyY2gtaXRlbS0tZ2xvYmFsOmZpcnN0LWNoaWxkLFxuICAgICAgLmRwbC1zZWFyY2gtaXRlbS0tbmV3czpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5kcGwtc2VhcmNoLWl0ZW1fX3dyYXAge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1hcmNoaXZlIHtcbiAgLmRwbC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgLmRwbC1zZWFyY2gtaXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzAwKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZHBsLXNpZGViYXItYXJlYXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtMDtcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW07XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmRwbC1zaWRlYmFyLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtMDtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICB9XG5cbiAgJl9fcGVyc29uLFxuICAmX19leHRlcm5hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNHM7XG5cbiAgICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW07XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1tYWZyYS1ib2xkLWJsdWUtOTAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC04LWhhbHlhcmQtcmVndWxhcjtcbiAgICBvcGFjaXR5OiAwLjYzO1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgfVxuXG4gICZfX3BlcnNvbntcbiAgICAuZHBsLXNpZGViYXItYXV0aG9yc19fbmFtZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kcGwtc2lkZWJhci1hdXRob3JzX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5LTkwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1yZXNlYXJjaC1oZXJvIHtcblxuICAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvbHVtbi5oZXJvLXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1heC13aWR0aDogNTA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW46bm90KC5oZXJvLXNpZGViYXIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcGwtcG9zdC1oZXJvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuLmRwbC1zaWRlYmFyLWNvbnRyaWJ1dG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS0wO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIEBpbmNsdWRlIGJwKHNtMikge1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLW1lZGl1bTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyO1xuICAgIG9wYWNpdHk6IDAuNjM7XG4gICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTgtaGFseWFyZC1yZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjY0cmVtO1xuICB9XG59XG4iLCIuZHBsLXNpZGViYXItZXhwZXJ0cyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS0wO1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXG4gIC5tZWRpYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC03LW1hZnJhLWJvbGQtYmx1ZS05MDA7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuMnMgZWFzZTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtOC1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgb3BhY2l0eTogMC42MztcbiAgICBmb250LXNpemU6IDAuNjRyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuZHBsLXNpZGViYXItZXhwZXJ0c19fdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtc2lkZWJhci1pc3N1ZXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtMDtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW07XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXJlZ3VsYXItZ3JlZW4tdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxufVxuXG4iLCIuZHBsLXNpZGViYXItbmV3cyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS0wO1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKTtcbiAgICBwYWRkaW5nOiByZW0oMTQpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTA7XG4gICAgJl9fbGFiZWwge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1tZWRpdW0tYmx1ZS02MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtcmVndWxhci1ncmF5LTMwMC0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctbWFmcmEtYm9vaztcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuZHBsLXRlYXNlci1uZXdzX19pdGVtX190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAuZHBsLXRlYXNlci1uZXdzX19pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5kcGwtc2lkZWJhci1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtMDtcblxuICAmX19oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXNlbWlib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5mYWIge1xuICAgICAgY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbCB7XG4gICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtc2lkZWJhci1zdGF0cyB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTItaGFseWFyZC1yZWd1bGFyLWJsdWUtNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNi1oYWx5YXJkLXJlZ3VsYXItYmx1ZS05MDA7XG4gIH1cbn0iLCIuZHBsLXNpZGViYXItaW1wYWN0LXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogcmVtKDMwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zaWRlYmFyLXN0b3J5LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblxuICAubGF5b3V0ICYge1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1zZW1pYm9sZC1ibHVlLTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTUtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci11bmRlcmxpbmUtZ3JlZW47XG4gIH1cbn1cbiIsIltpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIHtcbiAgLnNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoMi8zKSAqIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhY2tncm91bmQtZGFyaywgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmZlYXRoZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWd1cmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLWNhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFja2dyb3VuZC1kYXJrLCAwLjUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtdGVhc2VyLWlzc3VlcyB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWUgJiB7XG4gICAgJl9fYm91bmRhcnkge1xuICAgICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCkgIWltcG9ydGFudDtcbiAgICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzQpIHJlbSg0MCkgcmVtKDQ1KSByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDM0KSByZW0oNDApIHJlbSg0NSkgcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRibHVlLTkwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEzKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1tYWZyYS1ib29rLWJsdWUtOTAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLWJsdWUtOTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuICAgICAgICAuZHBsLXRlYXNlci1pc3N1ZXNfX2NhcmRfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzc3VlLXRlbXBsYXRlLWRlZmF1bHQgJiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTEwKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMDtcblxuICAgICZfX2JvdW5kYXJ5IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgIC8vIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTg5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtMy1oYWx5YXJkLXNlbWlib2xkLWJsdWUtOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1tYWZyYS1ib29rLWJsdWUtOTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS05MDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJi5pcy00IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSgxNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDE2MCk7XG4gICAgICAgIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyZWVuLXVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDUwO1xuICAgICAgICAuZHBsLXRlYXNlci1pc3N1ZXNfX2NhcmRfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5kcGwtdGVhc2VyLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDMpIDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmRwbC10ZWFzZXItbmV3c19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtaGFseWFyZC1yZWd1bGFyLXVuZGVybGluZS1ncmVlbjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgZm9udC1zaXplOiAwLjkwOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTQtaGFseWFyZC1yZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgY29sb3I6ICRibHVlLTA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsMikge1xuICAgICAgZm9udC1zaXplOiAxLjQycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzE4NDI4MjtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmJjMTBhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTYtbWFmcmEtYm9vay07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIGNvbG9yOiAkbmF2eS05MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MDlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsYWNrLTA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAzZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDUyKSByZW0oMjkpIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nOiByZW0oMjkpIDAgcmVtKDI5KSByZW0oMjEpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0wO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgcGFkZGluZzogcmVtKDE0KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS0wO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBcbiAgICAmX19sYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLW1lZGl1bS1ibHVlLTYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyLWdyYXktMzAwLTI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5wcmVzZXQtNy1tYWZyYS1ib29rO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIHNldC10cmFuc2l0aW9uKCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kcGwtdGVhc2VyLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5kcGwtdGVhc2VyLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtdGVhc2VyLXBlcnNvbiB7XG4gIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcblxuICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDExMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMTApO1xuICB9XG5cbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCByZW0oMjApIDAgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIC8vIHdpZHRoOiByZW0oMzg1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgd2lkdGg6IHJlbSgyMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvbGQtYmx1ZS05MDA7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctaGFseWFyZC1yZWd1bGFyO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci1ibHVlLTkwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLTA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuZHBsLXRlYXNlci1yZXNlYXJjaCxcbi5kcGwtcmVzZWFyY2gtZmVhdHVyZWQsXG4uZHBsLXJlc2VhcmNoLXR5cGVzIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ib3VuZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1ib3VuZGFyeTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgyNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNGZyO1xuICAgICAgICBncmlkLWdhcDogcmVtKDEyMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI4MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChsZzIpe1xuICAgICAgICBncmlkLWdhcDogcmVtKDIyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBpLmljb24ge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBicCh4czIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEzMjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5kcGwtdGVhc2VyLXJlc2VhcmNoX19jb250cm9scyAsXG4gICAgICAuZHBsLXJlc2VhcmNoLXR5cGVzX19jb250cm9scyxcbiAgICAgIC5kcGwtcmVzZWFyY2gtZmVhdHVyZWRfX2NvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRwbC10ZWFzZXItcmVzZWFyY2hfX2V4cGxvcmUsXG4gICAgICAuZHBsLXJlc2VhcmNoLXR5cGVzX19leHBsb3JlLFxuICAgICAgLmRwbC1yZXNlYXJjaC1mZWF0dXJlZF9fZXhwbG9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsIHtcbiAgICAgIEBpbmNsdWRlIGJwKHhzMikge1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAucHJlc2V0LTMtaGFseWFyZC1zZW1pYm9sZC1ibHVlLTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC01LWhhbHlhcmQtcmVndWxhcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC03LW1hZnJhLWJvb2stYmx1ZS05MDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2V4cGxvcmUge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci11bmRlcmxpbmUtZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xuICAgIEBleHRlbmQgLnByZXNldC03LW1hZnJhLWJvb2sta28tMjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGZsZXg6IDIwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IHJlbSgyOTApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMzIpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDI4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1cHggY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDMzMnB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgIWltcG9ydGFudDtcblxuICAgICYuc3BlY2lhbC1yZXNlYXJjaC1wb3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTA1MDtcbiAgICB9XG5cbiAgICAmLmJ1c2luZXNzLWFuZC1wb3B1bGFyLXByZXNzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLXByZXNzLWxnLnN2ZycpO1xuICAgIH1cbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWZlYXR1cmVkLWxnLnN2ZycpO1xuICAgIH1cbiAgICAmLnJlcG9ydHMtd2hpdGUtcGFwZXJzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLXJlcG9ydC1sZy5zdmcnKTtcbiAgICB9XG4gICAgJi5pbi1kZXB0aC1jb3ZlcmFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1kZXB0aC1sZy5zdmcnKTtcbiAgICB9XG4gICAgJi5hY2FkZW1pYy1saXRlcmF0dXJlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLXNjaWVudGlmaWMtbGcuc3ZnJyk7XG4gICAgfVxuICAgICYubXVsdGltZWRpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC12aWRlby1sZy5zdmcnKTtcbiAgICB9XG4gICAgJi5ibG9nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL2Jsb2ctbGcuc3ZnJyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgzMCkgcmVtKDMwKSAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdnktMzAwLTIwICRuZXV0cmFsLTA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWxnLWhvdmVyLnN2Zyk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG5cbiAgICAgICYuYnVzaW5lc3MtYW5kLXBvcHVsYXItcHJlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1wcmVzcy1sZy1ob3Zlci5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1mZWF0dXJlZC1sZy1ob3Zlci5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYucmVwb3J0cy13aGl0ZS1wYXBlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1yZXBvcnQtbGctaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmluLWRlcHRoLWNvdmVyYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtZGVwdGgtbGctaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmFjYWRlbWljLWxpdGVyYXR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1zY2llbnRpZmljLWxnLWhvdmVyLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5tdWx0aW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtdmlkZW8tbGctaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmJsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9ibG9nLWxnLWhvdmVyLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDM3M3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcGwtdGVhc2VyLXJlc2VhcmNoX19kZXNjLFxuICAgICAgLmRwbC1yZXNlYXJjaC1mZWF0dXJlZF9fZGVzYyxcbiAgICAgIC5kcGwtcmVzZWFyY2gtdHlwZXNfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB9XG5cbiAgICAgIC5kcGwtdGVhc2VyLXJlc2VhcmNoX19sYWJlbF9fdGV4dCxcbiAgICAgIC5kcGwtcmVzZWFyY2gtZmVhdHVyZWRfX2xhYmVsX190ZXh0LFxuICAgICAgLmRwbC1yZXNlYXJjaC10eXBlc19fbGFiZWxfX3RleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgLmRwbC10ZWFzZXItcmVzZWFyY2hfX3RpdGxlLFxuICAgICAgLmRwbC10ZWFzZXItcmVzZWFyY2hfX2luZm8sXG4gICAgICAuZHBsLXJlc2VhcmNoLXR5cGVzX19pbmZvLFxuICAgICAgLmRwbC1yZXNlYXJjaC10eXBlc19fdGl0bGUsXG4gICAgICAuZHBsLXJlc2VhcmNoLWZlYXR1cmVkX19pbmZvLFxuICAgICAgLmRwbC1yZXNlYXJjaC1mZWF0dXJlZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBpLmljb24ucmVzZWFyY2gge1xuICAgICAgICAmLnJlc2VhcmNoLS1idXNpbmVzcy1hbmQtcG9wdWxhci1wcmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtcHJlc3MtaG92ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXNlYXJjaC0tZmVhdHVyZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWZlYXR1cmVkLWhvdmVyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYucmVzZWFyY2gtLXJlcG9ydHMtd2hpdGUtcGFwZXJzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy9yZXNlYXJjaC1yZXBvcnQtaG92ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXNlYXJjaC0taW4tZGVwdGgtY292ZXJhZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLWRlcHRoLWhvdmVyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYucmVzZWFyY2gtLWFjYWRlbWljLWxpdGVyYXR1cmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3Jlc2VhcmNoLXNjaWVudGlmaWMtaG92ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXNlYXJjaC0tbXVsdGltZWRpYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvcmVzZWFyY2gtdmlkZW8taG92ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXNlYXJjaC0tYmxvZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvYmxvZy1sZy1ob3Zlci5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMzApIHNvbGlkIHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICBib3JkZXItbGVmdDogcmVtKDMwKSBzb2xpZCB2YXIoLS1uYXZ5LTMwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC03LWhhbHlhcmQtbWVkaXVtLWJsdWUtNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC01LWhhbHlhcmQtcmVndWxhcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAZXh0ZW5kIC5wcmVzZXQtNy1oYWx5YXJkLXJlZ3VsYXI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYnV0dG9uLS1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KCAwIC0xMDB2dyAwIDAgKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uaG9tZSB7XG4gIC5kcGwtdGVhc2VyLXJlc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaCB7XG4gIC5kcGwtcmVzZWFyY2gtZmVhdHVyZWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwyKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGwtdGVhc2VyLXN0b3J5IHtcbiAgJl9fYm91bmRhcnkge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItYm91bmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19wb3N0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGdyYXktMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oMjQpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAzZnI7XG4gICAgICBncmlkLWdhcDogcmVtKDgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQtYmx1ZS02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTMtaGFseWFyZC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWx5YXJkLWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDIuMTQ4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5tb2JpbGUtcHJlc2V0LTYtbWFmcmEtYm9vay07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG5hdnktOTAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFmcmE7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ3JlZW4tYnV0dG9uO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHgtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmRwbC10ZWFzZXItd29ya3N0cmVhbSB7XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX2JvdW5kYXJ5IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWJvdW5kYXJ5O1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcbiAgICB9XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ2KTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByZXNldC0yLWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBjb2xvcjogJGJsdWUtOTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDUzLjcyKTtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLnByZXNldC02LW1hZnJhLWJvb2stO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibHVlLTkwMDtcbiAgfVxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKDQ1KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgICAgZ3JpZC1nYXA6IHJlbSg1Nyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg0MikgcmVtKDIwKTtcbiAgICBncmlkLWdhcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBzZXQtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgcGFkZGluZzogcmVtKDM0KSByZW0oNDApIHJlbSg0Nik7XG4gICAgICBncmlkLWdhcDogcmVtKDE0MCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAzZnI7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogcmVtKDE0KTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC00LWhhbHlhcmQtcmVndWxhckJsdWUtOTAwLTI7XG4gICAgICBmb250LXNpemU6IDEuNDJyZW07XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBmb250LXNpemU6IDEuNzE5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19leGVycHQge1xuICAgICAgQGV4dGVuZCAucHJlc2V0LTctbWFmcmEtYm9vay1ibHVlLTkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuNzI3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAaW5jbHVkZSBicChzbTIpe1xuICAgICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtcmVndWxhci1ibHVlLTkwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAwLjkwOXJlbTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiByZW0oLTEyKTtcbiAgICAgIHRvcDogcmVtKC0yMCk7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIEBleHRlbmQgLnByZXNldC02LWhhbHlhcmQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKXtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMTVyZW07XG4gICAgICAgIGxlZnQ6IHJlbSgtMjUpO1xuICAgICAgICB0b3A6IHJlbSgtMjUpO1xuICAgICAgICB3aWR0aDogcmVtKDU2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvKipcbiogMC4wIFJvb3RcbipcbiogVG9wIGxldmVsIHN0eWxlcyBldmVyeSBlbGVtZW50IHNob3VsZCBpbmhlcml0LlxuKi9cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiogTGF5b3V0XG4qL1xuLnNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJi1tYWluIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJi1sYXlvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgJi0tYm91bmRhcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheS0wKTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiogSGVscGVyc1xuKi9cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsYWJsZVRhYmxlV3JhcHBlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogQ2xhc3MgZm9yIHRleHQgdGhhdCBzaG91bGQgb25seSBiZSB2aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzICovXG4udmlzdWFsbHlIaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogU2tpcCBsaW5rIGJlaGF2aW91ciAqL1xuLnNraXBMaW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogOTk5O1xuXG4gICY6Zm9jdXMge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtZGVza3RvcDtcbiAgcGFkZGluZzogMCByZW0oMTUpO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBicChzbTIpe1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcblxuICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKHNtMil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oODApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLmlzLTMge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLmlzLTkge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1kZXZpZGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xufVxuXG4uY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IHJlbSgxNDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gIH1cblxuICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4ODQpO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi5pcy0zIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzEyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLWZ1bGwtd2lkdGhfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcyKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxNSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMDtcblxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg0MCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDYwKSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKHNtMikge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODQpO1xuICB9XG59XG4ud3AtZ2xvc3NhcnktZGVmaW5pdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIFNpbmdsZSBSZXNlYXJjaCBTdHlsZXMgKi9cbi5yZXNlYXJjaC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZHBsLXBvc3QtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgLmRwbC1wb3N0LWJvZHksIC5kcGwtYm9keS1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cbiAgJi0tdGFrZWF3YXlzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIC5kcGwtcG9zdC10YWtlYXdheXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicChsZzMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgLmRwbC1zaWRlYmFyLWltcGFjdC1zdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Rha2Vhd2F5cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKHNtMikge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMik7XG4gICAgfVxuICB9XG4gICZfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTA1MDtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYxNXB4O1xuICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICB9XG4gICAgLmRwbC1wb3N0LWhlcm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgYnAobGczKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbXBvbmVudHMge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGczKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMik7XG4gICAgfVxuICB9XG4gICZfX3NpZGViYXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBicChzbTIpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgICYtLWhlcm8ge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTUpO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZDM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MTVweDtcbiAgICAgIH1cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20yKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbnRhaW5lci0tZnVsbC13aWR0aCAuY29sdW1uLmlzLTMge1xuICAmLnJlc2VhcmNoLXNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW5IZWFkZXIsXG4gIC5tYWluRm9vdGVyLFxuICAud3BGb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKCdhdHRyKGhyZWYpJyknO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC8qIHByZXZlbnQgbGluayBvdmVyZmxvd2luZyBwYXJlbnQgZWxlbWVudHMgKi9cbiAgLmJ1dHRvbltocmVmXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgICBjb250ZW50OiAnKCdhdHRyKHRpdGxlKScpJztcbiAgfVxuXG4gIC8qKlxuICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAqL1xuXG4gIFtocmVmXj0nIyddOjphZnRlcixcbiAgW2hyZWZePSdqYXZhc2NyaXB0OiddOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qKlxuICAqIFByaW50aW5nIFRhYmxlczpcbiAgKiBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICovXG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iLCIvLyAjd3BhZG1pbmJhciB7XG4vLyAgIHRvcDogYXV0bztcbi8vICAgYm90dG9tOiAwO1xuLy8gfVxuXG4vLyAuZHBsLWFuaW1hdGUge1xuICAvLyBvcGFjaXR5OiAwO1xuICAvLyBib3gtc2l6aW5nOiB1bnNldDtcbi8vIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5kcGwtYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5kcGwtYW5pbWF0ZV9fZmFkZUluIHtcbiAgLy8gLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAvLyBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAvLyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC8vIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLy8gLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAvLyBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAvLyBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAvLyBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDYuMS4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDE3LCAyMDIwXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/