/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[5]!./templates/WordPress/Themes/AppTheme/assets/css/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Sizes
 */
@custom-media --mobile (max-width: 380px);
@custom-media --tablet (min-width: 381px);
@custom-media --desktop (min-width: 991px);
:root {
  --main-color: #06244C;
  --secondary-color: #FF5D17;
  --third-color: #FFDD00;
  --fourth-color: #7DCFFF;
  --fifth-color: #3DE9B3;
  --sixth-color: #9B9EFF;
  --white-color: #ffffff;
  --grey-color-80: #555555;
  --grey-color-25: #F8F8F8;
  --grey-color-50: #C9C9C9;
  --grey-color-20: #7F7F7F;
  --medium-purple: #7678E5;
  --silver: #BFBFBF;
}

/**
 * Hides wording while keeping it accessible
 */
/* Gives a block a width of 100% of the viewport, bringing it out of its container */
/*
Theme Name: App Theme
Author: Martin Ibled
Description: This is a app theme.
Version: 1.0
Requires at least: 5.3
Requires PHP: 7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: app
Text Domain: app
*/
@font-face {
  font-family: "Georgia";
  src: url("../assets/fonts/Georgia/Georgia.ttf") format("truetype");
}
@font-face {
  font-family: "Georgia";
  font-weight: bold;
  src: url("../assets/fonts/Georgia/Georgia-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Georgia";
  font-weight: bold;
  font-style: italic;
  src: url("../assets/fonts/Georgia/Georgia-Bold-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Georgia";
  font-weight: normal;
  font-style: italic;
  src: url("../assets/fonts/Georgia/Georgia-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-weight: 100;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-Thin.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 100;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-ThinItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 200;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-ExtraLight.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 200;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-ExtraLightItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 300;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-Light.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 300;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-LightItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-Italic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-Medium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-MediumItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-SemiBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-SemiBoldItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-BoldItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 800;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-ExtraBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 800;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-ExtraBoldItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 900;
  font-style: normal;
  src: url("../assets/fonts/Inter/Inter_28pt-Black.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 900;
  font-style: italic;
  src: url("../assets/fonts/Inter/Inter_28pt-BlackItalic.ttf") format("truetype");
  font-display: swap;
}
/**
 * Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin-top: 0 !important;
}
body {
  position: relative;
  margin: 0;
  font-size: 1.2rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  text-align: left;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
}

/*
 * Suppress the focus outline on elements that cannot be accessed via keyboard.
 * This prevents an unwanted focus outline from appearing around elements that
 * might still respond to pointer events.
 * Credit: https://github.com/suitcss/base
*/
[tabindex="-1"]:focus {
  outline: 0 !important;
}

p {
  margin-top: 0;
}

/**
* Don't decorate links by default
*/
a {
  text-decoration: none;
  background-color: transparent;
}

ul,
ol,
li,
dl {
  margin: 0;
  padding: 0;
}

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

li {
  list-style: none;
}

address {
  font-style: normal;
  line-height: inherit;
}

blockquote {
  margin: 0 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

pre {
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

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

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

svg {
  overflow: hidden;
  vertical-align: middle;
}

path {
  vector-effect: non-scaling-stroke;
}

figure {
  margin: 0;
}

table {
  border-collapse: collapse;
}

caption {
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border: 0;
  background: none;
  text-decoration: none;
  cursor: pointer;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/**
 * Removes cross icon for input fields, in ie11+ browsers
 */
[type=input]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

input,
select,
textarea,
button {
  font-family: inherit;
  -webkit-transform: translate3d(0, 0, 0);
  border-radius: 0;
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select:focus,
textarea {
  font-size: 1.6rem;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  margin-bottom: 0;
  word-break: break-word;
}
h1 strong,
h1 em,
h2 strong,
h2 em,
h3 strong,
h3 em,
h4 strong,
h4 em,
h5 strong,
h5 em,
h6 strong,
h6 em {
  font-family: "Georgia", Times, serif;
  font-weight: 700;
  font-style: italic;
}

h1 {
  font-size: 5.25rem;
  line-height: 7rem;
  font-style: italic;
  font-weight: 700;
}
@media (max-width: 991px) {
  h1 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }
}

h2 {
  font-size: 5rem;
  line-height: 6rem;
}
@media (max-width: 991px) {
  h2 {
    font-size: 3.75rem;
    line-height: 4.75rem;
  }
}

h3 {
  font-size: 4rem;
  line-height: 5rem;
}
@media (max-width: 991px) {
  h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}

h4 {
  font-size: 3rem;
  line-height: 4rem;
}
@media (max-width: 991px) {
  h4 {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
}

h5 {
  font-size: 2rem;
  line-height: 3rem;
}
@media (max-width: 991px) {
  h5 {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}

h6 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (max-width: 991px) {
  h6 {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
}

.container {
  display: flex;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .app {
    overflow: hidden;
  }
}
.app .svg-gradient {
  position: absolute;
}
.app main > .yoast-breadcrumbs:first-child,
.app main .cms-block:first-child .section-spacing:first-of-type {
  margin-top: 25rem;
}
@media (max-width: 991px) {
  .app main > .yoast-breadcrumbs:first-child,
  .app main .cms-block:first-child .section-spacing:first-of-type {
    margin-top: 21rem;
  }
}
.app .title {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
}
.app .title:empty {
  display: none;
}
@media (max-width: 991px) {
  .app .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.app .title b,
.app .title strong {
  color: #06244C;
  font-family: "Georgia", Times, serif;
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .app .title b,
  .app .title strong {
    font-size: 24px;
    line-height: 32px;
  }
}
.app .title i,
.app .title em {
  font-style: italic;
}
.app .medium-heading-1 {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 991px) {
  .app .medium-heading-1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.app .medium-heading-1 b,
.app .medium-heading-1 strong {
  color: #06244C;
  font-family: "Georgia", Times, serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 991px) {
  .app .medium-heading-1 b,
  .app .medium-heading-1 strong {
    font-size: 24px;
    line-height: 32px;
  }
}
.app .medium-heading-1 i,
.app .medium-heading-1 em {
  font-style: italic;
}
.app .medium-heading-2 {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 2.6rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  .app .medium-heading-2 {
    font-size: 16px;
    line-height: 24px;
  }
}
.app .small-heading-1 {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
@media (max-width: 991px) {
  .app .small-heading-1 {
    font-size: 18px;
    line-height: 26px;
  }
}
.app .small-heading-2 {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 991px) {
  .app .small-heading-2 {
    font-size: 18px;
  }
}
.app .caption {
  color: #06244C;
  font-family: "Georgia", Times, serif;
  font-size: 10rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 991px) {
  .app .caption {
    font-size: 7rem;
  }
}
.app .caption sub,
.app .caption sup {
  font-size: 2rem;
}
@media (max-width: 991px) {
  .app .caption sub,
  .app .caption sup {
    font-size: 1.6rem;
  }
}
.app .display-1 {
  font-family: "Georgia", Times, serif;
  font-size: 8.4rem;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 991px) {
  .app .display-1 {
    font-size: 6rem;
  }
}
.app .display-2 {
  font-family: "Georgia", Times, serif;
  font-size: 7rem;
  font-weight: 700;
  line-height: normal;
  position: relative;
}
@media (max-width: 991px) {
  .app .display-2 {
    font-size: 4rem;
  }
}
.app .display-2 sub {
  font-family: inherit;
  font-size: 2rem;
  font-style: normal;
  font-weight: inherit;
  line-height: inherit;
}
@media (max-width: 991px) {
  .app .display-2 sub {
    font-size: 1.6rem;
  }
}
.app .sub-title {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
.app .bodyText,
.app .bodyText .description {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
}
.app .descWrapper,
.app .descWrapper .description {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
.app .section-spacing {
  padding: 5rem 2rem;
}
.app .link-base, .app .secondaryIconLink, .app .primaryIconLink, .app .secondaryLink, .app .primaryLink {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
.app .link-base svg path, .app .secondaryIconLink svg path, .app .primaryIconLink svg path, .app .secondaryLink svg path, .app .primaryLink svg path {
  fill: currentColor;
}
.app .primaryLink {
  background-color: #FF5D17;
  background-image: linear-gradient(217.79deg, #ffea08 -3.31%, #ff7943 37.07%, #ff610b 61.3%);
  background-size: 250% 100%;
  background-position: 0% 50%;
  transition: background-position 0.3s ease;
}
.app .primaryLink:hover {
  background-position: 80% 15%;
}
@media (prefers-reduced-motion: reduce) {
  .app .primaryLink {
    transition: none;
  }
}
.app .primaryLink {
  padding: 1rem 1rem 1rem 2rem;
  color: #ffffff;
  border-radius: 10rem;
}
.app .primaryLink svg path {
  fill: #ffffff;
}
.app .secondaryLink {
  padding: 0;
  background-color: transparent;
  color: #06244C;
  transition: all 0.3s ease;
}
.app .secondaryLink svg path {
  fill: #06244C;
  transition: all 0.3s ease;
}
.app .secondaryLink:hover {
  color: #FF5D17;
  transition: all 0.3s ease;
}
.app .secondaryLink:hover svg path {
  fill: #FF5D17;
  transition: all 0.3s ease;
}
.app .primaryIconLink {
  padding: 0;
  background-color: #FF5D17;
  color: #ffffff;
  border-radius: 10rem;
}
.app .primaryIconLink svg path {
  fill: #ffffff;
}
.app .secondaryIconLink {
  padding: 0;
  background-color: transparent;
  color: #06244C;
}
.app .secondaryIconLink svg path {
  fill: #06244C;
}
.app .button {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ffffff;
  padding: 1rem 0 0 1rem;
  border-radius: 3rem 0 0;
}
.app .button::after {
  content: "";
  width: 3rem;
  height: 3rem;
  border-radius: 0 0 3rem;
  border-right: solid 1rem #ffffff;
  position: absolute;
  top: -2rem;
  right: -1rem;
  background: transparent;
  border-bottom: solid 1rem #ffffff;
}
.app .button::before {
  content: "";
  width: 6rem;
  height: 3rem;
  border-radius: 0 0 3rem;
  border-right: solid 1rem #ffffff;
  position: absolute;
  bottom: -10px;
  left: -5rem;
  background: transparent;
  border-bottom: solid 1rem #ffffff;
}
.app .button .inner {
  color: #ffffff;
  border-radius: 50%;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app .button .gradient-hover:hover svg path {
  fill: url(#gradient-orange-yellow);
}
.app .button-text {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ffffff;
  padding: 1rem 0 0 1rem;
  border-radius: 3rem 0 0;
}
.app .button-text::after {
  content: "";
  width: 3rem;
  height: 3rem;
  border-radius: 0 0 3rem;
  border-right: solid 1rem #ffffff;
  position: absolute;
  top: -2rem;
  right: -1rem;
  background: transparent;
  border-bottom: solid 1rem #ffffff;
}
.app .button-text::before {
  content: "";
  width: 6rem;
  height: 3rem;
  border-radius: 0 0 3rem;
  border-right: solid 1rem #ffffff;
  position: absolute;
  bottom: -10px;
  left: -5rem;
  background: transparent;
  border-bottom: solid 1rem #ffffff;
}
.app .button-text .inner {
  background-color: #FF5D17;
  background-image: linear-gradient(217.79deg, #ffea08 -3.31%, #ff7943 37.07%, #ff610b 61.3%);
  background-size: 250% 100%;
  background-position: 0% 50%;
  transition: background-position 0.3s ease;
}
.app .button-text .inner:hover {
  background-position: 80% 15%;
}
@media (prefers-reduced-motion: reduce) {
  .app .button-text .inner {
    transition: none;
  }
}
.app .button-text .inner {
  color: white;
  display: inline-flex;
  border-radius: 10rem;
  padding: 10px 10px 10px 20px;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: bold;
}
.app .button-text .inner .icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app .button-text .gradient-hover:hover svg path {
  fill: url(#gradient-orange-yellow);
}
.app .table table {
  border-collapse: collapse;
  width: 100%;
  margin: 1.6rem 0;
}
.app .table table td,
.app .table table th {
  border: 1px solid #06244C;
  padding: 8px;
}
.app .table table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #FF5D17;
  color: #ffffff;
}
.app .ul ul {
  margin-left: 1.6rem;
}
.app .ul ul li {
  list-style-type: disc;
}
.app .ul ul li ul {
  margin-left: 2.4rem;
}
.app .ul ul li ul li {
  list-style-type: circle;
}
.app .ol ol {
  margin-left: 2rem;
}
.app .ol ol li {
  list-style-type: decimal;
}
.app .ol ol li ol {
  margin-left: 4rem;
}
.app .ol ol li ol li {
  list-style-type: upper-roman;
}
.app .ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**
 * Hides wording while keeping it accessible
 */
/* Gives a block a width of 100% of the viewport, bringing it out of its container */
:root {
  --theme_color_group: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
  --theme_color_group_icon: #FF5D17;
  --theme_color_energy: #FFDD00;
  --theme_color_construction: #3DE9B3;
  --theme_color_equipment: #7DCFFF;
  --theme_color_impact: #9B9EFF;
  --text_white: #ffffff;
  --text_dark_blue: #06244C;
}

.default {
  --background-color: var(--theme_color_group);
  --icon-color: var(--theme_color_group_icon);
  --text-color: var(--text_white);
}
.default .mapimagecard svg .leaf {
  fill: #ffffff;
}

.energie {
  --background-color: var(--theme_color_energy);
  --icon-color: var(--theme_color_energy);
  --text-color: var(--text_dark_blue);
}
.energie .nav-wrapper .navbar .logo-wrapper .logo-energie {
  display: block;
}

.construction {
  --background-color: var(--theme_color_construction);
  --icon-color: var(--theme_color_construction);
  --text-color: var(--text_dark_blue);
}
.construction .nav-wrapper .navbar .logo-wrapper .logo-construction {
  display: block;
}

.equipment {
  --background-color: var(--theme_color_equipment);
  --icon-color: var(--theme_color_equipment);
  --text-color: var(--text_dark_blue);
}
.equipment .nav-wrapper .navbar .logo-wrapper .logo-equipment {
  display: block;
}

.impact {
  --background-color: var(--theme_color_impact);
  --icon-color: var(--theme_color_impact);
  --text-color: var(--text_dark_blue);
}
.impact .nav-wrapper .navbar .logo-wrapper .logo-impact {
  display: block;
}

.app:has(.default) .nav-wrapper .navbar .logo-wrapper .logo-groupe {
  display: block;
}

.app:has(.energie) .nav-wrapper .navbar .logo-wrapper .logo-energie {
  display: block;
}

.app:has(.construction) .nav-wrapper .navbar .logo-wrapper .logo-construction {
  display: block;
}

.app:has(.equipment) .nav-wrapper .navbar .logo-wrapper .logo-equipment {
  display: block;
}

.app:has(.impact) .nav-wrapper .navbar .logo-wrapper .logo-impact {
  display: block;
}

/**
 * Sizes
 */
@custom-media --mobile (max-width: 380px);
@custom-media --tablet (min-width: 381px);
@custom-media --desktop (min-width: 991px);
:root {
  --main-color: #06244C;
  --secondary-color: #FF5D17;
  --third-color: #FFDD00;
  --fourth-color: #7DCFFF;
  --fifth-color: #3DE9B3;
  --sixth-color: #9B9EFF;
  --white-color: #ffffff;
  --grey-color-80: #555555;
  --grey-color-25: #F8F8F8;
  --grey-color-50: #C9C9C9;
  --grey-color-20: #7F7F7F;
  --medium-purple: #7678E5;
  --silver: #BFBFBF;
}

.agenciesdetail {
  background-color: #ffffff;
  margin: 0;
}
@media (max-width: 767px) {
  .agenciesdetail .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.agenciesdetail .display-1 {
  margin-bottom: 2.4rem;
}
.agenciesdetail-title-row {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 91rem;
}
.agenciesdetail-title-row:empty {
  display: none;
}
.agenciesdetail-title-row .title {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .agenciesdetail-title-row .title {
    margin-bottom: 1.6rem;
  }
}
.agenciesdetail-title-row .bodyText {
  margin-bottom: 2.4rem;
}
.agenciesdetail-title-row ul {
  display: flex;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}
@media (max-width: 991px) {
  .agenciesdetail-title-row ul {
    flex-direction: column;
  }
}
.agenciesdetail-title-row ul li.bodyText {
  display: flex;
  align-items: center;
  gap: 1rem;
  border-radius: 3rem;
  border: 1px solid #06244C;
  background: #F8F8F8;
  padding: 1rem 2rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .agenciesdetail-title-row ul li.bodyText {
    font-size: 1.6rem;
    padding: 1rem 1.6rem;
  }
}
.agenciesdetail-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.4rem 1.6rem;
}
@media (max-width: 767px) {
  .agenciesdetail-row {
    grid-template-columns: 1fr;
  }
}
.agenciesdetail-row .image-card {
  position: relative;
  border-radius: 3rem;
  overflow: hidden;
}
.agenciesdetail-row .image-card img {
  width: 100%;
  aspect-ratio: 43/27;
  object-fit: cover;
}

.agencyInformation .container {
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .agencyInformation .container {
    flex-wrap: nowrap;
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .agencyInformation .leftSection {
    width: calc(100% - 71rem);
  }
}
.agencyInformation .leftSection h1 {
  margin-bottom: 4rem;
  font-size: 48px;
  font-weight: 700;
  font-style: italic;
}
@media (min-width: 1024px) {
  .agencyInformation .leftSection h1 {
    font-size: 44px;
    margin-top: 0;
  }
}
.agencyInformation .rightSection {
  width: 100%;
  max-width: 71rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.agencyInformation .rightSection .number-cards {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.agencyInformation .rightSection .number-cards .card {
  flex: 0 0 100%;
  border-radius: 3rem;
  padding: 3rem;
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
}
.agencyInformation .rightSection .number-cards .card h3 {
  font-size: 6.4rem;
  margin: 0;
  line-height: 5rem;
  font-family: "Georgia", Times, serif;
  display: flex;
  align-items: flex-end;
  font-weight: 700;
}
.agencyInformation .rightSection .number-cards .card h3 sub {
  font-size: 1.6rem;
  position: relative;
  top: 1.5rem;
  margin-left: 1rem;
}
.agencyInformation .rightSection .number-cards .card p {
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 0;
}
.agencyInformation .rightSection .number-cards .card {
  flex: 0 0 calc(50% - 0.75rem);
}
.agencyInformation .rightSection .number-cards .card:only-child, .agencyInformation .rightSection .number-cards .card:nth-child(3):nth-last-child(1), .agencyInformation .rightSection .number-cards .card:nth-child(5):nth-last-child(1) {
  flex: 0 0 100%;
}
@media (max-width: 991px) {
  .agencyInformation .rightSection .number-cards .card {
    flex: 0 0 100%;
  }
}
@media (max-width: 991px) {
  .agencyInformation .rightSection .number-cards .card:nth-child(odd) {
    background: var(--background-color);
    color: var(--text-color);
  }
}
@media (min-width: 768px) {
  .agencyInformation .rightSection .number-cards .card:first-child, .agencyInformation .rightSection .number-cards .card:nth-child(4), .agencyInformation .rightSection .number-cards .card:nth-child(5) {
    background: var(--background-color);
    color: var(--text-color);
  }
}
.agencyInformation .rightSection .leadership-department-card {
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  width: 100%;
}
@media (min-width: 1024px) {
  .agencyInformation .rightSection .leadership-department-card {
    flex-direction: row;
    align-items: stretch;
  }
}
.agencyInformation .rightSection .leadership-department-card .imageContainer {
  width: 100%;
  overflow: hidden;
  position: relative;
  max-width: 45.5rem;
  padding-bottom: 3rem;
}
.agencyInformation .rightSection .leadership-department-card .imageContainer-picture {
  transform: skewX(-8deg);
  border-radius: 50px 0 50px;
  overflow: hidden;
  width: 87%;
  margin: auto;
}
.agencyInformation .rightSection .leadership-department-card .imageContainer-picture img {
  transform: skewX(8deg) scale(1.3);
}
.agencyInformation .rightSection .leadership-department-card .imageContainer-department svg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 12rem;
  height: auto;
}
.agencyInformation .rightSection .leadership-department-card .content {
  border-radius: 3rem;
  padding: 3rem;
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  width: 100%;
}
.agencyInformation .rightSection .leadership-department-card .content-cartTitle {
  font-size: 2.2rem;
  font-weight: 500;
  margin-top: 0;
}
.agencyInformation .rightSection .leadership-department-card .content-titleContainer, .agencyInformation .rightSection .leadership-department-card .content-contactContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
}
.agencyInformation .rightSection .leadership-department-card .content-titleContainer .medium-heading-2,
.agencyInformation .rightSection .leadership-department-card .content-titleContainer .bodyText, .agencyInformation .rightSection .leadership-department-card .content-contactContainer .medium-heading-2,
.agencyInformation .rightSection .leadership-department-card .content-contactContainer .bodyText {
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 0;
  line-height: normal;
}
@media (min-width: 1024px) {
  .agencyInformation .rightSection .leadership-department-card .content-titleContainer .medium-heading-2,
  .agencyInformation .rightSection .leadership-department-card .content-titleContainer .bodyText, .agencyInformation .rightSection .leadership-department-card .content-contactContainer .medium-heading-2,
  .agencyInformation .rightSection .leadership-department-card .content-contactContainer .bodyText {
    font-size: 1.8rem;
  }
}

.agencieslisting {
  background-color: #ffffff;
  margin: 0;
}
@media (max-width: 767px) {
  .agencieslisting .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.agencieslisting-title-row {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 1.5rem;
}
.agencieslisting-title-row:empty {
  display: none;
}
@media (max-width: 991px) {
  .agencieslisting-title-row {
    margin-bottom: 0;
  }
}
.agencieslisting-title-row .title {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .agencieslisting-title-row .title {
    margin-bottom: 1.6rem;
  }
}
.agencieslisting-title-row .bodyText {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .agencieslisting-title-row .bodyText {
    margin-bottom: revert;
  }
}
.agencieslisting-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 1.6rem;
}
@media (max-width: 767px) {
  .agencieslisting-row {
    grid-template-columns: 1fr;
  }
}
.agencieslisting-image {
  position: relative;
  overflow: hidden;
  border-radius: 3rem;
  padding: 6.4rem 3.2rem;
  background: var(--background-color);
  color: var(--text-color);
}
.agencieslisting-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.agencieslisting-text {
  position: relative;
}
.agencieslisting-text .agencies-list-scroll {
  max-height: 66.2rem;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0 0.6rem 6rem 0;
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
  -webkit-overflow-scrolling: touch;
}
.agencieslisting-text .fade-overlay {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 6rem;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
  transition: opacity 0.25s ease;
}
.agencieslisting-text.at-bottom .fade-overlay {
  opacity: 0;
}
.agencieslisting-text.no-fade .fade-overlay {
  display: none;
}
@media (max-width: 767px) {
  .agencieslisting-text .agencies-list-scroll {
    max-height: none;
    padding-bottom: 0;
  }
  .agencieslisting-text .fade-overlay {
    display: none;
  }
}
.agencieslisting-text .content {
  display: grid;
  grid-template-columns: minmax(220px, 38%) 1fr;
  gap: 24px;
  align-items: stretch;
  border: 1px solid #EBEBEB;
  border-radius: 3rem;
  position: relative;
}
.agencieslisting-text .image-card {
  border-radius: 3rem 0 0 3rem;
  overflow: hidden;
  display: block;
}
.agencieslisting-text .image-card .pic {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.agencieslisting-text .text-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  padding: 34px 18px 49px 0;
}
.agencieslisting-text .text-card .card-title {
  margin-top: 0;
}
.agencieslisting-text .info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.agencieslisting-text .info-item {
  display: grid;
  grid-template-columns: 35px 1fr;
  gap: 12px;
  align-items: center;
}
.agencieslisting-text .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.agencieslisting-text .info-body {
  min-width: 0;
  line-height: 1.4;
}
.agencieslisting-text .info-body .address,
.agencieslisting-text .info-body .phone {
  margin: 0;
}
@media (max-width: 991px) {
  .agencieslisting-text .content {
    grid-template-columns: 1fr;
  }
  .agencieslisting-text .content .text-card {
    padding: 24px 18px;
  }
  .agencieslisting-text .image-card {
    border-radius: 12px;
    border-radius: 3rem 3rem 0 0;
  }
  .agencieslisting-text .image-card .pic {
    min-height: 180px;
  }
}
.agencieslisting .button {
  bottom: -1px;
  right: -1px;
}
.agencieslisting .button::before {
  background: #ffffff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.51 55"><defs><style> .cls-1 { fill: none; stroke: %23EBEBEB; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M200.51.5h-63.14c-14.91,0-27,12.09-27,27h0c0,14.91-12.09,27-27,27H0"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0;
  border: none;
  width: 7.4rem;
  height: 5.5rem;
  bottom: 0px;
  left: -5rem;
}
.agencieslisting .button::after {
  background: #ffffff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.5 30.5"><defs><style> .cls-1 { fill: none; stroke: %23EBEBEB; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M30,0c0,16.57-13.43,30-30,30"/></g></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 0;
  border: none;
  top: -3rem;
  right: 0;
}
.agencieslisting .button .inner {
  position: relative;
}

.certifications {
  background-color: #ffffff;
  margin: 5rem 0;
}
.certifications .title {
  font-size: 2.6rem;
  font-weight: 500;
  margin-bottom: 5.6rem;
}
@media (max-width: 767px) {
  .certifications .title {
    margin-bottom: 3.2rem;
  }
}
.certifications-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 5.6rem 16rem;
}
@media (max-width: 991px) {
  .certifications-row {
    gap: 3.2rem 8rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .certifications-row {
    gap: 4rem 0;
    grid-template-columns: 1fr;
  }
}
.certifications-link {
  object-fit: cover;
  aspect-ratio: 16/7;
  position: relative;
  overflow: hidden;
}
.certifications-image {
  width: 100%;
}

.dynamicProjectsPreview .container .main-title {
  margin-top: 0;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
.dynamicProjectsPreview-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-header {
    flex-direction: column;
    align-self: start;
  }
}
.dynamicProjectsPreview-header .main-title {
  margin-top: 0;
}
.dynamicProjectsPreview-wrapper {
  overflow: hidden;
}
.dynamicProjectsPreview-controls {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ffffff;
  padding: 1rem 0 0 1rem;
  border-radius: 3rem 0 0;
}
.dynamicProjectsPreview-controls::before {
  content: "";
  width: 6rem;
  height: 3rem;
  border-radius: 0 0 3rem;
  border-right: solid 1rem #ffffff;
  position: absolute;
  bottom: -10px;
  left: -5rem;
  background: transparent;
  border-bottom: solid 1rem #ffffff;
}
.dynamicProjectsPreview-controls::after {
  content: "";
  width: 3rem;
  height: 3rem;
  border-radius: 0 0 3rem;
  border-right: solid 1rem #ffffff;
  position: absolute;
  top: -2rem;
  right: -1rem;
  background: transparent;
  border-bottom: solid 1rem #ffffff;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-controls {
    margin: 0 0 0 auto;
  }
}
.dynamicProjectsPreview-controls svg {
  cursor: pointer;
}
.dynamicProjectsPreview-controls svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.dynamicProjectsPreview-controls .controls-count {
  font-size: 18px;
}
.dynamicProjectsPreview-controls .controls-prev {
  transform: rotate(-180deg);
}
.dynamicProjectsPreview-item {
  display: flex;
  flex-direction: column;
}
.dynamicProjectsPreview-item .project-details {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 2rem 0;
  height: 100%;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-item .project-details {
    flex-direction: column;
    max-height: 100%;
  }
}
.dynamicProjectsPreview-item .project-details-inner {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 3rem;
  background-color: #F8F8F8;
  border-radius: 3rem;
  position: relative;
}
.dynamicProjectsPreview-item .project-details-inner .project-solution {
  font-weight: 400;
  text-transform: uppercase;
}
.dynamicProjectsPreview-item .project-images {
  display: flex;
  flex: 2;
}
.dynamicProjectsPreview-item .project-images .image-full, .dynamicProjectsPreview-item .project-images .image-mobile-full, .dynamicProjectsPreview-item .project-images .image-thumbnail, .dynamicProjectsPreview-item .project-images .image-mobile-thumbnail {
  width: 100%;
}
.dynamicProjectsPreview-item .project-images .image-full {
  display: block;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-item .project-images .image-full {
    display: none;
  }
}
.dynamicProjectsPreview-item .project-images .image-thumbnail {
  display: none;
}
.dynamicProjectsPreview-item .project-images .image-mobile-full {
  display: none;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-item .project-images .image-mobile-full {
    display: block;
  }
}
.dynamicProjectsPreview-item .project-images .image-mobile-thumbnail {
  display: none;
}
.dynamicProjectsPreview-item .project-images img {
  border-radius: 3rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dynamicProjectsPreview-item .project-numbers .project-cards {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-item .project-numbers .project-cards {
    flex-direction: column;
  }
}
.dynamicProjectsPreview-item .project-numbers .project-cards .card {
  border-radius: 3rem;
  padding: 3rem;
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  width: -webkit-fill-available;
  max-width: 390px;
}
@media (max-width: 991px) {
  .dynamicProjectsPreview-item .project-numbers .project-cards .card {
    max-width: 100%;
    width: 100%;
  }
}
.dynamicProjectsPreview-item .project-numbers .project-cards .card-title {
  font-size: 7rem;
  margin: 0;
  line-height: 5.5rem;
  font-family: "Georgia", Times, serif;
  display: flex;
  align-items: flex-end;
  font-weight: 700;
}
.dynamicProjectsPreview-item .project-numbers .project-cards .card-title-description {
  font-size: 1.6rem;
  position: relative;
  top: 1.5rem;
  margin-left: 1rem;
}
.dynamicProjectsPreview-item .project-numbers .project-cards .card-description {
  font-size: 1.8rem;
}
.dynamicProjectsPreview-item .project-numbers .project-cards .card:first-child {
  background: var(--background-color);
  color: var(--text-color);
}

.eventspreview {
  background-color: #ffffff;
  margin: 0;
}
.eventspreview .title {
  font-weight: 500;
  margin-bottom: 5.6rem;
}
.eventspreview-title-row {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.eventspreview-title-row:empty {
  display: none;
}
@media (max-width: 991px) {
  .eventspreview-title-row {
    margin-bottom: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
.eventspreview-title-row .title {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .eventspreview-title-row .title {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .eventspreview-title-row .title {
    margin-bottom: 3.2rem;
  }
}
.eventspreview-title-row .secondaryLink {
  white-space: nowrap;
}
.eventspreview-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 5.6rem 16rem;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.eventspreview-row.slick-slider {
  width: 100%;
}
@media (max-width: 991px) {
  .eventspreview-row {
    gap: 3.2rem 8rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .eventspreview-row {
    gap: 4rem 0;
    grid-template-columns: 1fr;
  }
}
.eventspreview-card {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 3rem;
  border: 1px solid #7F7F7F;
}
.eventspreview-card .button {
  bottom: -1px;
  right: -1px;
}
.eventspreview-card .button::before {
  background: #ffffff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.51 55"><defs><style> .cls-1 { fill: none; stroke: %237f7f7f; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M200.51.5h-63.14c-14.91,0-27,12.09-27,27h0c0,14.91-12.09,27-27,27H0"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0;
  border: none;
  width: 7.4rem;
  height: 5.5rem;
  bottom: 0px;
  left: -5rem;
}
.eventspreview-card .button::after {
  background: #ffffff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.5 30.5"><defs><style> .cls-1 { fill: none; stroke: %237f7f7f; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M30,0c0,16.57-13.43,30-30,30"/></g></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 0;
  border: none;
  top: -3rem;
  right: 0;
}
.eventspreview-card .button .inner {
  position: relative;
}
.eventspreview-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2.8rem 2.8rem 0 0;
}
.eventspreview-image img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
}
.eventspreview-image .type {
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
  display: inline-flex;
  height: 32px;
  padding: 8px 16px;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 50px;
  color: #06244C;
  background-color: #f1f6ff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
.eventspreview-text {
  padding: 3rem 2.4rem 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 35rem;
}
.eventspreview-text .content .small-heading-1 {
  margin-bottom: 1.2rem;
}
.eventspreview-text .content .card-desc {
  margin-bottom: 3.2rem;
}
.eventspreview-text .content .hashtag {
  margin-bottom: 0;
}
.eventspreview-text .content .hashtag a {
  text-decoration: underline;
}
.eventspreview-text .content .agence span {
  text-decoration: underline;
}
.eventspreview-text .date-location {
  padding-right: 4rem;
}
.eventspreview-text .date-location .date .from-to-date {
  margin-bottom: 1.2rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 600;
}
.eventspreview-text .date-location .date .from-to-date span {
  font-weight: 300;
}
.eventspreview-text .date-location .location {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  font-weight: 600;
}
.eventspreview-text .date-location .location span {
  font-weight: 300;
}
.eventspreview .slick-dots {
  bottom: -3.2rem;
}
.eventspreview .slick-dots li button:before {
  font-size: 32px;
}
.eventspreview .event-content-panel {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 25px;
  padding: 4rem;
  border-radius: 2.5rem;
  position: relative;
  width: 100%;
}
.eventspreview .event-content-panel::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(248, 248, 248, 0) 50%, rgb(248, 248, 248) 65%);
  z-index: 1;
  position: absolute;
}
@media (min-width: 1024px) {
  .eventspreview .event-content-panel::before {
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 15%, rgb(255, 255, 255) 50%);
  }
}
@media (max-width: 991px) {
  .eventspreview .event-content-panel {
    margin: 2rem 0;
  }
}
.eventspreview .event-content-panel .text-flex {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 2.2rem;
}
@media (max-width: 991px) {
  .eventspreview .event-content-panel .text-flex {
    display: block;
  }
}
.eventspreview .event-content-panel .text-flex .image img {
  width: 10rem;
  height: 10rem;
}
@media (max-width: 991px) {
  .eventspreview .event-content-panel .text-flex .image img {
    background: #fff;
    padding: 0.8rem;
    border-radius: 2rem;
  }
}
.eventspreview .event-content-panel .text-flex .text-block {
  width: 50%;
}
@media (max-width: 991px) {
  .eventspreview .event-content-panel .text-flex .text-block {
    width: 100%;
    margin-top: 25rem;
    margin-bottom: 5rem;
  }
}
.eventspreview .event-content-panel .text-flex .text-block h4 {
  font-size: 4rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .eventspreview .event-content-panel .text-flex .text-block h4 {
    font-size: 2rem;
  }
}
.eventspreview .event-content-panel .text-flex .text-block p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.5rem;
}
@media (max-width: 991px) {
  .eventspreview .event-content-panel .text-flex .text-block p {
    font-size: 1.6rem;
  }
}
.eventspreview .event-content-panel .button {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.footer {
  position: relative;
}
.footer .footer-image {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.footer .footer-wrapper {
  background-size: cover;
  color: #ffffff;
  padding-top: 50px;
  position: relative;
  background-position: center;
}
.footer .footer-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: lch(0% 0 0deg / 0.53);
}
.footer .footer-wrapper .container {
  max-width: 90%;
}
.footer .footer-wrapper .footer-logo {
  background: #ffffff;
  position: absolute;
  top: 0;
  display: flex;
  left: 0;
  width: 250px;
  padding: 16px;
  border-radius: 0 0 24px 0;
  z-index: 1;
}
.footer .footer-wrapper .footer-logo img {
  width: 100%;
}
.footer .footer-wrapper .footer-logo .curve {
  position: absolute;
  left: calc(100% - 1px);
  top: -18px;
  width: 27px;
}
.footer .footer-wrapper .footer-flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 300px;
  position: relative;
  z-index: 1;
  width: 100%;
  margin-bottom: 70px;
}
.footer .footer-wrapper .footer-flex h3 {
  font-size: 16px;
  margin: 0;
  line-height: normal;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .footer .footer-wrapper .footer-flex h3 {
    margin-bottom: 10px;
  }
}
.footer .footer-wrapper ul {
  list-style: none;
  line-height: 27px;
  font-size: 14px;
}
.footer .footer-wrapper ul li a {
  color: #ffffff;
}
.footer .footer-wrapper ul li a:hover {
  color: #FF5D17;
}
.footer .footer-wrapper ul li a .external-link-icon {
  margin-left: 5px;
}
.footer .footer-wrapper .social-icons {
  display: flex;
  gap: 20px;
  align-items: center;
}
.footer .footer-wrapper .social-icons .icon svg {
  width: 32px;
  height: 32px;
}
.footer .footer-wrapper .social-icons ul.sub-menu {
  display: flex;
  gap: 10px;
}
.footer .sub-footer {
  width: 100%;
}
.footer .sub-footer ul {
  display: flex;
  width: 100%;
  padding: 25px 0;
  border-top: 1px solid;
  z-index: 1;
  gap: 30px;
  justify-content: end;
  position: relative;
}
.footer .sub-footer ul a {
  color: #ffffff;
  text-decoration: none;
}
.footer .sub-footer ul li.rights {
  margin-right: auto;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .menu-social {
    margin-top: 36px;
  }
}
.menu-social li.title-section {
  line-height: normal;
  margin: 0;
}
.menu-social li.title-section > a {
  font-size: 16px;
  margin: 0;
  pointer-events: none;
  cursor: default;
  font-weight: 500;
  margin-bottom: 18px;
  display: block;
}
.menu-social .sub-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.menu-social .sub-menu li {
  height: 20px;
  margin: 0;
  padding: 0;
}
.menu-social .sub-menu li.facebook, .menu-social .sub-menu li.youtube {
  margin-top: 3px;
}
.menu-social .sub-menu .facebook a,
.menu-social .sub-menu .linkedin a,
.menu-social .sub-menu .youtube a,
.menu-social .sub-menu .instagram a {
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
}
.menu-social .sub-menu .facebook a:hover,
.menu-social .sub-menu .linkedin a:hover,
.menu-social .sub-menu .youtube a:hover,
.menu-social .sub-menu .instagram a:hover {
  filter: brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(1812%) hue-rotate(-13deg) brightness(101%) contrast(101%);
}
.menu-social .sub-menu .facebook a {
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_12488_8923)"><path d="M10.7706 7.52063C10.7706 7.52063 10.8306 7.48063 10.8606 7.48063H12.2206C12.4006 7.48063 12.5506 7.33063 12.5506 7.14062V5.23063C12.5506 5.04063 12.4006 4.89062 12.2206 4.89062H10.8606C10.1606 4.89062 9.51063 5.17063 9.02063 5.69063C8.53063 6.20063 8.26063 6.89063 8.26063 7.61063V8.70062H7.22062C7.04062 8.70062 6.89062 8.85063 6.89062 9.04063V10.9506C6.89062 11.1406 7.04062 11.2906 7.22062 11.2906H8.26063V14.7606C8.26063 14.9506 8.41063 15.1006 8.59063 15.1006H10.4106C10.5906 15.1006 10.7406 14.9506 10.7406 14.7606V11.2906H11.7806C11.9306 11.2906 12.0606 11.1806 12.1006 11.0306L12.5506 9.12063C12.5706 9.02063 12.5506 8.91062 12.4906 8.83063C12.4306 8.75063 12.3306 8.70062 12.2306 8.70062H10.7406V7.61063C10.7406 7.61063 10.7506 7.54063 10.7806 7.51063L10.7706 7.52063ZM10.0806 10.9506V14.4206H8.91062V10.9506C8.91062 10.7606 8.76063 10.6106 8.58063 10.6106H7.54063V9.38063H8.58063C8.76063 9.38063 8.91062 9.23063 8.91062 9.04063V7.61063C8.91062 7.07063 9.12062 6.54062 9.48062 6.16062C9.85062 5.77062 10.3406 5.56063 10.8506 5.56063H11.8906V6.79063H10.8506C10.6406 6.79063 10.4406 6.88063 10.3006 7.03063C10.1506 7.18063 10.0706 7.39062 10.0706 7.60063V9.03062C10.0706 9.22062 10.2206 9.37063 10.4006 9.37063H11.8006L11.5106 10.6006H10.4006C10.2206 10.6006 10.0706 10.7506 10.0706 10.9406L10.0806 10.9506Z" fill="white"/><path d="M14 0.5H6C2.96243 0.5 0.5 2.96243 0.5 6V14C0.5 17.0376 2.96243 19.5 6 19.5H14C17.0376 19.5 19.5 17.0376 19.5 14V6C19.5 2.96243 17.0376 0.5 14 0.5Z" stroke="white"/></g><defs><clipPath id="clip0_12488_8923"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.menu-social .sub-menu .linkedin a {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="19" height="19" rx="5.5" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.46596 7.84967L7.90494 8.46678L7.29688 7.91398L7.85789 7.29688L8.46596 7.84967ZM8.2882 9.93259V16.5069H7.46641V9.93259H8.2882ZM11.5753 9.93259V11.4606C11.6068 11.4316 11.639 11.4034 11.6718 11.3761C12.219 10.9201 12.9328 10.703 13.6298 10.703C14.3268 10.703 15.0406 10.9201 15.5878 11.3761C16.1444 11.8399 16.5061 12.5337 16.5061 13.4252V16.5069H15.6843V13.4252C15.6843 12.7759 15.4296 12.314 15.0617 12.0074C14.6843 11.6929 14.1655 11.5248 13.6298 11.5248C13.0941 11.5248 12.5753 11.6929 12.1979 12.0074C11.83 12.314 11.5753 12.7759 11.5753 13.4252V16.5069H10.7536V9.93259H11.5753Z" fill="white"/></svg>');
}
.menu-social .sub-menu .youtube a {
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_12488_8917)"><path d="M7.14187 6.32344C7.00187 6.40344 6.92188 6.55344 6.92188 6.71344V13.3034C6.92188 13.4634 7.01187 13.6134 7.14187 13.6934C7.28187 13.7734 7.45188 13.7734 7.59188 13.6934L13.3619 10.4034C13.5019 10.3234 13.5919 10.1734 13.5919 10.0134C13.5919 9.85344 13.5019 9.70344 13.3619 9.62344L7.59188 6.33344C7.45188 6.25344 7.28187 6.25344 7.14187 6.33344V6.32344ZM7.82188 12.5234V7.48344L12.2319 10.0034L7.82188 12.5234Z" fill="white"/><path d="M14 0.5H6C2.96243 0.5 0.5 2.96243 0.5 6V14C0.5 17.0376 2.96243 19.5 6 19.5H14C17.0376 19.5 19.5 17.0376 19.5 14V6C19.5 2.96243 17.0376 0.5 14 0.5Z" stroke="white"/></g><defs><clipPath id="clip0_12488_8917"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.menu-social .sub-menu .instagram a {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81802 8.8222C9.66193 7.97829 10.8065 7.50418 12 7.50418C13.1935 7.50418 14.3381 7.97829 15.182 8.8222C16.0259 9.66611 16.5 10.8107 16.5 12.0042C16.5 13.1977 16.0259 14.3422 15.182 15.1862C14.3381 16.0301 13.1935 16.5042 12 16.5042C10.8065 16.5042 9.66193 16.0301 8.81802 15.1862C7.97411 14.3422 7.5 13.1977 7.5 12.0042C7.5 10.8107 7.97411 9.66611 8.81802 8.8222ZM12 8.50418C11.0717 8.50418 10.1815 8.87293 9.52513 9.52931C8.86875 10.1857 8.5 11.0759 8.5 12.0042C8.5 12.9324 8.86875 13.8227 9.52513 14.4791C10.1815 15.1354 11.0717 15.5042 12 15.5042C12.9283 15.5042 13.8185 15.1354 14.4749 14.4791C15.1313 13.8227 15.5 12.9324 15.5 12.0042C15.5 11.0759 15.1313 10.1857 14.4749 9.52931C13.8185 8.87293 12.9283 8.50418 12 8.50418Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.2163 6.46955L17.5336 7.22049L16.7937 6.54781L17.4764 5.79688L18.2163 6.46955Z" fill="white"/><rect x="2.5" y="2.5" width="19" height="19" rx="5.5" stroke="white"/></svg>');
}

@media screen and (max-width: 991px) {
  .footer .footer-wrapper .footer-flex {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    padding: 70px 26px 0 26px;
    margin-bottom: 48px;
  }
  .footer .footer-wrapper .footer-flex li {
    max-width: 123px;
  }
  .footer .footer-wrapper .social-icons {
    flex-wrap: wrap;
  }
  .footer .footer-wrapper .container {
    max-width: 100%;
  }
  .footer .sub-footer {
    padding: 0 26px 26px 26px;
  }
  .footer .sub-footer .bottom-nav-menu {
    display: block;
    padding: 26px 0 0 0;
  }
}
.fullbleed-image-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 3rem;
  width: 100%;
}
@media (max-width: 767px) {
  .fullbleed-image-title-row {
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
.fullbleed-image-title-row .medium-heading-1,
.fullbleed-image-title-row .title {
  margin-bottom: 0;
  font-weight: 700;
}
.fullbleed-image-row {
  display: flex;
  gap: 1.6rem;
  margin-left: -2rem;
  margin-right: -2rem;
}
@media (max-width: 767px) {
  .fullbleed-image-row {
    flex-direction: column;
    margin-right: 0;
  }
}
.fullbleed-image-col {
  flex: 1;
  max-height: 58rem;
  overflow: hidden;
  border-radius: 0 2rem 2rem 0;
  position: relative;
}
.fullbleed-image-col:first-child .fullbleed-image-pattern-right {
  display: none;
}
.fullbleed-image-col:last-child {
  border-radius: 2rem 0 0 2rem;
}
@media (max-width: 767px) {
  .fullbleed-image-col:last-child {
    border-radius: 0 2rem 2rem 0;
  }
}
@media (max-width: 767px) {
  .fullbleed-image-col:last-child .fullbleed-image-pattern-right {
    display: none;
  }
}
.fullbleed-image-col:last-child .fullbleed-image-pattern-left {
  display: none;
}
@media (max-width: 767px) {
  .fullbleed-image-col:last-child .fullbleed-image-pattern-left {
    display: block;
  }
}
.fullbleed-image-col .title {
  margin-bottom: 0;
}
.fullbleed-image-wrapper {
  width: 100%;
  height: 100%;
}
.fullbleed-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fullbleed-image-wrapper .button {
  z-index: 2;
}
.fullbleed-image-text {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  padding: 0 8rem 8rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.18%, #000 70.43%);
}
@media (max-width: 767px) {
  .fullbleed-image-text {
    padding: 0 2rem 5rem;
  }
}
.fullbleed-image-text .title,
.fullbleed-image-text .descWrapper {
  color: #ffffff;
}
.fullbleed-image-text .medium-heading-1,
.fullbleed-image-text .medium-heading-2,
.fullbleed-image-text .title {
  font-weight: 700;
  font-family: "Georgia", Times, serif;
  margin-bottom: 1.6rem;
}
.fullbleed-image-text * {
  color: #ffffff;
}
.fullbleed-image-description strong {
  font-size: 2.2rem;
  font-weight: 500;
}
.fullbleed-image-pattern-left {
  position: absolute;
  left: auto;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
@media (max-width: 767px) {
  .fullbleed-image-pattern-left {
    width: 100%;
    height: 50%;
  }
}
.fullbleed-image-pattern-right {
  position: absolute;
  left: 0;
  right: auto;
  margin: 0 auto;
  bottom: 0;
}
@media (max-width: 767px) {
  .fullbleed-image-pattern-right {
    width: 100%;
    height: 50%;
  }
}
.fullbleed-image-cta {
  margin-top: 0;
}

.fullwidthcard {
  background: #ffffff;
}
.fullwidthcard.section-spacing {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fullwidthcard__row {
  display: flex;
  align-items: stretch;
}
@media (max-width: 767px) {
  .fullwidthcard__row {
    flex-direction: column;
  }
}
.fullwidthcard--textLeftBg {
  column-gap: 1.6rem;
}
.fullwidthcard--textLeftBg .fullwidthcard__aside {
  flex: 1;
  background-color: #F8F8F8;
  padding: 10.2rem 8.5rem;
  border-radius: 0 3rem 3rem 0;
}
@media (max-width: 767px) {
  .fullwidthcard--textLeftBg .fullwidthcard__aside {
    padding: 4.8rem 2.4rem;
    margin: 0 2.4rem 2.4rem 0;
  }
}
.fullwidthcard--textLeftBg .fullwidthcard__aside .title {
  margin-bottom: 2.4rem;
}
.fullwidthcard--textLeftBg .fullwidthcard__aside .bodyText p {
  margin: 0;
}
.fullwidthcard--textLeftBg .fullwidthcard__aside .description {
  margin: 0;
}
.fullwidthcard--textLeftBg .fullwidthcard__image {
  flex: 3;
  overflow: hidden;
}
@media (max-width: 767px) {
  .fullwidthcard--textLeftBg .fullwidthcard__image {
    margin-left: 2rem;
    overflow: visible;
  }
}
.fullwidthcard--textLeftBg .fullwidthcard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3rem 0 0 3rem;
}
.fullwidthcard .primaryLink {
  margin-top: 2.4rem;
}
.fullwidthcard--textLeftOrangeBg {
  column-gap: 1.6rem;
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside {
  flex: 1;
  background: var(--background-color);
  padding: 10.2rem 8.5rem;
  border-radius: 0 3rem 3rem 0;
  position: relative;
}
@media (max-width: 767px) {
  .fullwidthcard--textLeftOrangeBg .fullwidthcard__aside {
    padding: 4.8rem 2.4rem;
    margin: 0 2.4rem 2.4rem 0;
  }
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .title {
  margin-bottom: 2.4rem;
  color: var(--text-color);
  font-size: 4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .title b,
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .title strong,
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .title em,
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .title i {
  color: inherit;
  font-size: 4rem;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .bodyText {
  color: var(--text-color);
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .bodyText p {
  margin: 0;
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__aside .description {
  margin: 0;
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__image {
  flex: 3;
  border-radius: 3rem 0 0 3rem;
  overflow: hidden;
}
.fullwidthcard--textLeftOrangeBg .fullwidthcard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fullwidthcard--textLeftOrangeBg .button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.fullwidthcard--textLeftOrangeBg .button .primaryLink.cta {
  margin-top: 0;
}
.fullwidthcard--textLeftNoBg {
  column-gap: 1.6rem;
}
.fullwidthcard--textLeftNoBg .fullwidthcard__aside {
  flex: 1;
  padding: 0 12rem;
  border-radius: 0 3rem 3rem 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .fullwidthcard--textLeftNoBg .fullwidthcard__aside {
    padding: 0 2.4rem 4.8rem;
  }
}
.fullwidthcard--textLeftNoBg .fullwidthcard__aside .title {
  margin-bottom: 2.4rem;
}
.fullwidthcard--textLeftNoBg .fullwidthcard__aside .bodyText h3,
.fullwidthcard--textLeftNoBg .fullwidthcard__aside .bodyText p {
  margin: 0;
}
.fullwidthcard--textLeftNoBg .fullwidthcard__aside .bodyText h5 {
  margin: 2.4rem 0 0;
}
.fullwidthcard--textLeftNoBg .fullwidthcard__aside .description {
  margin: 0;
}
.fullwidthcard--textLeftNoBg .fullwidthcard__aside .primary-link {
  margin-top: 2.4rem;
}
.fullwidthcard--textLeftNoBg .fullwidthcard__image {
  flex: 2;
  border-radius: 3rem 0 0 3rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .fullwidthcard--textLeftNoBg .fullwidthcard__image {
    margin-right: 2.4rem;
    border-radius: 0 3rem 3rem 0;
  }
}
.fullwidthcard--textLeftNoBg .fullwidthcard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fullwidthcard--textRightNoBg {
  column-gap: 4rem;
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside {
  flex: 1;
  padding: 0 12rem 0 0;
  border-radius: 0 3rem 3rem 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .fullwidthcard--textRightNoBg .fullwidthcard__aside {
    padding: 4.8rem 2.4rem 0;
  }
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside .title {
  margin-bottom: 2.4rem;
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside h3 {
  margin: 0;
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside .bodyText h3,
.fullwidthcard--textRightNoBg .fullwidthcard__aside .bodyText p {
  margin: 0;
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside .bodyText h5 {
  margin: 2.4rem 0 0;
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside .description {
  margin: 0;
}
.fullwidthcard--textRightNoBg .fullwidthcard__aside .primary-link {
  margin-top: 2.4rem;
}
.fullwidthcard--textRightNoBg .fullwidthcard__image {
  flex: 2;
  border-radius: 0 3rem 3rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .fullwidthcard--textRightNoBg .fullwidthcard__image {
    margin-right: 2.4rem;
  }
}
.fullwidthcard--textRightNoBg .fullwidthcard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header {
  background: #06244C;
  padding: 0 20px;
  z-index: 15;
  position: relative;
}
@media (max-width: 767px) {
  .header .super-menu {
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.header .super-menu .mobile-menu-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.header .super-menu .mobile-menu-toggle span {
  height: 3px;
  width: 25px;
  background: #ffffff;
  margin: 4px 0;
}
.header .super-menu hr {
  background: #ffffff;
  height: 13px;
  width: 1px;
  margin: 0 45px;
}
@media (max-width: 767px) {
  .header .super-menu hr {
    margin: 0;
    padding: 0;
  }
}
.header .super-menu .nav-links {
  display: flex;
  column-gap: 4.5rem;
}
.header .super-menu .nav-links .menu-item {
  cursor: pointer;
  position: relative;
  padding: 0;
}
.header .super-menu .nav-links .menu-item a,
.header .super-menu .nav-links .menu-item .menu-button {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.6rem;
  border-bottom: 3px solid transparent;
  padding: 1.6rem 0 1.3rem;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "Inter", Arial, sans-serif;
  background: none;
  border: none;
  cursor: pointer;
}
.header .super-menu .nav-links .menu-item.active a,
.header .super-menu .nav-links .menu-item.active .menu-button {
  color: #FF5D17;
  border-bottom: 3px solid #FF5D17;
  font-weight: 500;
  text-decoration: none;
}
.header .super-menu .nav-links .menu-item.active:hover a,
.header .super-menu .nav-links .menu-item.active:hover .menu-button {
  text-decoration: none;
}
.header .super-menu .nav-links .menu-item.active .impact-icon path,
.header .super-menu .nav-links .menu-item.active .dropdown-arrow path {
  stroke: #FF5D17;
}
.header .super-menu .nav-links .menu-item:hover a,
.header .super-menu .nav-links .menu-item:hover .menu-button {
  font-weight: 300;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.header .super-menu .nav-links .menu-item .dropdown-arrow path {
  stroke: #ffffff;
}
.header .super-menu .nav-links .menu-item.dropdown-open .dropdown {
  display: block;
  position: absolute;
}
.header .super-menu .nav-links .menu-item .dropdown {
  display: none;
  position: absolute;
  background: #06244C;
  padding: 0.5rem 0;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .header .super-menu .nav-links .menu-item .dropdown {
    position: relative;
  }
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-close-btn {
  display: none;
  position: absolute;
  top: 25px;
  right: 25px;
  background: none;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  padding: 0;
  z-index: 10;
  border-radius: 50%;
  transition: background-color 0.2s ease;
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-close-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-close-btn:focus {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .header .super-menu .nav-links .menu-item .dropdown .dropdown-close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-close-btn svg {
  width: 14px;
  height: 14px;
  pointer-events: none;
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-item {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  column-gap: 1rem;
  background: #06244C;
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-item a {
  color: #ffffff;
  border: 0;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 1rem;
  width: 100%;
  white-space: nowrap;
  text-decoration: none;
  text-transform: none;
}
.header .super-menu .nav-links .menu-item .dropdown .dropdown-item:hover a {
  border: 0;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.header .super-menu .nav-links.active {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1rem 0;
  row-gap: 1rem;
}
.header .super-menu .language {
  margin: 0 0 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .header .super-menu .language {
    width: auto;
  }
}
.header .super-menu .language .language-button {
  color: #ffffff;
  padding: 20px 0;
  height: 100%;
  font-size: 14px;
}
.header .super-menu .language-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #06244C;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  z-index: 1;
  border-radius: 0 0 10px 10px;
  min-width: 53px;
  overflow: hidden;
}
.header .super-menu .language-dropdown .dropdown-item {
  background-color: transparent;
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}
.header .super-menu .language-dropdown .dropdown-item a {
  color: white;
}
.header .super-menu .language-dropdown .dropdown-item a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .header .logo svg {
    width: 75px;
  }
  .header .super-menu .mobile-menu-toggle {
    display: flex;
  }
  .header .super-menu .mobile-menu-toggle {
    display: none;
    flex-direction: column;
    cursor: pointer;
  }
  .header .super-menu .mobile-menu-toggle span {
    height: 2px;
    background: white;
    margin: 4px 0;
    width: 25px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .super-menu {
    position: relative;
  }
  .header .super-menu .nav-links {
    width: 100%;
    max-height: 60vh;
    overflow-y: auto;
    gap: 22px;
    margin-left: auto;
    scrollbar-width: thin;
  }
  .header .super-menu .nav-links.open {
    display: flex;
  }
  .header .super-menu .mobile-menu-toggle {
    display: flex;
  }
  .header .super-menu .menu-item {
    padding: 10px 0;
  }
  .header .super-menu .menu-item .dropdown {
    position: fixed !important;
    z-index: 9999;
    width: 100%;
    left: 0;
    padding: 32px 40px !important;
    border-top: 1px solid white;
    border-radius: 0 0 30px 30px !important;
  }
  .header .super-menu .menu-item .dropdown .dropdown-item a {
    font-size: 20px;
    margin-bottom: 24px;
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .header .super-menu .nav-links.active {
    display: flex;
  }
  .header .super-menu .nav-links .menu-item a,
  .header .super-menu .nav-links .menu-item .menu-button {
    justify-content: flex-start;
    padding: 1rem 0;
    font-size: 16px;
  }
  .header .super-menu .nav-links .dropdown {
    position: relative;
  }
  .header .super-menu .language {
    display: none;
  }
}
@media (max-width: 1135px) {
  .header .super-menu .nav-links .menu-item a,
  .header .super-menu .nav-links .menu-item .menu-button {
    font-size: 16px;
  }
  .header .super-menu hr {
    margin: 0 12px;
  }
  .header .super-menu .nav-links {
    display: flex;
    column-gap: 6%;
  }
  .header .logo svg {
    width: 75px;
  }
}

.heroBanner {
  width: 100%;
  height: 91rem;
  position: relative;
  margin-bottom: 8rem;
  margin-top: -111px;
}
@media (max-width: 991px) {
  .heroBanner {
    height: auto;
  }
}
@media (max-width: 767px) {
  .heroBanner {
    margin-top: -78px;
  }
}
.heroBanner.topPad {
  margin-top: -3.2rem;
}
.heroBanner.imageCardList {
  margin-bottom: 39rem;
}
.heroBanner.noCard {
  margin-bottom: 5rem;
}
.heroBanner-pic {
  display: block;
  width: 100%;
  height: 91rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .heroBanner-pic {
    height: 81.8rem;
  }
}
.heroBanner-pic::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(225deg, rgba(0, 0, 0, 0) 12.11%, rgba(0, 0, 0, 0.9) 93.87%);
}
@media (max-width: 767px) {
  .heroBanner-pic::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9.74%, rgba(0, 0, 0, 0.9) 100%);
  }
}
.heroBanner-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBanner-titleContainer {
  position: absolute;
  top: 32%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 2rem;
  max-width: calc(1280px - 4rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .heroBanner-titleContainer {
    top: 194px;
  }
}
.heroBanner-titleContainer-title {
  font-size: 8.4rem;
  font-weight: 400;
  line-height: 8.4rem;
  color: #ffffff;
  margin-top: 6%;
  margin-bottom: 2.4rem;
  word-break: break-word;
  font-style: normal;
}
@media (max-width: 767px) {
  .heroBanner-titleContainer-title {
    font-size: 4rem;
    line-height: 4.6rem;
    margin-bottom: 2.4rem;
  }
}
.heroBanner-titleContainer-title b,
.heroBanner-titleContainer-title strong {
  font-family: "Georgia", Times, serif;
  font-style: italic;
  font-weight: bold;
}
@media (max-width: 767px) {
  .heroBanner-titleContainer-title b,
  .heroBanner-titleContainer-title strong {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.heroBanner-titleContainer-subTitle {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 28px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .heroBanner-titleContainer-subTitle {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.heroBanner-titleContainer .primaryLink {
  margin-top: 3rem;
}
.heroBanner-bottomSection {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.heroBanner-bottomSection-scrollSection {
  position: relative;
  width: 287px;
  height: 55px;
  margin: 0 auto;
  overflow: hidden;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="287" height="55" viewBox="0 0 287 55" fill="none"><path d="M143.998 0C160.284 1.89499e-05 174.997 6.74173 185.505 17.5898C201.769 34.3803 220.127 55.0781 243.503 55.0781H270.924C279.968 55.0781 287.299 62.4092 287.299 71.4526C287.299 80.496 279.968 87.8271 270.924 87.8271H227.314C206.319 87.8271 187.729 101.193 168.767 110.208C161.259 113.777 152.862 115.774 143.998 115.774C135.224 115.774 126.906 113.817 119.457 110.316C100.314 101.317 81.5819 87.8271 60.4303 87.8271L16.3745 87.8271C7.33112 87.8271 0 80.496 0 71.4526C0 62.4092 7.33112 55.0781 16.3745 55.0781L44.1529 55.0781C67.7196 55.0781 86.2333 34.1772 102.729 17.346C113.221 6.64081 127.835 0 143.998 0Z" fill="%23F2F7F7" fill-opacity="0.3"/></svg>');
}
.heroBanner-bottomSection-scrollSection .scroll-icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  animation: scrollIconAnim 2s ease-in-out infinite;
  opacity: 0;
}
.heroBanner-bottomSection-scrollSection .layer-1 {
  animation-delay: 0.2s;
  opacity: 0.25;
}
.heroBanner-bottomSection-scrollSection .layer-2 {
  animation-delay: 0.5s;
  opacity: 0.5;
}
.heroBanner-bottomSection-scrollSection .layer-3 {
  animation-delay: 0.8s;
  opacity: 1;
}
@keyframes scrollIconAnim {
  0% {
    transform: translate(-50%, 0);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  60% {
    transform: translate(-50%, -30px);
  }
  100% {
    transform: translate(-50%, -30px);
    opacity: 0;
  }
}
.heroBanner-bottomSection-informationList {
  display: flex;
  width: fit-content;
  margin: auto;
}
@media (max-width: 991px) {
  .heroBanner-bottomSection-informationList {
    flex-direction: column;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
  }
}
.heroBanner-bottomSection-informationList-list {
  width: 100%;
  display: flex;
  flex: 1;
  max-width: 45rem;
  background: #F8F8F8;
  transform: skewX(-25deg);
  border-radius: 20px 0 20px;
  min-height: 13.8rem;
  border-left: solid 5px #06244C;
  position: relative;
  margin-bottom: -35px;
}
@media (max-width: 991px) {
  .heroBanner-bottomSection-informationList-list {
    max-width: inherit;
    transform: none;
    border-radius: 0;
    min-height: auto;
    margin: 0;
    border-left: none;
    border-bottom: solid 5px #06244C;
  }
}
.heroBanner-bottomSection-informationList-list:nth-child(1) {
  background: var(--background-color);
  border-left: 0;
}
.heroBanner-bottomSection-informationList-list:nth-child(1) .heroBanner-bottomSection-informationList-list-inner {
  color: var(--text-color);
}
.heroBanner-bottomSection-informationList-list:nth-child(2) {
  left: -2rem;
}
@media (max-width: 991px) {
  .heroBanner-bottomSection-informationList-list:nth-child(2) {
    left: 0;
  }
}
.heroBanner-bottomSection-informationList-list:nth-child(3) {
  left: -4rem;
}
@media (max-width: 991px) {
  .heroBanner-bottomSection-informationList-list:nth-child(3) {
    left: 0;
  }
}
.heroBanner-bottomSection-informationList-list-inner {
  transform: skewX(25deg);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2.7rem 6.5rem;
  color: #06244C;
}
@media (max-width: 991px) {
  .heroBanner-bottomSection-informationList-list-inner {
    transform: none;
    width: 100%;
  }
}
.heroBanner-bottomSection-informationList-list-inner-title {
  font-family: "Georgia", Times, serif;
  font-size: 7rem;
  line-height: 7rem;
  font-weight: bold;
}
.heroBanner-bottomSection-informationList-list-inner-txt {
  font-size: 1.8rem;
  text-align: center;
}
.heroBanner-bottomSection-imageCard {
  display: flex;
  width: 100%;
  max-width: 120rem;
  margin: auto;
  gap: 1.6rem;
  padding: 0 2rem;
  margin-bottom: -34rem;
}
@media (max-width: 991px) {
  .heroBanner-bottomSection-imageCard {
    position: relative;
    z-index: 10;
  }
}
.heroBanner-bottomSection-imageCard-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 38.9rem;
  position: relative;
  text-align: left;
}
.heroBanner-bottomSection-imageCard-list-header {
  background: #FF5D17;
  height: 8.7rem;
  border-radius: 3rem 3rem 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.heroBanner-bottomSection-imageCard-list-header img {
  width: auto;
  height: 3.9rem;
}
.heroBanner-bottomSection-imageCard-list-imageContent {
  position: relative;
  width: 100%;
  height: 41.2rem;
  background: #000;
  border-radius: 0 0 3rem 3rem;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
}
.heroBanner-bottomSection-imageCard-list-imageContent::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 10.25%, rgba(0, 0, 0, 0.8) 67.69%);
  z-index: 1;
}
.heroBanner-bottomSection-imageCard-list-imageContent .pic {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBanner-bottomSection-imageCard-list-imageContent-content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  position: relative;
  padding: 0 2.4rem 7rem;
  z-index: 2;
}
.heroBanner-bottomSection-imageCard-list-imageContent-content-title {
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.heroBanner-bottomSection-imageCard-list-imageContent-content-title b,
.heroBanner-bottomSection-imageCard-list-imageContent-content-title strong {
  color: #ffffff;
  font-family: "Georgia", Times, serif;
  font-size: 29px;
  font-weight: 700;
  line-height: normal;
}
.heroBanner-bottomSection-imageCard-list-imageContent-content-title i,
.heroBanner-bottomSection-imageCard-list-imageContent-content-title em {
  font-style: italic;
}
.heroBanner-bottomSection-imageCard-list-imageContent-content .descWrapper {
  color: #ffffff;
}
.heroBanner-bottomSection-imageCard-list .button-text {
  z-index: 2;
}
.heroBanner .slider {
  width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  height: 50rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .heroBanner .slider {
    overflow: initial;
  }
}
.heroBanner .slider .slick-track {
  display: flex !important;
  box-sizing: border-box;
  gap: 1.6rem;
  justify-content: center;
}
@media (max-width: 767px) {
  .heroBanner .slider .slick-track {
    gap: 0;
  }
}
.heroBanner .slider .slick-slide {
  float: none;
  height: auto;
  box-sizing: border-box;
}
.heroBanner .slider .slick-slide > div {
  text-align: center;
}
.heroBanner .slider .slick-track:before,
.heroBanner .slider .slick-track:after {
  display: none;
}
.heroBanner .slider .slick-dots {
  bottom: -35px;
}
.heroBanner .slider .slick-dots li {
  margin: 0 2px;
}
.heroBanner .slider .slick-dots li button:before {
  color: #EBEBEB;
  opacity: 1;
  font-size: 30px;
}
.heroBanner .slider .slick-dots li.slick-active button:before {
  color: #06244C;
  opacity: 1;
}

@media (max-width: 991px) {
  .cms-block:has(.heroBanner-bottomSection-informationList-list) ~ .cms-block .standard-text {
    padding-top: 50rem;
  }
}

.hubspotsection {
  background-color: #ffffff;
  margin: 0;
}
.hubspotsection .container {
  justify-content: center;
  gap: 40px;
}
@media (max-width: 767px) {
  .hubspotsection .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.hubspotsection-title-row {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 91rem;
}
.hubspotsection-title-row:empty {
  display: none;
}
.hubspotsection-title-row .title {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .hubspotsection-title-row .title {
    margin-bottom: 1.6rem;
  }
}
.hubspotsection-title-row .bodyText {
  margin-bottom: 2.4rem;
}
.hubspotsection-title-row ul {
  display: flex;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}
@media (max-width: 991px) {
  .hubspotsection-title-row ul {
    flex-direction: column;
  }
}
.hubspotsection-title-row ul li.bodyText {
  display: flex;
  align-items: center;
  gap: 1rem;
  border-radius: 3rem;
  border: 1px solid #06244C;
  background: #F8F8F8;
  padding: 1rem 2rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .hubspotsection-title-row ul li.bodyText {
    font-size: 1.6rem;
    padding: 1rem 1.6rem;
  }
}
.hubspotsection-titlerow {
  display: flex;
  width: 100%;
  align-items: flex-start;
}
.hubspotsection-row {
  max-width: 795px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 2.4rem 1.6rem;
}
@media (max-width: 767px) {
  .hubspotsection-row {
    grid-template-columns: 1fr;
  }
}

.open-floating-model {
  display: none;
}
@media (min-width: 768px) {
  .open-floating-model {
    position: fixed;
    top: calc(50% - 15rem);
    right: 0;
    z-index: 9;
    height: 24rem;
    display: flex;
    align-items: center;
  }
  .open-floating-model .popup-icon {
    position: absolute;
    top: 11.4rem;
    right: 1.5rem;
    z-index: 10;
    cursor: pointer;
  }
}

.floating-model {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  /* dark overlay */
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 2rem 4rem;
  overflow: hidden;
}
.floating-model .floating-model-wrapper {
  background-color: #ffffff;
  border-radius: 3rem;
  width: 100%;
  padding: 6rem 10rem;
  max-height: 90vh;
  position: relative;
}
@media (max-width: 767px) {
  .floating-model .floating-model-wrapper {
    border-radius: 1rem;
    padding: 2rem;
  }
}
.floating-model .floating-model-wrapper .floating-model-body {
  margin: 5rem 0 0;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 60vh;
}

/* Show when active */
.floating-model.active {
  display: flex;
}

/* Inner modal box */
.floating-model-content {
  background: #fff;
  padding: 20px 30px;
  border-radius: 30px;
  position: relative;
  max-width: 100%;
  width: 100%;
}

.close-floating-model {
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  top: 3rem;
  right: 3rem;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 0;
}
.close-floating-model svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .close-floating-model {
    top: 1.6rem;
    right: 1.6rem;
  }
}

.iconTextCard {
  padding: 5rem 2rem;
}
.iconTextCard .bodyText {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}
.iconTextCard .container {
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 2.2rem;
}
.iconTextCard .leftSection {
  width: 100%;
  max-width: 48.5rem;
}
.iconTextCard .leftSection .title {
  margin: 0;
  line-height: normal;
  margin-top: -4px;
}
.iconTextCard .rightSection {
  display: flex;
  flex-direction: column;
  gap: 7rem;
  width: 100%;
  max-width: 69.3rem;
}
.iconTextCard .rightSection-cardList {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.iconTextCard .rightSection-cardList-card {
  display: flex;
  gap: 2rem;
  padding: 1rem 2rem;
  align-items: center;
  border-radius: 3rem;
  background: #f8f8f8;
  width: 100%;
}
.iconTextCard .rightSection-cardList-card-icon {
  width: 15rem;
  align-self: center;
  text-align: center;
}
.iconTextCard .rightSection-cardList-card-content {
  width: calc(100% - 17rem);
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media (max-width: 991px) {
  .iconTextCard.threeVerticalCards .container {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .iconTextCard.threeVerticalCards .container .rightSection {
    gap: 2rem;
  }
}
.iconTextCard.threeHorizontalCards .container {
  display: block;
  margin-bottom: 4.5rem;
}
.iconTextCard.threeHorizontalCards .leftSection {
  max-width: 100%;
}
.iconTextCard.threeHorizontalCards .rightSection {
  max-width: 100%;
  flex-direction: row;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.iconTextCard.threeHorizontalCards .rightSection-cardList {
  width: 100%;
  flex-direction: row;
  gap: 1.7rem;
}
@media (max-width: 991px) {
  .iconTextCard.threeHorizontalCards .rightSection-cardList {
    flex-direction: column;
  }
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card {
  gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 4.7rem 4rem;
  background: #F8F8F8;
  max-width: 38.9rem;
}
@media (max-width: 991px) {
  .iconTextCard.threeHorizontalCards .rightSection-cardList-card {
    max-width: 100%;
  }
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card:nth-child(1) {
  background: var(--background-color);
  color: var(--text-color);
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card:nth-child(1) .sub-title {
  color: inherit;
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card:nth-child(1) .descWrapper {
  color: inherit;
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card-icon {
  width: 100%;
  padding-right: 1.5rem;
  text-align: left;
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card-icon img {
  height: 110px;
}
.iconTextCard.threeHorizontalCards .rightSection-cardList-card-content {
  width: 100%;
  gap: 1.2rem;
}
.iconTextCard.threeHorizontalCardsWithCTA .container {
  flex-direction: column;
  gap: 4.5rem;
}
.iconTextCard.threeHorizontalCardsWithCTA .leftSection {
  max-width: 100%;
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection {
  display: block;
  max-width: 1200px;
  width: 100%;
  margin: 4.5rem auto;
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection .sub-title {
  font-weight: 500;
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection .descWrapper,
.iconTextCard.threeHorizontalCardsWithCTA .rightSection .sub-title {
  font-size: 18px;
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList {
  width: 100%;
  flex-direction: row;
  gap: 1.7rem;
}
@media (max-width: 991px) {
  .iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList {
    flex-direction: column;
  }
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card {
  gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 4.7rem 4rem;
  background: #F8F8F8;
  max-width: 38.9rem;
  position: relative;
}
@media (max-width: 991px) {
  .iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card {
    max-width: 100%;
  }
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card:nth-child(3) {
  background: var(--background-color);
  color: var(--text-color);
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card:nth-child(3) .sub-title,
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card:nth-child(3) .descWrapper {
  color: var(--text-color);
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card:nth-child(3) svg path {
  fill: var(--text-color);
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card-icon {
  width: 100%;
  padding-right: 1.5rem;
  text-align: left;
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card-icon img {
  height: 110px;
}
.iconTextCard.threeHorizontalCardsWithCTA .rightSection-cardList-card-content {
  width: 100%;
  gap: 1.2rem;
}
.iconTextCard.fourCards {
  margin: 5rem 0;
  padding: 10rem 2rem;
  background: #F8F8F8;
}
.iconTextCard.fourCards .container {
  flex-direction: column;
  gap: 3.6rem;
}
.iconTextCard.fourCards .leftSection {
  max-width: 100%;
}
.iconTextCard.fourCards .bodyText {
  margin-bottom: 4.5rem;
}
.iconTextCard.fourCards .rightSection {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.iconTextCard.fourCards .rightSection .sub-title {
  font-weight: 500;
}
.iconTextCard.fourCards .rightSection-cardList {
  gap: 2.4rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.iconTextCard.fourCards .rightSection-cardList-card {
  background: #ffffff;
  width: 58.8rem;
  min-height: 22rem;
  padding: 2rem 4.4rem;
  gap: 3.3rem;
}
@media (max-width: 991px) {
  .iconTextCard.fourCards .rightSection-cardList-card {
    width: 100%;
  }
}
.iconTextCard.fourCards .rightSection-cardList-card-icon {
  width: 5.5rem;
}
.iconTextCard.fourCards .rightSection-cardList-card-content {
  width: calc(100% - 8.8rem);
  font-size: 18px;
}
.iconTextCard.sixCards .container, .iconTextCard.multiCards .container {
  flex-direction: column;
  gap: 3rem;
}
.iconTextCard.sixCards .leftSection, .iconTextCard.multiCards .leftSection {
  max-width: 100%;
}
.iconTextCard.sixCards .sub-title, .iconTextCard.multiCards .sub-title {
  font-weight: 500;
}
.iconTextCard.sixCards .descWrapper,
.iconTextCard.sixCards .sub-title, .iconTextCard.multiCards .descWrapper,
.iconTextCard.multiCards .sub-title {
  font-size: 16px;
}
.iconTextCard.sixCards .rightSection, .iconTextCard.multiCards .rightSection {
  max-width: 1200px;
  width: 100%;
  margin: 4.5rem auto;
}
.iconTextCard.sixCards .rightSection-cardList, .iconTextCard.multiCards .rightSection-cardList {
  position: relative;
  gap: 1.6rem;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 991px) {
  .iconTextCard.sixCards .rightSection-cardList, .iconTextCard.multiCards .rightSection-cardList {
    flex-wrap: nowrap;
  }
  .iconTextCard.sixCards .rightSection-cardList::before, .iconTextCard.multiCards .rightSection-cardList::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    width: 100vw;
    margin-left: -50vw;
    /* stylelint-disable-line declaration-property-unit-whitelist */
    margin-right: -50vw;
    /* stylelint-disable-line declaration-property-unit-whitelist */
    height: 1px;
    border: dashed 1px #06244C;
  }
}
.iconTextCard.sixCards .rightSection-cardList-card, .iconTextCard.multiCards .rightSection-cardList-card {
  position: relative;
  flex-direction: column;
  min-height: 19rem;
  padding: 4rem 1.2rem;
  gap: 2.4rem;
  border-radius: 2rem;
  background: #ffffff;
  border: solid 1px #C9C9C9;
  text-align: center;
}
@media (max-width: 991px) {
  .iconTextCard.sixCards .rightSection-cardList-card, .iconTextCard.multiCards .rightSection-cardList-card {
    flex: 0 0 100%;
  }
}
.iconTextCard.sixCards .rightSection-cardList-card-icon, .iconTextCard.multiCards .rightSection-cardList-card-icon {
  width: 100%;
}
.iconTextCard.sixCards .rightSection-cardList-card-content, .iconTextCard.multiCards .rightSection-cardList-card-content {
  width: 100%;
}

.image-icon-card {
  padding: 50px 0;
  color: #06244C;
}
.image-icon-card.imageWithCaption .flex .image-wrapper img {
  max-height: 43rem;
}
@media (max-width: 767px) {
  .image-icon-card .container {
    padding: 0 20px;
  }
}
.image-icon-card .head-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .image-icon-card .head-flex {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
.image-icon-card .head-flex .title {
  margin-top: 0;
  margin-bottom: 0;
}
.image-icon-card .head-flex a {
  display: flex;
  align-items: center;
  gap: 11px;
  text-decoration: none;
  color: #06244C;
  margin-left: auto;
}
@media (max-width: 767px) {
  .image-icon-card .head-flex a {
    margin-left: 0;
  }
}
.image-icon-card .flex {
  display: flex;
  gap: 15px;
}
@media (max-width: 767px) {
  .image-icon-card .flex {
    flex-direction: column;
  }
}
.image-icon-card .flex .image-wrapper {
  display: flex;
  flex: 0 0 calc(60% - 15px);
  flex-direction: column;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background-color: #EBEBEB;
}
@media (max-width: 767px) {
  .image-icon-card .flex .image-wrapper {
    flex: 0 0 600px;
  }
}
.image-icon-card .flex .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: 1;
  overflow: hidden;
  border-radius: 20px;
}
.image-icon-card .flex .image-wrapper .image-overlay {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: flex-start;
  padding: 18px;
  top: 0;
  flex-direction: column;
  justify-content: flex-end;
  background: linear-gradient(3deg, black, rgba(0, 0, 0, 0.0901960784), transparent);
}
@media (max-width: 767px) {
  .image-icon-card .flex .image-wrapper .image-overlay {
    padding: 18px 10px;
  }
}
.image-icon-card .flex .image-wrapper .image-overlay .text {
  width: 90%;
  padding-left: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .image-icon-card .flex .image-wrapper .image-overlay .text {
    width: 98%;
  }
}
.image-icon-card .flex .image-wrapper .image-overlay .text span {
  color: #ffffff;
  line-height: 40px;
  margin: 6px 0;
  margin-left: 24px;
  font-size: 28px;
  font-family: "Georgia", Times, serif;
  font-style: italic;
}
@media (max-width: 767px) {
  .image-icon-card .flex .image-wrapper .image-overlay .text span {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
}
.image-icon-card .flex .image-wrapper .image-overlay .leader-name {
  font-size: 18px;
  color: #ffffff;
  padding-left: 24px;
}
.image-icon-card .flex .image-wrapper .image-overlay .quote-open {
  margin-right: -44px;
  position: relative;
  left: -18px;
  top: -28px;
}
.image-icon-card .flex .image-wrapper .image-overlay .quote-close {
  position: relative;
  top: 8px;
  left: 2px;
}
.image-icon-card .flex .image-wrapper .bottom-text {
  font-weight: 300;
  padding: 25px;
  line-height: 25px;
  font-size: 16px;
}
.image-icon-card .flex .icon-cards {
  flex: 0 0 40%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.image-icon-card .flex .icon-cards .icon {
  background: #F8F8F8;
  padding: 20px;
  display: flex;
  align-items: flex-start;
  gap: 32px;
  border-radius: 20px;
  flex: 1;
}
.image-icon-card .flex .icon-cards .icon:first-child {
  background: var(--background-color);
  color: var(--text-color);
}
.image-icon-card .flex .icon-cards .icon img {
  flex: 0 0 85px;
  max-width: 85px;
  height: auto;
}
@media (max-width: 767px) {
  .image-icon-card .flex .icon-cards .icon img {
    flex: 0 0 60px;
    max-width: 60px;
  }
}
.image-icon-card .flex .icon-cards .icon .text h5 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .image-icon-card .flex .icon-cards .icon .text h5 {
    font-size: 18px;
  }
}
.image-icon-card .flex .icon-cards .icon .text p {
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  width: 80%;
}
@media (max-width: 767px) {
  .image-icon-card .flex .icon-cards .icon .text p {
    font-size: 14px;
  }
}

.image-cards-component-wrapper {
  padding: 50px 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .image-cards-component-wrapper {
    overflow: initial;
  }
}
.image-cards-component-wrapper .title {
  color: #06244C;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 16px;
  font-family: "Georgia", Times, serif;
  font-weight: bold;
  font-style: italic;
}
.image-cards-component-wrapper .image-cards-component {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 20px;
}
@media (max-width: 991px) {
  .image-cards-component-wrapper .image-cards-component {
    display: block;
  }
}
.image-cards-component-wrapper .image-cards-component .card {
  color: #ffffff;
  height: 49rem;
  position: relative;
}
@media (max-width: 991px) {
  .image-cards-component-wrapper .image-cards-component .card {
    padding: 1rem;
    height: 40rem;
  }
}
.image-cards-component-wrapper .image-cards-component .card .card-component {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.image-cards-component-wrapper .image-cards-component .card .image-wrapper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 15px;
  height: 100%;
  width: 100%;
  aspect-ratio: 9/11.5;
}
@media (max-width: 991px) {
  .image-cards-component-wrapper .image-cards-component .card .image-wrapper {
    width: 100%;
    margin-bottom: 0;
  }
}
.image-cards-component-wrapper .image-cards-component .card .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.image-cards-component-wrapper .image-cards-component .card .overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4392156863), black);
  padding: 27px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100%;
  height: 100%;
  width: 100%;
}
.image-cards-component-wrapper .image-cards-component .card .overlay h3 {
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 14px;
  font-family: "Georgia", Times, serif;
  font-style: italic;
  margin-top: 0;
}
.image-cards-component-wrapper .image-cards-component .card .overlay p {
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 991px) {
  .image-cards-component-wrapper .slick-list {
    overflow: visible;
    margin: 0;
  }
  .image-cards-component-wrapper .slick-slider {
    width: 100%;
    max-width: 100%;
  }
  .image-cards-component-wrapper .slick-slide > div {
    height: 100%;
  }
  .image-cards-component-wrapper .slick-dots {
    bottom: -3.5rem;
  }
  .image-cards-component-wrapper .slick-dots li {
    margin: 0 0.2rem;
  }
  .image-cards-component-wrapper .slick-dots li button:before {
    font-size: 30px;
  }
}

.image-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 20px;
  padding: 50px 0;
}
@media (max-width: 991px) {
  .image-cards-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px 20px;
    padding: 32px 20px;
  }
}
.image-cards-grid .card {
  color: #06244C;
}
.image-cards-grid .card h3 {
  font-size: 26px;
  margin-bottom: 14px;
}
.image-cards-grid .card p {
  font-size: 16px;
  line-height: 26px;
}
.image-cards-grid .card .image-wrapper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  margin-bottom: 15px;
}
.image-cards-grid .card .image-wrapper img {
  width: 100%;
  aspect-ratio: 3/2;
}
.image-cards-grid .card .image-wrapper svg {
  position: absolute;
  right: 0;
  bottom: 0;
}

.image-card-with-cta-text-card {
  padding: 5rem 0;
  color: #06244C;
}
.image-card-with-cta-text-card .flex-head {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex-head {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.image-card-with-cta-text-card .title {
  font-size: 4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 1.8rem;
}
.image-card-with-cta-text-card .title strong {
  font-family: "Georgia", Times, serif;
  font-size: 4rem;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .title strong {
    font-size: 2.4rem;
  }
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .title {
    font-size: 2.4rem;
  }
}
.image-card-with-cta-text-card .flex {
  display: flex;
  gap: 1.5rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex {
    flex-direction: column;
  }
}
.image-card-with-cta-text-card .flex .image-wrapper {
  display: flex;
  flex: 0 0 67%;
  flex-direction: column;
  position: relative;
  border-radius: 2rem;
  overflow: hidden;
  background-color: #F8F8F8;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex .image-wrapper {
    flex: 0 0 47rem;
  }
}
.image-card-with-cta-text-card .flex .image-wrapper .primaryLink.cta {
  font-size: 1.8rem;
}
.image-card-with-cta-text-card .flex .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: 1;
  overflow: hidden;
  border-radius: 2rem;
}
.image-card-with-cta-text-card .flex .image-wrapper .image-overlay {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: flex-start;
  padding: 7rem 6rem;
  top: 0;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
  background: linear-gradient(358deg, rgba(0, 0, 0, 0.73), transparent);
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex .image-wrapper .image-overlay {
    padding: 2rem 2rem 7rem 2rem;
    width: 100%;
    background-color: linear-gradient(358deg, rgb(0, 0, 0), transparent);
  }
}
.image-card-with-cta-text-card .flex .image-wrapper .image-overlay h4 {
  margin-bottom: 0.7rem;
  font-size: 4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex .image-wrapper .image-overlay h4 {
    font-size: 3.2rem;
    font-weight: 500;
    margin-bottom: 0.7rem;
    line-height: 4rem;
  }
}
.image-card-with-cta-text-card .flex .image-wrapper .image-overlay p {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex .image-wrapper .image-overlay p {
    font-size: 1.6rem;
  }
}
.image-card-with-cta-text-card .flex .image-wrapper .image-overlay .text {
  width: 90%;
  word-break: break-word;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex .image-wrapper .image-overlay .text {
    width: 100%;
  }
}
.image-card-with-cta-text-card .flex .image-wrapper .image-overlay .text span {
  color: #ffffff;
  display: block;
  line-height: 4rem;
  margin: 0.6rem 0 0 2.4rem;
  margin-top: -0.7rem;
  font-size: 2.8rem;
}
.image-card-with-cta-text-card .flex .image-wrapper .button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.image-card-with-cta-text-card .flex .text-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.image-card-with-cta-text-card .flex .text-section > div {
  padding: 49px;
  border-radius: 2rem;
}
.image-card-with-cta-text-card .flex .text-section .number-card {
  background: var(--background-color);
  color: var(--text-color);
}
.image-card-with-cta-text-card .flex .text-section .number-card h3 {
  margin: 0;
  font-family: "Georgia", Times, serif;
  font-size: 10rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.image-card-with-cta-text-card .flex .text-section .number-card p {
  margin: 0;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 190%;
}
.image-card-with-cta-text-card .flex .text-section .text-card {
  background: #F8F8F8;
  font-size: 3.6rem;
  padding: 5px 20px 15px 18px;
  font-family: "Georgia", Times, serif;
  font-style: italic;
  line-height: 4rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  .image-card-with-cta-text-card .flex .text-section .text-card {
    padding: 2.5rem 1.8rem;
  }
}
.image-card-with-cta-text-card .offre-emplois {
  font-size: 14px;
}
.image-card-with-cta-text-card .offre-emplois .title {
  display: none;
}
.image-card-with-cta-text-card .offre-emplois ul {
  margin-left: 15px;
}
.image-card-with-cta-text-card .offre-emplois ul li {
  list-style: disc;
}
.image-card-with-cta-text-card .offre-emplois ul li a {
  display: block;
  text-decoration: none;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-weight: 400;
  line-height: 21px;
}
.image-card-with-cta-text-card .offre-emplois a {
  display: none;
}

.imagecaption-right-column {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .imagecaption-right-column {
    flex-direction: column;
  }
}
.imagecaption-right-column .standard-text-col {
  flex: 1;
}
@media (max-width: 767px) {
  .imagecaption-right-column .standard-text-col {
    display: none;
  }
}
.imagecaption-right-column .standard-text-col:last-child {
  flex: 2.5;
}
@media (max-width: 767px) {
  .imagecaption-right-column .standard-text-col:last-child {
    display: block;
  }
}
.imagecaption-right-column .description {
  margin-bottom: 0.8rem;
}
.imagecaption-right-column .description strong {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.imagecaption-right-column .standard-text-col {
  width: 100%;
}
.imagecaption-row {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 767px) {
  .imagecaption-row {
    gap: 0;
  }
}
.imagecaption-col {
  flex: 2;
}
.imagecaption-col:last-child {
  flex: 3;
  text-align: center;
}
.imagecaption-image {
  position: relative;
  border-radius: 3rem;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.imagecaption-image img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.imagecaption-description.bodyText {
  padding: 0 8.2rem;
  align-items: center;
  margin: 1.2rem auto 0;
  line-height: normal;
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .imagecaption-description.bodyText {
    padding: 0;
  }
}

.imagecardcta-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 3rem;
  width: 100%;
}
@media (max-width: 767px) {
  .imagecardcta-title-row {
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
.imagecardcta-title-row .medium-heading-1,
.imagecardcta-title-row .title {
  margin-top: 0;
  margin-bottom: 0;
}
.imagecardcta-title-row .medium-heading-1 strong,
.imagecardcta-title-row .title strong {
  font-weight: 700;
}
.imagecardcta-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem 1.6rem;
}
@media (max-width: 767px) {
  .imagecardcta-row {
    grid-template-columns: 1fr;
  }
}
.imagecardcta-col {
  position: relative;
}
.imagecardcta-col .title {
  margin-bottom: 0;
}
.imagecardcta-wrapper {
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 3rem 3rem 2rem 3rem;
}
.imagecardcta-wrapper a:hover img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.imagecardcta-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.imagecardcta-wrapper .button {
  z-index: 2;
}
.imagecardcta-text {
  color: #06244C;
  padding: 2rem 0 0;
}
@media (max-width: 767px) {
  .imagecardcta-text {
    padding: 2rem 0 0;
  }
}
.imagecardcta-text .title,
.imagecardcta-text .descWrapper {
  color: #06244C;
}
.imagecardcta-text .descWrapper {
  margin-bottom: 0;
}
.imagecardcta-text .medium-heading-1,
.imagecardcta-text .medium-heading-2,
.imagecardcta-text .title {
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 1.4rem;
}
@media (max-width: 767px) {
  .imagecardcta-text .medium-heading-1,
  .imagecardcta-text .medium-heading-2,
  .imagecardcta-text .title {
    margin-top: 0;
  }
}
.imagecardcta-text * {
  color: #06244C;
}
.imagecardcta-cta {
  margin-top: 0;
}

.imagecardslider {
  overflow: hidden;
}
.imagecardslider .container {
  margin: 0 auto;
}
.imagecardslider .container .title {
  margin: 0;
}
.imagecardslider-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
  .imagecardslider-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.imagecardslider-arrows {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .imagecardslider-arrows {
    margin: 0 0 0 auto;
  }
}
.imagecardslider-arrows svg {
  cursor: pointer;
}
.imagecardslider-arrows svg:hover path {
  stroke: #FF5D17;
  transition: all 0.3s ease;
}
.imagecardslider-arrows svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.imagecardslider-slider-count {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.imagecardslider-prev {
  transform: rotate(-180deg);
}
.imagecardslider-slider-media {
  display: block;
  overflow: visible;
  width: 100%;
}
.imagecardslider-slider-media .card {
  flex: 0 0 auto;
  width: 100%;
  padding: 0;
  height: 100%;
  text-align: left;
  position: relative;
  padding: 0 0 0 1.6rem;
}
.imagecardslider-slider-media .card a:hover img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.imagecardslider-slider-media .card picture {
  display: block;
  width: 100%;
  height: 29rem;
  margin-bottom: 2.4rem;
  border-radius: 3rem 3rem 0 3rem;
  overflow: hidden;
  position: relative;
}
.imagecardslider-slider-media .card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.imagecardslider-slider-media .card picture .cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 100%;
}
.imagecardslider-slider-media .card picture .cta:empty {
  display: none;
}
.imagecardslider-slider-media .card .card-text .sub-title {
  margin-bottom: 1.2rem;
}
.imagecardslider-slider-media .card .card-text .descWrapper {
  margin: 0;
}
.imagecardslider-slider-media .slick-track .slick-slide:first-child div .card {
  padding-left: 0;
}
.imagecardslider-slider-media .slick-list {
  width: 100%;
  overflow: visible;
}

.energy {
  overflow: hidden;
}
.energy .container {
  margin: 0 auto;
}
.energy .container .title {
  margin: 0;
}
.energy .container .title strong {
  position: relative;
  z-index: 1;
}
.energy .container .title strong::after {
  content: "";
  height: 1.8rem;
  background: var(--background-color);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  transform: skew(-20deg, 0deg);
}
.energy-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
  .energy-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.energy-arrows {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .energy-arrows {
    margin: 0 0 0 auto;
  }
}
.energy-arrows svg {
  cursor: pointer;
}
.energy-arrows svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.energy-slider-count {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.energy-prev {
  transform: rotate(-180deg);
}
.energy-slider-media {
  display: block;
  overflow: visible;
  width: 100%;
}
.energy-slider-media .card {
  flex: 0 0 auto;
  width: 100%;
  padding: 0;
  height: 100%;
  text-align: left;
  position: relative;
  padding: 0 0 0 1.6rem;
}
.energy-slider-media .card picture {
  display: block;
  width: 100%;
  height: 29rem;
  margin-bottom: 2.4rem;
  border-radius: 3rem 3rem 0 3rem;
  overflow: hidden;
  position: relative;
}
.energy-slider-media .card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.energy-slider-media .card picture .cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 100%;
}
.energy-slider-media .card picture .cta:empty {
  display: none;
}
.energy-slider-media .card .card-text .sub-title {
  margin-bottom: 1.2rem;
}
.energy-slider-media .card .card-text .descWrapper {
  margin: 0;
}
.energy-slider-media .slick-track .slick-slide:first-child div .card {
  padding-left: 0;
}
.energy-slider-media .slick-list {
  width: 100%;
  overflow: visible;
}
@media (min-width: 992px) {
  .energy .no-slider {
    display: flex;
  }
  .energy .no-slider .card {
    flex: 1;
  }
}

.informationCard .container {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 4rem;
}
@media (min-width: 991px) {
  .informationCard .container {
    flex-direction: row;
  }
}
@media (min-width: 991px) {
  .informationCard .leftSection {
    width: calc(100% - 71rem);
  }
}
.informationCard .rightSection {
  width: 100%;
  max-width: 71rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.informationCard .rightSection .card {
  display: flex;
  width: calc(33.33% - 1.6rem);
  height: 18rem;
  padding: 2.5rem 2.4rem;
  border-radius: 3rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.2rem;
  flex-shrink: 0;
  background: #F8F8F8;
  color: #06244C;
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.7s cubic-bezier(0.77, 0, 0.175, 1), transform 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: opacity, transform;
}
.informationCard .rightSection .card.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.informationCard .rightSection .card:nth-child(1), .informationCard .rightSection .card:nth-child(5), .informationCard .rightSection .card:nth-child(6), .informationCard .rightSection .card:nth-child(10) {
  background: var(--background-color);
  color: var(--text-color);
}
@media (max-width: 767px) {
  .informationCard .rightSection .card {
    height: auto;
  }
}
.informationCard .rightSection .card .title-card {
  font-family: "Georgia", Times, serif;
  font-weight: 700;
  margin-top: 0;
}
.informationCard .rightSection .card .descWrapper {
  color: inherit;
}
.informationCard .rightSection .card p {
  margin-bottom: 0;
}
.informationCard .rightSection .card:nth-child(1) {
  width: calc(66.66% - 1.6rem);
}
@media (max-width: 767px) {
  .informationCard .rightSection .card {
    width: 100%;
  }
  .informationCard .rightSection .card:nth-child(1) {
    width: 100%;
  }
}

.repeatable-information-number-cards {
  padding: 5rem 0;
  color: #06244C;
}
@media (max-width: 991px) {
  .repeatable-information-number-cards .container {
    padding: 0 2rem;
  }
}
.repeatable-information-number-cards .title {
  font-weight: bold;
  font-size: 4.4rem;
  margin-bottom: 2rem;
  font-family: "Georgia", Times, serif;
  font-style: italic;
}
.repeatable-information-number-cards .flex {
  display: flex;
  overflow: hidden;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (max-width: 991px) {
  .repeatable-information-number-cards .flex {
    flex-direction: column;
  }
}
.repeatable-information-number-cards .flex .image-wrapper {
  flex: 0 0 60%;
  border-radius: 3rem;
  overflow: hidden;
  display: flex;
}
.repeatable-information-number-cards .flex .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.repeatable-information-number-cards .flex .number-cards {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.repeatable-information-number-cards .flex .number-cards .card {
  flex: 0 0 100%;
  border-radius: 3rem;
  padding: 3rem;
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
}
.repeatable-information-number-cards .flex .number-cards .card h3 {
  margin: 0;
  font-family: "Georgia", Times, serif;
  display: flex;
  align-items: flex-end;
  font-weight: 700;
  overflow-wrap: anywhere;
}
@media (min-width: 1280px) {
  .repeatable-information-number-cards .flex .number-cards .card h3 {
    font-size: 6.4rem;
    line-height: 5rem;
  }
}
.repeatable-information-number-cards .flex .number-cards .card h3 sub {
  font-size: 1.6rem;
  position: relative;
  top: 1.5rem;
  margin-left: 1rem;
}
.repeatable-information-number-cards .flex .number-cards .card p {
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 0;
}
.repeatable-information-number-cards .flex .number-cards .card:nth-child(3) {
  flex: 1;
  min-width: 0;
}
.repeatable-information-number-cards .flex .number-cards .card:nth-child(4) {
  flex: 1;
  min-width: 0;
}
@media (min-width: 768px) {
  .repeatable-information-number-cards .flex .number-cards .card:nth-child(2), .repeatable-information-number-cards .flex .number-cards .card:nth-child(3) {
    flex: 0 0 calc(50% - 0.8rem);
  }
}
.repeatable-information-number-cards .flex .number-cards .card:first-child, .repeatable-information-number-cards .flex .number-cards .card:nth-child(3) {
  background: var(--background-color);
  color: var(--text-color);
}
.repeatable-information-number-cards .cards-flex .card h3 {
  font-size: 2.2rem;
  line-height: 2.7rem;
  margin-bottom: 1rem;
}
.repeatable-information-number-cards .cards-flex .card p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.2rem;
}
.repeatable-information-number-cards .cards-flex .card.gradient {
  background: var(--background-color);
  color: var(--text-color);
}

.informationTextCard .container {
  align-items: flex-start;
  flex-direction: column;
  gap: 4rem;
}
.informationTextCard .container .title {
  margin-bottom: 0;
}
.informationTextCard-listContainer {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 991px) {
  .informationTextCard-listContainer {
    flex-direction: column;
  }
}
.informationTextCard-listContainer-list {
  width: 100%;
  max-width: 59rem;
  border-radius: 3rem;
  padding: 4rem 4rem 2.4rem;
  border: solid 1px #FF5D17;
  position: relative;
}
@media (max-width: 991px) {
  .informationTextCard-listContainer-list {
    max-width: 100%;
  }
}
.informationTextCard-listContainer-list-subTitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
}
.informationTextCard-listContainer-list-title {
  font-family: "Georgia", Times, serif;
  color: #FF5D17;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 2.4rem;
}
.informationTextCard-listContainer-list-txtContainer {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  max-height: 58rem;
  overflow: hidden;
  margin-bottom: 2.4rem;
  transition: max-height 0.3s ease;
}
.informationTextCard-listContainer-list-txtContainer.moreHeight {
  max-height: none;
}
.informationTextCard-listContainer-list-txtContainer-content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.informationTextCard-listContainer-list-txtContainer-content .bodyText {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.informationTextCard-listContainer-list-bottomSection {
  display: flex;
  align-items: center;
}
.informationTextCard-listContainer-list-bottomSection .showBtn {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-size: 1.8rem;
  font-weight: 500;
  color: #06244C;
  line-height: 1.8rem;
}
.informationTextCard-listContainer-list-bottomSection .button-text {
  bottom: -1px;
  right: -1px;
  border-top: solid 1px #FF5D17;
}
.informationTextCard-listContainer-list-bottomSection .button-text::before {
  background: #fff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.51 55"><defs><style> .cls-1 { fill: none; stroke: %23FF5D17; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M200.51.5h-63.14c-14.91,0-27,12.09-27,27h0c0,14.91-12.09,27-27,27H0"/></g></svg>');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  border-radius: 0;
  border: none;
  width: 14rem;
  height: 5.8rem;
  bottom: 0px;
  left: -5rem;
}
.informationTextCard-listContainer-list-bottomSection .button-text::after {
  background: #fff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.5 30.5"><defs><style> .cls-1 { fill: none; stroke: %23FF5D17; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M30,0c0,16.57-13.43,30-30,30"/></g></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 0;
  border: none;
  top: -3rem;
  right: 0;
}
.informationTextCard-listContainer-list-bottomSection .button-text .inner {
  position: relative;
}

.labelCard {
  background: #F8F8F8;
  margin: 5rem 0;
}
.labelCard.section-spacing {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.labelCard .topSection {
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 4rem;
  margin-bottom: 8rem;
}
@media (max-width: 991px) {
  .labelCard .topSection {
    flex-direction: column;
  }
}
.labelCard .topSection .title {
  margin: 0;
}
.labelCard .topSection .bodyText {
  width: 100%;
  max-width: 69rem;
}
.labelCard .labelCardSection {
  width: 100%;
  gap: 1.6rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .labelCard .labelCardSection {
    flex-direction: column;
    gap: 0;
  }
}
.labelCard .labelCardSection-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 37.4rem;
  border-radius: 3rem;
  overflow: hidden;
  background: #ffffff;
  align-self: stretch;
}
@media (max-width: 991px) {
  .labelCard .labelCardSection-list {
    max-width: 100%;
    border-radius: 0;
  }
  .labelCard .labelCardSection-list:first-child {
    border-radius: 3rem 3rem 0 0;
  }
  .labelCard .labelCardSection-list:last-child {
    border-radius: 0 0 3rem 3rem;
  }
}
.labelCard .labelCardSection-list-header {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  background: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
  height: 9.5rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 35px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 3.7rem;
}
@media (max-width: 991px) {
  .labelCard .labelCardSection-list-header {
    text-align: left;
    justify-content: space-between;
    padding: 0 3rem;
    gap: 1.2rem;
  }
}
@media (max-width: 767px) {
  .labelCard .labelCardSection-list-header {
    font-size: 2.4rem;
    line-height: normal;
  }
}
.labelCard .labelCardSection-list-header img {
  width: auto;
  height: 3.5rem;
}
.labelCard .labelCardSection-list-header-toggle {
  width: 3.2rem;
  cursor: pointer;
  display: none;
}
@media (max-width: 991px) {
  .labelCard .labelCardSection-list-header-toggle {
    display: block;
  }
}
.labelCard .labelCardSection-list-header.open svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.labelCard .labelCardSection-list-content {
  display: flex;
  flex-direction: column;
  padding: 5rem 3.2rem;
  gap: 4rem;
}
@media (max-width: 991px) {
  .labelCard .labelCardSection-list-content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: all 0.4s ease;
    padding: 0 3.2rem;
  }
  .labelCard .labelCardSection-list-content.open {
    max-height: 2000px;
    opacity: 1;
    padding: 3.2rem 3.2rem;
  }
}
@media (min-width: 990px) {
  .labelCard .labelCardSection-list-content {
    display: flex !important;
  }
}
.labelCard .labelCardSection-list-content-detail {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 767px) {
  .labelCard .labelCardSection-list-content-detail {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.labelCard .labelCardSection-list-content-detail-pic {
  width: 6rem;
}
.labelCard .labelCardSection-list-content-detail-pic img {
  width: 100%;
  height: auto;
}
.labelCard .labelCardSection-list-content-detail-txt {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: calc(100% - 7.6rem);
}
@media (max-width: 767px) {
  .labelCard .labelCardSection-list-content-detail-txt {
    width: 100%;
  }
}
.labelCard .labelCardSection-list-content-detail-txt p {
  margin: 0;
}

.leadership {
  background-color: #F8F8F8;
  margin: 5rem 0;
}
.leadership.section-spacing {
  padding: 10rem 2rem 6rem;
}
.leadership .container {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 3.2rem;
  flex-direction: column;
}
.leadership .container .title {
  margin: 0;
}
.leadership .imageContainer {
  width: 100%;
  max-width: 37rem;
  overflow: hidden;
  position: relative;
  padding-bottom: 3rem;
}
.leadership .imageContainer-picture {
  transform: skewX(-8deg);
  border-radius: 50px 0 50px;
  overflow: hidden;
  width: 87%;
  margin: auto;
}
.leadership .imageContainer-picture img {
  transform: skewX(8deg) scale(1.3);
}
.leadership .imageContainer-department {
  position: absolute;
  bottom: 0;
  right: 1.6rem;
  width: 15rem;
}
.leadership .imageContainer-department svg {
  width: 100%;
  height: auto;
}
.leadership .imageContainer-department.color__orange svg path {
  fill: #FF5D17;
}
.leadership .imageContainer-department.color__yellow svg path {
  fill: #FFDD00;
}
.leadership .imageContainer-department.color__green svg path {
  fill: #3DE9B3;
}
.leadership .imageContainer-department.color__blue svg path {
  fill: #7DCFFF;
}
.leadership .imageContainer-department.color__purple svg path {
  fill: #9B9EFF;
}
.leadership .content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  flex-direction: column;
  text-align: center;
}
.leadership .content-titleContainer {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.leadership-leaders {
  display: flex;
  gap: 4.2rem;
}
@media (min-width: 1024px) {
  .leadership-leaders {
    padding-bottom: 4rem;
  }
}
.leadership-leaders-card {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 2rem;
}
@media (max-width: 991px) {
  .leadership-leaders-card .imageContainer-department {
    width: 11.5rem;
  }
}
.leadership-department {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem 1rem;
  padding: 7rem 0 4rem;
  border-top: solid 1px #C9C9C9;
  width: 100%;
}
@media (max-width: 767px) {
  .leadership-department {
    grid-template-columns: repeat(2, 1fr);
  }
}
.leadership-department-card {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
}
.leadership-department-card .imageContainer {
  max-width: 26.6rem;
  padding-bottom: 1rem;
}
.leadership-department-card .imageContainer-department {
  right: 0;
  width: 8.6rem;
}
@media (max-width: 991px) {
  .leadership .slick-list {
    overflow: hidden;
    display: flex;
  }
  .leadership .slick-slider {
    width: 100%;
    max-width: 100%;
  }
  .leadership .slick-slide > div {
    height: 100%;
  }
  .leadership .slick-track {
    display: flex;
    gap: 1.6rem;
  }
  .leadership .slick-dots {
    bottom: -3.5rem;
  }
  .leadership .slick-dots li {
    margin: 0 0.2rem;
  }
  .leadership .slick-dots li button:before {
    font-size: 30px;
  }
}

.leadershipPreview .container {
  max-width: 998px;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0 5rem;
}
.leadershipPreview .container .title {
  width: 100%;
}
.leadershipPreview .leftSection {
  width: 100%;
  max-width: 45.5rem;
  overflow: hidden;
  position: relative;
  padding-bottom: 3rem;
}
.leadershipPreview .leftSection-picture {
  transform: skewX(-8deg);
  border-radius: 50px 0 50px;
  overflow: hidden;
  width: 87%;
  margin: auto;
}
.leadershipPreview .leftSection-picture img {
  transform: skewX(8deg) scale(1.3);
}
.leadershipPreview .leftSection .company-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 12rem;
  height: auto;
}
@media (min-width: 1024px) {
  .leadershipPreview .leftSection .company-logo {
    width: 20rem;
  }
}
.leadershipPreview .leftSection .company-logo.color__orange path {
  fill: #FF5D17;
}
.leadershipPreview .leftSection .company-logo.color__yellow path {
  fill: #FFDD00;
}
.leadershipPreview .leftSection .company-logo.color__green path {
  fill: #3DE9B3;
}
.leadershipPreview .leftSection .company-logo.color__blue path {
  fill: #7DCFFF;
}
.leadershipPreview .leftSection .company-logo.color__purple path {
  fill: #9B9EFF;
}
.leadershipPreview .rightSection {
  width: calc(100% - 50.5rem);
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  flex-direction: column;
}
@media (max-width: 767px) {
  .leadershipPreview .rightSection {
    width: 100%;
    margin-top: 3rem;
  }
}
.leadershipPreview .rightSection-titleContainer {
  display: flex;
  flex-direction: column;
}
.leadershipPreview .rightSection-titleContainer .medium-heading-1 {
  font-family: "Georgia", Times, serif;
  font-weight: 700;
  font-style: italic;
}
.leadershipPreview .rightSection-titleContainer .small-heading-1 {
  font-weight: 300;
}

.leadershipGrid {
  background-color: #F8F8F8;
  margin: 5rem 0;
}
.leadershipGrid.section-spacing {
  padding: 8rem 2rem;
}
.leadershipGrid .container {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 4.2rem;
  flex-direction: column;
}
.leadershipGrid .container .title {
  margin: 0;
}
.leadershipGrid .imageContainer {
  width: 100%;
  overflow: hidden;
  position: relative;
  max-width: 24.4rem;
  padding-bottom: 1rem;
}
.leadershipGrid .imageContainer-picture {
  transform: skewX(-8deg);
  border-radius: 50px 0 50px;
  overflow: hidden;
  width: 87%;
  margin: auto;
}
.leadershipGrid .imageContainer-picture img {
  transform: skewX(8deg) scale(1.3);
}
.leadershipGrid .imageContainer-department {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 8.6rem;
}
.leadershipGrid .imageContainer-department svg {
  width: 100%;
  height: auto;
}
.leadershipGrid .imageContainer-department.color__orange svg path {
  fill: #FF5D17;
}
.leadershipGrid .imageContainer-department.color__yellow svg path {
  fill: #FFDD00;
}
.leadershipGrid .imageContainer-department.color__green svg path {
  fill: #3DE9B3;
}
.leadershipGrid .imageContainer-department.color__blue svg path {
  fill: #7DCFFF;
}
.leadershipGrid .imageContainer-department.color__purple svg path {
  fill: #9B9EFF;
}
.leadershipGrid .content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  flex-direction: column;
  text-align: center;
}
.leadershipGrid .content-titleContainer {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.leadershipGrid-leaders {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5rem 1rem;
  width: 100%;
}
@media (max-width: 767px) {
  .leadershipGrid-leaders {
    grid-template-columns: repeat(2, 1fr);
  }
}
.leadershipGrid-leaders-card {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
}

.mapimagecard-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 3rem;
  width: 100%;
}
@media (max-width: 767px) {
  .mapimagecard-title-row {
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
.mapimagecard-title-row .medium-heading-1,
.mapimagecard-title-row .title {
  margin-bottom: 0;
}
.mapimagecard-title-row .medium-heading-1 strong,
.mapimagecard-title-row .title strong {
  font-weight: 700;
}
.mapimagecard-row {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 3.2rem 1.6rem;
}
@media (max-width: 767px) {
  .mapimagecard-row {
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.mapimagecard-map-col {
  border-radius: 3rem;
  background: var(--background-color);
  color: var(--text-color);
  display: flex;
}
@media (max-width: 767px) {
  .mapimagecard-map-col {
    flex-direction: column;
    width: 100%;
  }
}
.mapimagecard-map-col .map {
  padding: 1rem;
  flex: 1;
}
@media (max-width: 767px) {
  .mapimagecard-map-col .map {
    width: 100%;
  }
  .mapimagecard-map-col .map svg {
    width: 100%;
  }
}
.mapimagecard-map-col .map-text {
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  color: inherit;
}
@media (max-width: 767px) {
  .mapimagecard-map-col .map-text {
    padding: 0 3.2rem 3.2rem;
  }
}
.mapimagecard-map-col .map-text .medium-heading-1 {
  color: inherit;
}
.mapimagecard-map-col .bodyText {
  color: inherit;
}
.mapimagecard-map-col .map-title * {
  margin-bottom: 1.6rem;
}
.mapimagecard-image-col {
  border-radius: 3rem 3rem 2rem 3rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .mapimagecard-image-col {
    min-height: 45rem;
  }
}
.mapimagecard-image-col::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.25%, rgba(0, 0, 0, 0.8) 67.69%);
  z-index: 1;
}
.mapimagecard-image-col img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mapimagecard-image-col .image-info {
  position: absolute;
  bottom: 0;
  padding: 0 3.2rem 6.8rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  z-index: 1;
}
.mapimagecard-image-col .image-info * {
  color: #ffffff;
}
.mapimagecard-image-col .image-info .small-heading-1 {
  margin-bottom: 1.2rem;
}
.mapimagecard-image-col .image-info .small-heading-2 {
  margin-bottom: 1.2rem;
}
.mapimagecard-image-col .button {
  z-index: 1;
}
.mapimagecard-cta {
  margin-top: 0;
}

.maptextcard-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 3rem;
  width: 100%;
}
@media (max-width: 767px) {
  .maptextcard-title-row {
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
.maptextcard-title-row .medium-heading-1,
.maptextcard-title-row .title {
  margin-bottom: 0;
}
.maptextcard-title-row .medium-heading-1 strong,
.maptextcard-title-row .title strong {
  font-weight: 700;
}
.maptextcard-row {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 3.2rem 1.6rem;
}
@media (max-width: 767px) {
  .maptextcard-row {
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.maptextcard-map-col {
  border-radius: 3rem;
  background-color: #F8F8F8;
  display: flex;
  position: relative;
  min-height: 50rem;
}
@media (max-width: 767px) {
  .maptextcard-map-col {
    flex-direction: column;
    width: 100%;
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .maptextcard-map-col svg {
    width: 100%;
  }
}
.maptextcard-map-col .map-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3.2rem 0 3.2rem 3.2rem;
  width: 43%;
}
@media (max-width: 991px) {
  .maptextcard-map-col .map-text {
    width: 93%;
  }
}
@media (max-width: 767px) {
  .maptextcard-map-col .map-text {
    padding: 2rem 2rem 3.2rem;
    width: 100%;
  }
}
.maptextcard-map-col .map-text .map-title {
  font-size: 33px;
  font-style: normal;
  font-weight: 500;
  line-height: 39px;
  margin-bottom: 10px;
}
.maptextcard-map-col .map-text .map-title span,
.maptextcard-map-col .map-text .map-title strong {
  font-family: "Georgia", Times, serif;
}
.maptextcard-map-col .map-text .medium-heading-1 {
  font-weight: 500;
}
.maptextcard-map-col .map-text .medium-heading-1 em,
.maptextcard-map-col .map-text .medium-heading-1 i {
  font-weight: 700;
}
.maptextcard-map-col .map-title * {
  margin-bottom: 1.6rem;
}
.maptextcard-image-col {
  border-radius: 3rem;
  position: relative;
  overflow: hidden;
  background: var(--background-color);
  color: var(--text-color);
  padding: 4.2rem 4.8rem 5.6rem;
  text-align: right;
}
@media (max-width: 767px) {
  .maptextcard-image-col {
    padding: 3.2rem 3.2rem 5.6rem;
  }
}
.maptextcard-image-col.radius {
  border-radius: 3rem 3rem 2rem 3rem;
}
.maptextcard-image-col img {
  aspect-ratio: 1/1;
  max-width: 8rem;
  max-height: 8rem;
}
@media (max-width: 767px) {
  .maptextcard-image-col img {
    max-width: 6rem;
    max-height: 6rem;
  }
}
.maptextcard-image-col .image-info {
  text-align: left;
}
.maptextcard-image-col .image-info * {
  color: inherit;
}
.maptextcard-image-col .image-info .caption {
  margin-top: 4rem;
  color: inherit;
}
@media (max-width: 767px) {
  .maptextcard-image-col .image-info .caption {
    margin-top: 2rem;
  }
}
.maptextcard-image-col .image-info .bodyText {
  color: inherit;
}
.maptextcard-image-col .image-info .small-heading-1 {
  margin-top: 2.2rem;
  margin-bottom: 0;
  font-weight: 400;
}
.maptextcard-cta {
  margin-top: 0;
}

.mega-menu-wrapper:has(.search-wrapper) {
  background-color: transparent !important;
}

.mega-menu-search {
  display: none;
  position: absolute !important;
  top: 85px;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 150px 5rem 3.2rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 30px 30px;
  z-index: 3;
  margin: 0 auto;
  align-items: center;
  width: calc(100vw - 80px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 40px 40px 30px 30px;
}
@media (max-width: 990px) {
  .mega-menu-search {
    z-index: -1;
    height: 100vh;
    top: 0;
    padding: 150px 20px;
    margin: 0;
    width: 100%;
    background-color: #F8F8F8;
  }
}
.mega-menu-search.fix-mega {
  position: fixed !important;
  top: 7.5rem;
}
.mega-menu-search .mega-menu-wrapper {
  background-color: #ffffff;
  width: 100%;
  position: relative;
  margin: 0 auto;
  max-width: 77.7rem;
}
.mega-menu-search .mega-menu-wrapper #search-title {
  display: none;
}
.mega-menu-search .mega-menu-wrapper svg.search-thambnal {
  position: absolute;
  top: 17px;
  left: 0;
  z-index: 9;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper svg.search-thambnal {
    display: none;
  }
}
.mega-menu-search .mega-menu-wrapper button.mobile-back-button {
  display: none;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper button.mobile-back-button {
    display: block;
    position: absolute;
    top: 25px;
    left: 15px;
    z-index: 9;
  }
}
.mega-menu-search .mega-menu-wrapper input[type=search] {
  width: 100%;
  padding: 1.8rem 6.2rem;
  border: none;
  border-bottom: 1px solid #7f8da2;
  font-size: 22px;
  font-weight: 400;
  font-family: "Inter", Arial, sans-serif;
  color: #06244C;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper input[type=search] {
    border-radius: 100px;
    border: 1px solid #FF5D17;
    background-color: white;
    border-radius: 50px;
  }
}
.mega-menu-search .mega-menu-wrapper input[type=search]::placeholder {
  color: #555555;
  font-style: italic;
  font-size: 22px;
  font-weight: 300;
  font-family: "Inter", Arial, sans-serif;
}
.mega-menu-search .mega-menu-wrapper .search-button {
  position: absolute;
  right: 0;
  top: 27px;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 18px;
  color: #06244C;
  display: flex;
  align-items: center;
  padding: 0;
}
.mega-menu-search .mega-menu-wrapper .search-button:hover {
  color: #FF5D17;
}
.mega-menu-search .mega-menu-wrapper .search-button .search-icon-sm {
  display: none;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper .search-button {
    right: 20px;
    top: 24px;
    transform: none;
  }
}
.mega-menu-search .mega-menu-wrapper .search-button .desktop {
  display: block;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper .search-button .desktop {
    display: none;
  }
}
.mega-menu-search .mega-menu-wrapper .search-button .mobile {
  display: none;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper .search-button .mobile {
    display: block;
  }
}
.mega-menu-search .mega-menu-wrapper .mobile-erased {
  display: none;
}
@media (max-width: 990px) {
  .mega-menu-search .mega-menu-wrapper .mobile-erased {
    display: block;
    position: absolute;
    top: 19px;
    right: 55px;
  }
  .mega-menu-search .mega-menu-wrapper .mobile-erased:after {
    content: "";
    width: 1px;
    height: 22px;
    background-color: #06244C;
    position: absolute;
    right: 0;
    top: 6px;
  }
}
.mega-menu-search .close-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
}
@media (max-width: 990px) {
  .mega-menu-search .close-btn {
    display: none;
  }
}
.mega-menu-search .row {
  display: flex;
  column-gap: 6.2rem;
  row-gap: 1.6rem;
  flex-wrap: wrap;
}
.mega-menu-search .row h4 {
  margin-top: 0;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.mega-menu-search .row a {
  color: #06244C;
  text-decoration: none;
  display: flex;
  padding: 0;
  align-items: center;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  white-space: nowrap;
}
.mega-menu-search .row a:hover {
  text-decoration: none;
}
.mega-menu-search .row a hr {
  width: 0.2rem;
  height: 2.2rem;
  margin-right: 2.4rem;
  border-image: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
  border-image-slice: 1;
}
.mega-menu-search .content-result ul {
  padding: 24px 60px;
}
.mega-menu-search .content-result ul li:not(:last-child) {
  margin-bottom: 24px;
}
.mega-menu-search .content-result ul a {
  text-decoration: none;
  font-size: 22px;
  font-weight: 500;
  color: #06244C;
}
.mega-menu-search .content-result ul a:hover {
  color: #FF5D17;
}

.portraitimage {
  overflow: hidden;
}
.portraitimage .container {
  margin: 0 auto;
}
.portraitimage .container .title {
  margin: 0;
}
.portraitimage-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
  .portraitimage-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.portraitimage-slider-media {
  display: block;
  overflow: visible;
  width: 100%;
}
.portraitimage-slider-media .card {
  flex: 0 0 auto;
  width: 100%;
  padding: 0;
  height: 100%;
  text-align: left;
  position: relative;
  padding: 0 0 0 1.6rem;
}
.portraitimage-slider-media .card picture {
  display: block;
  width: 100%;
  height: 65rem;
  margin-bottom: 2.4rem;
  border-radius: 3rem 3rem 0 3rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .portraitimage-slider-media .card picture {
    height: 40rem;
  }
}
.portraitimage-slider-media .card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portraitimage-slider-media .card picture .cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 100%;
}
.portraitimage-slider-media .card picture .cta:empty {
  display: none;
}
.portraitimage-slider-media .card .card-text .sub-title {
  margin-bottom: 1.2rem;
}
.portraitimage-slider-media .card .card-text .descWrapper {
  margin: 0;
}
.portraitimage-slider-media .slick-track .slick-slide:first-child div .card {
  padding-left: 0;
}
.portraitimage-slider-media .slick-list {
  width: 100%;
  overflow: visible;
}
.portraitimage-arrows {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .portraitimage-arrows {
    margin: 0 0 0 auto;
  }
}
.portraitimage-arrows svg {
  cursor: pointer;
}
.portraitimage-arrows svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.portraitimage-slider-count {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.portraitimage-prev {
  transform: rotate(-180deg);
}

.partnershipicons {
  background-color: #F8F8F8;
  overflow: hidden;
}
.partnershipicons-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .partnershipicons-title-row {
    gap: 1.6rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.partnershipicons-title-row .title {
  margin-bottom: 0;
}
.partnershipicons-image-row {
  display: flex;
  max-width: 100%;
  margin-top: 3rem;
}
.partnershipicons-card {
  display: flex !important;
  gap: 6.2rem;
  padding: 0;
}
@media (max-width: 767px) {
  .partnershipicons-card {
    flex-direction: column;
    gap: 3.2rem;
    padding: 0;
  }
}
.partnershipicons-image {
  flex: 1.5;
  position: relative;
  margin: 0 5.4rem;
  max-width: 46.2rem;
}
@media (max-width: 767px) {
  .partnershipicons-image {
    margin: 0 2.4rem;
  }
}
.partnershipicons-image-wrapper {
  overflow: hidden;
  position: relative;
}
.partnershipicons-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.partnershipicons-description-wrapper {
  padding-right: 5rem;
}
.partnershipicons-description-wrapper strong {
  font-weight: 500;
}
@media (max-width: 767px) {
  .partnershipicons-description-wrapper {
    padding-right: 0;
  }
}
.partnershipicons-client-name {
  margin-top: 1.6rem;
}
.partnershipicons-client-name .bodyText {
  font-weight: 500;
}
.partnershipicons-cta {
  margin-top: 0;
}
.partnershipicons .slick-list {
  margin: 0;
}
.partnershipicons .slick-track {
  align-items: center;
  justify-content: space-between;
  display: flex;
  height: 10rem;
  gap: 5.4rem;
}
.partnershipicons .slick-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.partnershipicons .slick-prev {
  z-index: 1;
  left: 0;
  top: 45%;
  width: 4.5rem;
  height: 100%;
  transform: translate(0, -45%);
  background-color: #F8F8F8;
}
.partnershipicons .slick-prev:hover {
  background-color: #F8F8F8;
}
.partnershipicons .slick-prev::before {
  content: "";
  display: inline-block;
  transform: rotate(-180deg);
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15 1.82031C22.732 1.82031 29 8.08833 29 15.8203C29 23.5523 22.732 29.8203 15 29.8203C7.26801 29.8203 1 23.5523 1 15.8203C1 8.08833 7.26801 1.82031 15 1.82031Z' stroke='%2306244C' stroke-width='2'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12.6172 22.1373L18.4126 16.3419L12.6172 10.5464L13.3002 9.8634L19.4371 16.0004C19.6257 16.189 19.6257 16.4948 19.4371 16.6834L13.3002 22.8203L12.6172 22.1373Z' fill='%2306244C' stroke='%2306244C' stroke-linecap='square' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .partnershipicons .slick-prev::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  .partnershipicons .slick-prev {
    top: -1.6rem;
    right: 4rem;
    z-index: 1;
    width: 3.2rem;
    height: 3.2rem;
    left: auto;
  }
}
.partnershipicons .slick-next {
  background-color: #F8F8F8;
  right: 0;
  z-index: 1;
  top: 45%;
  width: 4.5rem;
  height: 100%;
  transform: translate(0, -45%);
}
.partnershipicons .slick-next:hover {
  background-color: #F8F8F8;
}
.partnershipicons .slick-next::before {
  content: "";
  display: inline-block;
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'><path d='M22.5 0.554688C34.6503 0.554688 44.5 10.4044 44.5 22.5547C44.5 34.705 34.6503 44.5547 22.5 44.5547C10.3497 44.5547 0.5 34.705 0.5 22.5547C0.5 10.4044 10.3497 0.554688 22.5 0.554688ZM22.248 13.7197L30.04 21.5117H13.333V22.9277H30.04L22.248 30.7197L23.25 31.7217L32.251 22.7207C32.5276 22.4441 32.5275 21.9954 32.251 21.7188L23.25 12.7178L22.248 13.7197Z' fill='%23FF5D17'/></svg>");
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'><path d='M15 1.82031C22.732 1.82031 29 8.08833 29 15.8203C29 23.5523 22.732 29.8203 15 29.8203C7.26801 29.8203 1 23.5523 1 15.8203C1 8.08833 7.26801 1.82031 15 1.82031Z' stroke='%2306244C' stroke-width='2'/></svg>");
  background-image: url("data:image/svg+xml;utf8,<svg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15 1.82031C22.732 1.82031 29 8.08833 29 15.8203C29 23.5523 22.732 29.8203 15 29.8203C7.26801 29.8203 1 23.5523 1 15.8203C1 8.08833 7.26801 1.82031 15 1.82031Z' stroke='%2306244C' stroke-width='2'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12.6172 22.1373L18.4126 16.3419L12.6172 10.5464L13.3002 9.8634L19.4371 16.0004C19.6257 16.189 19.6257 16.4948 19.4371 16.6834L13.3002 22.8203L12.6172 22.1373Z' fill='%2306244C' stroke='%2306244C' stroke-linecap='square' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .partnershipicons .slick-next::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  .partnershipicons .slick-next {
    top: -1.6rem;
    right: 0rem;
    z-index: 1;
    width: 3.2rem;
    height: 3.2rem;
  }
}
.partnershipicons .slick-track .slick-slide:first-child div .testimonialslider-card {
  padding-left: 0;
}

.publications {
  background-color: #ffffff;
}
.publications .container {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 991px) {
  .publications .container {
    gap: 60px;
  }
}
.publications-title-row {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .publications-title-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.publications-title-row .title,
.publications-title-row .medium-heading-1 {
  margin: 0;
}
.publications-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: auto;
  gap: 2.6rem 1.6rem;
  width: 100%;
  align-items: stretch;
}
@media (max-width: 991px) {
  .publications-row {
    grid-template-columns: 1fr;
  }
}
.publications-row.slick-initialized {
  overflow: visible;
  width: 100%;
}
.publications-row.slick-initialized .slick-list {
  width: 100%;
  overflow: visible;
}
.publications-row.slick-initialized .slick-track {
  display: flex;
  gap: 16px;
}
.publications-row.slick-initialized .slick-slide {
  display: flex !important;
  height: auto;
}
@media (max-width: 991px) {
  .publications-row.slick-initialized .slick-slide div {
    width: 100%;
  }
  .publications-row.slick-initialized .publications-column {
    height: 100%;
  }
}
.publications-row.slick-initialized .slick-dots {
  position: relative;
  bottom: -1rem;
}
.publications-row.slick-initialized .slick-dots li {
  margin: 0 0.2rem;
}
.publications-row.slick-initialized .slick-dots li button:before {
  font-size: 30px;
}
.publications-column {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 1.25rem;
  border: 1px solid #C9C9C9;
  background: #ffffff;
  padding: 2.4rem;
  gap: 2rem;
  width: 100%;
}
.publications-column .small-heading-2 {
  margin-top: 1.6rem;
  margin-bottom: 0.8rem;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  width: 100%;
}
.publications-column .descWrapper {
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 991px) {
  .publications-column {
    gap: 24px;
  }
  .publications-column .small-heading-2 {
    text-align: left;
  }
  .publications-column .descWrapper {
    text-align: left;
  }
}
.publications-content {
  width: 100%;
}
.publications-image {
  width: 70px;
  height: 70px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 991px) {
  .publications-image {
    margin: unset;
  }
}
.publications-image img {
  width: 70px;
  height: 70px;
  object-fit: contain;
  display: block;
}
.publications-link {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
}
@media (min-width: 991px) {
  .publications-link {
    justify-content: right;
  }
}
.publications-link.bodyText {
  font-weight: 500;
}
.publications-link svg {
  min-width: 24px;
  min-height: 24px;
}

.projectdetails {
  background-color: #ffffff;
  margin: 0;
}
@media (max-width: 767px) {
  .projectdetails .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.projectdetails-title-row {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 91rem;
}
.projectdetails-title-row:empty {
  display: none;
}
.projectdetails-title-row .title {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .projectdetails-title-row .title {
    margin-bottom: 1.6rem;
  }
}
.projectdetails-title-row .bodyText {
  margin-bottom: 2.4rem;
}
.projectdetails-row {
  display: grid;
  grid-template-rows: auto;
  gap: 1.6rem;
}
.projectdetails-row.left-image {
  grid-template-columns: 1fr 2fr;
}
@media (max-width: 991px) {
  .projectdetails-row.left-image {
    grid-template-columns: 1fr;
  }
}
.projectdetails-row.right-image {
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 991px) {
  .projectdetails-row.right-image {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .projectdetails-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .projectdetails .right-image .projectdetails-text-card {
    order: 2;
  }
}
@media (max-width: 991px) {
  .projectdetails .right-image .projectdetails-slide-card {
    order: 1;
  }
}
.projectdetails-slide-card {
  overflow: hidden;
}
.projectdetails-slide-card .image-card {
  position: relative;
  border-radius: 3rem 3rem 0;
  overflow: hidden;
}
.projectdetails-slide-card .image-card img.pic {
  width: 100%;
  aspect-ratio: 389/590;
  object-fit: cover;
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
}
.projectdetails-slide-card .image-card img.pic.fade-out {
  opacity: 0;
}
.projectdetails-slide-card .image-card .button-text .arrows-container {
  background-color: transparent;
  color: #06244C;
  display: inline-flex;
  border-radius: 10rem;
  padding: 10px 10px 10px 20px;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: bold;
}
.projectdetails-text-card {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: flex-end;
}
.projectdetails-text-card .col-text {
  background-color: #F8F8F8;
  padding: 5.8rem 7rem;
  border-radius: 2rem;
}
@media (max-width: 991px) {
  .projectdetails-text-card .col-text {
    padding: 3rem;
  }
}
.projectdetails-text-card .col-text .description {
  margin-bottom: 0;
}
.projectdetails-text-card .col-text .bodyText {
  font-weight: 300;
}
.projectdetails-text-card .col-text .bodyText strong {
  font-weight: 500;
}
.projectdetails-text-card .col-text .medium-heading-1 {
  margin-bottom: 1.2rem;
}
.projectdetails-text-card .col-graph {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 1.6rem;
}
@media (max-width: 991px) {
  .projectdetails-text-card .col-graph {
    grid-template-columns: 1fr;
  }
}
.projectdetails-text-card .col-graph > div:last-child {
  background: var(--background-color);
  color: var(--text-color);
}
.projectdetails-text-card .col-graph > div:last-child * {
  color: var(--text-color);
}
.projectdetails-text-card .col-graph .graph-image {
  background-color: #F8F8F8;
  display: flex;
  flex-direction: column;
  border-radius: 3rem;
  overflow: hidden;
}
.projectdetails-text-card .col-graph .graph-image img {
  aspect-ratio: 389/258;
  object-fit: cover;
}
.projectdetails-text-card .col-graph .text-value {
  background-color: #F8F8F8;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 3rem 7.2rem;
  border-radius: 3rem;
}
@media (max-width: 991px) {
  .projectdetails-text-card .col-graph .text-value {
    padding: 3rem;
  }
}
.projectdetails-text-card .col-graph .text-value .display-2 .description:empty {
  display: none;
}
.projectdetails-text-card .col-graph .text-value .bodyText {
  margin: 0;
}
.projectdetails-text-card .col-graph .desc-value {
  background-color: #F8F8F8;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 3rem;
  border-radius: 3rem;
}
.projectdetails-text-card .col-graph .desc-value .bodyText {
  margin: 0;
}
.projectdetails button:disabled svg {
  opacity: 0.4;
}
.projectdetails .title-details {
  margin-bottom: 10px;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.publicationspreview {
  background-color: #ffffff;
  overflow: hidden;
}
.publicationspreview .container {
  flex-direction: row;
  align-items: flex-start;
  column-gap: 6rem;
}
@media (max-width: 991px) {
  .publicationspreview .container {
    flex-direction: column;
    column-gap: 0;
  }
}
.publicationspreview-title-row {
  flex: 1;
}
.publicationspreview .title {
  margin-bottom: 5.6rem;
}
@media (max-width: 767px) {
  .publicationspreview .title {
    margin-bottom: 3.2rem;
  }
}
.publicationspreview-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.6rem 1.6rem;
  flex: 3;
}
@media (max-width: 991px) {
  .publicationspreview-row {
    grid-template-columns: auto;
    grid-template-rows: 1fr;
  }
}
.publicationspreview-column {
  border-radius: 2rem;
  border: 1px solid #C9C9C9;
  background: #ffffff;
  padding: 2.4rem;
  text-align: center;
}
@media (max-width: 991px) {
  .publicationspreview-column {
    height: 100%;
  }
}
.publicationspreview-column h6.small-heading-2 {
  margin-top: 2.4rem;
  margin-bottom: 0.8rem;
}
.publicationspreview-column p.descWrapper {
  margin-bottom: 2.4rem;
}
.publicationspreview-image {
  width: 7rem;
  height: 7rem;
  padding: 0.5rem 0.7rem;
  margin: 0 auto;
}
.publicationspreview-image img {
  width: 100%;
}
.publicationspreview-link {
  width: 100%;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
}
.publicationspreview-link.bodyText {
  font-weight: 500;
}
.publicationspreview-link svg {
  min-width: 24px;
  min-height: 24px;
}
@media (max-width: 991px) {
  .publicationspreview .slick-list {
    overflow: visible;
    display: flex;
  }
  .publicationspreview .slick-slider {
    width: 100%;
    max-width: 100%;
  }
  .publicationspreview .slick-slide > div {
    height: 100%;
  }
  .publicationspreview .slick-track {
    display: flex;
    gap: 1.6rem;
  }
  .publicationspreview .slick-dots {
    bottom: -3.5rem;
  }
  .publicationspreview .slick-dots li {
    margin: 0 0.2rem;
  }
  .publicationspreview .slick-dots li button:before {
    font-size: 30px;
  }
}

.projectRequirements {
  padding: 5rem 0;
}
.projectRequirements .container .main-title {
  margin-top: 0;
}
.projectRequirements-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
  width: 100%;
}
@media (max-width: 991px) {
  .projectRequirements-header {
    flex-direction: column;
    padding: 2rem;
  }
}
.projectRequirements-header .main-title {
  margin-top: 0;
}
.projectRequirements-wrapper {
  overflow: hidden;
}
.projectRequirements-controls {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .projectRequirements-controls {
    margin: 0 0 0 auto;
  }
}
.projectRequirements-controls svg {
  cursor: pointer;
}
.projectRequirements-controls svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.projectRequirements-controls .controls-count {
  font-size: 18px;
}
.projectRequirements-controls .controls-prev {
  transform: rotate(-180deg);
}
.projectRequirements-item {
  display: flex;
  flex-direction: column;
}
.projectRequirements-item .projectRequirements-card {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  height: 100%;
}
.projectRequirements-item .projectRequirements-card .card-image {
  position: relative;
  overflow: hidden;
  border-radius: 3rem 3rem 0rem 3rem;
}
.projectRequirements-item .projectRequirements-card .card-image img {
  border-radius: 3rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  transition: all 0.3s ease;
}
.projectRequirements-item .projectRequirements-card a:hover img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.projectRequirements-item .projectRequirements-card .card-content .card-title {
  margin-top: 2rem;
}
.projectRequirements-item .projectRequirements-card .card-content .card-description {
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 2.5rem;
}
.projectRequirements .no-requirements {
  font-size: 1.8rem;
  font-style: italic;
  padding: 5rem 0;
  text-align: center;
}

.quote {
  background-color: #F8F8F8;
  margin: 5rem 0;
}
.quote-image-row {
  display: flex;
  justify-content: space-between;
  gap: 3%;
}
@media (max-width: 990px) {
  .quote-image-row {
    flex-direction: column;
    gap: 0rem;
  }
}
.quote-image {
  position: relative;
  margin: 0 4.7rem;
}
@media (max-width: 990px) {
  .quote-image {
    margin: 0 2.4rem;
  }
}
.quote-image-container {
  position: relative;
  padding-bottom: 3rem;
}
@media (max-width: 990px) {
  .quote-image-container {
    max-width: 330px;
    margin: 0 auto;
  }
}
.quote-image-wrapper {
  transform: skew(-8deg);
  border-radius: 40px 0 40px 0;
  width: 100%;
  height: 42.8rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 990px) {
  .quote-image-wrapper {
    width: 100%;
    height: 100%;
  }
}
.quote-image-wrapper img {
  transform: skew(8deg) scale(1.2);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.quote-pattern {
  position: absolute;
  bottom: 0;
  right: -2rem;
}
@media (max-width: 990px) {
  .quote-pattern {
    width: 12rem;
    bottom: -2rem;
    right: -1rem;
  }
}
.quote-description-wrapper {
  text-align: center;
  margin-right: 40px;
  width: 50%;
}
@media (max-width: 1200px) {
  .quote-description-wrapper {
    width: 80%;
  }
}
@media (max-width: 990px) {
  .quote-description-wrapper {
    width: 100%;
  }
}
.quote-title {
  font-size: 2.6rem;
  font-weight: 500;
  margin-bottom: 1.2rem;
}
.quote-highlight-text {
  font-size: 5.8rem;
  font-style: italic;
  font-weight: 700;
  color: #FF5D17;
  font-family: "Georgia", Times, serif;
  line-height: 6.8rem;
  margin-bottom: 2.4rem;
}
@media (max-width: 990px) {
  .quote-highlight-text {
    font-size: 4rem;
    line-height: 4.8rem;
  }
}

.quotetext {
  overflow: hidden;
}
.quotetext .container {
  flex-direction: row;
  column-gap: 8rem;
}
@media (max-width: 767px) {
  .quotetext .container {
    flex-direction: column;
  }
}
.quotetext .quote-title {
  text-align: right;
  font-family: "Georgia", Times, serif;
  font-size: 38px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .quotetext .quote-title {
    font-size: 2.2rem;
  }
}
.quotetext .name {
  margin-top: 1.4rem;
  margin-bottom: 0;
  text-align: right;
}
@media (max-width: 767px) {
  .quotetext .name {
    margin-top: 0.6rem;
  }
}
.quotetext-quote {
  flex: 1;
}
.quotetext-desc {
  flex: 1;
}
@media (max-width: 767px) {
  .quotetext-desc {
    margin-top: 2.4rem;
  }
}

.resourcedetails {
  background-color: #ffffff;
  overflow: hidden;
}
.resourcedetails-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 1rem;
  width: 100%;
  border-radius: 3rem 0 0 3rem;
}
@media (max-width: 991px) {
  .resourcedetails-row {
    grid-template-columns: 1fr;
  }
}
.resourcedetails-card {
  display: grid;
  grid-template-columns: 1.5fr 2.5fr;
  position: relative;
  border-radius: 3rem;
  z-index: 1;
  background: #F1F7F7;
}
.resourcedetails-card:after {
  content: "";
  display: block;
  position: absolute;
  width: 200%;
  top: 0;
  left: 0;
  bottom: 0;
  background: #F1F7F7;
  border-radius: 3rem 0 0 3rem;
}
@media (max-width: 991px) {
  .resourcedetails-card:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .resourcedetails-card {
    grid-template-columns: 1fr;
  }
}
.resourcedetails-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2.8rem;
  z-index: 1;
}
.resourcedetails-image img {
  width: 100%;
  aspect-ratio: 13.5/16;
  object-fit: cover;
}
@media (max-width: 991px) {
  .resourcedetails-image img {
    aspect-ratio: 16/9;
  }
}
.resourcedetails .type {
  display: flex;
  margin: 0;
  height: 3.2rem;
  padding: 0.8rem 1.6rem;
  align-items: center;
  border-radius: 5rem;
  color: #06244C;
  background-color: inherit;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
  border: 0.1rem solid #06244C;
}
.resourcedetails-text {
  position: relative;
  padding: 3rem 11.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  z-index: 1;
  gap: 3.2rem;
}
@media (max-width: 991px) {
  .resourcedetails-text {
    padding: 3.2rem 2rem;
    gap: 2rem;
  }
}
.resourcedetails-text .content {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
@media (max-width: 991px) {
  .resourcedetails-text .content {
    gap: 2rem;
  }
}
.resourcedetails-text .content .title,
.resourcedetails-text .content .card-desc,
.resourcedetails-text .content .hashtag {
  margin: 0;
}
.resourcedetails-text .content .hashtag {
  display: flex;
  flex-flow: wrap;
  gap: 1rem 2rem;
  flex-flow: wrap;
}
.resourcedetails-text .content .title {
  font-size: 5rem;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  .resourcedetails-text .content .title {
    font-size: 3.2rem;
  }
}
.resourcedetails-text .date-location {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
@media (max-width: 991px) {
  .resourcedetails-text .date-location {
    gap: 2rem;
  }
}
.resourcedetails-text .date-location .date .from-to-date {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .resourcedetails-text .date-location .date .from-to-date {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
.resourcedetails-text .date-location .date .from-to-date span {
  font-weight: 300;
}
.resourcedetails-text .date-location .location {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 500;
  margin-top: 1.2rem;
}
.resourcedetails-text .date-location .location span {
  font-weight: 300;
}
.resourcedetails-info {
  display: grid;
  grid-template-columns: 1.5fr 2.5fr;
  position: relative;
}
@media (max-width: 991px) {
  .resourcedetails-info {
    grid-template-columns: 1fr;
  }
}
.resourcedetails-info p {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: normal;
  margin: 0;
}
.resourcedetails-social {
  margin-top: 3.4rem;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 3.6rem;
  padding: 2.4rem 3.6rem;
  border-top: 0.1rem solid #06244C;
  border-bottom: 0.1rem solid #06244C;
}
@media (max-width: 991px) {
  .resourcedetails-social {
    margin-top: 2rem;
    gap: 1.6rem;
    align-items: flex-start;
    flex-direction: column;
    padding: 1.6rem 0;
  }
}
.resourcedetails-social .social-icons {
  display: flex;
  align-items: center;
  gap: 1.8rem;
}
.resourcedetails-social .social-icons .participate {
  margin: 0;
}
@media (max-width: 991px) {
  .resourcedetails-social .social-icons .icons-link svg {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.resourcedetails-social .author-cols,
.resourcedetails-social .agence-cols,
.resourcedetails-social .date-cols {
  display: flex;
  align-items: center;
  font-weight: 500;
  gap: 1.2rem;
}
.resourcedetails-social .author-cols span,
.resourcedetails-social .agence-cols span,
.resourcedetails-social .date-cols span {
  font-weight: 300;
}
.resourcedetails-social .location-cols.bodyText {
  font-weight: 500;
  gap: 1.2rem;
  align-items: center;
}
.resourcedetails-social .location-cols.bodyText span {
  font-weight: 300;
}

.resourceslisting {
  background-color: #ffffff;
}
.resourceslisting-maintitle {
  margin-bottom: 6rem;
  width: 100%;
}
@media (max-width: 991px) {
  .resourceslisting-maintitle {
    margin-bottom: 3rem;
  }
}
.resourceslisting-maintitle .display-1 {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .resourceslisting-maintitle .display-1 {
    font-size: 4rem;
  }
}
.resourceslisting-filter {
  margin-bottom: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 4rem;
}
@media (max-width: 991px) {
  .resourceslisting-filter {
    flex-direction: column;
    gap: 3rem;
  }
}
.resourceslisting-filter .agencies,
.resourceslisting-filter .themes,
.resourceslisting-filter .event-article {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
@media (max-width: 991px) {
  .resourceslisting-filter .agencies,
  .resourceslisting-filter .themes,
  .resourceslisting-filter .event-article {
    width: 100%;
    gap: 1rem;
    justify-content: space-between;
  }
}
.resourceslisting-filter .agencies .bodyText,
.resourceslisting-filter .themes .bodyText,
.resourceslisting-filter .event-article .bodyText {
  font-weight: 600;
}
.resourceslisting-filter .agencies ul,
.resourceslisting-filter .themes ul,
.resourceslisting-filter .event-article ul {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 991px) {
  .resourceslisting-filter .agencies ul,
  .resourceslisting-filter .themes ul,
  .resourceslisting-filter .event-article ul {
    gap: 0.6rem;
  }
}
.resourceslisting-filter .agencies ul li,
.resourceslisting-filter .themes ul li,
.resourceslisting-filter .event-article ul li {
  color: #06244C;
  font-size: 14px;
  font-style: normal;
  padding: 1.6rem 2rem;
  font-weight: 500;
  line-height: 100%;
  border-radius: 100px;
  border: 1px solid #06244C;
  background: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  cursor: pointer;
}
@media (max-width: 991px) {
  .resourceslisting-filter .agencies ul li,
  .resourceslisting-filter .themes ul li,
  .resourceslisting-filter .event-article ul li {
    padding: 1rem 1.6rem;
  }
}
.resourceslisting-filter .agencies ul li.active,
.resourceslisting-filter .themes ul li.active,
.resourceslisting-filter .event-article ul li.active {
  color: #ffffff;
  background-color: #06244C;
}
.resourceslisting-filter select {
  max-width: 22rem;
  width: 100%;
  border: none;
  border-bottom: 1px solid #D9D9D9;
}
.resourceslisting-filter hr {
  height: 3.2rem;
  width: 0.1rem;
  background: #06244C;
  border: 0;
}
@media (max-width: 991px) {
  .resourceslisting-filter hr {
    display: none;
  }
}
.resourceslisting-title-row {
  margin-bottom: 10rem;
}
.resourceslisting-title-row:empty {
  display: none;
}
@media (max-width: 991px) {
  .resourceslisting-title-row {
    margin-bottom: 4rem;
  }
}
.resourceslisting-title-row .title {
  margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
  .resourceslisting-title-row .title {
    margin-bottom: 1.6rem;
  }
}
.resourceslisting-highlight {
  display: flex;
  height: 100%;
  gap: 1rem;
}
.resourceslisting-highlight .title {
  font-weight: 600;
}
@media (max-width: 991px) {
  .resourceslisting-highlight {
    flex-direction: column;
    max-height: none;
    height: none;
  }
}
.resourceslisting-highlight .col-text {
  position: relative;
  flex: 1;
  border-radius: 3rem;
  background-color: #F8F8F8;
  padding: 6rem 7rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.4rem;
}
@media (max-width: 991px) {
  .resourceslisting-highlight .col-text {
    padding: 2.4rem;
  }
}
.resourceslisting-highlight .col-text .title {
  margin: 0;
  line-height: normal;
}
.resourceslisting-highlight .col-text .type {
  display: inline-flex;
  padding: 8px 16px;
  align-items: center;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  border-radius: 50px;
  border: 1px solid #06244C;
  margin: 0;
  text-transform: capitalize;
}
.resourceslisting-highlight .col-text .tags-agency .descWrapper {
  font-weight: 400;
}
.resourceslisting-highlight .col-text .bodyText.date {
  font-weight: 400;
}
.resourceslisting-highlight .col-text .bodyText,
.resourceslisting-highlight .col-text .descWrapper {
  margin: 0;
}
.resourceslisting-highlight .col-image {
  border-radius: 3rem;
  overflow: hidden;
  flex: 2;
  display: flex;
}
.resourceslisting-highlight .col-image img {
  width: 100%;
  object-fit: cover;
}
.resourceslisting-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 1.6rem;
  margin-top: 6rem;
}
@media (max-width: 991px) {
  .resourceslisting-row {
    grid-template-columns: 1fr;
  }
}
.resourceslisting-card {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 3rem;
  border: 1px solid #7F7F7F;
}
.resourceslisting-card .button {
  bottom: -1px;
  right: -1px;
}
.resourceslisting-card .button::before {
  background: #ffffff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.51 55"><defs><style> .cls-1 { fill: none; stroke: %237f7f7f; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M200.51.5h-63.14c-14.91,0-27,12.09-27,27h0c0,14.91-12.09,27-27,27H0"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0;
  border: none;
  width: 7.4rem;
  height: 5.5rem;
  bottom: 0px;
  left: -5rem;
}
.resourceslisting-card .button::after {
  background: #ffffff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.5 30.5"><defs><style> .cls-1 { fill: none; stroke: %237f7f7f; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M30,0c0,16.57-13.43,30-30,30"/></g></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 0;
  border: none;
  top: -3rem;
  right: 0;
}
.resourceslisting-card .button .inner {
  position: relative;
}
.resourceslisting-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2.8rem 2.8rem 0 0;
}
.resourceslisting-image img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
}
.resourceslisting-image .type {
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
  display: inline-flex;
  height: 32px;
  padding: 8px 16px;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 50px;
  color: #06244C;
  background-color: #f1f6ff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
.resourceslisting-text {
  padding: 3rem 2.4rem 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 35rem;
}
@media (max-width: 991px) {
  .resourceslisting-text {
    min-height: auto;
  }
}
.resourceslisting-text .content .small-heading-1 {
  margin-bottom: 1.2rem;
}
.resourceslisting-text .content .card-desc {
  margin-bottom: 3.2rem;
}
.resourceslisting-text .content .hashtag {
  margin-bottom: 0;
}
.resourceslisting-text .date-location .date .from-to-date {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 500;
}
.resourceslisting-text .date-location .date .from-to-date span {
  font-weight: 300;
}
.resourceslisting-text .date-location .location {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 500;
  margin-top: 1.2rem;
}
.resourceslisting-text .date-location .location span {
  font-weight: 300;
}
.resourceslisting .message.bodyText {
  color: #FF5D17;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
.resourceslisting .message.bodyText p {
  margin: 0;
}
.resourceslisting-pagination {
  text-align: center;
  border-radius: 30px;
  border: 1px solid #06244C;
  display: flex;
  align-items: center;
  margin: 4rem auto 0;
  gap: 1.2rem;
  padding: 0.8rem 1.8rem;
}
.resourceslisting-pagination svg {
  cursor: pointer;
}
.resourceslisting-pagination svg.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.resourceslisting-pagination .pages {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  .resourceslisting-pagination .pages {
    gap: 0.5rem;
  }
}
.resourceslisting-pagination .pages li {
  cursor: pointer;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  padding: 0 5px;
  opacity: 0.7;
}
.resourceslisting-pagination .pages li button {
  font-weight: 300;
}
@media (max-width: 767px) {
  .resourceslisting-pagination .pages li button {
    padding: 0;
  }
}
.resourceslisting-pagination .pages li.active-page {
  font-weight: 500;
  opacity: 1;
}
.resourceslisting-pagination .pages li.active-page button {
  font-weight: 500;
}
.resourceslisting-pagination .ellipsis {
  pointer-events: none;
}
.resourceslisting-pagination .ellipsis span {
  color: #06244C;
  opacity: 0.7;
  padding: 8px 12px;
  display: block;
}

.resource-preview-component {
  padding: 5rem 0;
  color: #06244c;
  overflow: hidden;
  padding: 0 2rem;
  width: 100%;
}
.resource-preview-component .desktop-only {
  display: none;
}
@media (min-width: 1024px) {
  .resource-preview-component {
    padding: 0;
  }
  .resource-preview-component .mobile-only {
    display: none;
  }
}
.resource-preview-component .head-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  .resource-preview-component .head-flex {
    flex-direction: column;
  }
}
.resource-preview-component .head-flex h1,
.resource-preview-component .head-flex h2,
.resource-preview-component .head-flex h3,
.resource-preview-component .head-flex h4,
.resource-preview-component .head-flex h5,
.resource-preview-component .head-flex h6 {
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 3.75rem;
}
@media (min-width: 1024px) {
  .resource-preview-component .head-flex h1,
  .resource-preview-component .head-flex h2,
  .resource-preview-component .head-flex h3,
  .resource-preview-component .head-flex h4,
  .resource-preview-component .head-flex h5,
  .resource-preview-component .head-flex h6 {
    font-size: 4rem;
  }
}
.resource-preview-component .head-flex h1 strong,
.resource-preview-component .head-flex h1 em,
.resource-preview-component .head-flex h2 strong,
.resource-preview-component .head-flex h2 em,
.resource-preview-component .head-flex h3 strong,
.resource-preview-component .head-flex h3 em,
.resource-preview-component .head-flex h4 strong,
.resource-preview-component .head-flex h4 em,
.resource-preview-component .head-flex h5 strong,
.resource-preview-component .head-flex h5 em,
.resource-preview-component .head-flex h6 strong,
.resource-preview-component .head-flex h6 em {
  font-family: "Georgia", Times, serif;
  font-weight: 700;
  font-style: italic;
  font-size: 3.75rem;
}
@media (min-width: 1024px) {
  .resource-preview-component .head-flex h1 strong,
  .resource-preview-component .head-flex h1 em,
  .resource-preview-component .head-flex h2 strong,
  .resource-preview-component .head-flex h2 em,
  .resource-preview-component .head-flex h3 strong,
  .resource-preview-component .head-flex h3 em,
  .resource-preview-component .head-flex h4 strong,
  .resource-preview-component .head-flex h4 em,
  .resource-preview-component .head-flex h5 strong,
  .resource-preview-component .head-flex h5 em,
  .resource-preview-component .head-flex h6 strong,
  .resource-preview-component .head-flex h6 em {
    font-size: 4rem;
  }
}
.resource-preview-component .head-flex a {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 991px) {
  .resource-preview-component .head-flex a {
    display: none;
  }
}
.resource-preview-component .card-title {
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}
.resource-preview-component .cards-flex {
  padding-bottom: 2rem;
  display: block;
  width: 100%;
  align-items: flex-end;
}
@media (min-width: 1024px) {
  .resource-preview-component .cards-flex {
    display: flex;
    gap: 1.8rem;
    margin: 0 0 2rem 0;
  }
}
.resource-preview-component .cards-flex .card {
  flex: 1;
  position: relative;
  border-radius: 0 0 0 2.5rem;
}
@media (min-width: 1024px) {
  .resource-preview-component .cards-flex .card:nth-child(2) {
    align-items: end;
    width: 100%;
  }
  .resource-preview-component .cards-flex .card:nth-child(2) .card-title.desktop-only {
    display: block;
    margin-bottom: 28px;
  }
  .resource-preview-component .cards-flex .card:nth-child(2) .image-wrapper {
    height: 34rem;
  }
}
@media (min-width: 1024px) {
  .resource-preview-component .cards-flex .card {
    display: flex;
    height: 49rem;
    overflow: hidden;
  }
}
.resource-preview-component .cards-flex .card .card-component {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  display: block;
  height: auto;
  width: 100%;
}
.resource-preview-component .cards-flex .card > .card-title {
  font-size: 2.2rem;
  line-height: 2.7rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .resource-preview-component .cards-flex .card > .card-title {
    font-size: 2rem;
  }
}
.resource-preview-component .cards-flex .card .image-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
  overflow: hidden;
  aspect-ratio: 9/11.5;
}
.resource-preview-component .cards-flex .card .image-wrapper img,
.resource-preview-component .cards-flex .card .image-wrapper picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: 2.5rem;
}
.resource-preview-component .cards-flex .card .image-wrapper img::before,
.resource-preview-component .cards-flex .card .image-wrapper picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.5rem;
  background: linear-gradient(358deg, rgba(0, 0, 0, 0.73), transparent);
  z-index: 1;
}
.resource-preview-component .cards-flex .card .image-wrapper .image-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.4rem 1.4rem 6.4rem 1.4rem;
  color: #ffffff;
  align-items: baseline;
  z-index: 2;
}
.resource-preview-component .cards-flex .card .image-wrapper .image-overlay .hash-tag {
  color: #06244c;
  background: rgb(255, 255, 255);
  width: auto;
  font-size: 1.4rem;
  padding: 1rem 1.9rem;
  border: 0.1rem solid #ffffff;
  border-radius: 100px;
}
.resource-preview-component .cards-flex .card .image-wrapper .card-title {
  font-size: 2.2rem;
  line-height: 2.7rem;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .resource-preview-component .cards-flex .card .image-wrapper .card-title {
    font-size: 2rem;
  }
}
.resource-preview-component .cards-flex .card .button {
  z-index: 2;
}
@media (max-width: 991px) {
  .resource-preview-component .secondaryLink.mobile-only {
    margin-bottom: 60px;
  }
}
.resource-preview-component .event-content-panel {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 25px;
  padding: 4rem;
  border-radius: 2.5rem;
  position: relative;
}
.resource-preview-component .event-content-panel::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(248, 248, 248, 0) 50%, rgb(248, 248, 248) 65%);
  z-index: 1;
  position: absolute;
}
@media (min-width: 1024px) {
  .resource-preview-component .event-content-panel::before {
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 15%, rgb(255, 255, 255) 50%);
  }
}
@media (max-width: 991px) {
  .resource-preview-component .event-content-panel {
    margin: 2rem 0;
  }
}
.resource-preview-component .event-content-panel .text-flex {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 2.2rem;
}
@media (max-width: 991px) {
  .resource-preview-component .event-content-panel .text-flex {
    display: block;
  }
}
.resource-preview-component .event-content-panel .text-flex .image img {
  width: 10rem;
  height: 10rem;
}
@media (max-width: 991px) {
  .resource-preview-component .event-content-panel .text-flex .image img {
    background: #fff;
    padding: 0.8rem;
    border-radius: 2rem;
  }
}
.resource-preview-component .event-content-panel .text-flex .text-block {
  width: 50%;
}
@media (max-width: 991px) {
  .resource-preview-component .event-content-panel .text-flex .text-block {
    width: 100%;
    margin-top: 25rem;
    margin-bottom: 5rem;
  }
}
.resource-preview-component .event-content-panel .text-flex .text-block h4 {
  font-size: 4rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .resource-preview-component .event-content-panel .text-flex .text-block h4 {
    font-size: 2rem;
  }
}
.resource-preview-component .event-content-panel .text-flex .text-block p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.5rem;
}
@media (max-width: 991px) {
  .resource-preview-component .event-content-panel .text-flex .text-block p {
    font-size: 1.6rem;
  }
}
.resource-preview-component .event-content-panel .button {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media (max-width: 991px) {
  .resource-preview-component .slick-dotted.slick-slider {
    margin-bottom: 10px;
  }
  .resource-preview-component .slick-list {
    overflow: hidden;
    margin: 0;
  }
  .resource-preview-component .slick-slider {
    width: 100%;
    max-width: 100%;
  }
  .resource-preview-component .slick-slide > div {
    height: 100%;
  }
  .resource-preview-component .slick-dots {
    position: relative;
    bottom: -1rem;
  }
  .resource-preview-component .slick-dots li {
    margin: 0 0.2rem;
  }
  .resource-preview-component .slick-dots li button:before {
    font-size: 30px;
  }
}

.standard-text h1 {
  font-style: normal;
}
.standard-text-two-column {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .standard-text-two-column {
    flex-direction: column;
  }
}
.standard-text-two-column .small-heading-2 {
  margin-bottom: 2.4rem;
}
.standard-text-two-column .standard-text-col {
  width: 100%;
}
.standard-text-right-column {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .standard-text-right-column {
    flex-direction: column;
  }
}
.standard-text-right-column .standard-text-col {
  flex: 1;
}
@media (max-width: 767px) {
  .standard-text-right-column .standard-text-col {
    display: none;
  }
}
.standard-text-right-column .standard-text-col:last-child {
  flex: 2.5;
}
@media (max-width: 767px) {
  .standard-text-right-column .standard-text-col:last-child {
    display: block;
  }
}
.standard-text-right-column .medium-heading-2 {
  margin-top: 2.2rem;
  margin-bottom: 0.8rem;
}
.standard-text-right-column .description {
  margin-bottom: 0.8rem;
}
.standard-text-right-column .description strong {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.standard-text-right-column .small-heading-2 {
  margin-bottom: 2.4rem;
}
.standard-text-right-column .standard-text-col {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .standard-text-two-column .standard-text-image svg, .standard-text-right-column .standard-text-image svg {
    height: 12rem;
    right: -5.85rem;
  }
}
.standard-text-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .standard-text-row {
    gap: 0;
  }
}
.standard-text-col {
  flex: 2;
}
.standard-text-col:last-child {
  flex: 3;
}
.standard-text-col .standard-title {
  margin-top: 0;
}
.standard-text-image {
  position: relative;
  border-radius: 3rem;
  overflow: hidden;
  aspect-ratio: 16/9;
  margin-top: 3.2rem;
}
.standard-text-image img {
  width: 100%;
}
.standard-text-image svg {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 767px) {
  .standard-text-image svg {
    height: 10rem;
    right: -7rem;
  }
}
.standard-text-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.18%, #000 70.43%);
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
  height: 24rem;
}
@media (max-width: 767px) {
  .standard-text-gradient {
    height: 10rem;
  }
}
.standard-text-cta {
  margin-top: 2.4rem;
}
.standard-text-card {
  display: flex;
  align-items: center;
  margin-top: 3.2rem;
  gap: 1.6rem;
}
@media (max-width: 767px) {
  .standard-text-card {
    flex-direction: column;
  }
}
.standard-text-card .list {
  border-radius: 3rem;
  padding: 2.5rem 2.4rem;
}
@media (max-width: 767px) {
  .standard-text-card .list {
    width: 100%;
  }
}
.standard-text-card .list:first-child {
  flex: 2;
  background: var(--background-color);
  color: var(--text-color);
}
@media (max-width: 767px) {
  .standard-text-card .list:first-child {
    flex: 1;
  }
}
.standard-text-card .list:first-child * {
  color: var(--text-color);
}
.standard-text-card .list:last-child {
  flex: 1;
  color: #06244C;
  background: #F8F8F8;
}
@media (max-width: 767px) {
  .standard-text-card .list:last-child {
    flex: 1;
  }
}
.standard-text-card .list:last-child * {
  color: #06244C;
}
.standard-text-card .list-title {
  font-family: "Georgia", Times, serif;
  font-size: 6.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}
.standard-text-card .list-title sub,
.standard-text-card .list-title sup {
  font-family: "Georgia", Times, serif;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.standard-text-card .descWrapper {
  font-weight: 400;
  margin: 0;
}

.join-us-grid {
  display: flex;
  flex-direction: column;
  gap: 4.6875rem;
}

.join-us-image {
  flex: 1 1 50%;
}

.join-us-content {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.join-us-figure {
  margin: 0;
}

.join-us-img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 32px;
  object-fit: cover;
}

.join-us-title {
  margin: 0;
}

.agencies-label {
  font-size: 22px;
  font-weight: 500;
  margin: 0;
}

.join-us-agencies {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.join-us-agencies .agencies-list {
  font-size: 22px;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.35rem;
}
.join-us-agencies .agencies-list .agencies-link {
  text-decoration: underline;
  color: inherit;
}

@media (min-width: 1024px) {
  .join-us-grid {
    flex-direction: row;
  }
  .agencies-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.social-icons-block {
  padding: 5rem 0;
  background: var(--background-color);
  color: var(--text-color);
}
.social-icons-block .flex {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 3rem;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 767px) {
  .social-icons-block .flex {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 20px;
  }
}
.social-icons-block .flex .title {
  font-size: 3rem;
  flex: 0 0 35%;
  margin-bottom: 0;
  font-weight: 500;
  color: inherit;
}
.social-icons-block .flex .title strong {
  font-family: "Inter", Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  color: inherit;
}
.social-icons-block .flex .title strong em {
  font-family: "Georgia", Times, serif;
  font-weight: 700;
}
.social-icons-block .flex .sub-title {
  font-size: 4rem;
  flex: 1;
  margin-bottom: 0;
  color: inherit;
}
@media (max-width: 767px) {
  .social-icons-block .flex .sub-title {
    line-height: 4.8rem;
    margin-bottom: 1.2rem;
  }
}
.social-icons-block .flex .sub-title strong {
  font-family: "Inter", Arial, sans-serif;
  font-weight: 500;
  color: inherit;
}
.social-icons-block .flex .sub-title strong em {
  font-family: "Georgia", Times, serif;
  font-weight: 700;
}
.social-icons-block .icons-block {
  display: flex;
  gap: 2.5rem;
  width: 100%;
  justify-content: center;
}

.solutioncardslider {
  overflow-x: hidden;
}
.solutioncardslider .container {
  margin: 0 auto;
}
.solutioncardslider .header-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
  .solutioncardslider .header-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.solutioncardslider .header-row .main-title {
  margin: 0;
}
.solutioncardslider .header-row .main-title-suffix {
  position: relative;
  display: inline-block;
  font-family: "Georgia", Times, serif;
  font-weight: 700;
  font-style: italic;
  z-index: 0;
}
.solutioncardslider .header-row .main-title-suffix::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.1em;
  width: 100%;
  height: 0.4em;
  transform: skewX(-20deg);
  z-index: -1;
}
.solutioncardslider .header-row .main-title-suffix--energy::before {
  background-color: #FFDD00;
}
.solutioncardslider .header-row .main-title-suffix--construction::before {
  background-color: #3DE9B3;
}
.solutioncardslider .header-row .main-title-suffix--equipment::before {
  background-color: #7DCFFF;
}
.solutioncardslider-arrows {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .solutioncardslider-arrows {
    display: none;
  }
}
.solutioncardslider-arrows svg {
  cursor: pointer;
}
.solutioncardslider-arrows svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.solutioncardslider-arrows .slider-count {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.solutioncardslider-slider-count {
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.solutioncardslider-prev {
  transform: rotate(-180deg);
}
.solutioncardslider-slider-media {
  display: block;
  overflow: visible;
  width: 100%;
}
.solutioncardslider-slider-media .card {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  text-align: left;
  position: relative;
  padding: 0 0 0 1.6rem;
}
.solutioncardslider-slider-media .card a:hover img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.solutioncardslider-slider-media .card picture {
  display: block;
  width: 100%;
  height: 500px;
  margin-bottom: 2.4rem;
  border-radius: 3rem 3rem 0 3rem;
  overflow: hidden;
  position: relative;
}
.solutioncardslider-slider-media .card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.solutioncardslider-slider-media .card picture .cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 100%;
}
.solutioncardslider-slider-media .card picture .cta:empty {
  display: none;
}
.solutioncardslider-slider-media .card .picture-landscape {
  height: 290px;
}
.solutioncardslider-slider-media .card .card-text .sub-title {
  margin-bottom: 1.2rem;
}
.solutioncardslider-slider-media .card .card-text .descWrapper {
  margin: 0;
}
.solutioncardslider-slider-media .slick-list {
  overflow: visible;
}
.solutioncardslider-slider-media .slick-dots {
  bottom: -3.5rem;
}
.solutioncardslider-slider-media .slick-dots li {
  margin: 0 0.2rem;
}
.solutioncardslider-slider-media .slick-dots li button:before {
  font-size: 30px;
}

.solutionselector {
  background-color: #F8F8F8;
  margin: 0;
  position: relative;
}
.solutionselector.section-spacing {
  padding: 14rem 2rem 5rem;
}
@media (max-width: 767px) {
  .solutionselector.section-spacing {
    padding: 25rem 2rem 5rem;
  }
}
@media (max-width: 767px) {
  .solutionselector .container {
    padding: 0;
  }
}
.solutionselector-tab {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  left: 0;
  top: 5rem;
}
.solutionselector-tab button {
  cursor: default;
  padding: 0;
  font-family: "Inter", Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.solutionselector-tab button span {
  display: inline-flex;
  align-items: center;
}
.solutionselector-tab button span:first-child {
  padding: 1rem 1rem 1rem 3rem;
}
.solutionselector-tab button span:first-child .active-bg {
  display: none;
  position: absolute;
  left: 0;
  top: -4rem;
  z-index: -1;
  left: -10px;
}
.solutionselector-tab button span:first-child .status {
  width: 4rem;
  height: 4rem;
  background: #ffffff;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.solutionselector-tab button span:last-child {
  margin-left: 1.4rem;
}
.solutionselector-tab button span:last-child .status {
  justify-content: flex-start;
}
.solutionselector-tab button.active {
  cursor: default;
  font-weight: 500;
}
.solutionselector-tab button.active span:first-child .active-bg {
  display: inline-flex;
  left: -10px;
}
.solutionselector-tab button.active span:first-child .status {
  width: 4rem;
  height: 4rem;
  background: #FFDD00;
  color: #06244C;
  display: inline-flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
}
.solutionselector-tab button.completed {
  font-weight: 300;
  cursor: pointer;
}
.solutionselector-tab button.completed span:first-child .status {
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  background: #FFDD00;
  color: #06244C;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.solutionselector-header {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin: 0 auto;
}
.solutionselector-header:empty {
  display: none;
}
@media (max-width: 1260px) {
  .solutionselector-header {
    width: 50%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .solutionselector-header {
    width: 100%;
    margin-bottom: 0;
  }
}
.solutionselector-header .title {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .solutionselector-header .title {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .solutionselector-header .title {
    margin-bottom: 2rem;
  }
}
.solutionselector-header .bodyText {
  margin: 0;
}
.solutionselector-profile {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.4rem;
  margin-top: 3.8rem;
  width: 100%;
}
@media (max-width: 767px) {
  .solutionselector-profile {
    gap: 2.4rem;
    grid-template-columns: 1fr;
  }
}
.solutionselector-profile .card {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 3rem;
  cursor: pointer;
}
.solutionselector-profile .card .button {
  background: #F8F8F8;
}
.solutionselector-profile .card .button::before {
  bottom: -1rem;
  border-right: solid 1rem #F8F8F8;
  border-bottom: solid 1rem #F8F8F8;
}
.solutionselector-profile .card .button::after {
  top: -2rem;
  right: -1rem;
  border-right: solid 1rem #F8F8F8;
  border-bottom: solid 1rem #F8F8F8;
}
.solutionselector-profile .card .button .inner {
  position: relative;
  background-color: #F8F8F8;
}
.solutionselector-profile .image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2.8rem 2.8rem 0 2.8rem;
}
.solutionselector-profile .image img {
  width: 100%;
  aspect-ratio: 8/9;
  object-fit: cover;
}
.solutionselector-profile .text {
  padding: 1.5rem 0 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.solutionselector-profile .text .small-heading-1 {
  margin: 0;
}
.solutionselector-project {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.4rem;
  margin-top: 3.8rem;
  width: 100%;
}
@media (max-width: 767px) {
  .solutionselector-project {
    gap: 2.4rem;
    grid-template-columns: 1fr;
  }
}
.solutionselector-project .cardcta,
.solutionselector-project .card {
  display: flex;
}
.solutionselector-project .cardcta,
.solutionselector-project .card {
  cursor: pointer;
  position: relative;
}
.solutionselector-project .cardcta.cta-link .text,
.solutionselector-project .card.cta-link .text {
  background-color: transparent;
  border-color: transparent;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 2.4rem 0;
}
.solutionselector-project .cardcta .button,
.solutionselector-project .card .button {
  background-color: #F8F8F8;
  bottom: -1px;
  right: -1px;
}
.solutionselector-project .cardcta .button::before,
.solutionselector-project .card .button::before {
  background: #F8F8F8 url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.51 55"><defs><style> .cls-1 { fill: none; stroke: %23FF5D17; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M200.51.5h-63.14c-14.91,0-27,12.09-27,27h0c0,14.91-12.09,27-27,27H0"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0;
  border: none;
  width: 7rem;
  height: 4rem;
  bottom: 1px;
  left: -5rem;
}
.solutionselector-project .cardcta .button::after,
.solutionselector-project .card .button::after {
  background: #F8F8F8 url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.5 30.5"><defs><style> .cls-1 { fill: none; stroke: %23FF5D17; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M30,0c0,16.57-13.43,30-30,30"/></g></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 0;
  border: none;
  top: -3rem;
  right: 1px;
}
.solutionselector-project .cardcta .button .inner,
.solutionselector-project .card .button .inner {
  position: relative;
  width: 3rem;
  height: 3rem;
}
.solutionselector-project .cardcta .icon-hover,
.solutionselector-project .card .icon-hover {
  display: none;
}
.solutionselector-project .cardcta:hover .icon-default,
.solutionselector-project .card:hover .icon-default {
  display: none;
}
.solutionselector-project .cardcta:hover .icon-hover,
.solutionselector-project .card:hover .icon-hover {
  display: block;
}
.solutionselector-project .text {
  padding: 2.4rem;
  display: flex;
  flex-direction: row;
  border-radius: 30px;
  background-color: #F8F8F8;
  border: 1px solid #FF5D17;
  width: 100%;
  min-height: 11.7rem;
}
.solutionselector-project .text .small-heading-1 {
  margin: 0;
  color: #FF5D17;
  font-family: "Georgia", Times, serif;
  font-style: italic;
}
.solutionselector-solution {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.4rem;
  margin-top: 3.8rem;
  width: 100%;
}
@media (max-width: 767px) {
  .solutionselector-solution {
    gap: 2.4rem;
    grid-template-columns: 1fr;
  }
}
.solutionselector-solution .card {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 3rem;
}
.solutionselector-solution .card .button::before {
  bottom: -1rem;
}
.solutionselector-solution .card .button::after {
  top: -2rem;
  right: -1rem;
}
.solutionselector-solution .card .button .inner {
  position: relative;
}
.solutionselector-solution .image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 3rem;
}
.solutionselector-solution .image img {
  width: 100%;
  aspect-ratio: 2.93/1;
  object-fit: cover;
}
.solutionselector-solution .text {
  padding: 1.5rem 0 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.solutionselector-solution .text .small-heading-1 {
  margin: 0;
}
.solutionselector .no-result {
  color: #FF5D17;
}

.testimonial {
  background-color: #F8F8F8;
}
.testimonial-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .testimonial-title-row {
    gap: 1.6rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.testimonial-title-row .title {
  margin-bottom: 0;
}
.testimonial-image-row {
  display: flex;
  gap: 6.2rem;
}
@media (max-width: 767px) {
  .testimonial-image-row {
    flex-direction: column;
    gap: 3.2rem;
  }
}
.testimonial-image {
  flex: 1.5;
  position: relative;
  margin: 0 4.7rem;
}
@media (max-width: 767px) {
  .testimonial-image {
    margin: 0 2.4rem;
  }
}
.testimonial-image-container {
  position: relative;
}
.testimonial-image-wrapper {
  margin-bottom: 4rem;
  transform: skew(-15deg);
  border-radius: 40px 0 40px 0;
  width: 46.2rem;
  height: 34.8rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial-image-wrapper {
    width: 100%;
    height: 17.8rem;
  }
}
.testimonial-image-wrapper img {
  transform: skew(15deg) scale(1.2);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.testimonial-pattern {
  position: absolute;
  bottom: -3rem;
  right: -2rem;
}
@media (max-width: 767px) {
  .testimonial-pattern {
    width: 12rem;
    bottom: -6rem;
    right: -1rem;
  }
}
.testimonial-description-wrapper {
  flex: 2;
}
.testimonial-description-wrapper strong {
  font-weight: 500;
}
.testimonial-client-name {
  margin-top: 1.6rem;
}
.testimonial-client-name .bodyText {
  font-weight: 500;
}
.testimonial-cta {
  margin-top: 0;
}

.testimonialslider {
  background-color: #F8F8F8;
  overflow: hidden;
}
.testimonialslider-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .testimonialslider-title-row {
    gap: 1.6rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.testimonialslider-title-row .title {
  margin-top: 0;
  margin-bottom: 0;
}
.testimonialslider-image-row {
  display: flex;
  max-width: 100%;
}
.testimonialslider-card {
  display: flex !important;
  gap: 6.2rem;
  padding: 0 0 0 1.6rem;
}
@media (max-width: 767px) {
  .testimonialslider-card {
    flex-direction: column;
    gap: 3.2rem;
  }
}
.testimonialslider-image {
  flex: 1.5;
  position: relative;
  margin: 0 4.7rem;
  max-width: 46.2rem;
}
@media (max-width: 767px) {
  .testimonialslider-image {
    margin: 0 2.4rem;
  }
}
.testimonialslider-image-container {
  position: relative;
  padding-bottom: 3rem;
}
.testimonialslider-image-container.color__orange svg path {
  fill: #FF5D17;
}
.testimonialslider-image-container.color__yellow svg path {
  fill: #FFDD00;
}
.testimonialslider-image-container.color__green svg path {
  fill: #3DE9B3;
}
.testimonialslider-image-container.color__orange svg path {
  fill: #FF5D17;
}
.testimonialslider-image-container.color__blue svg path {
  fill: #7DCFFF;
}
.testimonialslider-image-container.color__purple svg path {
  fill: #9B9EFF;
}
.testimonialslider-image-wrapper {
  transform: skew(-15deg);
  border-radius: 40px 0 40px 0;
  width: 46.2rem;
  height: 34.8rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .testimonialslider-image-wrapper {
    width: 100%;
    height: 17.8rem;
  }
}
.testimonialslider-image-wrapper img {
  transform: skew(15deg) scale(1.2);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.testimonialslider-pattern {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 28rem;
}
@media (max-width: 767px) {
  .testimonialslider-pattern {
    position: absolute;
    bottom: -2rem;
    left: auto;
    margin-left: 28rem;
    z-index: 1;
    right: -2rem;
    width: 12rem;
  }
}
.testimonialslider-description-wrapper {
  flex: 2;
  max-width: 58.1rem;
  padding-right: 5rem;
}
.testimonialslider-description-wrapper strong {
  font-weight: 500;
}
@media (max-width: 767px) {
  .testimonialslider-description-wrapper {
    padding-right: 0;
  }
}
.testimonialslider-client-name {
  margin-top: 1.6rem;
}
.testimonialslider-client-name .bodyText {
  font-weight: 500;
}
.testimonialslider-cta {
  margin-top: 0;
}
.testimonialslider .slick-list {
  margin: 3rem 0 0 0;
  overflow: visible;
}
.testimonialslider .slick-prev {
  z-index: 1;
  left: 0;
  top: 45%;
  transform: translate(0, -45%);
}
.testimonialslider .slick-prev::before {
  content: "";
  display: inline-block;
  transform: rotate(-180deg);
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'><path d='M22.5 0.554688C34.6503 0.554688 44.5 10.4044 44.5 22.5547C44.5 34.705 34.6503 44.5547 22.5 44.5547C10.3497 44.5547 0.5 34.705 0.5 22.5547C0.5 10.4044 10.3497 0.554688 22.5 0.554688ZM22.248 13.7197L30.04 21.5117H13.333V22.9277H30.04L22.248 30.7197L23.25 31.7217L32.251 22.7207C32.5276 22.4441 32.5275 21.9954 32.251 21.7188L23.25 12.7178L22.248 13.7197Z' fill='%23FF5D17'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .testimonialslider .slick-prev::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  .testimonialslider .slick-prev {
    top: 0;
    right: 4rem;
    z-index: 1;
    width: 3.2rem;
    height: 3.2rem;
    left: auto;
  }
}
.testimonialslider .slick-next {
  right: 2.5rem;
  z-index: 1;
  top: 45%;
  transform: translate(0, -45%);
}
.testimonialslider .slick-next::before {
  content: "";
  display: inline-block;
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'><path d='M22.5 0.554688C34.6503 0.554688 44.5 10.4044 44.5 22.5547C44.5 34.705 34.6503 44.5547 22.5 44.5547C10.3497 44.5547 0.5 34.705 0.5 22.5547C0.5 10.4044 10.3497 0.554688 22.5 0.554688ZM22.248 13.7197L30.04 21.5117H13.333V22.9277H30.04L22.248 30.7197L23.25 31.7217L32.251 22.7207C32.5276 22.4441 32.5275 21.9954 32.251 21.7188L23.25 12.7178L22.248 13.7197Z' fill='%23FF5D17'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .testimonialslider .slick-next::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  .testimonialslider .slick-next {
    top: 0;
    right: 0rem;
    z-index: 1;
    width: 3.2rem;
    height: 3.2rem;
  }
}
.testimonialslider .slick-track .slick-slide:first-child div .testimonialslider-card {
  padding-left: 0;
}

.text-cards-block-and-image {
  padding: 5rem 0;
  color: #06244C;
}
@media (max-width: 767px) {
  .text-cards-block-and-image {
    padding: 2.5rem;
  }
}
.text-cards-block-and-image .flex {
  display: flex;
  overflow: hidden;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .text-cards-block-and-image .flex {
    flex-direction: column;
  }
}
.text-cards-block-and-image .flex .text {
  flex: 0 0 40%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 5rem;
  background-color: #F8F8F8;
  border-radius: 3rem;
}
@media (max-width: 767px) {
  .text-cards-block-and-image .flex .text {
    padding: 2.5rem;
  }
}
.text-cards-block-and-image .flex .text .description {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.7rem;
  margin-bottom: 2rem;
}
.text-cards-block-and-image .flex .image-wrapper {
  flex: 1;
  border-radius: 3rem;
  overflow: hidden;
  display: flex;
  height: 54rem;
}
.text-cards-block-and-image .flex .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.text-cards-block-and-image .cards-flex {
  width: 100%;
  display: flex;
  gap: 2rem;
}
@media (max-width: 767px) {
  .text-cards-block-and-image .cards-flex {
    flex-direction: column;
  }
}
.text-cards-block-and-image .cards-flex .card {
  border-radius: 3rem;
  padding: 3rem;
  background: #F8F8F8;
}
.text-cards-block-and-image .cards-flex .card h3 {
  font-size: 2.2rem;
  line-height: 2.7rem;
  margin-bottom: 1rem;
}
.text-cards-block-and-image .cards-flex .card p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.2rem;
}
.text-cards-block-and-image .cards-flex .card:first-child {
  background: var(--background-color);
  color: var(--text-color);
}

.timeline {
  background-color: #F8F8F8;
  overflow: hidden;
}
.timeline.section-spacing {
  padding: 5rem 2rem 14rem;
}
.timeline-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .timeline-title-row {
    gap: 1.6rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.timeline-title-row .title {
  margin-bottom: 0;
}
.timeline-image-row {
  display: flex;
  max-width: 100%;
}
.timeline-card {
  display: flex !important;
  gap: 6.2rem;
  padding: 0 0 0 1.6rem;
}
@media (max-width: 991px) {
  .timeline-card {
    flex-direction: column;
    gap: 3.2rem;
    padding: 0;
  }
}
.timeline-image {
  flex: 1.5;
  position: relative;
  margin: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .timeline-image {
    margin: 0;
  }
}
.timeline-image-wrapper {
  margin-bottom: 0;
  border-radius: 3rem;
  overflow: hidden;
  position: relative;
  height: 49rem;
}
@media (max-width: 991px) {
  .timeline-image-wrapper {
    width: 100%;
  }
}
.timeline-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.timeline-gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.72) 25%, rgba(0, 0, 0, 0) 97.69%);
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.timeline-text-wrapper {
  position: absolute;
  max-height: 100%;
  height: 100%;
  overflow: scroll;
  top: 0;
  left: 0;
  padding: 2rem 4rem;
  z-index: 2;
}
.timeline-text-wrapper .slider-year {
  margin: 0;
}
.timeline-text-wrapper .slider-year hr {
  width: 4rem;
  height: 0.1rem;
  background: #ffffff;
  border: 0;
}
.timeline-text-wrapper .slider-year {
  margin-bottom: 3rem;
}
.timeline-text-wrapper .title,
.timeline-text-wrapper .medium-heading-1,
.timeline-text-wrapper .small-heading-1 {
  color: #ffffff;
}
.timeline-text-wrapper .slider-title {
  margin-bottom: 1.6rem;
  font-weight: 500;
}
.timeline-text-wrapper .slider-title.ellipsis {
  -webkit-line-clamp: 3;
}
.timeline-text-wrapper .small-heading-1 {
  font-weight: 300;
  line-height: 32px;
  margin: 0;
}
.timeline-text-wrapper .slider-description.ellipsis {
  -webkit-line-clamp: 6;
}
.timeline-invisible {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 1s ease;
}
.timeline-cta {
  margin-top: 0;
}
.timeline-slide-counter {
  font-size: 18px;
  font-weight: 400;
  font-family: "Inter", Arial, sans-serif;
  margin: 0 auto;
  position: absolute;
  bottom: -9.1rem;
  left: 0;
  right: 0;
  width: 6rem;
  text-align: center;
  color: #06244C;
}
@media (max-width: 991px) {
  .timeline-slide-counter {
    bottom: -7.5rem;
  }
}
.timeline-slide-yearlist {
  position: absolute;
  bottom: -3rem;
  overflow: hidden;
}
.timeline-slide-yearlist .slick-list {
  margin: 0 !important;
}
.timeline-slide-yearlist .slick-track {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.timeline-slide-yearlist .slick-track .slick-slide {
  flex: 0 0 10.8695652174%;
}
@media (max-width: 767px) {
  .timeline-slide-yearlist .slick-track .slick-slide {
    flex: 0 0 30.303030303%;
  }
}
.timeline-slide-yearlist .slick-track button {
  background-color: #F8F8F8;
  position: relative;
  z-index: 1;
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  color: #7F7F7F;
  line-height: 32px;
  font-weight: 300;
}
.timeline-slide-yearlist .slick-track .slick-current button {
  color: #7678E5;
  font-weight: 500;
}
.timeline-slide-yearlist .year-slide {
  position: relative;
}
.timeline-slide-yearlist .slick-slide:not(:last-child) .year-slide::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1.5rem;
  width: 100%;
  height: 1px;
  background: #BFBFBF;
}
.timeline .slick-slide .timeline-image-wrapper {
  aspect-ratio: 9/11.5;
  filter: grayscale(100%);
  width: 100%;
}
.timeline .slick-slide .timeline-image-wrapper .slider-year {
  margin-bottom: 0;
  text-align: right;
}
.timeline .slick-slide .timeline-image-wrapper .slider-year hr {
  margin: 1.5rem 4.5rem 0 auto;
}
.timeline .slick-slide.slick-current .timeline-card {
  transition: all 0.5s ease;
}
.timeline .slick-slide.slick-current .timeline-image-wrapper {
  filter: none;
}
.timeline .slick-slide.slick-current .timeline-image-wrapper::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(225deg, rgba(0, 0, 0, 0) 12.11%, rgba(0, 0, 0, 0.9) 93.87%);
  z-index: 1;
  position: absolute;
}
.timeline .slick-slide.slick-current .timeline-image-wrapper .timeline-invisible {
  height: auto;
  opacity: 1;
  transition: all 1s ease;
}
.timeline .slick-slide.slick-current .timeline-image-wrapper .slider-year {
  margin-bottom: 0;
  text-align: left;
}
.timeline .slick-slide.slick-current .timeline-image-wrapper .slider-year hr {
  margin: 1.5rem 0 0 0;
}
.timeline .slick-list {
  margin: 3rem 0 0 0;
}
.timeline .slick-prev {
  z-index: 1;
  left: 45%;
  bottom: -11rem;
  top: auto;
  transform: translate(-45%, 0);
}
.timeline .slick-prev::before {
  content: "";
  display: inline-block;
  transform: rotate(-180deg);
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'><path d='M15.5859 12.043L20.5443 17.0013L15.5859 21.9596' stroke='%2306244C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M17.0026 31.1654C24.8266 31.1654 31.1693 24.8227 31.1693 16.9987C31.1693 9.17466 24.8266 2.83203 17.0026 2.83203C9.17857 2.83203 2.83594 9.17466 2.83594 16.9987C2.83594 24.8227 9.17857 31.1654 17.0026 31.1654Z' stroke='%2306244C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .timeline .slick-prev::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (max-width: 991px) {
  .timeline .slick-prev {
    left: 32%;
    transform: translate(-32%, 0);
    z-index: 1;
    width: 3.2rem;
    height: 3.2rem;
  }
}
.timeline .slick-next {
  z-index: 1;
  top: auto;
  right: 45%;
  bottom: -11rem;
  transform: translate(-45%, 0);
}
.timeline .slick-next::before {
  content: "";
  display: inline-block;
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'><path d='M15.5859 12.043L20.5443 17.0013L15.5859 21.9596' stroke='%2306244C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M17.0026 31.1654C24.8266 31.1654 31.1693 24.8227 31.1693 16.9987C31.1693 9.17466 24.8266 2.83203 17.0026 2.83203C9.17857 2.83203 2.83594 9.17466 2.83594 16.9987C2.83594 24.8227 9.17857 31.1654 17.0026 31.1654Z' stroke='%2306244C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .timeline .slick-next::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (max-width: 991px) {
  .timeline .slick-next {
    right: 28%;
    transform: translate(-28%, 0);
    z-index: 1;
    width: 3.2rem;
    height: 3.2rem;
  }
}
.timeline .slick-track .slick-slide:first-child div .testimonialslider-card {
  padding-left: 0;
}

.verticalTab {
  margin: 5rem 0;
  padding: 8rem 2rem;
  background: #F8F8F8;
}
.verticalTab .container {
  flex-direction: column;
  gap: 4rem;
  align-items: flex-start;
}
.verticalTab .container .title {
  margin-bottom: 0;
}
.verticalTab .tabContainer {
  display: flex;
  gap: 1.6rem;
  width: 100%;
}
.verticalTab .tabContainer-tabList {
  display: flex;
  flex-direction: column;
  width: 38.8rem;
  background: #ffffff;
  border-radius: 3rem;
  padding: 2rem;
  gap: 1rem;
  height: fit-content;
  max-height: 68rem;
  overflow-y: auto;
}
.verticalTab .tabContainer-tabList::-webkit-scrollbar {
  width: 0.6rem;
}
.verticalTab .tabContainer-tabList::-webkit-scrollbar-track {
  background: #F8F8F8;
  border-radius: 1rem;
}
.verticalTab .tabContainer-tabList::-webkit-scrollbar-thumb {
  background: #C9C9C9;
  border-radius: 1rem;
}
.verticalTab .tabContainer-tabList::-webkit-scrollbar-thumb:hover {
  background: #555555;
}
.verticalTab .tabContainer-tabList-tab {
  display: flex;
  flex-wrap: nowrap;
  gap: 2.5rem;
  padding: 2.3rem 3rem;
  border: 1px solid transparent;
  align-items: center;
  text-align: left;
}
.verticalTab .tabContainer-tabList-tab:hover, .verticalTab .tabContainer-tabList-tab.active {
  border-radius: 20px;
  border: 1px solid #06244C;
  background: rgba(6, 36, 76, 0.1);
}
.verticalTab .tabContainer-tabList-tab:hover .tabContainer-tabList-tab-content, .verticalTab .tabContainer-tabList-tab.active .tabContainer-tabList-tab-content {
  color: #06244C;
}
.verticalTab .tabContainer-tabList-tab-icon {
  display: flex;
  width: 7rem;
  height: 7rem;
  justify-content: center;
  align-items: center;
}
.verticalTab .tabContainer-tabList-tab-icon img {
  width: 100%;
  height: auto;
}
.verticalTab .tabContainer-tabList-tab-content {
  width: calc(100% - 9.5rem);
  color: #555555;
  font-size: 2rem;
  font-weight: 500;
}
.verticalTab .tabContainer-tabInfoData {
  display: flex;
  flex-direction: column;
  padding: 6rem;
  width: calc(100% - 40.4rem);
  background: #ffffff;
  border-radius: 3rem;
  gap: 3.5rem;
  height: fit-content;
}
.verticalTab .tabContainer-tabInfoData-list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding-bottom: 3.5rem;
  border-bottom: solid 1px #C9C9C9;
}
.verticalTab .tabContainer-tabInfoData-list-subTitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
}
.verticalTab .tabContainer-tabInfoData-list-title {
  font-family: "Georgia", Times, serif;
  color: #FF5D17;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
.verticalTab .tabContainer-tabInfoData .primaryLink {
  width: fit-content;
}
.verticalTab .tabContainer-tabInfoData-mobile {
  display: none;
}
.verticalTab .tabContainer-tabInfoData-mobile.active {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
  background: #ffffff;
  border-radius: 2rem;
  gap: 2rem;
}
.verticalTab .tabContainer-tabInfoData-mobile.active .tabContainer-tabInfoData-list {
  padding-bottom: 2rem;
}
.verticalTab .tabContainer-tabInfoData-mobile.active .tabContainer-tabInfoData-list-title {
  font-size: 22px;
}
.verticalTab .tabContainer-tabInfoData-mobile.active .primaryLink {
  width: fit-content;
}
@media (max-width: 991px) {
  .verticalTab .tabContainer {
    flex-direction: column;
    gap: 0;
  }
  .verticalTab .tabContainer-tabList {
    width: 100%;
    flex-direction: column;
    padding: 0;
    background: transparent;
    border-radius: 0;
    gap: 0;
    max-height: none;
    overflow-y: visible;
  }
  .verticalTab .tabContainer-tabList-tab {
    padding: 2rem;
    margin-bottom: 0;
    border-radius: 2rem;
    background: #ffffff;
    margin-bottom: 1rem;
  }
  .verticalTab .tabContainer-tabList-tab:hover, .verticalTab .tabContainer-tabList-tab.active {
    border-radius: 2rem;
  }
  .verticalTab .tabContainer-tabList-tab-icon {
    width: 5rem;
    height: 5rem;
  }
  .verticalTab .tabContainer-tabList-tab-content {
    width: calc(100% - 7rem);
    font-size: 1.8rem;
  }
  .verticalTab .tabContainer-tabInfoData {
    display: none !important;
  }
}

.video-quote-card-wrapper {
  color: #06244c;
}
.video-quote-card-wrapper .main-title {
  margin: 0 0 32px;
}
.video-quote-card-wrapper .flex {
  display: flex;
  gap: 15px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .video-quote-card-wrapper .flex {
    flex-direction: column;
  }
}
.video-quote-card-wrapper .flex .image-wrapper {
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  flex: 0 0 68%;
  position: relative;
}
.video-quote-card-wrapper .flex .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.video-quote-card-wrapper .flex .image-wrapper .button {
  cursor: pointer;
  z-index: 1;
}
.video-quote-card-wrapper .quote-card {
  background: var(--background-color);
  color: var(--text-color);
  border-radius: 20px;
  padding: 65px 36px 36px 36px;
  height: auto;
}
.video-quote-card-wrapper .quote-card .quote-text svg.left {
  margin-right: -23px;
  position: relative;
  top: -45px;
}
.video-quote-card-wrapper .quote-card .quote-text svg.right {
  position: relative;
  margin-left: 6px;
  top: 10px;
}
.video-quote-card-wrapper .quote-card .quote-text svg path {
  fill: var(--text-color);
}
.video-quote-card-wrapper .quote-card .quote-text p {
  padding: 12px 0;
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 0;
  font-family: "Georgia", Times, serif;
  font-style: italic;
  display: inline;
}
.video-quote-card-wrapper .quote-card .quote-text .leader-text {
  margin-top: 20px;
  font-size: 18px;
  line-height: 28px;
  font-family: "Inter", Arial, sans-serif;
  font-style: normal;
  display: block;
}
.video-quote-card-wrapper .info-cards {
  display: flex;
  width: 100%;
  gap: 16px;
}
@media (max-width: 991px) {
  .video-quote-card-wrapper .info-cards {
    flex-direction: column;
  }
}
.video-quote-card-wrapper .info-cards .card {
  display: flex;
  flex-direction: column;
  gap: 28px;
  background-color: #F8F8F8;
  border-radius: 20px;
  padding: 37px 25px;
  flex: 1;
}
.video-quote-card-wrapper .info-cards .card h3 {
  font-size: 70px;
  font-family: "Georgia", Times, serif;
  margin: 0;
  font-weight: 700;
}
@media (max-width: 991px) {
  .video-quote-card-wrapper .info-cards .card h3 {
    font-size: 50px;
  }
}
.video-quote-card-wrapper .info-cards .card p {
  font-size: 18px;
  margin: 0;
}
.video-quote-card-wrapper .video-overlay {
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5411764706);
  display: none;
}
.video-quote-card-wrapper .video-overlay.show {
  display: flex;
}
.video-quote-card-wrapper .video-overlay .popup-container {
  width: 60%;
  height: auto;
  background: #fff;
  padding: 35px;
  display: flex;
  border-radius: 24px;
  position: relative;
  max-height: 80%;
  height: 100%;
}
@media (max-width: 991px) {
  .video-quote-card-wrapper .video-overlay .popup-container {
    width: 87%;
    padding: 18px;
  }
}
.video-quote-card-wrapper .video-overlay .popup-container video {
  border-radius: 5px;
}
.video-quote-card-wrapper .video-overlay .popup-container .close-icon {
  position: absolute;
  right: -33px;
  top: -32px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.videocardslider {
  overflow: hidden;
}
.videocardslider-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
  .videocardslider-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.videocardslider .slider-count {
  position: absolute;
  top: 1.6rem;
  right: 52px;
  font-size: 18px;
}
@media (max-width: 991px) {
  .videocardslider .slider-count {
    top: 9rem;
  }
}
.videocardslider .title {
  font-size: 4rem;
  margin-bottom: 2rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .videocardslider .title {
    font-size: 3rem;
    margin-bottom: 5rem;
    line-height: 4rem;
  }
}
.videocardslider-arrows {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .videocardslider-arrows {
    margin: 0 0 0 auto;
  }
}
.videocardslider-arrows svg {
  cursor: pointer;
}
.videocardslider-arrows svg.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.videocardslider-prev {
  transform: rotate(-180deg);
}
.videocardslider-media {
  display: block;
  overflow: visible;
  width: 100%;
}
.videocardslider-media .slick-track .slick-slide:first-child div .card {
  padding-left: 0;
}
.videocardslider-media .slick-list {
  width: 100%;
  overflow: visible;
}
.videocardslider-media .card {
  flex: 1;
  max-width: calc(100% - 2rem);
}
.videocardslider-media .card .image-wrapper {
  position: relative;
  margin-bottom: 1.4rem;
  border-radius: 2rem;
  overflow: hidden;
  display: flex;
}
.videocardslider-media .card .image-wrapper img {
  width: 100%;
  height: 40rem;
  object-fit: cover;
}
@media (max-width: 991px) {
  .videocardslider-media .card .image-wrapper img {
    height: 25rem;
  }
}
.videocardslider-media .card .image-wrapper .button {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
}
.videocardslider-media .card h4 {
  font-size: 2.6rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .videocardslider-media .card h4 {
    line-height: 30px;
  }
}
.videocardslider-media .card p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.video-overlay {
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5411764706);
}
.video-overlay.is-open {
  display: flex;
}
.video-overlay .popup-container {
  width: 60%;
  height: auto;
  background: #fff;
  padding: 35px;
  display: flex;
  border-radius: 24px;
  position: relative;
  max-height: 80%;
  height: 100%;
}
@media (max-width: 991px) {
  .video-overlay .popup-container {
    width: 87%;
    padding: 18px;
  }
}
.video-overlay .popup-container video {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  background: #000;
}
.video-overlay .popup-container .media-slot {
  width: 100%;
  height: 100%;
}
.video-overlay .popup-container .close-icon {
  position: absolute;
  right: -33px;
  top: -32px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.relatedAgencies .container {
  flex-direction: column;
  gap: 3.2rem;
}
@media (max-width: 991px) {
  .relatedAgencies .container {
    padding-bottom: 5rem;
  }
}
.relatedAgencies-titleContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .relatedAgencies-titleContainer {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.6rem;
  }
}
.relatedAgencies-titleContainer .main-title {
  margin-top: 0;
}
.relatedAgencies-slideContainer {
  display: block;
  width: 100%;
}
.relatedAgencies-slideContainer-slides {
  display: flex !important;
  flex-direction: column;
  max-width: 28.7rem;
  border: solid 1px #EBEBEB;
  position: relative;
  border-radius: 3rem;
  gap: 3.5rem;
  padding-bottom: 8.3rem;
  text-align: left;
  flex: 1 1 auto;
  height: 100%;
}
@media (max-width: 767px) {
  .relatedAgencies-slideContainer-slides {
    max-width: 38.9rem;
  }
}
@media (min-width: 451px) {
  .relatedAgencies-slideContainer-slides {
    max-width: 100%;
  }
}
.relatedAgencies-slideContainer-slides-pic {
  width: 100%;
  height: 20rem;
  border-radius: 3rem 3rem 0 0;
  overflow: hidden;
}
.relatedAgencies-slideContainer-slides-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.relatedAgencies-slideContainer-slides a:hover img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.relatedAgencies-slideContainer-slides-content {
  padding: 0 24px 5px;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.relatedAgencies-slideContainer-slides-content .info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.relatedAgencies-slideContainer-slides-content .info-item {
  display: grid;
  grid-template-columns: 35px 1fr;
  gap: 12px;
  align-items: center;
}
.relatedAgencies-slideContainer-slides-content .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.relatedAgencies-slideContainer-slides-content .info-body {
  min-width: 0;
  line-height: 1.4;
}
.relatedAgencies-slideContainer-slides-content .info-body .address,
.relatedAgencies-slideContainer-slides-content .info-body .phone {
  margin: 0;
}
.relatedAgencies .button {
  bottom: -1px;
  right: -1px;
}
.relatedAgencies .button::before {
  background: #fff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.51 55"><defs><style> .cls-1 { fill: none; stroke: %23ebebeb; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M200.51.5h-63.14c-14.91,0-27,12.09-27,27h0c0,14.91-12.09,27-27,27H0"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0;
  border: none;
  width: 7.4rem;
  height: 5.5rem;
  bottom: 0px;
  left: -5rem;
}
.relatedAgencies .button::after {
  background: #fff url('data:image/svg+xml,<svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.5 30.5"><defs><style> .cls-1 { fill: none; stroke: %23ebebeb; stroke-miterlimit: 10; } </style></defs><g id="Calque_1-2" data-name="Calque 1"><path class="cls-1" d="M30,0c0,16.57-13.43,30-30,30"/></g></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 0;
  border: none;
  top: -3rem;
  right: 0;
}
.relatedAgencies .button .inner {
  position: relative;
}
.relatedAgencies .slider {
  width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  display: flex;
}
.relatedAgencies .slider .slick-track {
  display: flex !important;
  box-sizing: border-box;
  gap: 1.6rem;
  justify-content: center;
}
@media (max-width: 767px) {
  .relatedAgencies .slider .slick-track {
    gap: 0;
  }
}
.relatedAgencies .slider .slick-slide {
  display: flex !important;
  height: auto !important;
  float: none;
  box-sizing: border-box;
}
.relatedAgencies .slider .slick-slide > div {
  text-align: center;
  width: 100%;
}
.relatedAgencies .slider .slick-track:before,
.relatedAgencies .slider .slick-track:after {
  display: none;
}
.relatedAgencies .slider .slick-dots {
  bottom: -35px;
}
.relatedAgencies .slider .slick-dots li {
  margin: 0 2px;
}
.relatedAgencies .slider .slick-dots li button:before {
  color: #ebebeb;
  opacity: 1;
  font-size: 30px;
}
.relatedAgencies .slider .slick-dots li.slick-active button:before {
  color: #06244c;
  opacity: 1;
}
.relatedAgencies .slider .relatedAgencies-slideContainer-slides {
  width: 100%;
  padding-bottom: 4.5rem;
}
@media (min-width: 451px) {
  .relatedAgencies-slideContainer .slider .slick-list {
    overflow: visible;
  }
  .relatedAgencies-slideContainer .slider .slick-track {
    --cols: 2;
    display: grid !important;
    gap: 1.6rem;
    width: 100% !important;
    grid-template-columns: repeat(var(--cols), 1fr);
  }
  .relatedAgencies-slideContainer .slider .slick-slide {
    width: auto !important;
    height: auto !important;
    float: none !important;
  }
  .relatedAgencies-slideContainer-slides {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 751px) {
  .relatedAgencies-slideContainer .slider .slick-track {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .relatedAgencies-slideContainer .slider .slick-track {
    --cols: 4;
  }
}

.imageText.gray {
  background-color: #F8F8F8;
  margin: 5rem 0;
}
.imageText .container {
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 4rem;
}
@media (max-width: 767px) {
  .imageText .container {
    flex-direction: column;
    gap: 1.6rem;
  }
}
.imageText-imageContainer {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
  width: 100%;
  max-width: 53rem;
}
@media (max-width: 767px) {
  .imageText-imageContainer {
    max-width: 100%;
  }
}
.imageText-imageContainer-pic {
  width: 100%;
  height: 39rem;
  object-fit: cover;
  border-radius: 3rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .imageText-imageContainer-pic {
    height: 16.2rem;
  }
}
.imageText-imageContainer-caption {
  color: #06244C;
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .imageText-imageContainer-caption {
    text-align: center;
  }
}
.imageText-content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}
.imageText-content .title {
  margin-bottom: 0;
  font-weight: 700;
}

.twoCard .container {
  flex-wrap: nowrap;
  align-items: stretch;
}
@media (max-width: 767px) {
  .twoCard .container {
    flex-direction: column;
  }
}
.twoCard .title {
  margin-bottom: 3.3rem;
  flex: 1;
}
.twoCard-imageContainer {
  position: relative;
  width: 100%;
  max-width: 79.5rem;
  margin-right: 1.6rem;
  border-radius: 3rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .twoCard-imageContainer {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
}
.twoCard-imageContainer::before {
  content: "";
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.18%, #000 70.43%);
}
.twoCard-imageContainer-pic {
  width: 100%;
  height: 47rem;
  object-fit: cover;
  overflow: hidden;
}
@media (max-width: 767px) {
  .twoCard-imageContainer-pic {
    height: 40rem;
  }
}
.twoCard-imageContainer-icon {
  width: 33.2rem;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .twoCard-imageContainer-icon {
    width: 25rem;
  }
}
.twoCard-imageContainer-icon svg {
  opacity: 0.7;
  width: 100%;
  height: auto;
}
.twoCard-imageContainer-icon svg path {
  fill: var(--icon-color);
}
.twoCard-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 39rem;
  background: var(--background-color);
  color: var(--text-color);
  border-radius: 3rem;
  padding: 3.2rem;
}
@media (max-width: 767px) {
  .twoCard-content {
    max-width: 100%;
  }
}
.twoCard-content-inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.twoCard-content .title {
  margin-bottom: 0;
  color: inherit;
  line-height: 4.2rem;
}
@media (max-width: 767px) {
  .twoCard-content .title {
    line-height: 3.2rem;
  }
}
.twoCard-content .descWrapper {
  color: inherit;
}

.projectsPreview .container {
  flex-direction: column;
  gap: 4rem;
  overflow: hidden;
}
.projectsPreview-titleContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .projectsPreview-titleContainer {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.6rem;
  }
}
.projectsPreview-titleContainer .title {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .projectsPreview-titleContainer .secondaryIconLink {
    display: none;
  }
}
.projectsPreview-projectList {
  display: block;
  width: 100%;
  max-width: 100%;
}
.projectsPreview-projectList-list {
  display: flex !important;
  flex-direction: column;
  gap: 1.6rem;
  width: 100%;
  max-width: 100%;
}
.projectsPreview-projectList-list-topSection {
  display: flex;
  gap: 1.5rem;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .projectsPreview-projectList-list-topSection {
    flex-direction: column;
  }
}
.projectsPreview-projectList-list-topSection-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2.4rem;
  padding: 7rem;
  width: 100%;
  max-width: 49rem;
  border-radius: 3rem;
  background-color: #F8F8F8;
}
@media (max-width: 767px) {
  .projectsPreview-projectList-list-topSection-content {
    padding: 3rem 3rem 7rem;
  }
}
.projectsPreview-projectList-list-topSection-content .subTitle {
  text-transform: uppercase;
}
.projectsPreview-projectList-list-topSection-content .title {
  line-height: normal;
}
.projectsPreview-projectList-list-topSection-image {
  width: 100%;
  max-width: 69rem;
  height: 54rem;
  border-radius: 3rem;
  overflow: hidden;
}
.projectsPreview-projectList-list-topSection-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.projectsPreview-projectList-list-bottomSection {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.6rem;
}
@media (max-width: 767px) {
  .projectsPreview-projectList-list-bottomSection {
    flex-direction: column;
  }
}
.projectsPreview-projectList-list-bottomSection-infoList {
  display: flex;
  flex-direction: column;
  gap: 1.9rem;
  background: #F8F8F8;
  border-radius: 3rem;
  padding: 3rem 4.5rem;
  width: 33.33%;
}
@media (max-width: 767px) {
  .projectsPreview-projectList-list-bottomSection-infoList {
    flex-direction: column;
    width: 100%;
  }
}
.projectsPreview-projectList-list-bottomSection-infoList:first-child {
  background: var(--background-color);
  color: var(--text-color);
}
.projectsPreview-projectList-list-bottomSection-infoList .infoTitle {
  display: flex;
  align-items: baseline;
  gap: 0.7rem;
  font-family: "Georgia", Times, serif;
  font-size: 7rem;
  font-weight: 700;
  line-height: 5.9rem;
}
.projectsPreview-projectList-list-bottomSection-infoList .infoTitle sub {
  font-size: 20px;
  line-height: normal;
}
.projectsPreview-bottomLink {
  display: none;
}
@media (max-width: 767px) {
  .projectsPreview-bottomLink {
    display: flex;
    justify-content: center;
  }
}
.projectsPreview .slider {
  width: 100%;
  overflow: hidden;
}
.projectsPreview .slider-controls {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 1rem;
  bottom: 0;
  right: 0;
  min-width: 10rem;
  justify-content: space-between;
}
.projectsPreview .slider-controls .inner {
  color: #06244C;
  height: 3.4rem;
  width: 100%;
  gap: 1rem;
}
.projectsPreview .slider-controls .slick-prev,
.projectsPreview .slider-controls .slick-next {
  background: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  transform: none;
  width: 3.1rem;
  height: 3.1rem;
  top: 0;
}
.projectsPreview .slider-controls .slick-prev::before,
.projectsPreview .slider-controls .slick-next::before {
  display: none;
}
.projectsPreview .slider-controls .slick-prev {
  left: 0;
}
.projectsPreview .slider-controls .slick-next {
  right: 0;
}
.projectsPreview .slider-controls .slick-disabled {
  opacity: 0.4;
}

.external-link {
  position: relative;
}
.external-link::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 0.4rem;
  vertical-align: middle;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 1.75L8.75 1.75M12.25 1.75L7 7M12.25 1.75V5.25' stroke='black' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.25 7.58333L12.25 10.25C12.25 11.3546 11.3546 12.25 10.25 12.25L3.75 12.25C2.64543 12.25 1.75 11.3546 1.75 10.25L1.75 3.75C1.75 2.64543 2.64543 1.75 3.75 1.75L6.41667 1.75' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 1.75L8.75 1.75M12.25 1.75L7 7M12.25 1.75V5.25' stroke='black' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.25 7.58333L12.25 10.25C12.25 11.3546 11.3546 12.25 10.25 12.25L3.75 12.25C2.64543 12.25 1.75 11.3546 1.75 10.25L1.75 3.75C1.75 2.64543 2.64543 1.75 3.75 1.75L6.41667 1.75' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;
  opacity: 0.8;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

@media (min-width: 991px) {
  header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    background: #06244C;
    padding: 0 20px;
    transition: all 0.3s ease;
    font-family: "Inter", Arial, sans-serif;
  }
  header.fixed {
    top: -70px;
    transition: all 0.3s ease;
  }
  header.fixed nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu,
  header.fixed nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu {
    top: -80px;
    transition: all 0.3s ease;
  }
  header.energie nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu li,
  header.energie nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu li {
    width: 32%;
  }
  header nav.mega-menu-nav {
    display: flex;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
  }
  header nav.mega-menu-nav .logo {
    flex-shrink: 0;
  }
  header nav.mega-menu-nav .mobile-menu-toggle {
    display: none;
  }
  header nav.mega-menu-nav hr {
    background: #ffffff;
    height: 13px;
    width: 1px;
    margin: 0 3%;
  }
  header nav.mega-menu-nav .main-navigation {
    flex: 1;
  }
  header nav.mega-menu-nav .nav-controls {
    flex-shrink: 0;
    display: none;
  }
  header nav.mega-menu-nav .mega-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 5%;
    margin-right: 40px;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  header nav.mega-menu-nav .mega-menu-list {
    gap: 2.8%;
  }
}
@media (min-width: 991px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources) {
    position: relative;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources) > a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.6rem;
    border-bottom: 3px solid transparent;
    padding: 1.6rem 0 1.3rem;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources) > a {
    font-size: 16px;
  }
}
@media (min-width: 991px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources) > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources) .sub-menu {
    display: none;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > a {
    color: #FF5D17;
    border-bottom: 3px solid #FF5D17;
    font-weight: 500;
    text-decoration: none;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu {
    display: flex;
    position: fixed;
    left: 50%;
    top: 0;
    transform: translate3d(-50%, 80px, 0);
    border-radius: 100px;
    background: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    width: calc(100vw - 80px);
    max-width: 1200px;
    height: 85px;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .logo-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .logo-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .logo-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 20px 50px;
    position: relative;
    width: -webkit-fill-available;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .logo-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .logo-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .logo-wrapper {
    padding: 0 2%;
  }
}
@media (min-width: 991px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .logo-wrapper:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .logo-wrapper:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .logo-wrapper:after {
    content: "";
    border-radius: 100px;
    background: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
    width: 150%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 85px;
    z-index: -1;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper {
    border-radius: 100px;
    overflow: hidden;
    border: 1px solid #FF5D17;
    background: #ffffff;
    display: flex;
    align-items: center;
    max-width: 80rem;
    width: 100%;
    padding: 30px 50px;
    min-width: 850px;
    gap: 6%;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper {
    min-width: 80%;
  }
}
@media (min-width: 991px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li {
    position: relative;
    white-space: nowrap;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li.current-menu-item a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li.current-menu-item a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li.current-menu-item a {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li.search-item, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li.search-item, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li.search-item {
    padding-left: 20px;
    margin-left: auto;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li.search-item:before, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li.search-item:before, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li.search-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 1px;
    height: 22px;
    background-color: #06244C;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu {
    display: none;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:hover > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:focus > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:focus-within > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:hover > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:focus > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:focus-within > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:hover > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:focus > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:focus-within > a {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:hover > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:focus > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:focus-within > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:hover > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:focus > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:focus-within > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:hover > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:focus > a:after, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:focus-within > a:after {
    content: "";
    display: block;
    width: 23px;
    height: 2px;
    background-color: #FF5D17;
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    border-radius: 40px 40px 30px 30px;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:focus-within .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li:hover .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:focus-within .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li:hover .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:focus-within .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li:hover .sub-menu {
    display: block;
    animation: slideDownFromTop 0.3s ease-out forwards;
    box-shadow: 0px 11px 20px 0px rgba(0, 0, 0, 0.1294117647);
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li > a {
    color: #06244C;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 41px 0px 35px;
    text-transform: inherit;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li > a {
    font-size: 16px;
  }
}
@media (min-width: 991px) {
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li > a:hover, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li > a:hover, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu {
    position: fixed;
    background: #ffffff;
    border-radius: 12px;
    min-width: 200px;
    box-shadow: none;
    margin-top: 8px;
    width: 100%;
    background-color: #ffffff;
    left: 0;
    z-index: -5;
    top: 27px;
    transition: all 0.3s ease;
    height: auto;
    padding: 90px 50px 30px;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu .submenu-title, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu .submenu-title, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu .submenu-title {
    color: var(--Blue-100, #06244C);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu .third-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu .third-wrapper, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu .third-wrapper {
    display: flex;
    margin-top: 24px;
    gap: 22px 80px;
    flex-wrap: wrap;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu li, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu li, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu li {
    position: relative;
    min-width: 17%;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu li.current-menu-item a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu li.current-menu-item a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu li.current-menu-item a {
    color: #FF5D17;
    border: none;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu li a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu li a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu li a {
    color: var(--Blue-100, #06244C);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 0 0 0 22px;
    text-align: left;
    display: block;
    text-transform: inherit;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu li a:before, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu li a:before, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu li a:before {
    content: "";
    width: 0.2rem;
    height: 2.2rem;
    margin-right: 2.4rem;
    background: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
    border-image-slice: 1;
    display: block;
    position: absolute;
    left: 0;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu .items-wrapper > li .sub-menu li a:hover, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu .items-wrapper > li .sub-menu li a:hover, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu .items-wrapper > li .sub-menu li a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu > li, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu > li, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu > li {
    position: relative;
    white-space: nowrap;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu > li > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu > li > a, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu > li > a {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #06244C;
    text-decoration: none;
    padding: 8px 16px;
    display: block;
    border-radius: 8px;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu > li > a:hover, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu > li > a:hover, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu > li > a:hover {
    background-color: rgba(6, 36, 76, 0.1);
    color: #06244C;
  }
  header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu > li.search-item, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu > li.search-item, header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-page-ancestor > .sub-menu > li.search-item {
    margin-left: auto;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources {
    position: relative;
    padding-right: 20px;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.6rem;
    border-bottom: 3px solid transparent;
    padding: 1.6rem 0 1.3rem;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    pointer-events: none;
    cursor: default;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  header nav.mega-menu-nav .mega-menu-list li.ressources > a {
    font-size: 16px;
  }
}
@media (min-width: 991px) {
  header nav.mega-menu-nav .mega-menu-list li.ressources > a:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M0.5 1.25L4 4.75L7.5 1.25' stroke='white' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-left: 8px;
    transition: transform 0.3s ease;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 13px;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources:hover .sub-menu, header nav.mega-menu-nav .mega-menu-list li.ressources:focus-within .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    animation: slideUpFromBottom 0.3s ease-out forwards;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources:hover > a:after, header nav.mega-menu-nav .mega-menu-list li.ressources:focus-within > a:after {
    transform: translate3d(0%, 21%, 0) rotate(180deg);
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease-out, visibility 0.3s ease-out, transform 0.3s ease-out;
    position: absolute;
    top: 59px;
    left: -14px;
    background: #06244C;
    min-width: 100%;
    z-index: 9999;
    border-radius: 0 0 30px 30px;
    padding: 15px;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu .logo-wrapper {
    display: none;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu .items-wrapper li:not(:last-child) {
    margin-bottom: 10px;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu .items-wrapper li.search-item {
    display: none;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu .items-wrapper li a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.6rem;
    border-bottom: 3px solid transparent;
    font-size: 16px;
    white-space: nowrap;
    font-weight: 300;
    padding: 0;
    border-radius: 4px;
    transition: all 0.3s ease;
    text-transform: inherit;
  }
  header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu .items-wrapper li a:hover, header nav.mega-menu-nav .mega-menu-list li.ressources > .sub-menu .items-wrapper li a:focus {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .language {
    position: relative;
  }
  header nav.mega-menu-nav .language .mobile-title {
    display: none;
  }
  header nav.mega-menu-nav .language .language-button {
    background: none;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    padding: 8px;
    border-radius: 4px;
    transition: background-color 0.3s ease;
    font-weight: 500;
  }
  header nav.mega-menu-nav .language .language-button svg {
    transition: transform 0.3s ease;
  }
  header nav.mega-menu-nav .language .language-button.active svg {
    transform: rotate(180deg);
  }
  header nav.mega-menu-nav .language:hover .language-button svg {
    transform: rotate(180deg);
  }
  header nav.mega-menu-nav .language:has(.language-dropdown.show) .language-button svg, header nav.mega-menu-nav .language:has(.language-dropdown.active) .language-button svg {
    transform: rotate(180deg);
  }
  header nav.mega-menu-nav .language:hover .language-dropdown, header nav.mega-menu-nav .language:focus-within .language-dropdown,
  header nav.mega-menu-nav .language .language-dropdown:hover,
  header nav.mega-menu-nav .language .language-dropdown:focus {
    display: block !important;
  }
  header nav.mega-menu-nav .language .language-dropdown {
    display: none;
    position: absolute;
    top: 34px;
    right: 0;
    background: #06244C;
    border-radius: 8px;
    padding: 8px 0;
    min-width: 80px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 1002;
    margin-top: 4px;
    list-style: none;
  }
  header nav.mega-menu-nav .language .language-dropdown .mobile-title {
    display: none;
  }
  header nav.mega-menu-nav .language .language-dropdown.show, header nav.mega-menu-nav .language .language-dropdown.active {
    display: block !important;
  }
  header nav.mega-menu-nav .language .language-dropdown .dropdown-item a {
    display: block;
    padding: 8px 16px;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    transition: background-color 0.3s ease;
  }
  header nav.mega-menu-nav .language .language-dropdown .dropdown-item a:hover, header nav.mega-menu-nav .language .language-dropdown .dropdown-item a:focus {
    color: #FF5D17;
  }
  header .container-menu-mobile {
    display: none;
  }
}
@media (max-width: 990px) {
  header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    background: #06244C;
  }
  header nav.mega-menu-nav {
    align-items: center;
    padding: 0 20px;
    display: flex;
    background: #06244C;
    justify-content: space-between;
  }
  header nav.mega-menu-nav.mobile-menu-active .main-navigation .sub-menu {
    display: none !important;
  }
  header nav.mega-menu-nav.mobile-menu-active .main-navigation .current-menu-item > .sub-menu, header nav.mega-menu-nav.mobile-menu-active .main-navigation .current-menu-ancestor.current_page_ancestor.menu-item-has-children > .sub-menu, header nav.mega-menu-nav.mobile-menu-active .main-navigation .current-menu-ancestor:not(.ressources) > .sub-menu, header nav.mega-menu-nav.mobile-menu-active .main-navigation .current-page-ancestor:not(.ressources) > .sub-menu {
    display: flex !important;
    flex-direction: column !important;
  }
  header nav.mega-menu-nav .logo {
    flex-shrink: 0;
  }
  header nav.mega-menu-nav .logo svg {
    width: 75px;
  }
  header nav.mega-menu-nav .logo-wrapper {
    display: none;
  }
  header nav.mega-menu-nav hr {
    background: #ffffff;
    height: 10px;
    width: 1px;
    margin: 0 12px;
  }
  header nav.mega-menu-nav .mobile-menu-toggle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: none;
    cursor: pointer;
    padding: 0;
    gap: 4px;
    border-radius: 50%;
    z-index: 10001;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .mobile-menu-toggle .burger-line {
    width: 18px;
    height: 2px;
    border-radius: 3px;
    background-color: #06244C;
    transition: all 0.3s ease;
    transform-origin: center;
  }
  header nav.mega-menu-nav .mobile-menu-toggle.active .burger-line:nth-child(1) {
    transform: rotate(45deg) translate(4px, 5px);
  }
  header nav.mega-menu-nav .mobile-menu-toggle.active .burger-line:nth-child(2) {
    opacity: 0;
  }
  header nav.mega-menu-nav .mobile-menu-toggle.active .burger-line:nth-child(3) {
    transform: rotate(-45deg) translate(3px, -5px);
  }
  header nav.mega-menu-nav .mobile-menu-toggle:hover {
    transform: scale(1.1);
  }
  header nav.mega-menu-nav .nav-controls {
    display: none;
  }
  header nav.mega-menu-nav .main-navigation {
    overflow: scroll;
    width: -webkit-fill-available;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
    gap: 22px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li {
    white-space: nowrap;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) > a {
    color: #ffffff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 300;
    padding: 15px 0;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).current-menu-item > a, header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).current-menu-ancestor > a, header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).current-page-ancestor > a {
    color: #FF5D17;
    position: relative;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).current-menu-item > a:after, header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).current-menu-ancestor > a:after, header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).current-page-ancestor > a:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    flex-shrink: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #FF5D17;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #ffffff;
    z-index: 10000;
    overflow-y: auto;
    padding: 172px 0 0;
    box-sizing: border-box;
    z-index: -2;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .items-wrapper li {
    margin-bottom: 32px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .items-wrapper li > a {
    display: block;
    text-decoration: none;
    text-transform: none;
    transition: color 0.3s ease;
    width: 100%;
    color: #06244C;
    font-size: 20px;
    font-weight: 500;
    padding: 0 24px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .items-wrapper li > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu.mobile-active {
    display: flex;
    flex-direction: column;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header {
    background: linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%);
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
    border-radius: 0 0 50px 50px;
    margin-bottom: 20px;
    flex-shrink: 0;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .submenu-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .submenu-logo .logo-icon {
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .submenu-logo .logo-icon svg {
    width: 24px;
    height: 24px;
    fill: #FF5D17;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .submenu-logo .submenu-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions {
    display: flex;
    align-items: center;
    gap: 15px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .search-button,
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .close-submenu {
    background: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .search-button:hover,
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .close-submenu:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: scale(1.1);
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .search-button svg,
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .close-submenu svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    stroke: #ffffff;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-header .header-actions .close-submenu {
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    line-height: 1;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-content {
    flex: 1;
    padding: 0 20px;
    overflow-y: auto;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-content > li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-content > li:last-child {
    border-bottom: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-content > li > a {
    color: #06244C;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    transition: color 0.3s ease;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-content > li > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer {
    margin-top: auto;
    padding: 37px 28px;
    background: #06244C;
    z-index: 2;
    display: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language .language-button {
    display: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language .mobile-title {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language .language-dropdown {
    display: flex;
    gap: 10px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language .language-dropdown .dropdown-item a {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #ffffff;
    padding: 4.5px 23.5px;
    border-radius: 20px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language .language-dropdown .dropdown-item a.active {
    background: #ffffff;
    color: #06244C;
    border-color: #ffffff;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources) .sub-menu .submenu-footer .language .language-dropdown .dropdown-item a:hover:not(.active) {
    border-color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).search-item {
    border-bottom: none;
    padding-top: 10px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).search-item a {
    background: #FF5D17;
    color: #ffffff;
    text-align: center;
    padding: 12px 0;
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: 500;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).search-item a:after {
    display: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li:not(.ressources).search-item a:hover {
    background: #FF5D17;
    color: #ffffff;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources {
    position: relative;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources[tabindex="0"] {
    outline: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources[tabindex="0"]:focus {
    outline: 2px solid #FF5D17;
    outline-offset: 2px;
    border-radius: 4px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.6rem;
    border-bottom: 3px solid transparent;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    pointer-events: none;
    cursor: default;
    padding: 15px 0;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > a:focus {
    outline: 2px solid #FF5D17;
    outline-offset: 2px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > a:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M0.5 1.25L4 4.75L7.5 1.25' stroke='white' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-left: 8px;
    transition: transform 0.3s ease;
    display: inline-block;
    position: absolute;
    top: 12px;
    right: -20px;
    pointer-events: auto;
    cursor: pointer;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources.mobile-submenu-open > .sub-menu {
    display: block !important;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources.mobile-submenu-open > a:after {
    transform: rotate(180deg) !important;
    top: 16px !important;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu {
    display: none;
    position: fixed;
    top: 54px;
    left: 0;
    background: #06244C;
    min-width: 100%;
    z-index: 9999;
    border-radius: 0 0 30px 30px;
    padding: 15px 40px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .mobile-close-btn {
    position: absolute;
    top: 0;
    right: 15px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .mobile-close-btn:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .mobile-close-btn:focus {
    outline: 2px solid #FF5D17;
    outline-offset: 2px;
    background-color: rgba(255, 255, 255, 0.2);
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .mobile-close-btn svg {
    width: 24px;
    height: 24px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .logo-wrapper {
    display: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .items-wrapper li:not(:last-child) {
    margin-bottom: 10px;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .items-wrapper li.search-item {
    display: none;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .items-wrapper li a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 0.6rem;
    border-bottom: 3px solid transparent;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 300;
    text-transform: uppercase;
    padding: 8px 4px;
    border-radius: 4px;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .items-wrapper li a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav .main-navigation .mega-menu-list > li.ressources > .sub-menu .items-wrapper li a:focus {
    outline: 2px solid #FF5D17;
    outline-offset: 2px;
    background-color: rgba(255, 107, 53, 0.1);
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children {
    position: relative;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > a {
    display: block;
    text-decoration: none;
    text-transform: none;
    transition: color 0.3s ease;
    width: 100%;
    color: #06244C;
    font-size: 20px;
    font-weight: 500;
    padding: 0 24px;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > a:hover {
    color: #FF5D17;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children .expand-toggle {
    position: absolute;
    right: 1px;
    top: 1px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    width: 40px;
    height: 30px;
    padding: 0;
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children.active .expand-toggle {
    transform: rotate(180deg);
    transition: all 0.3s ease;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu {
    display: none;
    position: static !important;
    width: 100%;
    background: transparent;
    margin: 0;
    padding: 0 !important;
    height: auto;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu .third-wrapper {
    display: none;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active {
    display: block !important;
    height: auto;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active .third-wrapper {
    display: block !important;
    background: #F8F8F8;
    padding: 24px 49px;
    margin-top: 20px;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active .third-wrapper li {
    transition: all 0.3s ease;
    margin-bottom: 20px;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active .third-wrapper li:first-child {
    margin-top: 5px;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active .third-wrapper li:last-child {
    margin-bottom: 5px;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active .third-wrapper li a {
    color: #06244C;
    text-decoration: none;
    font-size: 18px;
    font-weight: 300;
    display: block;
    transition: all 0.3s ease;
    white-space: break-spaces;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu.active .third-wrapper li a:hover {
    color: #FF5D17;
    background: rgba(255, 107, 53, 0.08);
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .menu-item-has-children > .sub-menu .submenu-title {
    display: none;
  }
  header nav.mega-menu-nav.mobile-menu-active .items-wrapper .search-item {
    display: none;
  }
  header .container-menu-mobile {
    position: fixed;
    top: 75px;
    left: 50%;
    width: 90%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 100px;
    background: var(--Gradient-Orange-to-yellow-100, linear-gradient(214deg, #FFEA08 -25.55%, #FF7943 42.05%, #FF610B 82.61%));
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.1);
    transform: translate3d(-50%, 0%, 0);
  }
  header .container-menu-mobile .logo-wrapper-mobile {
    display: flex;
    align-items: center;
    max-width: 130px;
    margin: 0 16px;
  }
}
@media (max-width: 990px) and (max-width: 380px) {
  header .container-menu-mobile .logo-wrapper-mobile {
    max-width: 95px;
  }
}
@media (max-width: 990px) {
  header .container-menu-mobile .logo-wrapper-mobile .logo-groupe {
    height: 40px;
    width: auto;
  }
  header .container-menu-mobile .container {
    display: flex;
    align-items: center;
    gap: 44px;
    border-radius: 100px;
    border: 1px solid #FF5D17;
    background: var(--White-100, #FFF);
    width: auto;
    margin: 0;
    max-width: 157px;
    padding: 20px 32px;
  }
  header .container-menu-mobile .container .search-bar.mobile-search {
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
  }
  header .container-menu-mobile .container .search-bar.mobile-search:hover {
    transform: scale(1.1);
  }
  header .container-menu-mobile .container .search-bar.mobile-search img {
    width: 18px;
    height: 18px;
  }
  header .container-menu-mobile .container .search-bar.mobile-search:after {
    content: "";
    display: block;
    width: 1px;
    height: 22px;
    position: absolute;
    right: -21px;
    top: -1px;
    background-color: #06244C;
  }
}
@keyframes slideDown {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 500px;
  }
}
@keyframes slideDownFromTop {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.project-listing {
  padding: 5rem 2rem;
  font-family: "Inter", Arial, sans-serif;
}
.project-listing .container {
  display: block;
}
.project-listing .main-title {
  color: #06244C;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 32px;
}
.project-listing .main-title strong {
  font-family: "Georgia", Times, serif;
}
.project-listing form {
  display: flex;
  gap: 40px;
}
@media (max-width: 870px) {
  .project-listing form {
    display: block;
  }
  .project-listing form .separator {
    display: none;
  }
}
.project-listing form label {
  color: #06244C;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 870px) {
  .project-listing form label {
    font-size: 14px;
    min-width: 113px;
  }
}
.project-listing form .filter-group {
  display: flex;
  gap: 24px;
}
@media (max-width: 870px) {
  .project-listing form .filter-group {
    margin-bottom: 20px;
    width: 100%;
  }
}
.project-listing form select {
  min-width: 210px;
  border: none;
  border-bottom: 1px solid #D9D9D9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
@media (max-width: 870px) {
  .project-listing form select {
    min-width: auto;
    width: inherit;
  }
}
.project-listing .project-listing {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 32px;
  gap: 15px;
}
.project-listing .project-listing li {
  width: 32%;
  margin-bottom: 32px;
}
@media (max-width: 990px) {
  .project-listing .project-listing li {
    width: 48%;
  }
}
@media (max-width: 600px) {
  .project-listing .project-listing li {
    width: 100%;
  }
}
.project-listing .project-listing picture {
  border-radius: 3rem;
  overflow: hidden;
  width: 100%;
  height: 290px;
  display: block;
}
.project-listing .project-listing picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.project-listing .project-listing .project {
  position: relative;
}
.project-listing .project-listing .button-text {
  transition: all 0.3s ease;
}
.project-listing .project-listing a:hover img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.project-listing .project-listing .project-info h2 {
  color: #06244C;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
.project-listing .project-listing .project-info p {
  color: #06244C;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin-top: 8px;
}
.project-listing .pagination {
  width: fit-content;
  margin: 0 auto;
  display: block;
}
.project-listing .pagination .container-pagination {
  text-align: center;
  border-radius: 30px;
  border: 1px solid #06244C;
  display: flex;
  align-items: center;
  margin: 4rem auto 0;
  gap: 1.2rem;
  padding: 0.8rem 1.8rem;
}
.project-listing .pagination .container-pagination svg {
  cursor: pointer;
}
.project-listing .pagination .container-pagination svg.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.project-listing .pagination .container-pagination svg:hover path {
  stroke: #FF5D17;
  transition: all 0.3s ease;
}
.project-listing .pagination .container-pagination .pages {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  .project-listing .pagination .container-pagination .pages {
    gap: 0.5rem;
  }
}
.project-listing .pagination .container-pagination .pages li {
  cursor: pointer;
  color: #06244C;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  padding: 0 5px;
  opacity: 0.7;
}
.project-listing .pagination .container-pagination .pages li button {
  font-weight: 300;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .project-listing .pagination .container-pagination .pages li button {
    padding: 0;
  }
}
.project-listing .pagination .container-pagination .pages li button:hover {
  color: #FF5D17;
  transition: all 0.3s ease;
}
.project-listing .pagination .container-pagination .pages li.active-page {
  font-weight: 500;
  opacity: 1;
}
.project-listing .pagination .container-pagination .pages li.active-page button {
  font-weight: 500;
}
.project-listing .pagination .container-pagination .ellipsis {
  pointer-events: none;
}
.project-listing .pagination .container-pagination .ellipsis span {
  color: #06244C;
  opacity: 0.7;
  padding: 8px 12px;
  display: block;
}

.yoast-breadcrumbs {
  padding: 0 20px;
  max-width: 1240px;
  width: 100%;
  margin: 20px auto;
  box-sizing: border-box;
}
.yoast-breadcrumbs a {
  color: #555555;
  font-size: 16px;
  font-weight: 300;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
}
.yoast-breadcrumbs a:hover {
  color: #FF5D17;
  transition: all 0.3s ease;
}
.yoast-breadcrumbs .breadcrumb_last {
  color: #06244C;
  font-size: 16px;
  font-weight: 500;
}
.yoast-breadcrumbs span {
  padding: 0;
}
.yoast-breadcrumbs span span {
  padding: 0 10px;
}
.yoast-breadcrumbs span span:first-child {
  padding-left: 0;
}

body {
  font-family: "Inter", Arial, sans-serif;
  color: #06244c;
  font-weight: 300;
}

body.customize-support header {
  top: 32px;
}
@media (max-width: 783px) {
  body.customize-support header {
    top: 46px;
  }
  body.customize-support header .container-menu-mobile {
    top: 125px;
  }
}
body.customize-support header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu,
body.customize-support header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu {
  top: 50px;
}
@media (max-width: 783px) {
  body.customize-support header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-item > .sub-menu,
  body.customize-support header nav.mega-menu-nav .mega-menu-list li:not(.ressources).current-menu-ancestor > .sub-menu {
    top: 0;
    padding: 222px 0 0;
  }
}
body.customize-support .mega-menu-search {
  top: 104px;
}
@media (max-width: 783px) {
  body.customize-support .mega-menu-search {
    top: 10px;
  }
}
@media (max-width: 783px) {
  body.customize-support #wpadminbar {
    position: fixed;
  }
}
body.customize-support .tt-widget-button {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[5]!./node_modules/slick-carousel/slick/slick.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Sizes
 */
@custom-media --mobile (max-width: 380px);
@custom-media --tablet (min-width: 381px);
@custom-media --desktop (min-width: 991px);
:root {
  --main-color: #06244C;
  --secondary-color: #FF5D17;
  --third-color: #FFDD00;
  --fourth-color: #7DCFFF;
  --fifth-color: #3DE9B3;
  --sixth-color: #9B9EFF;
  --white-color: #ffffff;
  --grey-color-80: #555555;
  --grey-color-25: #F8F8F8;
  --grey-color-50: #C9C9C9;
  --grey-color-20: #7F7F7F;
  --medium-purple: #7678E5;
  --silver: #BFBFBF;
}

/**
 * Hides wording while keeping it accessible
 */
/* Gives a block a width of 100% of the viewport, bringing it out of its container */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[5]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Sizes
 */
@custom-media --mobile (max-width: 380px);
@custom-media --tablet (min-width: 381px);
@custom-media --desktop (min-width: 991px);
:root {
  --main-color: #06244C;
  --secondary-color: #FF5D17;
  --third-color: #FFDD00;
  --fourth-color: #7DCFFF;
  --fifth-color: #3DE9B3;
  --sixth-color: #9B9EFF;
  --white-color: #ffffff;
  --grey-color-80: #555555;
  --grey-color-25: #F8F8F8;
  --grey-color-50: #C9C9C9;
  --grey-color-20: #7F7F7F;
  --medium-purple: #7678E5;
  --silver: #BFBFBF;
}

/**
 * Hides wording while keeping it accessible
 */
/* Gives a block a width of 100% of the viewport, bringing it out of its container */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvZGlzdC90aGVtZS5qcy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBQUE7QUFRQTtBQUNBO0FBQ0E7QUNZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZko7O0FDcEJBOztFQUFBO0FDQUE7QUZhQTs7Ozs7Ozs7Ozs7Q0FBQTtBR1JBO0VBQ0k7RUFDQTtBSGtDSjtBRy9CQTtFQUNJO0VBQ0E7RUFDQTtBSGlDSjtBRzlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ0NKO0FHN0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgrQko7QUcxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINEJKO0FHekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJCSjtBR3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwQko7QUd2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeUJKO0FHdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdCSjtBR3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1Qko7QUdwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0JKO0FHbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFCSjtBR2xCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvQko7QUdqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbUJKO0FHaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtCSjtBR2ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlCSjtBR2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjtBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGVKO0FHWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIY0o7QUdYQTtFQUNJ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QUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK0pKOztBSTFKSTtFQUZKO0lBR1E7RUo4Sk47QUFDRjtBSTVKSTtFQUNJO0FKOEpSO0FJM0pJOztFQUVJO0FKNkpSO0FJM0pRO0VBSko7O0lBS1E7RUorSlY7QUFDRjtBSTVKSTtFQUNJLGNMN2RJO0VLOGRKLHVDRDlkRztFQytkSDtFQUNBO0VBQ0E7QUo4SlI7QUk1SlE7RUFDSTtBSjhKWjtBSTNKUTtFQVhKO0lBWVE7SUFDQTtFSjhKVjtBQUNGO0FJNUpROztFQUVJLGNMOWVBO0VLK2VBLG9DRDllSTtFQytlSjtFQUNBO0FKOEpaO0FJNUpZO0VBUEo7O0lBUVE7SUFDQTtFSmdLZDtBQUNGO0FJN0pROztFQUVJO0FKK0paO0FJM0pJO0VBQ0ksY0xoZ0JJO0VLaWdCSix1Q0RqZ0JHO0VDa2dCSDtFQUNBO0VBQ0E7RUFDQTtBSjZKUjtBSTNKUTtFQVJKO0lBU1E7SUFDQTtFSjhKVjtBQUNGO0FJNUpROztFQUVJLGNMOWdCQTtFSytnQkEsb0NEOWdCSTtFQytnQko7RUFDQTtFQUNBO0FKOEpaO0FJNUpZO0VBUko7O0lBU1E7SUFDQTtFSmdLZDtBQUNGO0FJN0pROztFQUVJO0FKK0paO0FJM0pJO0VBQ0ksY0xqaUJJO0VLa2lCSix1Q0RsaUJHO0VDbWlCSDtFQUNBO0FKNkpSO0FJM0pRO0VBTko7SUFPUTtJQUNBO0VKOEpWO0FBQ0Y7QUkzSkk7RUFDSSxjTDdpQkk7RUs4aUJKLHVDRDlpQkc7RUMraUJIO0VBQ0E7RUFDQTtBSjZKUjtBSTNKUTtFQVBKO0lBUVE7SUFDQTtFSjhKVjtBQUNGO0FJM0pJO0VBQ0ksY0wxakJJO0VLMmpCSix1Q0QzakJHO0VDNGpCSDtFQUNBO0VBQ0E7QUo2SlI7QUkzSlE7RUFQSjtJQVFRO0VKOEpWO0FBQ0Y7QUkzSkk7RUFDSSxjTHRrQkk7RUt1a0JKLG9DRHRrQlE7RUN1a0JSO0VBQ0E7RUFDQTtFQUNBO0FKNkpSO0FJM0pRO0VBUko7SUFTUTtFSjhKVjtBQUNGO0FJNUpROztFQUVJO0FKOEpaO0FJNUpZO0VBSko7O0lBS1E7RUpnS2Q7QUFDRjtBSTVKSTtFQUNJLG9DRDNsQlE7RUM0bEJSO0VBQ0E7RUFDQTtBSjhKUjtBSTVKUTtFQU5KO0lBT1E7RUorSlY7QUFDRjtBSTVKSTtFQUNJLG9DRHRtQlE7RUN1bUJSO0VBQ0E7RUFDQTtFQUNBO0FKOEpSO0FJNUpRO0VBUEo7SUFRUTtFSitKVjtBQUNGO0FJN0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitKWjtBSTdKWTtFQVBKO0lBUVE7RUpnS2Q7QUFDRjtBSTVKSTtFQUNJLGNML25CSTtFS2dvQkosdUNEaG9CRztFQ2lvQkg7RUFDQTtFQUNBO0FKOEpSO0FJM0pJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0w1b0JJO0VLNm9CSix1Q0Q3b0JHO0FIMHlCWDtBSTFKSTs7RUFFSSxjTGxwQkk7RUttcEJKLHVDRG5wQkc7RUNvcEJIO0VBQ0E7RUFDQTtFQUNBO0FKNEpSO0FJekpJO0VBQ0k7QUoySlI7QUl4Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx1Q0RscUJHO0VDbXFCSDtFQUNBO0VBQ0E7RUFDQTtBSjBKUjtBSXhKUTtFQUNJO0FKMEpaO0FJdEpJO0VDNXFCQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0FMK3pCSjtBSzd6Qkk7RUFDSTtBTCt6QlI7QUs1ekJJO0VENHBCQTtJQzNwQkk7RUwrekJOO0FBQ0Y7QUlyS0k7RUFHSTtFQUNBLGNMM3FCSztFSzRxQkw7QUpxS1I7QUluS1E7RUFDSSxhTC9xQkM7QUNvMUJiO0FJaktJO0VBRUk7RUFDQTtFQUNBLGNMN3JCSTtFSzhyQko7QUprS1I7QUloS1E7RUFDSSxhTGpzQkE7RUtrc0JBO0FKa0taO0FJOUpRO0VBQ0ksY0x0c0JLO0VLdXNCTDtBSmdLWjtBSTVKZ0I7RUFDSSxhTDVzQkg7RUs2c0JHO0FKOEpwQjtBSXhKSTtFQUVJO0VBQ0EseUJMdHRCUztFS3V0QlQsY0xsdEJLO0VLbXRCTDtBSnlKUjtBSXZKUTtFQUNJLGFMdHRCQztBQysyQmI7QUlySkk7RUFFSTtFQUNBO0VBQ0EsY0xwdUJJO0FDMDNCWjtBSXBKUTtFQUNJLGFMdnVCQTtBQzYzQlo7QUlsSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkx6dUJLO0VLMHVCTDtFQUNBO0FKb0pSO0FJbEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvSlo7QUlqSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1KWjtBSWhKUTtFQUNJLGNMeHdCQztFS3l3QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0paO0FJOUlZO0VBQ0k7QUpnSmhCO0FJM0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJMNXhCSztFSzZ4Qkw7RUFDQTtBSjZJUjtBSTNJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNklaO0FJMUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0SVo7QUl6SVE7RUMvekJKO0VBQ0E7RUFPQTtFQUNBO0VBQ0E7QUxxOEJKO0FLbjhCSTtFQUNJO0FMcThCUjtBS2w4Qkk7RUQreUJJO0lDOXlCQTtFTHE4Qk47QUFDRjtBSXhKUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5Slo7QUl2Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeUpoQjtBSXBKWTtFQUNJO0FKc0poQjtBSWhKUTtFQUNJO0VBQ0E7RUFDQTtBSmtKWjtBSWhKWTs7RUFFSTtFQUNBO0FKa0poQjtBSS9JWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCTDEyQkM7RUsyMkJELGNMdDJCSDtBQ3UvQmI7QUkzSVE7RUFDSTtBSjZJWjtBSTNJWTtFQUNJO0FKNkloQjtBSTNJZ0I7RUFDSTtBSjZJcEI7QUkzSW9CO0VBQ0k7QUo2SXhCO0FJcklRO0VBQ0k7QUp1SVo7QUlySVk7RUFDSTtBSnVJaEI7QUlySWdCO0VBQ0k7QUp1SXBCO0FJcklvQjtFQUNJO0FK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SztFZVFMO0VBQ0E7RUFDQTtBZHNrRVI7QWNwa0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNrRVo7QWNua0VRO0VBQ0k7QWRxa0VaO0FjbGtFUTtFQUNJLG1CZnpCQztFZTBCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb2tFWjtBY2xrRVk7RUFDSTtBZG9rRWhCO0FjamtFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkbWtFaEI7QWM5akVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdrRVo7QWM5akVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRna0VoQjtBYzlqRWdCO0VBTko7SUFPUTtFZGlrRWxCO0FBQ0Y7QWM3akVRO0VBQ0k7RUFDQTtFQUNBO0FkK2pFWjtBYzVqRWdCO0VBQ0ksY2Y3RVA7QUMyb0ViO0FjNWpFb0I7RUFDSSxjZnJGUDtBQ21wRWpCO0FjM2pFb0I7RUFDSTtBZDZqRXhCO0FjdmpFUTtFQUNJO0VBQ0E7RUFDQTtBZHlqRVo7QWN0akVnQjtFQUNJO0VBQ0E7QWR3akVwQjtBY3BqRVk7RUFDSTtFQUNBO0Fkc2pFaEI7QWNqakVJO0VBQ0k7QWRtakVSO0FjampFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtakVaO0FjaGpFWTtFQUNJLGNmNUhIO0VlNkhHO0Fka2pFaEI7QWMvaUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRpakVoQjs7QWN6aUVJO0VBRko7SUFHUTtFZDZpRU47QUFDRjtBYzNpRUk7RUFDSTtFQUNBO0FkNmlFUjtBYzNpRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZpRVo7QWN6aUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQyaUVSO0FjemlFUTtFQUNJO0VBQ0E7RUFDQTtBZDJpRVo7QWN6aUVZO0VBRUk7QWQwaUVoQjtBY3RpRVE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdpRVo7QWN0aUVZOzs7O0VBQ0k7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QUNBO0VqQjhuRk47QUFDRjtBaUJ4bkZJO0VBQ0U7RUFDQTtBakIwbkZOO0FpQnhuRk07RUFDRTtFQUNBO0VBQ0E7QWpCMG5GUjtBaUJ4bkZROztFQUVFLGNsQjlDRztFa0IrQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNkOURDO0VjK0REO0VBQ0E7RUFDQTtBakIwbkZWO0FpQnJuRlU7O0VBRUUsY2xCdkVLO0VrQndFTDtFQUNBO0VBQ0E7QWpCdW5GWjtBaUJqbkZZOztFQUVFO0FqQm1uRmQ7QWlCN21GWTs7RUFDRSxlbEJ6Rkc7QUN5c0ZqQjtBaUJ6bUZVOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqQjJtRlo7QWlCdG1GVTtFQUNFLGVsQnRHQztBQzhzRmI7QWlCbm1GVTtFQUNFO0VBQ0E7QWpCcW1GWjtBaUJqbUZRO0VBQ0U7RUFDQTtFQUNBLG1CbEIxSEU7RWtCMkhGO0VBQ0E7RUFDQTtBakJtbUZWO0FpQmptRlU7RUFSRjtJQVNJO0VqQm9tRlY7QUFDRjtBaUJsbUZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb21GWjtBaUJsbUZZO0VBQ0U7QWpCb21GZDtBaUJqbUZZO0VBQ0U7RUFDQTtBakJtbUZkO0FpQmhtRlk7RUF4QkY7SUF5Qkk7SUFDQTtJQUNBO0VqQm1tRlo7QUFDRjtBaUJqbUZZO0VBQ0U7RUFDQTtFQUNBO0FqQm1tRmQ7QWlCL2xGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxCOUtBO0FDK3dGWjtBaUIvbEZZO0VBQ0UsY2xCM0tEO0VrQjRLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpbUZkO0FpQjdsRmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIrbEZoQjtBaUJ4bEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwbEZSO0FpQnRsRkk7RUFDRTtFQUNBO0FqQndsRk47QWlCdGxGTTtF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O0EyQnYvSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjVCaEdHO0U0QmlHSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5L0lWO0EyQnYvSVU7RUFDRTtBM0J5L0laO0EyQm4vSVE7RUFDRTtBM0JxL0lWO0EyQmwvSVE7RUFDRTtBM0JvL0lWO0EyQi8rSUk7RUFDRTtBM0JpL0lOO0EyQjkrSUk7RUFDRTtFQUNBO0EzQmcvSU47O0EyQnorSUE7RUFDRTtBM0I0K0lGO0EyQjErSUU7RUFDRTtBM0I0K0lKO0EyQjErSUk7RUFDRTtBM0I0K0lOO0EyQjErSU07RUFDRTtFQUNBO0EzQjQrSVI7QTJCMStJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0K0lWO0EyQnQrSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQncrSUo7QTJCdCtJSTtFQVBGO0lBUUk7SUFDQTtFM0J5K0lKO0FBQ0Y7QTJCdCtJRTtFQUNFO0VBQ0E7RUFDQTtBM0J3K0lKO0EyQnQrSUk7RUFMRjtJQU1JO0UzQnkrSUo7QUFDRjtBMkJ2K0lJO0VBQ0U7QTNCeStJTjtBMkJ0K0lJO0VBQ0U7RUFDQTtFQUNBO0EzQncrSU47QTJCcCtJRTtFQUNFLGM1QjNNUTtFNEI0TVIsdUN4QjVNTztFd0I2TVA7RUFDQTtFQUNBO0EzQnMrSUo7QTJCbitJRTtFQUNFO0EzQnErSUo7QTJCbCtJRTtFQUNFO0VBQ0E7RUFDQTtBM0JvK0lKO0EyQmwrSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvK0lOO0EyQmwrSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvK0lSO0EyQmwrSVE7RUFDRTtFQUNBO0VBQ0E7QTNCbytJVjtBMkJqK0lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI1QmpQRztFNEJrUEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbStJVjtBMkJqK0lVO0VBQ0U7QTNCbStJWjtBMkI3OUlRO0VBQ0U7QTNCKzlJ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QUNBO0VBQ0E7RUFDQTtBakN5MEtSO0FpQ3YwS1E7RUFQSjtJQVFRO0lBQ0E7RWpDMDBLVjtBQUNGO0FpQ3gwS1E7RUFDSTtFQUNBO0FqQzAwS1o7QWlDeDBLWTtFQUNJLG9DOUIxRkE7RThCMkZBO0VBQ0E7QWpDMDBLaEI7QWlDdjBLWTtFQUNJO0FqQ3kwS2hCOztBa0MxNktBO0VBQ0kseUJuQ1FLO0VtQ1BMO0FsQzY2S0o7QWtDMzZLSTtFQUNJO0FsQzY2S1I7QWtDMTZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzQ2S1I7QWtDMTZLUTtFQUNJO0FsQzQ2S1o7QWtDeDZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMDZLUjtBa0N4NktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwNktaO0FrQ3g2S1k7RUFDSTtBbEMwNktoQjtBa0N0NktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDdzZLWjtBa0N0NktZO0VBQ0k7RUFDQTtBbEN3NktoQjtBa0NwNktnQjtFQUNJLGFuQ2xESDtBQ3c5S2pCO0FrQ2o2S2dCO0VBQ0ksYW5DdkRQO0FDMDlLYjtBa0M5NUtnQjtFQUNJLGFuQzNEUDtBQzI5S2I7QWtDMzVLZ0I7RUFDSSxhbkNsRU47QUMrOUtkO0FrQ3g1S2dCO0VBQ0ksYW5DdEVQO0FDZytLYjtBa0NwNUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3M1S1I7QWtDcDVLUTtFQUNJO0VBQ0E7RUFDQTtBbENzNUtaO0FrQ2w1S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbENvNUtSO0FrQ2w1S1E7RUFOSjtJQU9RO0VsQ3E1S1Y7QUFDRjtBa0NuNUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDcTVLWjs7QW1DbGdMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxZ0xSO0FtQ3BnTFE7RUFQSjtJQVFRO0lBQ0E7SUFDQTtFbkN1Z0xWO0FBQ0Y7QW1DdGdMUTs7RUFFSTtBbkN3Z0xaO0FtQ3ZnTFk7O0VBQ0k7QW5DMGdMaEI7QW1DdGdMSTtFQUNJO0VBQ0E7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Q3U2TVo7QXlDcjZNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdTZNaEI7QXlDcDZNWTtFQUNJO0F6Q3M2TWhCO0F5Q2w2TWdCO0VBQ0k7RUFDQSxjMUNuR1I7RTBDb0dRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q282TXBCO0F5Qzk1TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNnNk1SO0F5Qzk1TVE7RUFDSSx5QjFDOUdIO0UwQytHRztFQUNBO0F6Q2c2TVo7QXlDOTVNWTtFQUxKO0lBTVE7RXpDaTZNZDtBQUNGO0F5Qy81TVk7RUFDSTtBekNpNk1oQjtBeUM5NU1ZO0VBQ0k7QXpDZzZNaEI7QXlDOTVNZ0I7RUFDSTtBekNnNk1wQjtBeUM1NU1ZO0VBQ0k7QXpDODVNaEI7QXlDMTVNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QzQ1TVo7QXlDMTVNWTtFQU5KO0lBT1E7RXpDNjVNZDtBQUNGO0F5QzM1TVk7RUFDSTtFQUNBO0F6QzY1TWhCO0F5QzM1TWdCO0VBQ0k7QXpDNjVNcEI7QXlDejVNWTtFQUNJLHlCMUMzSlA7RTBDNEpPO0VBQ0E7RUFDQTtFQUNBO0F6QzI1TWhCO0F5Q3o1TWdCO0VBQ0k7RUFDQTtBekMyNU1wQjtBeUN2NU1ZO0VBQ0kseUIxQ3hLUDtFMEN5S087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3k1TWhCO0F5Q3Y1TWdCO0VBVEo7SUFVUTtFekMwNU1sQjtBQUNGO0F5Q3Y1TW9CO0VBQ0k7QXpDeTVNeEI7QXlDcjVNZ0I7RUFDSTtBekN1NU1wQjtBeUNuNU1ZO0VBQ0kseUIxQ2hNUDtFMENpTU87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3E1TWhCO0F5Q241TWdCO0VBQ0k7QXpDcTVNcEI7QXlDLzRNSTtFQUNJO0F6Q2k1TVI7QXlDOTRNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDZzVNUjs7QTBDam5OQTtFQUNJLHlCM0NLUztFMkNKVDtBMUNvbk5KO0EwQ25uTkk7RUFDSTtFQUNBO0VBQ0E7QTFDcW5OUjtBMENwbk5RO0VB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O0VBQ0E7QXBEd3RRcEI7QW9EcHRRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHN0UWhCO0FvRHB0UWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEc3RRcEI7QW9EbnRRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnJEbElQO0VxRG1JTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxdFFwQjtBb0RudFFvQjtFQUNJO0FwRHF0UXhCO0FvRGh0UVk7RUFDSTtBcERrdFFoQjtBb0Q5c1FnQjtFQUNJO0FwRGd0UXBCO0FvRDdzUWdCO0VBQ0k7QXBEK3NRcEI7QW9EMXNRUTtFQUNJO0FwRDRzUVo7QW9EenNRUTtFQUNJO0FwRDJzUVo7QW9EenNRWTtFQUNJO0FwRDJzUWhCO0FvRHhzUW9CO0VBQ0k7QXBEMHNReEI7O0FxRDUzUUE7RUFDSSx5QnREUUs7RXNEUEw7RUFDQTtBckQrM1FKO0FxRDczUUk7RUFDSTtBckQrM1FSO0FxRDczUVE7RUFISjtJQUlRO0VyRGc0UVY7QUFDRjtBcUQ1M1FRO0VBREo7SUFFUTtFckQrM1FWO0FBQ0Y7QXFENTNRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4M1FSO0FxRDUzUVE7RUFDSTtFQUNBO0VBQ0EsdUNsRDlCRDtFa0QrQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEODNRWjtBcUQ1M1FZO0VBQ0k7RUFDQTtBckQ4M1FoQjtBcUQ1M1FnQjtFQUNJO0FyRDgzUXBCO0FxRDUzUW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDgzUXhCO0FxRDMzUW9CO0VBQ0k7RUFDQTtFQUNBLG1CdERwRFg7RXNEcURXO0VBQ0E7RUFDQTtFQUNBO0FyRDYzUXhCO0FxRHozUWdCO0VBQ0k7QXJEMjNRcEI7QXFEejNRb0I7RUFDSTtBckQyM1F4QjtBcURyM1FRO0VBQ0k7RUFDQTtBckR1M1FaO0FxRHAzUWdCO0VBQ0k7RUFDQTtBckRzM1FwQjtBcURuM1FnQjtFQUNJO0VBQ0E7RUFDQSxtQnRE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RHdsU0o7QUFDRjtBeUR0bFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEd2xTTjtBeURwbFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHNsU0o7QXlEbmxTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEcWxTSjtBeURubFNJO0VBQ0U7QXpEcWxTTjtBeURubFNNO0VBQ0U7RUFDQTtFQUNBLG1CMUQ3Rks7RTBEOEZMO0F6RHFsU1I7QXlENWxTSTtFQVVFO0F6RHFsU047QXlEbGxTSTs7O0VBR0UsYzFEdkdPO0FDMnJTYjtBeURqbFNJO0VBQ0U7RUFDQTtBekRtbFNOO0F5RGpsU007RUFDRTtBekRtbFNSO0F5RC9rU0k7RUFDRTtFQUNBO0VBQ0E7QXpEaWxTTjtBeUQ3a1NNO0VBQ0U7QXpEK2tTUjtBeUQxa1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpENGtTSjtBeUR6a1NFO0VBQ0U7QXpEMmtTSjtBeUR4a1NFO0VBQ0U7RUFDQTtFQUNBLHVDdERwSk87RXNEcUpQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFENUpRO0FDc3VTWjtBeUR4a1NJO0VBYkY7SUFjSTtFekQya1NKO0FBQ0Y7QXlEeGtTRTtFQUNFO0VBQ0E7RUFDQTtBekQwa1NKO0F5RHhrU0k7RUFDRTtBekQwa1NOO0F5RHZrU0k7RUFDRTtFQUNBO0VBQ0E7QXpEeWtTTjtBeUR2a1NNO0VBQ0U7QXpEeWtTUjtBeUR2a1NRO0VBSEY7SUFJSTtFekQwa1NSO0FBQ0Y7QXlEdmtTTTtFQUNFLHlCMURqTEM7RTBEa0xEO0VBQ0E7RUFDQSx1Q3REN0xHO0VzRDhMSDtFQUNBO0VBQ0EsYzFEL0tDO0UwRGdMRDtFQUNBO0F6RHlrU1I7QXlEdGtTTTtFQUNFLGMxRHpMTztFMEQwTFA7QXpEd2tTUjtBeURwa1NJO0VBQ0U7QXpEc2tTTjtBeURua1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxRHRNRztBQzJ3U1Q7QXlEaGtTSTtFQUNFO0VBQ0E7RUFDQTtBekRra1NOO0F5RGhrU007RUFDRTtFQUNBO0F6RGtrU1I7QXlEaGtTUTtFQUNFO0F6RGtrU1Y7QXlENWpTTTtFQUNFO0F6RDhqU1I7QXlEM2pTTTtFQUNFO0F6RDZqU1I7QXlEM2pTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXpEMmpTVjtBeUR4alNRO0VBQ0U7RUFDQTtFQUNBO0F6RDBqU1Y7QXlEdmpTUTtFQUNFO0VBQ0E7QXpEeWpTVjtBeUR2alNVO0VBQ0U7QXpEeWpTWjtBeURsalNFO0VBQ0U7QXpEb2pTSjtBeURqalNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtalNKO0F5RGpqU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtalNOO0F5RGpqU007RUFaRjtJQWFJO0lBQ0E7RXpEb2pTTjtBQUNGO0F5RGpqU0k7RUF6QkY7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRvalNKO0FBQ0Y7QXlEampTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbWpTSjtBeURqalNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RGtqU047QXlEaGpTTTtFQVpGO0lBYUk7SUFDQTtFekRtalNOO0FBQ0Y7QXlEaGpTSTtFQXpCRjtJQTBCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RG1qU0o7QUFDRjtBeURoalNFO0VBQ0U7QXpEa2pTSjs7QTBENTRTQTtFQUNJO0VBQ0E7RUFDQSxtQjNETUs7QUN5NFNUO0EwRDc0U0k7RUFDSTtFQUNBO0VBQ0E7QTFEKzRTUjtBMEQ3NFNRO0VBQ0k7QTFEKzRTWjtBMEQzNFNJO0VBQ0k7RUFDQTtFQUNBO0ExRDY0U1I7QTBEMzRTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CM0RsQkM7RTJEbUJEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2NFNaO0EwRDM0U1k7RUFDSTtBMUQ2NFNoQjtBMEQxNFNZO0VBQ0ksbUIzRDVCUDtFMkQ2Qk87QTFENDRTaEI7QTBEejRTWTtFQUNJLG1CM0Q5QlA7RTJEK0JPO0ExRDI0U2hCO0EwRHo0U2dCO0VBQ0ksbUIzRHZDTjtBQ2s3U2Q7QTBEdjRTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHk0U2hCO0EwRHY0U2dCO0VBRUk7RUFDQTtFQUNBO0ExRHc0U3BCO0EwRHQ0U29CO0VBQ0ksYzNEbEVaO0FDMDhTWjtBMERwNFNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEczRTcEI7QTBEcDRTb0I7RUFDSTtFQUNBO0ExRHM0U3hCO0EwRGw0U2dCO0VBQ0k7RUFDQSxjM0Q5RU47RTJEK0VNO0VBQ0E7QTFEbzRTcEI7QTBELzNTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzRDNGQztFMkQ0RkQ7RUFDQTtFQUNBO0ExRGk0U1o7QTBELzNTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEaTRTaEI7QTBELzNTZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURpNFNwQjtBMEQ5M1NnQjtFQUNJLG9DdkRwSEo7RXVEcUhJLGMzRHJISDtFMkRzSEc7RUFDQTtFQUNBO0VBQ0E7QTFEZzRTcEI7QTBENTNTWTtFQUNJO0ExRDgzU2hCO0EwRHgzU0k7RUFDSTtBMUQwM1NSO0EwRHgzU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzRHhJQztFMkR5SUQ7RUFDQTtBMUQwM1NaO0EwRHgzU1k7RUFDSTtBMUQwM1NoQjtBMER4M1NnQjtFQUNJO0ExRDAzU3BCO0EwRHQzU1k7RUFDSTtBMUR3M1NoQjtBMERuM1NJO0VBQ0k7SUFDSTtJQUNBO0UxRHEzU1Y7RTBEbjNTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEcTNTZDtFMERuM1NjO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsbUIzRDdLUDtJMkQ4S087RTFEcTNTbEI7RTBEbjNTa0I7SUFFSTtFMURvM1N0QjtFMERqM1NrQjtJQUNJO0lBQ0E7RTFEbTNTdEI7RTBEaDNT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VXRCO0VrRXI0VXNCO0lBQ0UsY25FMVNUO0ltRTJTUztFbEV1NFV4QjtFa0VwNFVzQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVzNFV4QjtFa0VuNFV3QjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVxNFUxQjtFa0VsNFV3QjtJQUNFLGNuRXZVWDtFQzJzVmY7RWtFNTNVYztJQUNFO0lBQ0E7RWxFODNVaEI7RWtFNTNVZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjbkV4VlI7SW1FeVZRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFODNVbEI7RWtFNTNVa0I7SUFDRTtJQUNBLGNuRWpXVjtFQyt0VlY7RWtFMTNVZ0I7SUFDRTtFbEU0M1VsQjtFa0VuM1VRO0lBQ0U7SUFDQTtFbEVxM1VWO0VrRW4zVVU7SUFDRSxjbkU5V0Q7SW1FK1dDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFcTNVWjtBQUNGO0FrRXAzVWM7RUFkRjtJQWVJO0VsRXUzVWQ7QUFDRjtBa0UxdlZBO0VBcVljO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFdzNVZDtFa0VyM1VZO0lBQ0UsY25FL1lDO0VDc3dWZjtFa0VoM1VZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxFazNVZDtFa0UvMlVZO0lBQ0U7RWxFaTNVZDtFa0U3MlVVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5FM2FGO0ltRTRhRTtJQUNBO0lBQ0E7SUFDQTtFbEUrMlVaO0VrRTcyVVk7SUFDRTtFbEUrMlVkO0VrRTMyVWM7SUFDRTtFbEU2MlVoQjtFa0UxMlVjO0lBQ0U7RWxFNDJVaEI7RWtFejJVYztJQUNFLGNuRXpiTDtJbUUwYks7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRTIyVWhCO0VrRXoyVWdCO0lBRUUsY25FOWNIO0VDd3pWZjtFa0UvMVVJO0lBQ0U7RWxFaTJVTjtFa0UvMVVNO0lBQ0U7RWxFaTJVUjtFa0U5MVVNO0lBQ0U7SUFDQTtJQUNBLGNuRTlkRztJbUUrZEg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFZzJVUjtFa0U5MVVRO0lBQ0U7RWxFZzJVVjtFa0U3MVVRO0lBQ0U7RWxFKzFVVjtFa0UxMVVNO0lBQ0U7RWxFNDFVUjtFa0V4MVVNO0lBRUU7RWxFeTFVUjtFa0VwMVVNOzs7SUFJRTtFbEVxMVVSO0VrRWoxVU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CbkVuaEJFO0ltRW9oQkY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFbTFVUjtFa0VqMVVRO0lBQ0U7RWxFbTFVVjtFa0VoMVVRO0lBRUU7RWxFaTFVVjtFa0U1MFVVO0lBQ0U7SUFDQTtJQUNBLGNuRXBpQkQ7SW1FcWlCQztJQUNBO0lBQ0E7RWxFODBVWjtFa0U1MFVZO0lBRUUsY25FaGpCQztFQzYzVmY7RWtFcjBVRTtJQUNFO0VsRXUwVUo7QUFDRjtBa0VsMFVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CbkV0a0JRO0VDMDRWVjtFa0VsMFVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJuRTVrQk07SW1FNmtCTjtFbEVvMFVKO0VrRWowVUk7SUFDRTtFbEVtMFVOO0VrRS96VUk7SUFJRTtJQUNBO0VsRTh6VU47RWtFM3pVSTtJQUNFO0VsRTZ6VU47RWtFM3pVTTtJQUNFO0VsRTZ6VVI7RWtFenpVSTtJQUNFO0VsRTJ6VU47RWtFdnpVSTtJQUNFLG1CbkVybUJLO0ltRXNtQkw7SUFDQTtJQUNBO0VsRXl6VU47RWtFcnpVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFdXpVTjtFa0VyelVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0EseUJuRW5vQkU7SW1Fb29CRjtJQUNBO0VsRXV6VVI7RWtFbHpVUTtJQUNFO0VsRW96VVY7RWtFanpVUTtJQUNFO0VsRW16VVY7RWtFaHpVUTtJQUNFO0VsRWt6VVY7RWtFOXlVTTtJQUNFO0VsRWd6VVI7RWtFM3lVSTtJQUNFO0VsRTZ5VU47RWtFenlVSTtJQUNFO0lBQ0E7RWxFMnlVTjtFa0V6eVVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFMnlVUjtFa0V4eVVRO0lBQ0U7RWxFMHlVVjtFa0V2eVVZO0lBQ0UsY25FL3FCSDtJbUVnckJHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFeXlVZDtFa0V2eVVjO0lBQ0UsY25FL3JCRDtFQ3crVmY7RWtFanlVYztJQUNFLGNuRXhzQkQ7SW1FeXNCQztFbEVteVVoQjtFa0VqeVVnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5FcHRCSDtFQ3UvVmY7RWtFN3hVWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CbkU1dEJIO0ltRTZ0Qkc7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEUreFVkO0VrRTd4VWM7SUFDRTtFbEUreFVoQjtFa0U3eFVnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjbkVsdkJSO0ltRW12QlE7SUFDQTtJQUNBO0VsRSt4VWxCO0VrRTd4VWtCO0lBQ0UsY25FdnZCTDtFQ3NoV2Y7RWtFMXhVYztJQUNFO0lBQ0E7RWxFNHhVaEI7RWtFeHhVYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFMHhVaEI7RWtFeHhVZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEUweFVsQjtFa0V4eFVrQjtJQUNFO0lBQ0E7SUFDQSxtQm5FaHhCVDtJbUVpeEJTO0lBQ0E7SUFDQTtJQUNBO0VsRTB4VXBCO0VrRXh4VW9CO0lBQ0U7SUFDQTtJQUNBLGFuRTl4QlA7RUN3aldmO0VrRXR4VWtCO0lBQ0UsY25FOXhCVDtJbUUreEJTO0lBQ0E7SUFDQTtJQUNBO0VsRXd4VXBCO0VrRXB4VWdCO0lBQ0U7SUFDQTtJQUNBO0VsRXN4VWxCO0VrRXB4VWtCOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRXN4VXBCO0VrRXB4VW9COztJQUNFO0lBQ0E7RWxFdXhVdEI7RWtFcHhVb0I7O0lBQ0U7SUFDQTtJQUNBLGFuRWgwQlg7SW1FaTBCVyxlbkVqMEJYO0VDd2xXWDtFa0VueFVrQjtJQUNFO0lBQ0EsY25FdjBCVDtJbUV3MEJTO0lBQ0E7RWxFcXhVcEI7RWtFL3dVYztJQUNFO0lBQ0E7SUFDQTtFbEVpeFVoQjtFa0U3d1VjO0lBQ0U7SUFDQTtFbEUrd1VoQjtFa0U3d1VnQjtJQUNFO0VsRSt3VWxCO0VrRTV3VWdCO0lBQ0UsY25FcjJCUjtJbUVzMkJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEU4d1VsQjtFa0U1d1VrQjtJQUNFLGNuRWgzQkw7RUM4bldmO0VrRXZ3VWM7SUFDRTtJQUNBO0lBQ0EsbUJuRTMzQk47SW1FNDNCTTtJQUNBO0VsRXl3VWhCO0VrRXZ3VWdCO0lBQ0U7SUFDQTtJQUNBO0VsRXl3VWxCO0VrRXZ3VWtCO0lBQ0U7RWxFeXdVcEI7RWtFdHdVa0I7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjbkV0NEJUO0VDOG9XWDtFa0Vyd1VrQjtJQUNFO0lBQ0E7RWxFdXdVcEI7RWtFcndVb0I7SUFDRTtJQUNBO0lBQ0EsY25FaDVCWDtJbUVpNUJXO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFdXdVdEI7RWtFcndVc0I7SUFDRSxtQm5FeDVCYjtJbUV5NUJhLGNuRS81QmQ7SW1FZzZCYyxxQm5FMTVCYjtFQ2lxV1g7RWtFcHdVc0I7SUFDRSxxQm5FOTVCYjtJbUUrNUJhO0VsRXN3VXhCO0VrRTd2VVk7SUFDRTtJQUNBO0VsRSt2VWQ7RWtFN3ZVYztJQUNFLG1CbkVsN0JEO0ltRW03QkMsY25FOTZCTDtJbUUrNkJLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFK3ZVaEI7RWtFN3ZVZ0I7SUFDRTtFbEUrdlVsQjtFa0U1dlVnQjtJQUNFLG1CbkUvN0JIO0ltRWc4QkcsY25FMzdCUDtFQ3lyV1g7RWtFdnZVVTtJQUNFO0VsRXl2VVo7RWtFdHZVWTtJQUNFO0VsRXd2VWQ7RWtFdHZVYztJQUNFO0lBQ0E7SUFDQTtFbEV3dlVoQjtFa0VwdlVZO0lBQ0UsY25FajlCSDtJbUVrOUJHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFc3ZVZDtFa0VudlVjO0lBQ0U7SUFDQTtFbEVxdlVoQjtFa0VsdlVjO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRW92VWhCO0VrRTl1VWM7SUFDRTtFbEVndlVoQjtFa0U3dVVjO0lBQ0U7SUFDQTtFbEUrdVVoQjtFa0UzdVVZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5FeGdDSjtJbUV5Z0NJO0lBQ0E7SUFDQTtJQUNBO0VsRTZ1VWQ7RWtFMXVVYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFNHVVaEI7RWtFMXVVZ0I7SUFDRTtFbEU0dVVsQjtFa0V6dVVnQjtJQUNFO0lBQ0E7SUFDQTtFbEUydVVsQjtFa0V4dVVnQjtJQUNFO0lBQ0E7RWxFMHVVbEI7RWtFdHVVYztJQUNFO0VsRXd1VWhCO0VrRW51VWdCO0lBQ0U7RWxFcXVVbEI7RWtFbHVVZ0I7SUFDRTtFbEVvdVVsQjtFa0VqdVVnQjtJQUNFLGNuRXhqQ1A7SW1FeWpDTztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFbXVVbEI7RWtFanVVa0I7SUFDRSxjbkU1a0NMO0VDK3lXZjtFa0VodVVrQjtJQUNFO0lBQ0E7SUFDQTtFbEVrdVVwQjtFa0VydFVJO0lBQ0U7RWxFdXRVTjtFa0VwdFVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNuRTFtQ0U7SW1FMm1DRjtJQUNBO0lBQ0E7RWxFc3RVUjtFa0VwdFVRO0lBQ0UsY25FL21DSztFQ3EwV2Y7RWtFanRVTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVtdFVSO0VrRS9zVU07SUFDRTtJQUNBO0VsRWl0VVI7RWtFN3NVTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRStzVVI7RWtFN3NVUTtJQUNFO0VsRStzVVY7RWtFM3NVUTtJQUNFO0lBQ0E7RWxFNnNVVjtFa0Uzc1VVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxFNnNVWjtFa0Uzc1VZO0lBQ0U7SUFDQTtFbEU2c1VkO0VrRTNzVWM7SUFDRTtFbEU2c1VoQjtFa0Uxc1VjO0lBQ0U7RWxFNHNVaEI7RWtFenNVYztJQUNFLGNuRWhyQ047SW1FaXJDTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFMnNVaEI7RWtFenNVZ0I7SUFDRSxjbkV4ckNIO0ltRXlyQ0c7RWxFMnNVbEI7RWtFbnNVUTtJQUNFO0VsRXFzVVY7RWtFaHNVSTtJQUNFO0VsRWtzVU47RWtFOXJVRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVnc1VKO0VrRTlyVUk7SUFLRTtJQUNBO0lBQ0E7SUFDQTtFbEU0clVOO0FBQ0Y7QWtFcHNVUTtFQURGO0lBRUk7RWxFdXNVUjtBQUNGO0FrRXIyVkE7RUFxcUJRO0lBQ0U7SUFDQTtFbEVtc1VSO0VrRS9yVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVpc1VOO0VrRS9yVU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRWlzVVI7RWtFL3JVUTtJQUNFO0VsRWlzVVY7RWtFOXJVUTtJQUNFO0lBQ0E7RWxFZ3NVVjtFa0U3clVRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5FbHhDQTtFQ2k5V1Y7QUFDRjtBa0V2clVB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QTs7RUFHSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBS0o7O0FBSEE7Ozs7RUFLSTtFQUNBO0VBQ0E7QUFLSjs7QUFIQTs7OztFQUtJO0FBS0o7O0FBSEE7O0VBR0k7QUFLSjs7QUFGQTs7RUFHSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBQUVKOztBQUNBO0VBRUk7QUFDSjs7QUFDQTtFQUVJO0VBQ0E7QUFDSjs7QUFDQTtFQUVJO0FBQ0o7O0FBQ0E7RUFFSTtBQUNKOztBQUVBO0VBRUk7QUFBSjs7QUFFQTtFQUVJO0VBQ0E7QUFBSjs7QUFFQTtFQUVJO0FBQUo7O0FBRUE7RUFFSTtBQUFKOztBQUdBO0FBQ0E7RUFFSTtBQURKOztBQUlBO0VBRUk7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtBQU5KOztBQVFBO0VBRUk7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFUSjs7QUFXQTtFQUVJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUFiSjs7QUFlQTs7RUFHSTtBQWJKOztBQWVBOztFQUdJO0FBYko7O0FBZUE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FBbEJKOztBQW9CQTtFQUVJO0VBQ0E7QUFsQkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvdmFyaWFibGVzL19zaXplcy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9taXhpbnMvX2FjY2Vzc2libGUtaW52aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9taXhpbnMvX2Z1bGxXaWR0aC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9fZ3JhZGllbnQtaG92ZXItZWZmZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy92YXJpYWJsZXMvX3RoZW1lcy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2FnZW5jaWVzZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fYWdlbmN5SW5mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19hZ2VuY2llc2xpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19jZXJ0aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2R5bmFtaWNQcm9qZWN0UHJldmlldy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2V2ZW50c3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19mdWxsQmxlZWRJbWFnZUNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fZnVsbHdpZHRoY2FyZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2hlcm9CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19odWJzcG90c2VjdGlvbi5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2ljb25UZXh0Q2FyZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2ltYWdlQ2FyZFdpdGhJY29uQ2FyZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2ltYWdlQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19pbWFnZUNhcmRzR3JpZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2ltYWdlV2l0aEN0YVRleHRDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9faW1hZ2VjYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9faW1hZ2VjYXJkY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9faW1hZ2VjYXJkc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9faW5mb3JtYXRpb25DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9faW5mb3JtYXRpb25OdW1iZXJDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9faW5mb3JtYXRpb25UZXh0Q2FyZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2xhYmVsQ2FyZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2xlYWRlcnNoaXAuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19sZWFkZXJzaGlwUHJldmlldy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2xlYWRlcnNoaXBHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fbWFwSW1hZ2VDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fbWFwVGV4dENhcmQuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19wb3J0cmFpdGltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fcGFydG5lcnNoaXBJY29ucy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3B1YmxpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3Byb2plY3RkZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fcHVibGljYXRpb25zcHJldmlldy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3Byb2plY3RSZXF1aXJlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19xdW90ZS5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3F1b3RldGV4dC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3Jlc291cmNlZGV0YWlscy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3Jlc291cmNlc2xpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19yZXNvdXJjZXNQcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fc3RhbmRhcmRUZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fam9pblVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fc29jaWFsSWNvbi5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3NvbHV0aW9uY2FyZHNsaWRlci5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3NvbHV0aW9uc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL190ZXN0aW1vbmlhbC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3Rlc3RpbW9uaWFsc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fdGV4dENhcmRJbWFnZS5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9fdmVydGljYWxUYWIuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL192aWRlb1F1b3RlQ2FyZC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3ZpZGVvQ2FyZFNsaWRlci5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3JlbGF0ZWRBZ2VuY2llcy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX2ltYWdlVGV4dC5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX3R3b0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19wcm9qZWN0c1ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19leHRlcm5hbC1saW5rcy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvX25ld19tZWdhX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL19wcm9qZWN0LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hcHAtdGhlbWUtc2V0dXAvLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL195b2FzdC1icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2FwcC10aGVtZS1zZXR1cC8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vYXBwLXRoZW1lLXNldHVwLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFNpemVzXG4gKi9cblxuJHNpemUtbW9iaWxlOiAzODBweDtcbiRzaXplLXRhYmxldDogOTkwcHg7XG4kc2l6ZS1kZXNrdG9wOiAxMjgwcHg7XG5cbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKG1heC13aWR0aDogMzgwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldCAobWluLXdpZHRoOiAzODFweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAobWluLXdpZHRoOiA5OTFweCk7XG4iLCIkbWFpbkNvbG9yOiAjMDYyNDRDO1xuJHNlY29uZGFyeUNvbG9yOiAjRkY1RDE3O1xuJHRoaXJkQ29sb3I6ICNGRkREMDA7XG4kZm91cnRoQ29sb3I6ICM3RENGRkY7XG4kZmlmdGhDb2xvcjogIzNERTlCMztcbiRzaXh0aENvbG9yOiAjOUI5RUZGO1xuJHdoaXRlQ29sb3I6ICNmZmZmZmY7XG4kZ3JleTgwQ29sb3I6ICM1NTU1NTU7XG4kZ3JleTM1OiAjZjFmNmZmO1xuJGdyZXkyNTogI0Y4RjhGODtcbiRncmV5MzA6I0VCRUJFQjtcbiRncmFkaWVudE9yYW5nZVRvWWVsbG93LTEwMDogbGluZWFyLWdyYWRpZW50KDIxNGRlZywgI0ZGRUEwOCAtMjUuNTUlLCAjRkY3OTQzIDQyLjA1JSwgI0ZGNjEwQiA4Mi42MSUpO1xuJGdyZXk1MDogI0M5QzlDOTtcbiRtZWRpdW1QdXJwbGU6ICM3Njc4RTU7XG4kc2lsdmVyNTA6ICNEOUQ5RDk7XG4kYXF1YUhhemU6ICNGMUY3Rjc7XG4kc2lsdmVyOiAjQkZCRkJGO1xuJGdyZXkyMDogIzdGN0Y3RjtcbiR5ZWxsb3c6ICNGRkREMDA7XG4kdHVycXVvaXNlOiAjM0RFOUIzO1xuJG1hbGlidTogIzdEQ0ZGRjtcblxuOnJvb3Qge1xuICAgIC0tbWFpbi1jb2xvcjogI3skbWFpbkNvbG9yfTtcbiAgICAtLXNlY29uZGFyeS1jb2xvcjogI3skc2Vjb25kYXJ5Q29sb3J9O1xuICAgIC0tdGhpcmQtY29sb3I6ICN7JHRoaXJkQ29sb3J9O1xuICAgIC0tZm91cnRoLWNvbG9yOiAjeyRmb3VydGhDb2xvcn07XG4gICAgLS1maWZ0aC1jb2xvcjogI3skZmlmdGhDb2xvcn07XG4gICAgLS1zaXh0aC1jb2xvcjogI3skc2l4dGhDb2xvcn07XG4gICAgLS13aGl0ZS1jb2xvcjogI3skd2hpdGVDb2xvcn07XG4gICAgLS1ncmV5LWNvbG9yLTgwOiAjeyRncmV5ODBDb2xvcn07XG4gICAgLS1ncmV5LWNvbG9yLTI1OiAjeyRncmV5MjV9O1xuICAgIC0tZ3JleS1jb2xvci01MDogI3skZ3JleTUwfTtcbiAgICAtLWdyZXktY29sb3ItMjA6ICN7JGdyZXkyMH07XG4gICAgLS1tZWRpdW0tcHVycGxlOiAjeyRtZWRpdW1QdXJwbGV9O1xuICAgIC0tc2lsdmVyOiAjeyRzaWx2ZXJ9O1xufVxuIiwiQGltcG9ydCAndmFyaWFibGVzL3NwYWNlcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvc2l6ZXMnO1xuQGltcG9ydCAndmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvemluZGV4JztcblxuQGltcG9ydCAnbWl4aW5zL2FjY2Vzc2libGUtaW52aXNpYmlsaXR5JztcbkBpbXBvcnQgJ21peGlucy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdtaXhpbnMvY2VudGVyLWJvdGgnO1xuQGltcG9ydCAnbWl4aW5zL2NlbnRlci1ob3Jpem9udGFsbHknO1xuQGltcG9ydCAnbWl4aW5zL2NlbnRlci12ZXJ0aWNhbGx5JztcbkBpbXBvcnQgJ21peGlucy9mdWxsV2lkdGgnO1xuQGltcG9ydCAnbWl4aW5zL2dyYWRpZW50LWhvdmVyLWVmZmVjdCc7XG5cbi8qXG5UaGVtZSBOYW1lOiBBcHAgVGhlbWVcbkF1dGhvcjogTWFydGluIElibGVkXG5EZXNjcmlwdGlvbjogVGhpcyBpcyBhIGFwcCB0aGVtZS5cblZlcnNpb246IDEuMFxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuM1xuUmVxdWlyZXMgUEhQOiA3LjNcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGFnczogYXBwXG5UZXh0IERvbWFpbjogYXBwXG4qL1xuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy90aGVtZXMnO1xuQGltcG9ydCAndmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdhZ2VuY2llc2RldGFpbCc7XG5AaW1wb3J0ICdhZ2VuY3lJbmZvcm1hdGlvbic7XG5AaW1wb3J0ICdhZ2VuY2llc2xpc3RpbmcnO1xuQGltcG9ydCAnY2VydGlmaWNhdGlvbnMnO1xuQGltcG9ydCAnZHluYW1pY1Byb2plY3RQcmV2aWV3JztcbkBpbXBvcnQgJ2V2ZW50c3ByZXZpZXcnO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2Z1bGxCbGVlZEltYWdlQ2FyZHMnO1xuQGltcG9ydCAnZnVsbHdpZHRoY2FyZCc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnaGVyb0Jhbm5lcic7XG5AaW1wb3J0ICdodWJzcG90c2VjdGlvbic7XG5AaW1wb3J0ICdpY29uVGV4dENhcmQnO1xuQGltcG9ydCAnaW1hZ2VDYXJkV2l0aEljb25DYXJkJztcbkBpbXBvcnQgJ2ltYWdlQ2FyZHMnO1xuQGltcG9ydCAnaW1hZ2VDYXJkc0dyaWQnO1xuQGltcG9ydCAnaW1hZ2VXaXRoQ3RhVGV4dENhcmQnO1xuQGltcG9ydCAnaW1hZ2VjYXB0aW9uJztcbkBpbXBvcnQgJ2ltYWdlY2FyZGN0YSc7XG5AaW1wb3J0ICdpbWFnZWNhcmRzbGlkZXInO1xuQGltcG9ydCAnaW5mb3JtYXRpb25DYXJkJztcbkBpbXBvcnQgJ2luZm9ybWF0aW9uTnVtYmVyQ2FyZCc7XG5AaW1wb3J0ICdpbmZvcm1hdGlvblRleHRDYXJkJztcbkBpbXBvcnQgJ2xhYmVsQ2FyZCc7XG5AaW1wb3J0ICdsZWFkZXJzaGlwJztcbkBpbXBvcnQgJ2xlYWRlcnNoaXBQcmV2aWV3JztcbkBpbXBvcnQgJ2xlYWRlcnNoaXBHcmlkJztcbkBpbXBvcnQgJ21hcEltYWdlQ2FyZCc7XG5AaW1wb3J0ICdtYXBUZXh0Q2FyZCc7XG5AaW1wb3J0ICdzZWFyY2gnO1xuQGltcG9ydCAncG9ydHJhaXRpbWFnZSc7XG5AaW1wb3J0ICdwYXJ0bmVyc2hpcEljb25zJztcbkBpbXBvcnQgJ3B1YmxpY2F0aW9ucyc7XG5AaW1wb3J0ICdwcm9qZWN0ZGV0YWlscyc7XG5AaW1wb3J0ICdwdWJsaWNhdGlvbnNwcmV2aWV3JztcbkBpbXBvcnQgJ3Byb2plY3RSZXF1aXJlbWVudHMnO1xuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAncXVvdGV0ZXh0JztcbkBpbXBvcnQgJ3Jlc291cmNlZGV0YWlscyc7XG5AaW1wb3J0ICdyZXNvdXJjZXNsaXN0aW5nJztcbkBpbXBvcnQgJ3Jlc291cmNlc1ByZXZpZXcnO1xuQGltcG9ydCAnc3RhbmRhcmRUZXh0JztcbkBpbXBvcnQgJ2pvaW5Vcyc7XG5AaW1wb3J0ICdzb2NpYWxJY29uJztcbkBpbXBvcnQgJ3NvbHV0aW9uY2FyZHNsaWRlcic7XG5AaW1wb3J0ICdzb2x1dGlvbnNlbGVjdG9yJztcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFsJztcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFsc2xpZGVyJztcbkBpbXBvcnQgJ3RleHRDYXJkSW1hZ2UnO1xuQGltcG9ydCAndGltZWxpbmUnO1xuQGltcG9ydCAndmVydGljYWxUYWInO1xuQGltcG9ydCAndmlkZW9RdW90ZUNhcmQnO1xuQGltcG9ydCAndmlkZW9DYXJkU2xpZGVyJztcbkBpbXBvcnQgJ3JlbGF0ZWRBZ2VuY2llcyc7XG5AaW1wb3J0ICdpbWFnZVRleHQnO1xuQGltcG9ydCAndHdvQ2FyZCc7XG5AaW1wb3J0ICdwcm9qZWN0c1ByZXZpZXcnO1xuQGltcG9ydCAnZXh0ZXJuYWwtbGlua3MnO1xuQGltcG9ydCAnbmV3X21lZ2FfbWVudSc7XG5AaW1wb3J0ICdwcm9qZWN0LWxpc3RpbmcnO1xuQGltcG9ydCAneW9hc3QtYnJlYWRjcnVtYnMnO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGNvbG9yOiAjMDYyNDRjO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vIEZvciB0aGUgd29yZHByZXNzIGFkbWluIGJhclxuYm9keS5jdXN0b21pemUtc3VwcG9ydCB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2Lm1lZ2EtbWVudS1uYXYgLm1lZ2EtbWVudS1saXN0IGxpOm5vdCgucmVzc291cmNlcykuY3VycmVudC1tZW51LWl0ZW0+LnN1Yi1tZW51LFxuICAgICAgICBuYXYubWVnYS1tZW51LW5hdiAubWVnYS1tZW51LWxpc3QgbGk6bm90KC5yZXNzb3VyY2VzKS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4M3B4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIyMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgdG9wOiAxMDRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4M3B4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHQtd2lkZ2V0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBIaWRlcyB3b3JkaW5nIHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZVxuICovXG5AbWl4aW4gYWNjZXNzaWJsZS1pbnZpc2liaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC13aGl0ZWxpc3QgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbiIsIi8qIEdpdmVzIGEgYmxvY2sgYSB3aWR0aCBvZiAxMDAlIG9mIHRoZSB2aWV3cG9ydCwgYnJpbmdpbmcgaXQgb3V0IG9mIGl0cyBjb250YWluZXIgKi9cblxuQG1peGluIGZ1bGxXaWR0aCB7XG4gICAgJHNpemUtZGVza3RvcC1zY3JlZW46IDEyODBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcblxuICAgID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogJHNpemUtZGVza3RvcC1zY3JlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiJG1haW5Gb250OiAnSW50ZXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnlGb250OiAnR2VvcmdpYScsIFRpbWVzLCBzZXJpZjtcblxuLy8gIEdFT1JHSUEgRk9OVCBGQU1JTFkgIC8vXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvcmdpYSc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9HZW9yZ2lhL0dlb3JnaWEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlb3JnaWEnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvR2VvcmdpYS9HZW9yZ2lhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlb3JnaWEnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0dlb3JnaWEvR2VvcmdpYS1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvcmdpYSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9HZW9yZ2lhL0dlb3JnaWEtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLy8gIElOVEVSIEZPTlQgRkFNSUxZICAvL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlcl8yOHB0LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlcl8yOHB0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlcl8yOHB0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlcl8yOHB0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlcl8yOHB0LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qKlxuICogQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlOyAvLyBXZSBuZWVkIGEgYmFzZSBmb250LXNpemUgaW4gJVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAgIC8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKGJsYWNrLFxuICAgICAgICAgICAgMCk7IC8vIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICAgIEAtbXMtdmlld3BvcnQge1xuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzXG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuICAgIC8vIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYGAgZWxlbWVudHNcbiAgICBjb2xvcjogIzA2MjQ0QztcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xufVxuXG4vKlxuICogU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuICogVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4gKiBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuICogQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG4qL1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4qIERvbid0IGRlY29yYXRlIGxpbmtzIGJ5IGRlZmF1bHRcbiovXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbn1cblxuXG51bCxcbm9sLFxubGksXG5kbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMDtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5hYmJyW3RpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgIGN1cnNvcjogaGVscDsgLy8gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbn1cblxucHJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gICAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnBhdGgge1xuICAgIHZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgICAvLyBNYXRjaGVzIGRlZmF1bHQgYGAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYGAsIG9yIHRoZVxuICAgIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICAgIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAgIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gICAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAgIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAgIC8vIHVubGlrZSBlLmcuIGBkaXZgcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLy8gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxufVxuXG4vKipcbiAqIFJlbW92ZXMgY3Jvc3MgaWNvbiBmb3IgaW5wdXQgZmllbGRzLCBpbiBpZTExKyBicm93c2Vyc1xuICovXG5bdHlwZT1cImlucHV0XCJdOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC8vZml4IGlwaG9uZVxuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vcmVzZXQgZm9yIGNocm9tZVxufVxuXG4vLzE2cHggZGVmYXVsdCB2YWx1ZSBmb3IgZm9ybSBmaWVsZHMsIHNvIHRoZSBpcGhvbmUgd29uJ3Qgem9vbSBvbiBmb2N1cy5cbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbn1cblxuaDE6ZW1wdHksXG5oMjplbXB0eSxcbmgzOmVtcHR5LFxuaDQ6ZW1wdHksXG5oNTplbXB0eSxcbmg2OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgc3Ryb25nLFxuICAgIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiA1LjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljc1cmVtO1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgIH1cbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hcHAge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN2Zy1ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBtYWluPi55b2FzdC1icmVhZGNydW1iczpmaXJzdC1jaGlsZCxcbiAgICBtYWluIC5jbXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNlY3Rpb24tc3BhY2luZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYixcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSxcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGl1bS1oZWFkaW5nLTEge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBiLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGksXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpdW0taGVhZGluZy0yIHtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtaGVhZGluZy0xIHtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1oZWFkaW5nLTIge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdWIsXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgZm9udC1zaXplOiA4LjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdWIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAuYm9keVRleHQsXG4gICAgLmJvZHlUZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgfVxuXG4gICAgLmRlc2NXcmFwcGVyLFxuICAgIC5kZXNjV3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmxpbmstYmFzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeUxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5saW5rLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvdmVyLWVmZmVjdDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnlMaW5rIHtcbiAgICAgICAgQGV4dGVuZCAubGluay1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnlJY29uTGluayB7XG4gICAgICAgIEBleHRlbmQgLmxpbmstYmFzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeUljb25MaW5rIHtcbiAgICAgICAgQGV4dGVuZCAubGluay1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJG1haW5Db2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXJlbSAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFyZW0gJHdoaXRlQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFyZW0gJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFyZW0gJHdoaXRlQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFkaWVudC1ob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50LW9yYW5nZS15ZWxsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFyZW0gJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcmVtICR3aGl0ZUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcmVtICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcmVtICR3aGl0ZUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvdmVyLWVmZmVjdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFkaWVudC1ob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50LW9yYW5nZS15ZWxsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9sIHtcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxsaXBzaXMge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG59XG4iLCJAbWl4aW4gZ3JhZGllbnQtaG92ZXItZWZmZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyMTcuNzlkZWcsXG4gICAgICAgICNmZmVhMDggLTMuMzElLFxuICAgICAgICAjZmY3OTQzIDM3LjA3JSxcbiAgICAgICAgI2ZmNjEwYiA2MS4zJVxuICAgICk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDE1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIjpyb290IHtcbiAgICAtLXRoZW1lX2NvbG9yX2dyb3VwOiBsaW5lYXItZ3JhZGllbnQoMjE0ZGVnLCAjRkZFQTA4IC0yNS41NSUsICNGRjc5NDMgNDIuMDUlLCAjRkY2MTBCIDgyLjYxJSk7XG4gICAgLS10aGVtZV9jb2xvcl9ncm91cF9pY29uOiAjRkY1RDE3O1xuICAgIC0tdGhlbWVfY29sb3JfZW5lcmd5OiAjRkZERDAwO1xuICAgIC0tdGhlbWVfY29sb3JfY29uc3RydWN0aW9uOiAjM0RFOUIzO1xuICAgIC0tdGhlbWVfY29sb3JfZXF1aXBtZW50OiAjN0RDRkZGO1xuICAgIC0tdGhlbWVfY29sb3JfaW1wYWN0OiAjOUI5RUZGO1xuICAgIC0tdGV4dF93aGl0ZTogI2ZmZmZmZjtcbiAgICAtLXRleHRfZGFya19ibHVlOiAjMDYyNDRDO1xufVxuXG4uZGVmYXVsdCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZV9jb2xvcl9ncm91cCk7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10aGVtZV9jb2xvcl9ncm91cF9pY29uKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHRfd2hpdGUpO1xuXG4gICAgLm1hcGltYWdlY2FyZCBzdmcgLmxlYWYge1xuICAgICAgICBmaWxsOiAkd2hpdGVDb2xvcjtcbiAgICB9XG59XG5cbi5lbmVyZ2llIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lX2NvbG9yX2VuZXJneSk7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10aGVtZV9jb2xvcl9lbmVyZ3kpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dF9kYXJrX2JsdWUpO1xuXG4gICAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLmxvZ28td3JhcHBlciAubG9nby1lbmVyZ2llIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY29uc3RydWN0aW9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lX2NvbG9yX2NvbnN0cnVjdGlvbik7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10aGVtZV9jb2xvcl9jb25zdHJ1Y3Rpb24pO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dF9kYXJrX2JsdWUpO1xuXG4gICAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLmxvZ28td3JhcHBlciAubG9nby1jb25zdHJ1Y3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5lcXVpcG1lbnQge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVfY29sb3JfZXF1aXBtZW50KTtcbiAgICAtLWljb24tY29sb3I6IHZhcigtLXRoZW1lX2NvbG9yX2VxdWlwbWVudCk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0X2RhcmtfYmx1ZSk7XG5cbiAgICAubmF2LXdyYXBwZXIgLm5hdmJhciAubG9nby13cmFwcGVyIC5sb2dvLWVxdWlwbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmltcGFjdHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lX2NvbG9yX2ltcGFjdCk7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10aGVtZV9jb2xvcl9pbXBhY3QpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dF9kYXJrX2JsdWUpO1xuXG4gICAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLmxvZ28td3JhcHBlciAubG9nby1pbXBhY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLmFwcDpoYXMoLmRlZmF1bHQpIC5uYXYtd3JhcHBlciAubmF2YmFyIC5sb2dvLXdyYXBwZXIgLmxvZ28tZ3JvdXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHA6aGFzKC5lbmVyZ2llKSAubmF2LXdyYXBwZXIgLm5hdmJhciAubG9nby13cmFwcGVyIC5sb2dvLWVuZXJnaWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcDpoYXMoLmNvbnN0cnVjdGlvbikgLm5hdi13cmFwcGVyIC5uYXZiYXIgLmxvZ28td3JhcHBlciAubG9nby1jb25zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcDpoYXMoLmVxdWlwbWVudCkgLm5hdi13cmFwcGVyIC5uYXZiYXIgLmxvZ28td3JhcHBlciAubG9nby1lcXVpcG1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcDpoYXMoLmltcGFjdCkgLm5hdi13cmFwcGVyIC5uYXZiYXIgLmxvZ28td3JhcHBlciAubG9nby1pbXBhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmFnZW5jaWVzZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzcGxheS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICAmLXRpdGxlLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MXJlbTtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHlUZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYm9keVRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBnYXA6IDIuNHJlbSAxLjZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDMvMjc7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFnZW5jeUluZm9ybWF0aW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZyb21EZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbURlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0U2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgIC5udW1iZXItY2FyZHMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTI1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuMXJlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQWRhcHRpdmUgbG9naWMgb24gZGVza3RvcDogY2FyZHMgYWx3YXlzIHRha2UgNTAlIHdpZHRoIGV4Y2VwdCB3aGVuIGFsb25lIG9uIHRoZWlyIHJvd1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIFNwZWNpYWwgY2FzZXMgZm9yIGNhcmRzIHRoYXQgc2hvdWxkIGJlIGZ1bGwgd2lkdGg6XG4gICAgICAgICAgICAgICAgLy8gLSBTaW5nbGUgY2FyZCAob25seSBjaGlsZClcbiAgICAgICAgICAgICAgICAvLyAtIFRoaXJkIGNhcmQgd2hlbiB0aGVyZSBhcmUgMyB0b3RhbCAobGFzdCBjYXJkIG9uIGl0cyBvd24gcm93KVxuICAgICAgICAgICAgICAgIC8vIC0gRmlmdGggY2FyZCB3aGVuIHRoZXJlIGFyZSA1IHRvdGFsIChsYXN0IGNhcmQgb24gaXRzIG93biByb3cpXG4gICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZSB2ZXJzaW9uIGZvciBtb2JpbGVcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTW9iaWxlOiBvZGQgY2FyZHMgaGF2ZSBzcGVjaWFsIGJhY2tncm91bmRcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIERlc2t0b3A6IHNwZWNpZmljIGNhcmRzIGhhdmUgc3BlY2lhbCBiYWNrZ3JvdW5kXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbVRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZGVyc2hpcC1kZXBhcnRtZW50LWNhcmQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb21EZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpIHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlcGFydG1lbnQge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLWNhcnRUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGVDb250YWluZXIsXG4gICAgICAgICAgICAgICAgJi1jb250YWN0Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGl1bS1oZWFkaW5nLTIsXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbURlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiR0YWJsZXQtYnJlYWtwb2ludDogNzY4cHg7XG4kZGVza3RvcC1icmVha3BvaW50OiAxMDI0cHg7XG4kbGFyZ2UtZGVza3RvcC1icmVha3BvaW50OiAxMjgwcHg7XG5cbkBtaXhpbiBmcm9tVGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZyb21EZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmcm9tTGFyZ2VEZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIuYWdlbmNpZXNsaXN0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZXZlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDYuNHJlbSAzLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFnZW5jaWVzLWxpc3Qtc2Nyb2xsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2LjJyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNnJlbSA2cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWRlLW92ZXJsYXkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgICAgICAkd2hpdGVDb2xvciA3MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmF0LWJvdHRvbSAuZmFkZS1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1mYWRlIC5mYWRlLW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFnZW5jaWVzLWxpc3Qtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhZGUtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMjBweCwgMzglKSAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY2FyZCAucGljIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMThweCA0OXB4IDA7XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1cHggMWZyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ib2R5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIC5hZGRyZXNzLFxuICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAudGV4dC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtY2FyZCAucGljIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3JcbiAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwiQ2FscXVlXzJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwMC41MSA1NVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjNFQkVCRUI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfSA8L3N0eWxlPjwvZGVmcz48ZyBpZD1cIkNhbHF1ZV8xLTJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMVwiPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTIwMC41MS41aC02My4xNGMtMTQuOTEsMC0yNywxMi4wOS0yNywyN2gwYzAsMTQuOTEtMTIuMDksMjctMjcsMjdIMFwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNy40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3JcbiAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwiQ2FscXVlXzJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMwLjUgMzAuNVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjNFQkVCRUI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfSA8L3N0eWxlPjwvZGVmcz48ZyBpZD1cIkNhbHF1ZV8xLTJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMVwiPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMwLDBjMCwxNi41Ny0xMy40MywzMC0zMCwzMFwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uY2VydGlmaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogNS42cmVtIDE2cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW0gOHJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ2FwOiA0cmVtIDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5keW5hbWljUHJvamVjdHNQcmV2aWV3IHtcblxuICAuY29udGFpbmVyIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXJlbSAkd2hpdGVDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXJlbSAkd2hpdGVDb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXJlbSAkd2hpdGVDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFyZW0gJHdoaXRlQ29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBzdmcuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuY29udHJvbHMtcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wcm9qZWN0LWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWRldGFpbHMtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5wcm9qZWN0LXNvbHV0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDI7XG5cbiAgICAgIC5pbWFnZSB7XG5cbiAgICAgICAgJi1mdWxsLFxuICAgICAgICAmLW1vYmlsZS1mdWxsLFxuICAgICAgICAmLXRodW1ibmFpbCxcbiAgICAgICAgJi1tb2JpbGUtdGh1bWJuYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZnVsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aHVtYm5haWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlsZS1mdWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlsZS10aHVtYm5haWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3QtbnVtYmVycyB7XG5cbiAgICAgIC5wcm9qZWN0LWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxLjFyZW07XG4gICAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50c3ByZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICAudGl0bGUgeyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIH1cbiAgICAmLXRpdGxlLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZGFyeUxpbmsge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBnYXA6IDUuNnJlbSAxNnJlbTtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbSA4cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBnYXA6IDRyZW0gMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvclxuICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwiQ2FscXVlXzJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwMC41MSA1NVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjM3ZjdmN2Y7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfSA8L3N0eWxlPjwvZGVmcz48ZyBpZD1cIkNhbHF1ZV8xLTJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMVwiPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTIwMC41MS41aC02My4xNGMtMTQuOTEsMC0yNywxMi4wOS0yNywyN2gwYzAsMTQuOTEtMTIuMDksMjctMjcsMjdIMFwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3JcbiAgICAgICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBpZD1cIkNhbHF1ZV8yXCIgZGF0YS1uYW1lPVwiQ2FscXVlIDJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMC41IDMwLjVcIj48ZGVmcz48c3R5bGU+IC5jbHMtMSB7IGZpbGw6IG5vbmU7IHN0cm9rZTogJTIzN2Y3ZjdmOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH0gPC9zdHlsZT48L2RlZnM+PGcgaWQ9XCJDYWxxdWVfMS0yXCIgZGF0YS1uYW1lPVwiQ2FscXVlIDFcIj48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0zMCwwYzAsMTYuNTctMTMuNDMsMzAtMzAsMzBcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi44cmVtIDIuOHJlbSAwIDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtIDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWluLWhlaWdodDogMzVyZW07XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5zbWFsbC1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYXNodGFnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFnZW5jZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIC5mcm9tLXRvLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTMuMnJlbTtcbiAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtY29udGVudC1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgNTAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDY1JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWZsZXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyLjJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvb3Rlci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsY2goMCAwIDAgLyAwLjUzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnZlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnJpZ2h0cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXNvY2lhbCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIGxpLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2ssXG4gICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNlYm9vayBhLFxuICAgICAgICAubGlua2VkaW4gYSxcbiAgICAgICAgLnlvdXR1YmUgYSxcbiAgICAgICAgLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDQlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDE4MTIlKSBodWUtcm90YXRlKC0xM2RlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNlYm9vayBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzEyNDg4Xzg5MjMpXCI+PHBhdGggZD1cIk0xMC43NzA2IDcuNTIwNjNDMTAuNzcwNiA3LjUyMDYzIDEwLjgzMDYgNy40ODA2MyAxMC44NjA2IDcuNDgwNjNIMTIuMjIwNkMxMi40MDA2IDcuNDgwNjMgMTIuNTUwNiA3LjMzMDYzIDEyLjU1MDYgNy4xNDA2MlY1LjIzMDYzQzEyLjU1MDYgNS4wNDA2MyAxMi40MDA2IDQuODkwNjIgMTIuMjIwNiA0Ljg5MDYySDEwLjg2MDZDMTAuMTYwNiA0Ljg5MDYyIDkuNTEwNjMgNS4xNzA2MyA5LjAyMDYzIDUuNjkwNjNDOC41MzA2MyA2LjIwMDYzIDguMjYwNjMgNi44OTA2MyA4LjI2MDYzIDcuNjEwNjNWOC43MDA2Mkg3LjIyMDYyQzcuMDQwNjIgOC43MDA2MiA2Ljg5MDYyIDguODUwNjMgNi44OTA2MiA5LjA0MDYzVjEwLjk1MDZDNi44OTA2MiAxMS4xNDA2IDcuMDQwNjIgMTEuMjkwNiA3LjIyMDYyIDExLjI5MDZIOC4yNjA2M1YxNC43NjA2QzguMjYwNjMgMTQuOTUwNiA4LjQxMDYzIDE1LjEwMDYgOC41OTA2MyAxNS4xMDA2SDEwLjQxMDZDMTAuNTkwNiAxNS4xMDA2IDEwLjc0MDYgMTQuOTUwNiAxMC43NDA2IDE0Ljc2MDZWMTEuMjkwNkgxMS43ODA2QzExLjkzMDYgMTEuMjkwNiAxMi4wNjA2IDExLjE4MDYgMTIuMTAwNiAxMS4wMzA2TDEyLjU1MDYgOS4xMjA2M0MxMi41NzA2IDkuMDIwNjMgMTIuNTUwNiA4LjkxMDYyIDEyLjQ5MDYgOC44MzA2M0MxMi40MzA2IDguNzUwNjMgMTIuMzMwNiA4LjcwMDYyIDEyLjIzMDYgOC43MDA2MkgxMC43NDA2VjcuNjEwNjNDMTAuNzQwNiA3LjYxMDYzIDEwLjc1MDYgNy41NDA2MyAxMC43ODA2IDcuNTEwNjNMMTAuNzcwNiA3LjUyMDYzWk0xMC4wODA2IDEwLjk1MDZWMTQuNDIwNkg4LjkxMDYyVjEwLjk1MDZDOC45MTA2MiAxMC43NjA2IDguNzYwNjMgMTAuNjEwNiA4LjU4MDYzIDEwLjYxMDZINy41NDA2M1Y5LjM4MDYzSDguNTgwNjNDOC43NjA2MyA5LjM4MDYzIDguOTEwNjIgOS4yMzA2MyA4LjkxMDYyIDkuMDQwNjNWNy42MTA2M0M4LjkxMDYyIDcuMDcwNjMgOS4xMjA2MiA2LjU0MDYyIDkuNDgwNjIgNi4xNjA2MkM5Ljg1MDYyIDUuNzcwNjIgMTAuMzQwNiA1LjU2MDYzIDEwLjg1MDYgNS41NjA2M0gxMS44OTA2VjYuNzkwNjNIMTAuODUwNkMxMC42NDA2IDYuNzkwNjMgMTAuNDQwNiA2Ljg4MDYzIDEwLjMwMDYgNy4wMzA2M0MxMC4xNTA2IDcuMTgwNjMgMTAuMDcwNiA3LjM5MDYyIDEwLjA3MDYgNy42MDA2M1Y5LjAzMDYyQzEwLjA3MDYgOS4yMjA2MiAxMC4yMjA2IDkuMzcwNjMgMTAuNDAwNiA5LjM3MDYzSDExLjgwMDZMMTEuNTEwNiAxMC42MDA2SDEwLjQwMDZDMTAuMjIwNiAxMC42MDA2IDEwLjA3MDYgMTAuNzUwNiAxMC4wNzA2IDEwLjk0MDZMMTAuMDgwNiAxMC45NTA2WlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTE0IDAuNUg2QzIuOTYyNDMgMC41IDAuNSAyLjk2MjQzIDAuNSA2VjE0QzAuNSAxNy4wMzc2IDIuOTYyNDMgMTkuNSA2IDE5LjVIMTRDMTcuMDM3NiAxOS41IDE5LjUgMTcuMDM3NiAxOS41IDE0VjZDMTkuNSAyLjk2MjQzIDE3LjAzNzYgMC41IDE0IDAuNVpcIiBzdHJva2U9XCJ3aGl0ZVwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMTI0ODhfODkyM1wiPjxyZWN0IHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZGluIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMi41XCIgeT1cIjIuNVwiIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHJ4PVwiNS41XCIgc3Ryb2tlPVwid2hpdGVcIi8+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTguNDY1OTYgNy44NDk2N0w3LjkwNDk0IDguNDY2NzhMNy4yOTY4OCA3LjkxMzk4TDcuODU3ODkgNy4yOTY4OEw4LjQ2NTk2IDcuODQ5NjdaTTguMjg4MiA5LjkzMjU5VjE2LjUwNjlINy40NjY0MVY5LjkzMjU5SDguMjg4MlpNMTEuNTc1MyA5LjkzMjU5VjExLjQ2MDZDMTEuNjA2OCAxMS40MzE2IDExLjYzOSAxMS40MDM0IDExLjY3MTggMTEuMzc2MUMxMi4yMTkgMTAuOTIwMSAxMi45MzI4IDEwLjcwMyAxMy42Mjk4IDEwLjcwM0MxNC4zMjY4IDEwLjcwMyAxNS4wNDA2IDEwLjkyMDEgMTUuNTg3OCAxMS4zNzYxQzE2LjE0NDQgMTEuODM5OSAxNi41MDYxIDEyLjUzMzcgMTYuNTA2MSAxMy40MjUyVjE2LjUwNjlIMTUuNjg0M1YxMy40MjUyQzE1LjY4NDMgMTIuNzc1OSAxNS40Mjk2IDEyLjMxNCAxNS4wNjE3IDEyLjAwNzRDMTQuNjg0MyAxMS42OTI5IDE0LjE2NTUgMTEuNTI0OCAxMy42Mjk4IDExLjUyNDhDMTMuMDk0MSAxMS41MjQ4IDEyLjU3NTMgMTEuNjkyOSAxMi4xOTc5IDEyLjAwNzRDMTEuODMgMTIuMzE0IDExLjU3NTMgMTIuNzc1OSAxMS41NzUzIDEzLjQyNTJWMTYuNTA2OUgxMC43NTM2VjkuOTMyNTlIMTEuNTc1M1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAueW91dHViZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzEyNDg4Xzg5MTcpXCI+PHBhdGggZD1cIk03LjE0MTg3IDYuMzIzNDRDNy4wMDE4NyA2LjQwMzQ0IDYuOTIxODggNi41NTM0NCA2LjkyMTg4IDYuNzEzNDRWMTMuMzAzNEM2LjkyMTg4IDEzLjQ2MzQgNy4wMTE4NyAxMy42MTM0IDcuMTQxODcgMTMuNjkzNEM3LjI4MTg3IDEzLjc3MzQgNy40NTE4OCAxMy43NzM0IDcuNTkxODggMTMuNjkzNEwxMy4zNjE5IDEwLjQwMzRDMTMuNTAxOSAxMC4zMjM0IDEzLjU5MTkgMTAuMTczNCAxMy41OTE5IDEwLjAxMzRDMTMuNTkxOSA5Ljg1MzQ0IDEzLjUwMTkgOS43MDM0NCAxMy4zNjE5IDkuNjIzNDRMNy41OTE4OCA2LjMzMzQ0QzcuNDUxODggNi4yNTM0NCA3LjI4MTg3IDYuMjUzNDQgNy4xNDE4NyA2LjMzMzQ0VjYuMzIzNDRaTTcuODIxODggMTIuNTIzNFY3LjQ4MzQ0TDEyLjIzMTkgMTAuMDAzNEw3LjgyMTg4IDEyLjUyMzRaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMTQgMC41SDZDMi45NjI0MyAwLjUgMC41IDIuOTYyNDMgMC41IDZWMTRDMC41IDE3LjAzNzYgMi45NjI0MyAxOS41IDYgMTkuNUgxNEMxNy4wMzc2IDE5LjUgMTkuNSAxNy4wMzc2IDE5LjUgMTRWNkMxOS41IDIuOTYyNDMgMTcuMDM3NiAwLjUgMTQgMC41WlwiIHN0cm9rZT1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xMjQ4OF84OTE3XCI+PHJlY3Qgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTguODE4MDIgOC44MjIyQzkuNjYxOTMgNy45NzgyOSAxMC44MDY1IDcuNTA0MTggMTIgNy41MDQxOEMxMy4xOTM1IDcuNTA0MTggMTQuMzM4MSA3Ljk3ODI5IDE1LjE4MiA4LjgyMjJDMTYuMDI1OSA5LjY2NjExIDE2LjUgMTAuODEwNyAxNi41IDEyLjAwNDJDMTYuNSAxMy4xOTc3IDE2LjAyNTkgMTQuMzQyMiAxNS4xODIgMTUuMTg2MkMxNC4zMzgxIDE2LjAzMDEgMTMuMTkzNSAxNi41MDQyIDEyIDE2LjUwNDJDMTAuODA2NSAxNi41MDQyIDkuNjYxOTMgMTYuMDMwMSA4LjgxODAyIDE1LjE4NjJDNy45NzQxMSAxNC4zNDIyIDcuNSAxMy4xOTc3IDcuNSAxMi4wMDQyQzcuNSAxMC44MTA3IDcuOTc0MTEgOS42NjYxMSA4LjgxODAyIDguODIyMlpNMTIgOC41MDQxOEMxMS4wNzE3IDguNTA0MTggMTAuMTgxNSA4Ljg3MjkzIDkuNTI1MTMgOS41MjkzMUM4Ljg2ODc1IDEwLjE4NTcgOC41IDExLjA3NTkgOC41IDEyLjAwNDJDOC41IDEyLjkzMjQgOC44Njg3NSAxMy44MjI3IDkuNTI1MTMgMTQuNDc5MUMxMC4xODE1IDE1LjEzNTQgMTEuMDcxNyAxNS41MDQyIDEyIDE1LjUwNDJDMTIuOTI4MyAxNS41MDQyIDEzLjgxODUgMTUuMTM1NCAxNC40NzQ5IDE0LjQ3OTFDMTUuMTMxMyAxMy44MjI3IDE1LjUgMTIuOTMyNCAxNS41IDEyLjAwNDJDMTUuNSAxMS4wNzU5IDE1LjEzMTMgMTAuMTg1NyAxNC40NzQ5IDkuNTI5MzFDMTMuODE4NSA4Ljg3MjkzIDEyLjkyODMgOC41MDQxOCAxMiA4LjUwNDE4WlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguMjE2MyA2LjQ2OTU1TDE3LjUzMzYgNy4yMjA0OUwxNi43OTM3IDYuNTQ3ODFMMTcuNDc2NCA1Ljc5Njg4TDE4LjIxNjMgNi40Njk1NVpcIiBmaWxsPVwid2hpdGVcIi8+PHJlY3QgeD1cIjIuNVwiIHk9XCIyLjVcIiB3aWR0aD1cIjE5XCIgaGVpZ2h0PVwiMTlcIiByeD1cIjUuNVwiIHN0cm9rZT1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLmZvb3Rlci1mbGV4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAyNnB4IDAgMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggMjZweCAyNnB4O1xuXG4gICAgICAgICAgICAuYm90dG9tLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZ1bGxibGVlZC1pbWFnZSB7XG4gICYtdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWVkaXVtLWhlYWRpbmctMSxcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1jb2wge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWhlaWdodDogNThyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmZ1bGxibGVlZC1pbWFnZS1wYXR0ZXJuLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5mdWxsYmxlZWQtaW1hZ2UtcGF0dGVybi1yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGxibGVlZC1pbWFnZS1wYXR0ZXJuLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICBwYWRkaW5nOiAwIDhyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDIxLjE4JSwgIzAwMCA3MC40MyUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gNXJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLmRlc2NXcmFwcGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICB9XG5cbiAgICAubWVkaXVtLWhlYWRpbmctMSxcbiAgICAubWVkaXVtLWhlYWRpbmctMixcbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXRleHQgKiB7XG4gICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmLXBhdHRlcm4tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtcGF0dGVybi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuZnVsbHdpZHRoY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG5cbiAgICAmLnNlY3Rpb24tc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS10ZXh0TGVmdEJnIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuXG4gICAgICAgIC5mdWxsd2lkdGhjYXJkX19hc2lkZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwLjJyZW0gOC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDNyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDIuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi40cmVtIDIuNHJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHlUZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbHdpZHRoY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMCAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnlMaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cblxuICAgICYtLXRleHRMZWZ0T3JhbmdlQmcge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgLmZ1bGx3aWR0aGNhcmRfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwLjJyZW0gOC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDNyZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDIuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi40cmVtIDIuNHJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBiLFxuICAgICAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgICAgICBlbSxcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHlUZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbHdpZHRoY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDNyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5wcmltYXJ5TGluay5jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0TGVmdE5vQmcge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgLmZ1bGx3aWR0aGNhcmRfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDNyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDQuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5VGV4dCB7XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmltYXJ5LWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsd2lkdGhjYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dFJpZ2h0Tm9CZyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG5cbiAgICAgICAgLmZ1bGx3aWR0aGNhcmRfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycmVtIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMi40cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keVRleHQge1xuXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpbWFyeS1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbHdpZHRoY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAkaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN1cGVyLW1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IDAgNDVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5sb2dvIHt9XG5cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA0LjVyZW07XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhLFxuICAgICAgICAubWVudS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgIGEsXG4gICAgICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbXBhY3QtaWNvbixcbiAgICAgICAgICAuZHJvcGRvd24tYXJyb3cge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgYSxcbiAgICAgICAgICAubWVudS1idXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi1vcGVuIHtcbiAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1jbG9zZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgbWluLXdpZHRoOiA1M3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuXG4gICAgLnN1cGVyLW1lbnUge1xuICAgICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbWVudS10b2dnbGUgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB9XG5cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGlua3Mub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rcyB7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIGEsXG4gICAgICAgIC5tZW51LWl0ZW0gLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTEzNXB4KSB7XG4gICAgLnN1cGVyLW1lbnUge1xuXG4gICAgICAubmF2LWxpbmtzIC5tZW51LWl0ZW0gYSxcbiAgICAgIC5uYXYtbGlua3MgLm1lbnUtaXRlbSAubWVudS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuaGVyb0Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTExcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzhweDtcbiAgICB9XG5cbiAgICAmLnRvcFBhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgfVxuXG4gICAgJi5pbWFnZUNhcmRMaXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlyZW07XG4gICAgfVxuXG4gICAgJi5ub0NhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgICYtcGljIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDEyLjExJSwgcmdiYSgwLCAwLCAwLCAwLjkwKSA5My44NyUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDkuNzQlLCByZ2JhKDAsIDAsIDAsIDAuOTApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDRyZW0pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDogMTk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOC40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYixcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3ViVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5TGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b21TZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICYtc2Nyb2xsU2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjg3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI4N1wiIGhlaWdodD1cIjU1XCIgdmlld0JveD1cIjAgMCAyODcgNTVcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTQzLjk5OCAwQzE2MC4yODQgMS44OTQ5OWUtMDUgMTc0Ljk5NyA2Ljc0MTczIDE4NS41MDUgMTcuNTg5OEMyMDEuNzY5IDM0LjM4MDMgMjIwLjEyNyA1NS4wNzgxIDI0My41MDMgNTUuMDc4MUgyNzAuOTI0QzI3OS45NjggNTUuMDc4MSAyODcuMjk5IDYyLjQwOTIgMjg3LjI5OSA3MS40NTI2QzI4Ny4yOTkgODAuNDk2IDI3OS45NjggODcuODI3MSAyNzAuOTI0IDg3LjgyNzFIMjI3LjMxNEMyMDYuMzE5IDg3LjgyNzEgMTg3LjcyOSAxMDEuMTkzIDE2OC43NjcgMTEwLjIwOEMxNjEuMjU5IDExMy43NzcgMTUyLjg2MiAxMTUuNzc0IDE0My45OTggMTE1Ljc3NEMxMzUuMjI0IDExNS43NzQgMTI2LjkwNiAxMTMuODE3IDExOS40NTcgMTEwLjMxNkMxMDAuMzE0IDEwMS4zMTcgODEuNTgxOSA4Ny44MjcxIDYwLjQzMDMgODcuODI3MUwxNi4zNzQ1IDg3LjgyNzFDNy4zMzExMiA4Ny44MjcxIDAgODAuNDk2IDAgNzEuNDUyNkMwIDYyLjQwOTIgNy4zMzExMiA1NS4wNzgxIDE2LjM3NDUgNTUuMDc4MUw0NC4xNTI5IDU1LjA3ODFDNjcuNzE5NiA1NS4wNzgxIDg2LjIzMzMgMzQuMTc3MiAxMDIuNzI5IDE3LjM0NkMxMTMuMjIxIDYuNjQwODEgMTI3LjgzNSAwIDE0My45OTggMFpcIiBmaWxsPVwiJTIzRjJGN0Y3XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjwvc3ZnPicpO1xuXG4gICAgICAgICAgICAuc2Nyb2xsLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbEljb25BbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXllci0xIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheWVyLTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXllci0zIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBzY3JvbGxJY29uQW5pbSB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAyMCUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3JtYXRpb25MaXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMy44cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzA2MjQ0QztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDYyNDRDO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi43cmVtIDYuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZUNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4LjlyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZUNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEwLjI1JSwgcmdiYSgwLCAwLCAwLCAwLjgwKSA2Ny42OSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5waWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjRyZW0gN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbiAgICAgICAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2MjQ0QztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbXMtYmxvY2s6aGFzKC5oZXJvQmFubmVyLWJvdHRvbVNlY3Rpb24taW5mb3JtYXRpb25MaXN0LWxpc3Qpfi5jbXMtYmxvY2sgLnN0YW5kYXJkLXRleHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTByZW07XG4gICAgfVxufVxuIiwiLmh1YnNwb3RzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MXJlbTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keVRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5ib2R5VGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMi40cmVtIDEuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3Blbi1mbG9hdGluZy1tb2RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGZyb21UYWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXJlbSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5wb3B1cC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTEuNHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsb2F0aW5nLW1vZGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLyogZGFyayBvdmVybGF5ICovXG4gICAgei1pbmRleDogOTk5OTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbSA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZmxvYXRpbmctbW9kZWwtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxMHJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvYXRpbmctbW9kZWwtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2hvdyB3aGVuIGFjdGl2ZSAqL1xuLmZsb2F0aW5nLW1vZGVsLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLyogSW5uZXIgbW9kYWwgYm94ICovXG4uZmxvYXRpbmctbW9kZWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xvc2UtZmxvYXRpbmctbW9kZWwge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgIH1cbn1cbiIsIi5pY29uVGV4dENhcmQge1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcblxuICAgIC5ib2R5VGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0OC41cmVtO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodFNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDdyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY5LjNyZW07XG5cbiAgICAgICAgJi1jYXJkTGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZVZlcnRpY2FsQ2FyZHMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodFNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZUhvcml6b250YWxDYXJkcyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0U2VjdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAmLWNhcmRMaXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMS43cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNC43cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzguOXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZUhvcml6b250YWxDYXJkc1dpdGhDVEEge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDQuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRTZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNC41cmVtIGF1dG87XG5cblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NXcmFwcGVyLFxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNhcmRMaXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMS43cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNC43cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzguOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvdXJDYXJkcyB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTI1O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMy42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnRTZWN0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRTZWN0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jYXJkTGlzdCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzLjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXhDYXJkcyxcbiAgICAmLm11bHRpQ2FyZHMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NXcmFwcGVyLFxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodFNlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNC41cmVtIGF1dG87XG5cbiAgICAgICAgICAgICYtY2FyZExpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC13aGl0ZWxpc3QgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLXByb3BlcnR5LXVuaXQtd2hpdGVsaXN0ICovXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXk1MDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWljb24tY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICYuaW1hZ2VXaXRoQ2FwdGlvbiB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHsgXG4gICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQzcmVtO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDYwJSAtIDE1cHgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDNkZWcsIGJsYWNrLCAjMDAwMDAwMTcsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWFkZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jYXJkcyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZHMtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmRzLWNvbXBvbmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMTBweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5LzExLjU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgIzAwMDAwMDcwLCBibGFjayk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlPmRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC0zLjVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4ycmVtO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWNhcmRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEwcHggMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMzBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZC13aXRoLWN0YS10ZXh0LWNhcmQge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcblxuICAgIC5mbGV4LWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NyU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmltYXJ5TGluay5jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDZyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OGRlZywgcmdiYSgwLCAwLCAwLCAwLjczKSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA3cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMzU4ZGVnLCByZ2IoMCAwIDApLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMCAwIDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDE1cHggMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmcmUtZW1wbG9pcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuXG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZWNhcHRpb24ge1xuICAmLXJpZ2h0LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5zdGFuZGFyZC10ZXh0LWNvbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAyLjU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhbmRhcmQtdGV4dC1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuICAmLWNvbCB7XG4gICAgZmxleDogMjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtZGVzY3JpcHRpb24uYm9keVRleHQge1xuICAgIHBhZGRpbmc6IDAgOC4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxLjJyZW0gYXV0byAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlY2FyZGN0YSB7XG4gICYtdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWVkaXVtLWhlYWRpbmctMSxcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtIDEuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDJyZW0gM3JlbTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgfVxuXG4gICAgLmRlc2NXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lZGl1bS1oZWFkaW5nLTEsXG4gICAgLm1lZGl1bS1oZWFkaW5nLTIsXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRleHQgKiB7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG4gIH1cblxuICAmLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmltYWdlY2FyZHNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYtc2xpZGVyLWNvdW50IHtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICAmLXNsaWRlci1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgZGl2IC5jYXJkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmVuZXJneSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYtc2xpZGVyLWNvdW50IHtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICAmLXNsaWRlci1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjV3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCBkaXYgLmNhcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5vLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5mb3JtYXRpb25DYXJkIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRTZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuNnJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDEuNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBlYXRhYmxlLWluZm9ybWF0aW9uLW51bWJlci1jYXJkcyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlci1jYXJkcyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMS4xcmVtO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tTGFyZ2VEZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbVRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzLWZsZXgge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvcm1hdGlvblRleHRDYXJkIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdENvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTlyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YlRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR4dENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU4cmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5tb3JlSGVpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuYm9keVRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3R0b21TZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc2hvd0J0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaWQ9XCJDYWxxdWVfMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAwLjUxIDU1XCI+PGRlZnM+PHN0eWxlPiAuY2xzLTEgeyBmaWxsOiBub25lOyBzdHJva2U6ICUyM0ZGNUQxNzsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9IDwvc3R5bGU+PC9kZWZzPjxnIGlkPVwiQ2FscXVlXzEtMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAxXCI+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMjAwLjUxLjVoLTYzLjE0Yy0xNC45MSwwLTI3LDEyLjA5LTI3LDI3aDBjMCwxNC45MS0xMi4wOSwyNy0yNywyN0gwXCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwiQ2FscXVlXzJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMwLjUgMzAuNVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjNGRjVEMTc7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfSA8L3N0eWxlPjwvZGVmcz48ZyBpZD1cIkNhbHF1ZV8xLTJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMVwiPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMwLDBjMCwxNi41Ny0xMy40MywzMC0zMCwzMFwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFiZWxDYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTI1O1xuICAgIG1hcmdpbjogNXJlbSAwO1xuXG4gICAgJi5zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAudG9wU2VjdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxDYXJkU2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzOXJlbSAtIDEuNnJlbSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbSAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50T3JhbmdlVG9ZZWxsb3ctMTAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy43cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMy4ycmVtO1xuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1waWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjZyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sZWFkZXJzaGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgIG1hcmdpbjogNXJlbSAwO1xuXG4gICAgJi5zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAycmVtIDZyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmLXBpY3R1cmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goOGRlZykgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvcl9fb3JhbmdlIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3JfX3llbGxvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhpcmRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3JfX2dyZWVuIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRmaWZ0aENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5jb2xvcl9fYmx1ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZm91cnRoQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yX19wdXJwbGUge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNpeHRoQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtdGl0bGVDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVhZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNC4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZyb21EZXNrdG9wIHtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgICAgICYtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1kZXBhcnRtZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA1cmVtIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCA0cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyZXk1MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2LjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmLWRlcGFydG1lbnQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjJyZW07XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sZWFkZXJzaGlwUHJldmlldyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTk4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMCA1cmVtO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1LjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJi1waWN0dXJlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpIHNjYWxlKDEuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yX19vcmFuZ2Uge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yX195ZWxsb3cge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhpcmRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3JfX2dyZWVuIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpZnRoQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmNvbG9yX19ibHVlIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZvdXJ0aENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvcl9fcHVycGxlIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNpeHRoQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0U2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MC41cmVtKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGVDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5tZWRpdW0taGVhZGluZy0xIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbWFsbC1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxlYWRlcnNoaXBHcmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgIG1hcmdpbjogNXJlbSAwO1xuXG4gICAgJi5zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNC4ycmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0LjRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICYtcGljdHVyZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg4ZGVnKSBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXBhcnRtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDguNnJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3JfX29yYW5nZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yX195ZWxsb3cge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoaXJkQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yX19ncmVlbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZmlmdGhDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuY29sb3JfX2JsdWUge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZvdXJ0aENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvcl9fcHVycGxlIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzaXh0aENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLXRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1sZWFkZXJzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiA1cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcGltYWdlY2FyZCB7XG4gICAgJi10aXRsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGl1bS1oZWFkaW5nLTEsXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgICBnYXA6IDMuMnJlbSAxLjZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1hcC1jb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFwLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjJyZW0gMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGl1bS1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAubWFwLXRpdGxlICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2UtY29sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAyOS4yNSUsIHJnYmEoMCwgMCwgMCwgMC44MCkgNjcuNjklKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbSA2LjhyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLWhlYWRpbmctMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLWhlYWRpbmctMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLm1hcHRleHRjYXJkIHtcbiAgICAmLXRpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGl1bS1oZWFkaW5nLTEsXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgZ2FwOiAzLjJyZW0gMS42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWFwLWNvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTByZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMy4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzJVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMy4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGl1bS1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBlbSxcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXRpdGxlICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZS1jb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDQuMnJlbSA0LjhyZW0gNS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gNS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWluZm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keVRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21hbGwtaGVhZGluZy0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIi5tZWdhLW1lbnUtd3JhcHBlcjpoYXMoLnNlYXJjaC13cmFwcGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhLW1lbnUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogODVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICBwYWRkaW5nOiAxNTBweCA1cmVtIDMuMnJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDMwcHggMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICB9XG5cbiAgJi5maXgtbWVnYSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3LjVyZW07XG4gIH1cblxuICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc3LjdyZW07XG5cbiAgICAjc2VhcmNoLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnLnNlYXJjaC10aGFtYm5hbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLm1vYmlsZS1iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gNi4ycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZjhkYTI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXk4MENvbG9yO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtaWNvbi1zbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtZXJhc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIHJpZ2h0OiA1NXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNi4ycmVtO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJvcmRlci1pbWFnZTogJGdyYWRpZW50T3JhbmdlVG9ZZWxsb3ctMTAwO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcmVzdWx0IHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDYwcHg7XG5cbiAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvcnRyYWl0aW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJi1zbGlkZXItbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDNyZW0gMCAzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIGRpdiAuY2FyZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gICYtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHN2Zy5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJi1zbGlkZXItY291bnQge1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gICYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbn1cbiIsIi5wYXJ0bmVyc2hpcGljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYtaW1hZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gICYtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogNi4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgIGZsZXg6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDUuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDQ2LjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMCAyLjRyZW07XG4gICAgfVxuICB9XG4gICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi1jbGllbnQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIC5ib2R5VGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTByZW07XG4gICAgZ2FwOiA1LjRyZW07XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDUlO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMCAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTUgMS44MjAzMUMyMi43MzIgMS44MjAzMSAyOSA4LjA4ODMzIDI5IDE1LjgyMDNDMjkgMjMuNTUyMyAyMi43MzIgMjkuODIwMyAxNSAyOS44MjAzQzcuMjY4MDEgMjkuODIwMyAxIDIzLjU1MjMgMSAxNS44MjAzQzEgOC4wODgzMyA3LjI2ODAxIDEuODIwMzEgMTUgMS44MjAzMVonIHN0cm9rZT0nJTIzMDYyNDRDJyBzdHJva2Utd2lkdGg9JzInLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjYxNzIgMjIuMTM3M0wxOC40MTI2IDE2LjM0MTlMMTIuNjE3MiAxMC41NDY0TDEzLjMwMDIgOS44NjM0TDE5LjQzNzEgMTYuMDAwNEMxOS42MjU3IDE2LjE4OSAxOS42MjU3IDE2LjQ5NDggMTkuNDM3MSAxNi42ODM0TDEzLjMwMDIgMjIuODIwM0wxMi42MTcyIDIyLjEzNzNaJyBmaWxsPSclMjMwNjI0NEMnIHN0cm9rZT0nJTIzMDYyNDRDJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+XCIpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQ1JTtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDUlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NScgaGVpZ2h0PSc0NScgdmlld0JveD0nMCAwIDQ1IDQ1JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMjIuNSAwLjU1NDY4OEMzNC42NTAzIDAuNTU0Njg4IDQ0LjUgMTAuNDA0NCA0NC41IDIyLjU1NDdDNDQuNSAzNC43MDUgMzQuNjUwMyA0NC41NTQ3IDIyLjUgNDQuNTU0N0MxMC4zNDk3IDQ0LjU1NDcgMC41IDM0LjcwNSAwLjUgMjIuNTU0N0MwLjUgMTAuNDA0NCAxMC4zNDk3IDAuNTU0Njg4IDIyLjUgMC41NTQ2ODhaTTIyLjI0OCAxMy43MTk3TDMwLjA0IDIxLjUxMTdIMTMuMzMzVjIyLjkyNzdIMzAuMDRMMjIuMjQ4IDMwLjcxOTdMMjMuMjUgMzEuNzIxN0wzMi4yNTEgMjIuNzIwN0MzMi41Mjc2IDIyLjQ0NDEgMzIuNTI3NSAyMS45OTU0IDMyLjI1MSAyMS43MTg4TDIzLjI1IDEyLjcxNzhMMjIuMjQ4IDEzLjcxOTdaJyBmaWxsPSclMjNGRjVEMTcnLz48L3N2Zz5cIik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzAgMzEnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xNSAxLjgyMDMxQzIyLjczMiAxLjgyMDMxIDI5IDguMDg4MzMgMjkgMTUuODIwM0MyOSAyMy41NTIzIDIyLjczMiAyOS44MjAzIDE1IDI5LjgyMDNDNy4yNjgwMSAyOS44MjAzIDEgMjMuNTUyMyAxIDE1LjgyMDNDMSA4LjA4ODMzIDcuMjY4MDEgMS44MjAzMSAxNSAxLjgyMDMxWicgc3Ryb2tlPSclMjMwNjI0NEMnIHN0cm9rZS13aWR0aD0nMicvPjwvc3ZnPlwiKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzAgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE1IDEuODIwMzFDMjIuNzMyIDEuODIwMzEgMjkgOC4wODgzMyAyOSAxNS44MjAzQzI5IDIzLjU1MjMgMjIuNzMyIDI5LjgyMDMgMTUgMjkuODIwM0M3LjI2ODAxIDI5LjgyMDMgMSAyMy41NTIzIDEgMTUuODIwM0MxIDguMDg4MzMgNy4yNjgwMSAxLjgyMDMxIDE1IDEuODIwMzFaJyBzdHJva2U9JyUyMzA2MjQ0Qycgc3Ryb2tlLXdpZHRoPScyJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi42MTcyIDIyLjEzNzNMMTguNDEyNiAxNi4zNDE5TDEyLjYxNzIgMTAuNTQ2NEwxMy4zMDAyIDkuODYzNEwxOS40MzcxIDE2LjAwMDRDMTkuNjI1NyAxNi4xODkgMTkuNjI1NyAxNi40OTQ4IDE5LjQzNzEgMTYuNjgzNEwxMy4zMDAyIDIyLjgyMDNMMTIuNjE3MiAyMi4xMzczWicgZmlsbD0nJTIzMDYyNDRDJyBzdHJva2U9JyUyMzA2MjQ0Qycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKTtcblxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDByZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgZGl2IC50ZXN0aW1vbmlhbHNsaWRlci1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wdWJsaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUsXG4gICAgICAgIC5tZWRpdW0taGVhZGluZy0xIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAyLjZyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnB1YmxpY2F0aW9ucy1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTUwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zbWFsbC1oZWFkaW5nLTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NXcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAuc21hbGwtaGVhZGluZy0yIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvZHlUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9qZWN0ZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkxcmVtO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgJi5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgLnByb2plY3RkZXRhaWxzLXRleHQtY2FyZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0ZGV0YWlscy1zbGlkZS1jYXJkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZS1jYXJkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDNyZW0gMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZy5waWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzg5LzU5MDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nLnBpYy5mYWRlLW91dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAuYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuOHJlbSA3cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keVRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGl1bS1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXBoLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4OS8yNTg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNy4ycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlzcGxheS0yIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keVRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgICAgICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b246ZGlzYWJsZWQgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIC50aXRsZS1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuIiwiLnB1YmxpY2F0aW9uc3ByZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUtcm93IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAyLjZyZW0gMS42cmVtO1xuICAgICAgICBmbGV4OiAzO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTUwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg2LnNtYWxsLWhlYWRpbmctMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgcC5kZXNjV3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICYuYm9keVRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9qZWN0UmVxdWlyZW1lbnRzIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2Zy5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuY29udHJvbHMtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb250cm9scy1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnByb2plY3RSZXF1aXJlbWVudHMtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwcmVtIDNyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tcmVxdWlyZW1lbnRzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgbWFyZ2luOiA1cmVtIDA7XG5cbiAgJi1pbWFnZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMyU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDByZW07XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA0LjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgNDBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg4ZGVnKSBzY2FsZSgxLjIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICByaWdodDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cblxuICAmLWhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICBsaW5lLWhlaWdodDogNi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdW90ZXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAucXVvdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXF1b3RlIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJi1kZXNjIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnJlc291cmNlZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDNyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAyLjVmcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YUhhemU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFxdWFIYXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi44cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzLjUgLyAxNjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkbWFpbkNvbG9yO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMTEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMnJlbTtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgLmNhcmQtZGVzYyxcbiAgICAgICAgICAgIC5oYXNodGFnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAuZnJvbS10by1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAyLjVmcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMy42cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMy42cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRtYWluQ29sb3I7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS44cmVtO1xuICAgICAgICAgICAgLnBhcnRpY2lwYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMtbGluayB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1jb2xzLFxuICAgICAgICAuYWdlbmNlLWNvbHMsXG4gICAgICAgIC5kYXRlLWNvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLWNvbHMuYm9keVRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5yZXNvdXJjZXNsaXN0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcblxuICAgICYtbWFpbnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hZ2VuY2llcyxcbiAgICAgICAgLnRoZW1lcyxcbiAgICAgICAgLmV2ZW50LWFydGljbGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keVRleHR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI1MDsgIFxuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhpZ2hsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA3cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWdzLWFnZW5jeSB7XG4gICAgICAgICAgICAgICAgLmRlc2NXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keVRleHQuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5VGV4dCxcbiAgICAgICAgICAgIC5kZXNjV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yXG4gICAgICAgICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaWQ9XCJDYWxxdWVfMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAwLjUxIDU1XCI+PGRlZnM+PHN0eWxlPiAuY2xzLTEgeyBmaWxsOiBub25lOyBzdHJva2U6ICUyMzdmN2Y3Zjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9IDwvc3R5bGU+PC9kZWZzPjxnIGlkPVwiQ2FscXVlXzEtMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAxXCI+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMjAwLjUxLjVoLTYzLjE0Yy0xNC45MSwwLTI3LDEyLjA5LTI3LDI3aDBjMCwxNC45MS0xMi4wOSwyNy0yNywyN0gwXCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvclxuICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwiQ2FscXVlXzJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMwLjUgMzAuNVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjM3ZjdmN2Y7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfSA8L3N0eWxlPjwvZGVmcz48ZyBpZD1cIkNhbHF1ZV8xLTJcIiBkYXRhLW5hbWU9XCJDYWxxdWUgMVwiPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMwLDBjMCwxNi41Ny0xMy40MywzMC0zMCwzMFwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjhyZW0gMi44cmVtIDAgMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjRyZW0gMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnNtYWxsLWhlYWRpbmctMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhc2h0YWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIC5mcm9tLXRvLWRhdGUgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZS5ib2R5VGV4dCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjhyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgIC5wYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IFxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtcGFnZSB7ICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG4gICAgIFxufVxuIiwiLnJlc291cmNlLXByZXZpZXctY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgY29sb3I6ICMwNjI0NGM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb21EZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbURlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAuY2FyZHMtZmxleCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMi41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZS5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbURlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5LzExLjU7XG5cbiAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjczKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS40cmVtIDYuNHJlbSAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYXNoLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2MjQ0YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnlMaW5rLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNvbnRlbnQtcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgNTAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDY1JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWZsZXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyLjJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZT5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhbmRhcmQtdGV4dCB7XG5cbiAgaDEge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gICYtdHdvLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc21hbGwtaGVhZGluZy0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICAuc3RhbmRhcmQtdGV4dC1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnN0YW5kYXJkLXRleHQtY29sIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAyLjU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaXVtLWhlYWRpbmctMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtaGVhZGluZy0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICAuc3RhbmRhcmQtdGV4dC1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi10d28tY29sdW1uLFxuICAmLXJpZ2h0LWNvbHVtbiB7XG4gICAgLnN0YW5kYXJkLXRleHQtaW1hZ2Ugc3ZnIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICByaWdodDogLTUuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29sIHtcbiAgICBmbGV4OiAyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgfVxuXG4gICAgLnN0YW5kYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICByaWdodDogLTdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAyMS4xOCUsICMwMDAgNzAuNDMlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAyNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGdhcDogMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgc3ViLFxuICAgICAgc3VwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjV3JhcHBlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmpvaW4tdXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNC42ODc1cmVtO1xufVxuXG4uam9pbi11cy1pbWFnZSB7XG4gICAgZmxleDogMSAxIDUwJTtcbn1cblxuLmpvaW4tdXMtY29udGVudCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xufVxuXG4uam9pbi11cy1maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmpvaW4tdXMtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmpvaW4tdXMtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFnZW5jaWVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5qb2luLXVzLWFnZW5jaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgLmFnZW5jaWVzLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjM1cmVtO1xuXG4gICAgICAgIC5hZ2VuY2llcy1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuam9pbi11cy1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWdlbmNpZXMtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG59XG4iLCIuc29jaWFsLWljb25zLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIHN0cm9uZyAgIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Ryb25nICAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnNvbHV0aW9uY2FyZHNsaWRlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5oZWFkZXItcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLXN1ZmZpeCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWVuZXJneTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jb25zdHJ1Y3Rpb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZXF1aXBtZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFsaWJ1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXItY291bnQge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi1zbGlkZXItbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDNyZW0gMCAzcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGljdHVyZS1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2x1dGlvbnNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnNlY3Rpb24tc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmc6IDE0cmVtIDJyZW0gNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cmVtIDJyZW0gNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZS1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYWN0aXZlLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhpcmRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uY29tcGxldGVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGlyZENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5VGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2ZpbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXJlbSAkZ3JleTI1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcmVtICRncmV5MjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXJlbSAkZ3JleTI1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcmVtICRncmV5MjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjhyZW0gMi44cmVtIDAgMi44cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOC85O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuc21hbGwtaGVhZGluZy0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2plY3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkY3RhLFxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRjdGEsXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5jdGEtbGluayB7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNVxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBpZD1cIkNhbHF1ZV8yXCIgZGF0YS1uYW1lPVwiQ2FscXVlIDJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMDAuNTEgNTVcIj48ZGVmcz48c3R5bGU+IC5jbHMtMSB7IGZpbGw6IG5vbmU7IHN0cm9rZTogJTIzRkY1RDE3OyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH0gPC9zdHlsZT48L2RlZnM+PGcgaWQ9XCJDYWxxdWVfMS0yXCIgZGF0YS1uYW1lPVwiQ2FscXVlIDFcIj48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0yMDAuNTEuNWgtNjMuMTRjLTE0LjkxLDAtMjcsMTIuMDktMjcsMjdoMGMwLDE0LjkxLTEyLjA5LDI3LTI3LDI3SDBcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNVxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBpZD1cIkNhbHF1ZV8yXCIgZGF0YS1uYW1lPVwiQ2FscXVlIDJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMC41IDMwLjVcIj48ZGVmcz48c3R5bGU+IC5jbHMtMSB7IGZpbGw6IG5vbmU7IHN0cm9rZTogJTIzRkY1RDE3OyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH0gPC9zdHlsZT48L2RlZnM+PGcgaWQ9XCJDYWxxdWVfMS0yXCIgZGF0YS1uYW1lPVwiQ2FscXVlIDFcIj48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0zMCwwYzAsMTYuNTctMTMuNDMsMzAtMzAsMzBcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMS43cmVtO1xuXG4gICAgICAgICAgICAuc21hbGwtaGVhZGluZy0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2x1dGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuOTMgLyAxO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuc21hbGwtaGVhZGluZy0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICB9XG59XG4iLCIudGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuXG4gICYtdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2LjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBmbGV4OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA0LjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMCAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgNDBweCAwO1xuICAgIHdpZHRoOiA0Ni4ycmVtO1xuICAgIGhlaWdodDogMzQuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3LjhyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygxNWRlZykgc2NhbGUoMS4yKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLXBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgYm90dG9tOiAtNnJlbTtcbiAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGZsZXg6IDI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmLWNsaWVudC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAuYm9keVRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFsc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLWltYWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2LjJyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgIGZsZXg6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDQuN3JlbTtcbiAgICBtYXgtd2lkdGg6IDQ2LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgMi40cmVtO1xuICAgIH1cbiAgfVxuICAmLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgJi5jb2xvcl9fb3JhbmdlIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3JfX3llbGxvdyB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR0aGlyZENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3JfX2dyZWVuIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGZpZnRoQ29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvcl9fb3JhbmdlIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3JfX2JsdWUge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkZm91cnRoQ29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvcl9fcHVycGxlIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHNpeHRoQ29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDQwcHggMDtcbiAgICB3aWR0aDogNDYuMnJlbTtcbiAgICBoZWlnaHQ6IDM0LjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNy44cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDE1ZGVnKSBzY2FsZSgxLjIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLXBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgJi1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4OiAyO1xuICAgIG1heC13aWR0aDogNTguMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi1jbGllbnQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIC5ib2R5VGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NSUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDUnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA0NSA0NScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTIyLjUgMC41NTQ2ODhDMzQuNjUwMyAwLjU1NDY4OCA0NC41IDEwLjQwNDQgNDQuNSAyMi41NTQ3QzQ0LjUgMzQuNzA1IDM0LjY1MDMgNDQuNTU0NyAyMi41IDQ0LjU1NDdDMTAuMzQ5NyA0NC41NTQ3IDAuNSAzNC43MDUgMC41IDIyLjU1NDdDMC41IDEwLjQwNDQgMTAuMzQ5NyAwLjU1NDY4OCAyMi41IDAuNTU0Njg4Wk0yMi4yNDggMTMuNzE5N0wzMC4wNCAyMS41MTE3SDEzLjMzM1YyMi45Mjc3SDMwLjA0TDIyLjI0OCAzMC43MTk3TDIzLjI1IDMxLjcyMTdMMzIuMjUxIDIyLjcyMDdDMzIuNTI3NiAyMi40NDQxIDMyLjUyNzUgMjEuOTk1NCAzMi4yNTEgMjEuNzE4OEwyMy4yNSAxMi43MTc4TDIyLjI0OCAxMy43MTk3WicgZmlsbD0nJTIzRkY1RDE3Jy8+PC9zdmc+XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1JSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDUnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA0NSA0NScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTIyLjUgMC41NTQ2ODhDMzQuNjUwMyAwLjU1NDY4OCA0NC41IDEwLjQwNDQgNDQuNSAyMi41NTQ3QzQ0LjUgMzQuNzA1IDM0LjY1MDMgNDQuNTU0NyAyMi41IDQ0LjU1NDdDMTAuMzQ5NyA0NC41NTQ3IDAuNSAzNC43MDUgMC41IDIyLjU1NDdDMC41IDEwLjQwNDQgMTAuMzQ5NyAwLjU1NDY4OCAyMi41IDAuNTU0Njg4Wk0yMi4yNDggMTMuNzE5N0wzMC4wNCAyMS41MTE3SDEzLjMzM1YyMi45Mjc3SDMwLjA0TDIyLjI0OCAzMC43MTk3TDIzLjI1IDMxLjcyMTdMMzIuMjUxIDIyLjcyMDdDMzIuNTI3NiAyMi40NDQxIDMyLjUyNzUgMjEuOTk1NCAzMi4yNTEgMjEuNzE4OEwyMy4yNSAxMi43MTc4TDIyLjI0OCAxMy43MTk3WicgZmlsbD0nJTIzRkY1RDE3Jy8+PC9zdmc+XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDByZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgZGl2IC50ZXN0aW1vbmlhbHNsaWRlci1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi50ZXh0LWNhcmRzLWJsb2NrLWFuZC1pbWFnZSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG4gIFxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gIFxuICAgICAgLnRleHQge1xuICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTRyZW07XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmNhcmRzLWZsZXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICBcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcbiAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi50aW1lbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAxNHJlbTtcbiAgfVxuXG4gICYtdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2LjJyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIGZsZXg6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0OXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjcyKSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkgOTcuNjklKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnNsaWRlci15ZWFyIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaHIge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5tZWRpdW0taGVhZGluZy0xLFxuICAgIC5zbWFsbC1oZWFkaW5nLTEge1xuICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgIH1cblxuICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi5lbGxpcHNpcyB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtaGVhZGluZy0xIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICYuZWxsaXBzaXMge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbnZpc2libGUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cblxuICAmLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtc2xpZGUtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOS4xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib3R0b206IC03LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZS15ZWFybGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gOS4yKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMy4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGdyZXkyMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1jdXJyZW50IGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtUHVycGxlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC55ZWFyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSAueWVhci1zbGlkZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgLnRpbWVsaW5lLWltYWdlLXdyYXBwZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiA5LzExLjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc2xpZGVyLXllYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gNC41cmVtIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAudGltZWxpbmUtY2FyZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTIuMTElLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuOSkgOTMuODclKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1pbnZpc2libGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci15ZWFyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNDUlO1xuICAgIGJvdHRvbTogLTExcmVtO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xNS41ODU5IDEyLjA0M0wyMC41NDQzIDE3LjAwMTNMMTUuNTg1OSAyMS45NTk2JyBzdHJva2U9JyUyMzA2MjQ0Qycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J00xNy4wMDI2IDMxLjE2NTRDMjQuODI2NiAzMS4xNjU0IDMxLjE2OTMgMjQuODIyNyAzMS4xNjkzIDE2Ljk5ODdDMzEuMTY5MyA5LjE3NDY2IDI0LjgyNjYgMi44MzIwMyAxNy4wMDI2IDIuODMyMDNDOS4xNzg1NyAyLjgzMjAzIDIuODM1OTQgOS4xNzQ2NiAyLjgzNTk0IDE2Ljk5ODdDMi44MzU5NCAyNC44MjI3IDkuMTc4NTcgMzEuMTY1NCAxNy4wMDI2IDMxLjE2NTRaJyBzdHJva2U9JyUyMzA2MjQ0Qycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGxlZnQ6IDMyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMiUsIDApO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDQ1JTtcbiAgICBib3R0b206IC0xMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDM0IDM0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTUuNTg1OSAxMi4wNDNMMjAuNTQ0MyAxNy4wMDEzTDE1LjU4NTkgMjEuOTU5Nicgc3Ryb2tlPSclMjMwNjI0NEMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cGF0aCBkPSdNMTcuMDAyNiAzMS4xNjU0QzI0LjgyNjYgMzEuMTY1NCAzMS4xNjkzIDI0LjgyMjcgMzEuMTY5MyAxNi45OTg3QzMxLjE2OTMgOS4xNzQ2NiAyNC44MjY2IDIuODMyMDMgMTcuMDAyNiAyLjgzMjAzQzkuMTc4NTcgMi44MzIwMyAyLjgzNTk0IDkuMTc0NjYgMi44MzU5NCAxNi45OTg3QzIuODM1OTQgMjQuODIyNyA5LjE3ODU3IDMxLjE2NTQgMTcuMDAyNiAzMS4xNjU0Wicgc3Ryb2tlPSclMjMwNjI0NEMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIik7XG5cbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHJpZ2h0OiAyOCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjglLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCBkaXYgLnRlc3RpbW9uaWFsc2xpZGVyLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLnZlcnRpY2FsVGFie1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTI1O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtdGFiTGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAzOC44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk1MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTgwQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRhYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjNyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2LCAzNiwgNzYsIDAuMTApO1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWJDb250YWluZXItdGFiTGlzdC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk4MENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10YWJJbmZvRGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAuNHJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBnYXA6IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5NTA7XG5cbiAgICAgICAgICAgICAgICAmLXN1YlRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmltYXJ5TGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGFiQ29udGFpbmVyLXRhYkluZm9EYXRhLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgIC50YWJDb250YWluZXItdGFiSW5mb0RhdGEtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaW1hcnlMaW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRhYkNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAmLXRhYkxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAmLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGFiSW5mb0RhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tcXVvdGUtY2FyZC13cmFwcGVyIHtcbiAgICBjb2xvcjogIzA2MjQ0YztcblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2OCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDM2cHggMzZweCAzNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDI1cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDhhO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvY2FyZHNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdG9wOiA5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHN2Zy5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9IFxuICB9XG5cbiAgJi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gICYtbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCBkaXYgLmNhcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDhhO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wb3B1cC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHdpZHRoOiA4NyU7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgIH1cblxuICAgIC5tZWRpYS1zbG90IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMzcHg7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiIsIi5yZWxhdGVkQWdlbmNpZXMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtc2xpZGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4LjdyZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTMwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDguM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOC45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcGljIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwIDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcyxcbiAgICAgICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaWQ9XCJDYWxxdWVfMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAwLjUxIDU1XCI+PGRlZnM+PHN0eWxlPiAuY2xzLTEgeyBmaWxsOiBub25lOyBzdHJva2U6ICUyM2ViZWJlYjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9IDwvc3R5bGU+PC9kZWZzPjxnIGlkPVwiQ2FscXVlXzEtMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAxXCI+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMjAwLjUxLjVoLTYzLjE0Yy0xNC45MSwwLTI3LDEyLjA5LTI3LDI3aDBjMCwxNC45MS0xMi4wOSwyNy0yNywyN0gwXCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA3LjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaWQ9XCJDYWxxdWVfMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzAuNSAzMC41XCI+PGRlZnM+PHN0eWxlPiAuY2xzLTEgeyBmaWxsOiBub25lOyBzdHJva2U6ICUyM2ViZWJlYjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9IDwvc3R5bGU+PC9kZWZzPjxnIGlkPVwiQ2FscXVlXzEtMlwiIGRhdGEtbmFtZT1cIkNhbHF1ZSAxXCI+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMzAsMGMwLDE2LjU3LTEzLjQzLDMwLTMwLDMwXCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2s6YmVmb3JlLFxuICAgICAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyNDRjO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkQWdlbmNpZXMtc2xpZGVDb250YWluZXItc2xpZGVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkge1xuICAgICAgICAmLXNsaWRlQ29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlQ29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIC0tY29sczogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZUNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZUNvbnRhaW5lci1zbGlkZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgJi1zbGlkZUNvbnRhaW5lciAuc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAtLWNvbHM6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgJi1zbGlkZUNvbnRhaW5lciAuc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2VUZXh0IHtcbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1waWMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHdvQ2FyZCB7XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzkuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDIxLjE4JSwgIzAwMCA3MC40MyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1waWMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY1dyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2plY3RzUHJldmlldyB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGVDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnlJY29uTGluayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9qZWN0TGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi10b3BTZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ViVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJvdHRvbVNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWluZm9MaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjlyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbUxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjI1IDEuNzVMOC43NSAxLjc1TTEyLjI1IDEuNzVMNyA3TTEyLjI1IDEuNzVWNS4yNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScwLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyLjI1IDcuNTgzMzNMMTIuMjUgMTAuMjVDMTIuMjUgMTEuMzU0NiAxMS4zNTQ2IDEyLjI1IDEwLjI1IDEyLjI1TDMuNzUgMTIuMjVDMi42NDU0MyAxMi4yNSAxLjc1IDExLjM1NDYgMS43NSAxMC4yNUwxLjc1IDMuNzVDMS43NSAyLjY0NTQzIDIuNjQ1NDMgMS43NSAzLjc1IDEuNzVMNi40MTY2NyAxLjc1JyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMjUgMS43NUw4Ljc1IDEuNzVNMTIuMjUgMS43NUw3IDdNMTIuMjUgMS43NVY1LjI1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzAuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIuMjUgNy41ODMzM0wxMi4yNSAxMC4yNUMxMi4yNSAxMS4zNTQ2IDExLjM1NDYgMTIuMjUgMTAuMjUgMTIuMjVMMy43NSAxMi4yNUMyLjY0NTQzIDEyLjI1IDEuNzUgMTEuMzU0NiAxLjc1IDEwLjI1TDEuNzUgMy43NUMxLjc1IDIuNjQ1NDMgMi42NDU0MyAxLjc1IDMuNzUgMS43NUw2LjQxNjY3IDEuNzUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcblxuICAgICYuZml4ZWQge1xuICAgICAgdG9wOiAtNzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgbmF2Lm1lZ2EtbWVudS1uYXYgLm1lZ2EtbWVudS1saXN0IGxpOm5vdCgucmVzc291cmNlcykuY3VycmVudC1tZW51LWl0ZW0+LnN1Yi1tZW51LFxuICAgICAgbmF2Lm1lZ2EtbWVudS1uYXYgLm1lZ2EtbWVudS1saXN0IGxpOm5vdCgucmVzc291cmNlcykuY3VycmVudC1tZW51LWFuY2VzdG9yPi5zdWItbWVudSB7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVuZXJnaWUge1xuXG4gICAgICBuYXYubWVnYS1tZW51LW5hdiAubWVnYS1tZW51LWxpc3QgbGk6bm90KC5yZXNzb3VyY2VzKS5jdXJyZW50LW1lbnUtaXRlbT4uc3ViLW1lbnUgLml0ZW1zLXdyYXBwZXI+bGkgLnN1Yi1tZW51IGxpLFxuICAgICAgbmF2Lm1lZ2EtbWVudS1uYXYgLm1lZ2EtbWVudS1saXN0IGxpOm5vdCgucmVzc291cmNlcykuY3VycmVudC1tZW51LWFuY2VzdG9yPi5zdWItbWVudSAuaXRlbXMtd3JhcHBlcj5saSAuc3ViLW1lbnUgbGkge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5tZWdhLW1lbnUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgbW9iaWxlIG1lbnUgYnV0dG9uIG9uIGRlc2t0b3BcbiAgICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCAzJTtcbiAgICAgIH1cblxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtY29udHJvbHMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gTWFpbiBtZWdhIG1lbnUgc3R5bGVzXG4gICAgICAubWVnYS1tZW51LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZ2FwOiAyLjglO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgLy8gVG9wIGxldmVsIG1lbnUgaXRlbXMgKGJsdWUgbmF2aWdhdGlvbilcbiAgICAgICAgICAmOm5vdCgucmVzc291cmNlcykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjNyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhpZGUgYWxsIHN1Ym1lbnVzIGJ5IGRlZmF1bHRcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNob3cgc3VibWVudSBmb3IgY3VycmVudCBtZW51IGl0ZW1cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIFNlY29uZCBsZXZlbCBtZW51IChvcmFuZ2Uvd2hpdGUgbmF2aWdhdGlvbilcbiAgICAgICAgICAgICAgPi5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDgwcHgsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTRkZWcsICNGRkVBMDggLTI1LjU1JSwgI0ZGNzk0MyA0Mi4wNSUsICNGRjYxMEIgODIuNjElKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAvLyBMb2dvIHdyYXBwZXIgc3R5bGVzXG4gICAgICAgICAgICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNGRlZywgI0ZGRUEwOCAtMjUuNTUlLCAjRkY3OTQzIDQyLjA1JSwgI0ZGNjEwQiA4Mi42MSUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENvbnRhaW5lciBmb3Igc3VibWVudSBpdGVtc1xuICAgICAgICAgICAgICAgIC5pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgICAgICAgZ2FwOiA2JTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBUaGlyZC1sZXZlbCBzdWJtZW51IGRlZmF1bHQgaGlkZGVuXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI+YSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cz5hLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gS2VlcCB0aGlyZC1sZXZlbCBzdWJtZW51IG9wZW4gd2hlbiBmb2N1c2VkIHZpYSBrZXlib2FyZCBvciBob3ZlcmVkXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIC5zdWItbWVudSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVEb3duRnJvbVRvcCAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMjBweCAwcHggIzAwMDAwMDIxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoaXJkIGxldmVsIHN1Ym1lbnUgKGFwcGVhcnMgb24gaG92ZXIpXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC01O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCA1MHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmx1ZS0xMDAsICRtYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnRoaXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIycHggODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsdWUtMTAwLCAkbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNGRlZywgI0ZGRUEwOCAtMjUuNTUlLCAjRkY3OTQzIDQyLjA1JSwgI0ZGNjEwQiA4Mi42MSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDM2LCA3NiwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTcGVjaWFsIHN0eWxpbmcgZm9yIFwicmVzc291cmNlc1wiIG1lbnUgaXRlbVxuICAgICAgICAgICYucmVzc291cmNlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjNyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIERpc2FibGUgY2xpY2tpbmdcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDggNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjUgMS4yNUw0IDQuNzVMNy41IDEuMjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMC43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwRnJvbUJvdHRvbSAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPmE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAlLCAyMSUsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtcy13cmFwcGVyIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLy8gTGFuZ3VhZ2Ugc2VsZWN0b3Igc3R5bGVzXG4gICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJvdGF0ZSBhcnJvdyB3aGVuIGRyb3Bkb3duIGlzIHZpc2libGVcbiAgICAgICAgJjpob3ZlciAubGFuZ3VhZ2UtYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdoZW4gZHJvcGRvd24gaXMgc2hvd24vYWN0aXZlLCByb3RhdGUgdGhlIGJ1dHRvbidzIHN2Z1xuICAgICAgICAmOmhhcygubGFuZ3VhZ2UtZHJvcGRvd24uc2hvdykgLmxhbmd1YWdlLWJ1dHRvbiBzdmcsXG4gICAgICAgICY6aGFzKC5sYW5ndWFnZS1kcm9wZG93bi5hY3RpdmUpIC5sYW5ndWFnZS1idXR0b24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBLZWVwIGRyb3Bkb3duIG9wZW4gd2hlbiBob3ZlcmluZyBvdmVyIGVpdGhlciBidXR0b24gb3IgZHJvcGRvd25cbiAgICAgICAgJjpob3ZlciAubGFuZ3VhZ2UtZHJvcGRvd24sXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5sYW5ndWFnZS1kcm9wZG93bixcbiAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duOmhvdmVyLFxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd246Zm9jdXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3csXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW1lbnUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBzdHlsZXNcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuXG4gICAgbmF2Lm1lZ2EtbWVudS1uYXYge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAvLyBIaWRlIEFMTCBzdWItbWVudXMgYnkgZGVmYXVsdCB3aGVuIGJ1cmdlciBpcyBhY3RpdmVcbiAgICAgICYubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBTaG93IE9OTFkgdGhlIHN1Yi1tZW51IG9mIGN1cnJlbnQtbWVudS1pdGVtIHdoZW4gYnVyZ2VyIGlzIGFjdGl2ZVxuICAgICAgJi5tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0+LnN1Yi1tZW51LFxuICAgICAgJi5tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWFuY2VzdG9yLmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPi5zdWItbWVudSxcbiAgICAgICYubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3Rvcjpub3QoLnJlc3NvdXJjZXMpPi5zdWItbWVudSxcbiAgICAgICYubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcjpub3QoLnJlc3NvdXJjZXMpPi5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgZGVza3RvcCBzZXBhcmF0b3Igb24gbW9iaWxlXG4gICAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAvLyBNb2JpbGUgYnVyZ2VyIG1lbnUgYnV0dG9uIC0gcG9zaXRpb25lZCBhcyBvdmVybGF5XG4gICAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAuYnVyZ2VyLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgLmJ1cmdlci1saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1cmdlci1saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC01cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBIaWRlIG5hdiBjb250cm9scyBvbiBtb2JpbGUgKGxhbmd1YWdlIHNlbGVjdG9yKVxuICAgICAgLm5hdi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIE1haW4gbmF2aWdhdGlvbiAtIG1vYmlsZSBzdHlsZXNcbiAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuICAgICAgICAubWVnYS1tZW51LWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZ2FwOiAyMnB4O1xuXG4gICAgICAgICAgLy8gVG9wIGxldmVsIG1lbnUgaXRlbXMgLSBob3Jpem9udGFsIGRpc3BsYXlcbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpub3QoLnJlc3NvdXJjZXMpIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gQWN0aXZlIHN0YXRlIGZvciBjdXJyZW50IG1lbnUgaXRlbVxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gU3ViLW1lbnUgc3R5bGVzIGZvciBtb2JpbGUgLSBoaWRkZW4gYnkgZGVmYXVsdCwgc2hvd24gd2hlbiBidXJnZXIgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3MnB4IDAgMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICAgICAgICAgICAgLml0ZW1zLXdyYXBwZXIgbGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3ViLW1lbnUgaGVhZGVyIHdpdGggb3JhbmdlIGJhY2tncm91bmQsIGxvZ28sIHNlYXJjaCBhbmQgY2xvc2VcbiAgICAgICAgICAgICAgICAuc3VibWVudS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNGRlZywgI0ZGRUEwOCAtMjUuNTUlLCAjRkY3OTQzIDQyLjA1JSwgI0ZGNjEwQiA4Mi42MSUpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdWItbWVudSBjb250ZW50IGFyZWFcbiAgICAgICAgICAgICAgICAuc3VibWVudS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNlY29uZCBsZXZlbCBpdGVtcyBpbiBtb2JpbGVcbiAgICAgICAgICAgICAgICAuc3VibWVudS1jb250ZW50PmxpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExhbmd1YWdlIHNlbGVjdG9yIGF0IGJvdHRvbVxuICAgICAgICAgICAgICAgIC5zdWJtZW51LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNC41cHggMjMuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBTZWFyY2ggaXRlbSBzcGVjaWZpYyBzdHlsZXNcbiAgICAgICAgICAgICAgJi5zZWFyY2gtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTcGVjaWFsIHN0eWxpbmcgZm9yIFwicmVzc291cmNlc1wiIG1lbnUgaXRlbVxuICAgICAgICAgICAgJi5yZXNzb3VyY2VzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC8vIE1ha2UgdGhlIGxpIGVsZW1lbnQgZm9jdXNhYmxlIHdoZW4gbmVlZGVkXG4gICAgICAgICAgICAgICZbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIERpc2FibGUgY2xpY2tpbmdcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgLy8gQWRkIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDggNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjUgMS4yNUw0IDQuNzVMNy41IDEuMjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMC43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLy8gQWxsb3cgYXJyb3cgdG8gYmUgY2xpY2thYmxlXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gQWRkIGNsaWNrIGZ1bmN0aW9uYWxpdHkgZm9yIG1vYmlsZVxuICAgICAgICAgICAgICAmLm1vYmlsZS1zdWJtZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+YTphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB0b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gQ2xvc2UgYnV0dG9uIGZvciBtb2JpbGVcbiAgICAgICAgICAgICAgICAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXMtd3JhcHBlciBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuc2VhcmNoLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDcsIDUzLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGVzIGZvciBtb2JpbGUgZXhwYW5kIHRvZ2dsZXMgLSBjb25zb2xpZGF0ZWQgYW5kIGNsZWFuZWRcbiAgICBuYXYubWVnYS1tZW51LW5hdi5tb2JpbGUtbWVudS1hY3RpdmUge1xuICAgICAgLml0ZW1zLXdyYXBwZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gTGluayBzdHlsaW5nIHdpdGggc3BhY2UgZm9yIGJ1dHRvblxuICAgICAgICA+YSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXhwYW5kIGJ1dHRvbiBzdHlsaW5nXG4gICAgICAgIC5leHBhbmQtdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZSAtIGFycm93IGZsaXBwZWRcbiAgICAgICAgJi5hY3RpdmUgLmV4cGFuZC10b2dnbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3ViLW1lbnUgaGlkZGVuIGJ5IGRlZmF1bHRcbiAgICAgICAgPi5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IC8vIE5hdHVyYWwgZmxvdywgbm90IGFic29sdXRlL2ZpeGVkXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAudGhpcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFN1Yi1tZW51IHZpc2libGUgd2hlbiBhY3RpdmVcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAudGhpcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTA3LCA1MywgMC4wOCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gSGlkZSBzdWJtZW51IHRpdGxlIG9uIG1vYmlsZVxuICAgICAgICAgIC5zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtcy13cmFwcGVyIC5zZWFyY2gtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1tZW51LW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDc1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LU9yYW5nZS10by15ZWxsb3ctMTAwLCBsaW5lYXItZ3JhZGllbnQoMjE0ZGVnLCAjRkZFQTA4IC0yNS41NSUsICNGRjc5NDMgNDIuMDUlLCAjRkY2MTBCIDgyLjYxJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCUsIDApO1xuXG4gICAgICAubG9nby13cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgICAgIC5sb2dvLWdyb3VwZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLTEwMCwgI0ZGRik7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzJweDtcblxuICAgICAgICAuc2VhcmNoLWJhci5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb24gcG91ciBsZXMgc291cy1tZW51cyBleHBhbmRhYmxlc1xuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gZm9yIHRoaXJkLWxldmVsIHN1Ym1lbnUgc2xpZGluZyBmcm9tIHRvcFxuQGtleWZyYW1lcyBzbGlkZURvd25Gcm9tVG9wIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIucHJvamVjdC1saXN0aW5nIHtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjUwO1xuXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBpbmhlcml0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogMTVweDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1pbmZvIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY29udGFpbmVyLXBhZ2luYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjhyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlLXBhZ2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnlvYXN0LWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JleTgwQ29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL3ZhcmlhYmxlcy9zcGFjZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy92YXJpYWJsZXMvc2l6ZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy92YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvdmFyaWFibGVzL3ppbmRleCc7XG5cbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2FjY2Vzc2libGUtaW52aXNpYmlsaXR5JztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2NlbnRlci1ib3RoJztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2NlbnRlci1ob3Jpem9udGFsbHknO1xuQGltcG9ydCAnLi4vLi4vLi4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9taXhpbnMvY2VudGVyLXZlcnRpY2FsbHknO1xuQGltcG9ydCAnLi4vLi4vLi4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy9taXhpbnMvZnVsbFdpZHRoJztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2dyYWRpZW50LWhvdmVyLWVmZmVjdCc7XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vdGVtcGxhdGVzL1dvcmRQcmVzcy9UaGVtZXMvQXBwVGhlbWUvYXNzZXRzL2Nzcy92YXJpYWJsZXMvc3BhY2VzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvdmFyaWFibGVzL3NpemVzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL3ZhcmlhYmxlcy96aW5kZXgnO1xuXG5AaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9hY2Nlc3NpYmxlLWludmlzaWJpbGl0eSc7XG5AaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9jZW50ZXItYm90aCc7XG5AaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9jZW50ZXItaG9yaXpvbnRhbGx5JztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2NlbnRlci12ZXJ0aWNhbGx5JztcbkBpbXBvcnQgJy4uLy4uLy4uL3RlbXBsYXRlcy9Xb3JkUHJlc3MvVGhlbWVzL0FwcFRoZW1lL2Fzc2V0cy9jc3MvbWl4aW5zL2Z1bGxXaWR0aCc7XG5AaW1wb3J0ICcuLi8uLi8uLi90ZW1wbGF0ZXMvV29yZFByZXNzL1RoZW1lcy9BcHBUaGVtZS9hc3NldHMvY3NzL21peGlucy9ncmFkaWVudC1ob3Zlci1lZmZlY3QnO1xuXG5AY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/