/* COMPONENTS */
/* --BASE */
/*
	Function to round a value to the nearest hundredth
*/
/*
	Function to calculate the fluid value based on the max value, min value,
	and the upper and lower ranges of the viewport widths
*/
@import url("https://use.typekit.net/cxc8hfp.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

html,
body {
  font-size: 10px;
  color: #002A39;
  font-family: azo-sans-web, sans-serif;
}

h1,
.header-one {
  font-weight: 300;
  font-size: clamp(41.94px, 41.94px + 10.06 * (100vw - 575.98px) / 624.02, 52px);
  line-height: clamp(53.23px, 53.23px + 12.77 * (100vw - 575.98px) / 624.02, 66px);
  letter-spacing: clamp(1.21px, 1.21px + 0.29 * (100vw - 575.98px) / 624.02, 1.5px);
}

h2,
.header-two {
  font-weight: 300;
  font-size: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  line-height: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  letter-spacing: clamp(0.92px, 0.92px + 0.22 * (100vw - 575.98px) / 624.02, 1.14px);
}

h3,
.header-three {
  font-weight: 700;
  font-size: clamp(27.42px, 27.42px + 6.58 * (100vw - 575.98px) / 624.02, 34px);
  line-height: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
  letter-spacing: clamp(0.81px, 0.81px + 0.19 * (100vw - 575.98px) / 624.02, 1px);
}

h4,
.header-four {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  letter-spacing: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px);
  text-transform: uppercase;
}
h4.center,
.header-four.center {
  text-align: center;
}

h5,
.header-five {
  font-weight: 700;
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  line-height: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  letter-spacing: clamp(4.04px, 4.04px + 0.96 * (100vw - 575.98px) / 624.02, 5px);
  text-transform: uppercase;
}

p.medium {
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.56px, 0.56px + 0.13 * (100vw - 575.98px) / 624.02, 0.69px);
}
p.small {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}
p.xsmall {
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  font-weight: 300;
  line-height: clamp(29px, 29px + 2 * (100vw - 575.98px) / 624.02, 31px);
  letter-spacing: clamp(0.42px, 0.42px + 0.09 * (100vw - 575.98px) / 624.02, 0.51px);
}
p.xxsmall {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
}
p.white {
  color: #ffffff;
}

.common-text-styles p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}

.orange-type {
  font-weight: 700;
  font-size: 18px;
  color: #EA7725;
  letter-spacing: 4.5px;
  text-transform: uppercase;
}

body .wysiwyg-text-styles > *:nth-last-child(1) {
  padding-bottom: 0;
}
body .wysiwyg-text-styles h1 {
  font-weight: 300;
  font-size: clamp(41.94px, 41.94px + 10.06 * (100vw - 575.98px) / 624.02, 52px);
  line-height: clamp(53.23px, 53.23px + 12.77 * (100vw - 575.98px) / 624.02, 66px);
  letter-spacing: clamp(1.21px, 1.21px + 0.29 * (100vw - 575.98px) / 624.02, 1.5px);
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
body .wysiwyg-text-styles h2 {
  font-weight: 300;
  font-size: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  line-height: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  letter-spacing: clamp(0.92px, 0.92px + 0.22 * (100vw - 575.98px) / 624.02, 1.14px);
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
body .wysiwyg-text-styles h3 {
  font-weight: 700;
  font-size: clamp(27.42px, 27.42px + 6.58 * (100vw - 575.98px) / 624.02, 34px);
  line-height: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
  letter-spacing: clamp(0.81px, 0.81px + 0.19 * (100vw - 575.98px) / 624.02, 1px);
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
body .wysiwyg-text-styles h4 {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  letter-spacing: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px);
  text-transform: uppercase;
  text-transform: none;
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
body .wysiwyg-text-styles h5,
body .wysiwyg-text-styles h6 {
  font-weight: 700;
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  line-height: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  letter-spacing: clamp(4.04px, 4.04px + 0.96 * (100vw - 575.98px) / 624.02, 5px);
  text-transform: uppercase;
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
body .wysiwyg-text-styles pre,
body .wysiwyg-text-styles p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
  padding-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
body .wysiwyg-text-styles pre {
  white-space: normal;
}
body .wysiwyg-text-styles pre:nth-last-child(1) {
  padding-bottom: 0;
}
body .wysiwyg-text-styles ol,
body .wysiwyg-text-styles ul {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
  padding-left: clamp(68.55px, 68.55px + 16.45 * (100vw - 575.98px) / 624.02, 85px);
  padding-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
body .wysiwyg-text-styles ol li,
body .wysiwyg-text-styles ul li {
  padding-bottom: 12px;
}
body .wysiwyg-text-styles ul {
  list-style-type: disc;
}
body .wysiwyg-text-styles ul li {
  padding-left: 8px;
}
body .wysiwyg-text-styles ul li:before {
  font-weight: 700;
}
body .wysiwyg-text-styles ol {
  list-style-type: none;
  counter-reset: item;
  padding-left: clamp(54.04px, 54.04px + 12.96 * (100vw - 575.98px) / 624.02, 67px);
}
body .wysiwyg-text-styles ol li {
  counter-increment: item;
}
body .wysiwyg-text-styles ol li:before {
  content: counter(item) ".";
  font-weight: 700;
  width: 30px;
  padding-right: 8px;
}
body .wysiwyg-text-styles a {
  color: #EA7725;
}
body .wysiwyg-text-styles a,
body .wysiwyg-text-styles pre,
body .wysiwyg-text-styles span,
body .wysiwyg-text-styles p {
  font-weight: 300;
}
body .wysiwyg-text-styles a.medium,
body .wysiwyg-text-styles pre.medium,
body .wysiwyg-text-styles span.medium,
body .wysiwyg-text-styles p.medium {
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.56px, 0.56px + 0.13 * (100vw - 575.98px) / 624.02, 0.69px);
}
body .wysiwyg-text-styles a.small,
body .wysiwyg-text-styles pre.small,
body .wysiwyg-text-styles span.small,
body .wysiwyg-text-styles p.small {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}
body .wysiwyg-text-styles a.xsmall,
body .wysiwyg-text-styles pre.xsmall,
body .wysiwyg-text-styles span.xsmall,
body .wysiwyg-text-styles p.xsmall {
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  font-weight: 300;
  line-height: clamp(29px, 29px + 2 * (100vw - 575.98px) / 624.02, 31px);
  letter-spacing: clamp(0.42px, 0.42px + 0.09 * (100vw - 575.98px) / 624.02, 0.51px);
}
body .wysiwyg-text-styles a.xxsmall,
body .wysiwyg-text-styles pre.xxsmall,
body .wysiwyg-text-styles span.xxsmall,
body .wysiwyg-text-styles p.xxsmall {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
}
body .wysiwyg-text-styles a.white,
body .wysiwyg-text-styles pre.white,
body .wysiwyg-text-styles span.white,
body .wysiwyg-text-styles p.white {
  color: #ffffff;
}

div[data-router-wrapper] {
  position: relative;
  z-index: 1;
}

.modal-is-open {
  overflow: hidden !important;
}

.container {
  width: calc(100% - 50px);
  max-width: 1350px;
  margin: auto;
}

#content.bg-grey {
  background-color: #F5F4F5;
}
#content.bg-grey .page-header.without-image .wave-full .bg-white {
  display: none;
}
#content.bg-grey .page-header.without-image .wave-full .bg-grey {
  display: block;
}
#content.bg-white {
  background-color: #ffffff;
}

.visually-hidden {
  display: none;
}

body .page-header-adjacent {
  margin-bottom: -110px;
}
@media (max-width: 1199.98px) {
  body .page-header-adjacent {
    margin-bottom: -90px;
  }
}
@media (max-width: 991.98px) {
  body .page-header-adjacent {
    margin-bottom: -70px;
  }
}
@media (max-width: 767.98px) {
  body .page-header-adjacent {
    margin-bottom: -60px;
  }
}
@media (max-width: 575.98px) {
  body .page-header-adjacent {
    margin-bottom: -40px;
  }
}
body .page-header-mask-hidden > .clip-mask {
  mask-image: none;
  -webkit-mask-image: none;
}

.js-batch-item {
  opacity: 0;
}

.clip-mask-bottom {
  height: auto;
  width: 100%;
  fill: white;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyOCIgaGVpZ2h0PSIxMzgwMiIgdmlld0JveD0iMCAwIDE1MjggMTM4MDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjA1Nzg2MTMgMFYxMzcyMkw0Ljc5NTE3IDEzNzIyQzE0Mi4yNTYgMTM3MjIuMiAyNzkuNTU4IDEzNzMwLjIgNDE1LjgzMSAxMzc0NS45TDc5MC4wNyAxMzc4OS4yQzEwMTYgMTM4MTUuMyAxMjQ1LjczIDEzNzk4LjIgMTQ2My4zOSAxMzczOS4zTDE1MjcuMDYgMTM3MjJWMEgwLjA1Nzg2MTNaIiBmaWxsPSIjRjVGNEY1Ii8+Cjwvc3ZnPgo=");
  mask-repeat: no-repeat;
  mask-position: center bottom;
  mask-size: 100% auto;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyOCIgaGVpZ2h0PSIxMzgwMiIgdmlld0JveD0iMCAwIDE1MjggMTM4MDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjA1Nzg2MTMgMFYxMzcyMkw0Ljc5NTE3IDEzNzIyQzE0Mi4yNTYgMTM3MjIuMiAyNzkuNTU4IDEzNzMwLjIgNDE1LjgzMSAxMzc0NS45TDc5MC4wNyAxMzc4OS4yQzEwMTYgMTM4MTUuMyAxMjQ1LjczIDEzNzk4LjIgMTQ2My4zOSAxMzczOS4zTDE1MjcuMDYgMTM3MjJWMEgwLjA1Nzg2MTNaIiBmaWxsPSIjRjVGNEY1Ii8+Cjwvc3ZnPgo=");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center bottom;
  -webkit-mask-size: 100% auto;
}

.clip-mask-home-hero {
  height: 100% !important;
  height: auto;
  width: 100%;
  fill: white;
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTUyN3B4IiBoZWlnaHQ9IjMwMDFweCIgdmlld0JveD0iMCAwIDE1MjcgMzAwMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTaGFwZXMtTGlicmFyeSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc0LjAwMDAwMCwgLTE0NzMuMDAwMDAwKSIgZmlsbD0iI0Y1RjRGNSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE2MDEsNDM5NCBMMTYwMSwxNDczLjAzIEw3NCwxNDczLjAzIEw3NCw0Mzk0IEwxMzcuNjcyNiw0NDExLjI1MzE4IEMzNTUuMzIzNDgsNDQ3MC4yMjc2NiA1ODUuMDU2OTUsNDQ4Ny4yNTI5OSA4MTAuOTg3NTAyLDQ0NjEuMTUxMzQgTDExODUuMjI2Nyw0NDE3LjkxNTk1IEMxMzIxLjUwMDExLDQ0MDIuMTcyNSAxNDU4LjgwMjMxLDQzOTQuMTg0NzEgMTU5Ni4yNjI3Nyw0Mzk0LjAwMzE3IEwxNjAxLDQzOTQgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  mask-repeat: no-repeat;
  mask-position: center bottom;
  mask-size: 100% auto;
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTUyN3B4IiBoZWlnaHQ9IjMwMDFweCIgdmlld0JveD0iMCAwIDE1MjcgMzAwMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTaGFwZXMtTGlicmFyeSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc0LjAwMDAwMCwgLTE0NzMuMDAwMDAwKSIgZmlsbD0iI0Y1RjRGNSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE2MDEsNDM5NCBMMTYwMSwxNDczLjAzIEw3NCwxNDczLjAzIEw3NCw0Mzk0IEwxMzcuNjcyNiw0NDExLjI1MzE4IEMzNTUuMzIzNDgsNDQ3MC4yMjc2NiA1ODUuMDU2OTUsNDQ4Ny4yNTI5OSA4MTAuOTg3NTAyLDQ0NjEuMTUxMzQgTDExODUuMjI2Nyw0NDE3LjkxNTk1IEMxMzIxLjUwMDExLDQ0MDIuMTcyNSAxNDU4LjgwMjMxLDQzOTQuMTg0NzEgMTU5Ni4yNjI3Nyw0Mzk0LjAwMzE3IEwxNjAxLDQzOTQgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center bottom;
  -webkit-mask-size: 100% auto;
}

.clip-mask-top {
  height: auto;
  width: 100%;
  fill: black;
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTUyN3B4IiBoZWlnaHQ9IjIwNzlweCIgdmlld0JveD0iMCAwIDE1MjcgMjA3OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik00LjE3MTgyNzEyLDAgQzE0MS44NDA1NjIsMC4yNDM4MjMxNTYgMjc5LjM1MTg3LDEyLjM3MjcyMzggNDE1LjgzMTI3LDM2LjMxMzE4NzggTDc5MC4wNzA0NjgsMTAxLjk2MDM4OSBDMTAxNi4wMDEwMiwxNDEuNTkyMjc3IDEyNDUuNzM0NDksMTE1Ljc0MTU3MyAxNDYzLjM4NTM3LDI2LjE5NjY2MzggTDE1MjcsMC4wMjMgTDE1MjcsMjA3OSBMMCwyMDc5IEwwLDAgTDQuMTcxODI3MTIsMCBaIiBpZD0iUGF0aCIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
  mask-repeat: no-repeat;
  mask-position: center top;
  mask-size: 100% auto;
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTUyN3B4IiBoZWlnaHQ9IjIwNzlweCIgdmlld0JveD0iMCAwIDE1MjcgMjA3OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik00LjE3MTgyNzEyLDAgQzE0MS44NDA1NjIsMC4yNDM4MjMxNTYgMjc5LjM1MTg3LDEyLjM3MjcyMzggNDE1LjgzMTI3LDM2LjMxMzE4NzggTDc5MC4wNzA0NjgsMTAxLjk2MDM4OSBDMTAxNi4wMDEwMiwxNDEuNTkyMjc3IDEyNDUuNzM0NDksMTE1Ljc0MTU3MyAxNDYzLjM4NTM3LDI2LjE5NjY2MzggTDE1MjcsMC4wMjMgTDE1MjcsMjA3OSBMMCwyMDc5IEwwLDAgTDQuMTcxODI3MTIsMCBaIiBpZD0iUGF0aCIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center top;
  -webkit-mask-size: 100% auto;
}
.clip-mask-top .fill {
  height: clamp(116.94px, 116.94px + 28.06 * (100vw - 575.98px) / 624.02, 145px);
  width: 100%;
}

.not-items-found {
  text-align: center;
  grid-column: 1/-1;
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  a:hover {
    opacity: 0.75;
  }
}
a:active {
  opacity: 0.5;
}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

a,
div,
button {
  font-family: azo-sans-web, sans-serif;
}
a.large-button,
div.large-button,
button.large-button {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 22px;
  padding: 25px 60px;
  background-color: #EA7725;
}
a.medium-button,
div.medium-button,
button.medium-button {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 20px;
  padding: 20px 50px;
  background-color: #EA7725;
}
a.small-button,
div.small-button,
button.small-button {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 18px;
  padding: 18px 50px;
  background-color: #EA7725;
}
a.small-button.modal-button,
div.small-button.modal-button,
button.small-button.modal-button {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
a.pill-button,
div.pill-button,
button.pill-button {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  color: #EA7725;
  font-size: 18px;
  padding: 12px 35px;
  border: 2px solid #EA7725;
}
@media (hover: hover) {
  a.pill-button:hover,
  div.pill-button:hover,
  button.pill-button:hover {
    color: #ffffff;
    background-color: #EA7725;
  }
}
a.pill-button.light-weight,
div.pill-button.light-weight,
button.pill-button.light-weight {
  font-weight: 100;
}
a.arrow-link,
div.arrow-link,
button.arrow-link {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  color: #EA7725;
  letter-spacing: 2px;
}
a.arrow-link:before,
div.arrow-link:before,
button.arrow-link:before {
  content: "<<";
}
a.arrow-link.forward:before,
div.arrow-link.forward:before,
button.arrow-link.forward:before {
  content: "";
}
a.arrow-link.forward:after,
div.arrow-link.forward:after,
button.arrow-link.forward:after {
  content: ">";
}
a.arrow-link.small,
div.arrow-link.small,
button.arrow-link.small {
  font-size: 16px;
  line-height: 20px;
}

button {
  border: none;
}

.page-sort {
  margin-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.page-sort-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
.page-sort-row:nth-last-child(1) {
  margin-bottom: 0;
}
.page-sort-column {
  flex: 0 1 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .page-sort-column {
    max-width: 100%;
  }
}
.page-sort-column > * {
  flex: 0 0 auto;
  margin-top: 2px;
  margin-right: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
  margin-bottom: 2px;
}
@media (max-width: 575.98px) {
  .page-sort-column > * {
    max-width: 100%;
  }
}
.page-sort-column > *:nth-last-child(1) {
  margin-right: 0;
}
.page-sort .results-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
}
.page-sort a.pill-button,
.page-sort div.pill-button,
.page-sort button.pill-button {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #EA7725;
  letter-spacing: 0.46px;
}
@media (hover: hover) {
  .page-sort a.pill-button:hover,
  .page-sort div.pill-button:hover,
  .page-sort button.pill-button:hover {
    color: #ffffff;
    background-color: #EA7725;
  }
}
.page-sort .hidden {
  display: none;
}

strong,
b {
  font-weight: 700;
}

em {
  font-style: italic;
}

.load-more-wrapper {
  text-align: center;
  margin: 0 auto clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
}
.load-more-wrapper .load-more-button {
  z-index: 0;
}

@media (min-width: 1200px) {
  .site-header-spacer {
    height: 127px;
    width: 100vw;
  }
  .site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 998;
    transition: 0.35s background-color ease-in-out;
  }
  .site-header[data-scroll-state=not-scrolled] {
    background-color: rgba(0, 42, 57, 0);
  }
  .site-header[data-scroll-state=scrolled] {
    background-color: #002a39;
  }
  .site-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    height: 127px;
    padding: 0 0 0 32px;
  }
  .site-header-logo {
    position: relative;
    display: block;
    height: 50%;
    width: auto;
    z-index: 2;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .site-header-logo {
    width: 220px;
  }
}
@media (min-width: 1200px) {
  .site-header-logo svg {
    height: 100%;
    width: auto;
  }
  .site-header-menu {
    display: block;
    height: 100%;
  }
  .site-header-menu .secondary-menu {
    padding: 15px 25px;
    margin-bottom: 25px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #EA7725;
  }
  .site-header-menu .secondary-menu .menu-secondary-main-menu-container .menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
  }
  .site-header-menu .secondary-menu .menu-secondary-main-menu-container .menu > .menu-item {
    padding: 0 15px;
  }
  .site-header-menu .secondary-menu .menu-secondary-main-menu-container .menu > .menu-item a {
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
    letter-spacing: 2.9px;
    text-transform: uppercase;
  }
  .site-header-menu .primary-menu.visible-mobile {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item {
    position: relative;
    padding-bottom: 15px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item:hover > a {
    color: #ffffff;
    background-color: #EA7725;
    opacity: 1;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item:hover .sub-menu {
    display: block;
    opacity: 1;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu:hover > .sub-menu {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu {
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left {
    flex: 1;
    min-width: 325px;
    margin-bottom: 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > a,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > a {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu > li,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu > li {
    margin-bottom: 12px;
    padding: 0 15px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu > li:nth-last-child(1),
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu > li:nth-last-child(1) {
    margin-bottom: 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu > li > a,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu > li > a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1;
    color: #EA7725;
    letter-spacing: 3.5px;
    text-transform: uppercase;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children {
    position: relative;
    margin-bottom: 12px;
    padding: 15px;
    border-radius: 10px;
    transition: 0.2s background-color ease-in-out;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children:nth-child(1),
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children:nth-child(1) {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children:hover,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children:hover {
    background-color: #EBECEC;
  }
}
@media (min-width: 1200px) {
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children > .sub-menu,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children > .sub-menu {
    padding-top: 12px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children > .sub-menu li,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children > .sub-menu li {
    padding-left: 15px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children > .sub-menu li:not(:last-of-type),
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children > .sub-menu li:not(:last-of-type) {
    margin-bottom: 12px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu .menu-item-has-children > .sub-menu li a,
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-left > .sub-menu .menu-item-has-children > .sub-menu li a {
    font-size: 18px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.has-case-studies-sub-menu > .sub-menu .sub-menu-right > .sub-menu > .menu-item.menu-item-has-children {
    margin-bottom: 4px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-button {
    margin: 0 32px 0 15px;
    background-color: transparent;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-button a {
    padding: 15px 25px;
    border-radius: 25px;
    background-color: #03576B;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-button a:after {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > a {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    border-radius: 21px;
    cursor: pointer;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > a:after {
    content: "";
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-left: 10px;
    background-image: url("../images/plus-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 350px;
    display: none;
    padding: 35px;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
    opacity: 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li {
    margin-bottom: 30px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li:nth-last-child(2) {
    margin-bottom: 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li.arrow-link {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li.arrow-link a {
    color: #EA7725;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.4px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li.arrow-link a:after {
    content: ">>";
    margin-left: 5px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li a {
    font-weight: 300;
    font-size: 21px;
    color: #05181F;
    text-transform: none;
    background-color: transparent;
    transition: 0.2s all ease-in-out;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu > li a:hover {
    opacity: 0.8;
  }
}
@media (min-width: 1200px) {
  .site-header-menu .menu-main-menu-container > .menu .mobile-menu-back-button {
    display: none;
  }
  .site-header-mobile-menu-toggle {
    display: none;
  }
  .site-header-mobile-menu-toggle-line {
    position: absolute;
    right: 0;
    height: 3px;
    background-color: #000000;
  }
  .site-header-mobile-menu-toggle-line:first-of-type {
    top: 0;
    left: 50%;
  }
  .site-header-mobile-menu-toggle-line:nth-of-type(2) {
    left: 33.3333333333%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .site-header-mobile-menu-toggle-line:last-of-type {
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .site-header-spacer {
    width: 100vw;
    height: 90px;
  }
  .site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100vw;
    background-color: transparent;
    z-index: 998;
    transition: 0.35s background-color ease-in-out;
  }
  .site-header[data-scroll-state=not-scrolled] {
    background-color: rgba(0, 42, 57, 0);
  }
  .site-header[data-scroll-state=scrolled] {
    background-color: #002a39;
  }
  .site-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 90px;
    padding: 0 32px;
  }
}
@media (max-width: 1199.98px) and (max-width: 767.98px) {
  .site-header-inner {
    padding: 0 25px;
  }
}
@media (max-width: 1199.98px) {
  .site-header-logo {
    flex: 0 1 clamp(280px, 280px + 48 * (100vw - 575.98px) / 624.02, 328px);
    position: relative;
    display: block;
    max-width: 260px;
    margin-right: 15px;
    z-index: 2;
  }
  .site-header-logo img {
    height: auto;
    width: 100%;
  }
  .site-header-menu {
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    max-width: 100%;
    border-top: 90px solid #002A39;
    background-color: #002A39;
    opacity: 0;
    overflow: auto;
    z-index: 1;
  }
  .site-header-menu:before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100px;
    width: 100%;
    display: block;
    background-color: #002A39;
    z-index: 1;
  }
  .site-header-menu > * {
    flex: 0 0 auto;
    max-width: 100%;
  }
  .site-header-menu .secondary-menu {
    margin-bottom: 70px;
    padding: 15px 25px;
    border-radius: 10px;
  }
  .site-header-menu .secondary-menu .menu-secondary-main-menu-container .menu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 25px;
    border-radius: 10px;
    border: 1px solid #EA7725;
  }
  .site-header-menu .secondary-menu .menu-secondary-main-menu-container .menu > .menu-item {
    width: 100%;
    padding: 10px 0;
    text-align: center;
  }
  .site-header-menu .secondary-menu .menu-secondary-main-menu-container .menu > .menu-item a {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    letter-spacing: 2.9px;
    text-transform: uppercase;
  }
  .site-header-menu .primary-menu.visible-desktop {
    display: none;
  }
  .site-header-menu .menu-main-menu-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .site-header-menu .menu-main-menu-container > .menu {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    display: block;
    width: 800px;
    max-width: calc(100% - 50px);
    max-height: 100%;
    margin: auto;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item {
    position: relative;
    padding: 10px;
    text-align: center;
    margin: 5px 0;
    cursor: pointer;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.active-sub-menu-parent:after {
    visibility: hidden !important;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.active-sub-menu-parent a:after {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-button {
    margin: 0 32px 0 15px;
    background-color: transparent;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-button a {
    padding: 15px 25px;
    border-radius: 30px;
    background-color: #03576B;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-button a::after {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item.menu-item-has-children:after {
    content: "";
    display: inline-block;
    height: 16px;
    width: 11px;
    margin-left: 10px;
    background-image: url("../images/plus-icon.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > a {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    display: inline-block;
    font-weight: 300;
    font-size: 21px;
    line-height: 26px;
    color: #ffffff;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu {
    position: relative;
    display: none;
    top: auto;
    left: auto;
    padding: 10px;
    background-color: transparent;
    opacity: 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li {
    padding: 10px 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.menu-item-has-children {
    padding: 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.menu-item-has-children:not(.sub-menu-left):not(.sub-menu-right) {
    margin-bottom: 10px;
    padding: 15px 15px 10px;
    border-radius: 10px;
    background-color: #EBECEC;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.menu-item-has-children:not(.sub-menu-left):not(.sub-menu-right) + .menu-item:not(.menu-item-has-children) {
    padding-top: 5px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.menu-item-has-children:not(.sub-menu-left):not(.sub-menu-right) > a {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #EA7725;
    letter-spacing: 2.2px;
    text-transform: uppercase;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.menu-item-has-children:not(.sub-menu-left):not(.sub-menu-right) > .sub-menu > li > a {
    font-size: 18px;
    line-height: 21px;
    color: #05181F;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.menu-item-has-children > a {
    margin: 5px 0;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.sub-menu-right > a, .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.sub-menu-left > a {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.case-studies-menu, .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li.mobile-hidden {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu li a {
    display: block;
    font-weight: 300;
    font-size: 21px;
    line-height: 26px;
    color: #ffffff;
    text-transform: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu .mobile-menu-back-button {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu .mobile-menu-back-button a {
    font-weight: 500;
    font-size: 21px;
    line-height: 26px;
    color: #EA7725;
    letter-spacing: 2px;
    padding-right: 6px;
  }
  .site-header-menu .menu-main-menu-container > .menu > .menu-item > .sub-menu .mobile-menu-back-button a:before {
    content: "<<";
    padding-right: 6px;
  }
  .site-header-mobile-menu-toggle {
    flex: 0 0 auto;
    position: relative;
    display: block;
    background-color: #002A39;
    padding: 20px;
    z-index: 2;
    cursor: pointer;
  }
  .site-header-mobile-menu-toggle .inner {
    position: relative;
    width: 34px;
    height: 25px;
  }
  .site-header-mobile-menu-toggle .inner .line {
    position: absolute;
    right: 0;
    left: 0;
    height: 3px;
    background-color: #ffffff;
  }
  .site-header-mobile-menu-toggle .inner .line:first-of-type {
    top: 0;
  }
  .site-header-mobile-menu-toggle .inner .line:nth-of-type(2) {
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .site-header-mobile-menu-toggle .inner .line:last-of-type {
    bottom: 0;
  }
}
body.admin-bar .site-header-top-banner {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  body.admin-bar .site-header-top-banner {
    margin-top: 46px;
  }
}

.site-header-top-banner {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px 30px;
  padding: 26px 15px;
  background-color: #F5F4F5;
  opacity: 0;
}
@media (min-width: 1200px) {
  .site-header-top-banner {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .site-header-top-banner {
    display: none;
  }
}
.site-header-top-banner.should-be-animated-first-time {
  opacity: 0;
  transition: opacity 1.2s ease-in-out;
}
.site-header-top-banner.animated {
  opacity: 1;
}
.site-header-top-banner .site-header-top-banner-content {
  text-transform: uppercase;
}
.site-header-top-banner .site-header-top-banner-content p,
.site-header-top-banner .site-header-top-banner-content pre,
.site-header-top-banner .site-header-top-banner-content ul,
.site-header-top-banner .site-header-top-banner-content ol {
  font-weight: 400;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 2.9px;
  color: #002A39;
}
.site-header-top-banner .site-header-top-banner-link {
  font-weight: 500;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 3.1px;
  color: #EA7725;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}

.default-flexible-content-item .dark-theme select,
.default-flexible-content-item .dark-theme input,
.default-flexible-content-item .dark-theme textarea {
  color: #ffffff;
}
.default-flexible-content-item .dark-theme .gfield_description {
  color: #ffffff !important;
}
.default-flexible-content-item .dark-theme select,
.default-flexible-content-item .dark-theme input,
.default-flexible-content-item .dark-theme textarea {
  border-color: #ffffff;
}
.default-flexible-content-item .dark-theme select ::-webkit-input-placeholder,
.default-flexible-content-item .dark-theme input ::-webkit-input-placeholder,
.default-flexible-content-item .dark-theme textarea ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.default-flexible-content-item .dark-theme select ::-moz-placeholder,
.default-flexible-content-item .dark-theme input ::-moz-placeholder,
.default-flexible-content-item .dark-theme textarea ::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.default-flexible-content-item .dark-theme select :-ms-input-placeholder,
.default-flexible-content-item .dark-theme input :-ms-input-placeholder,
.default-flexible-content-item .dark-theme textarea :-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.default-flexible-content-item .dark-theme select :-moz-placeholder,
.default-flexible-content-item .dark-theme input :-moz-placeholder,
.default-flexible-content-item .dark-theme textarea :-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
.default-flexible-content-item .dark-theme select::placeholder,
.default-flexible-content-item .dark-theme input::placeholder,
.default-flexible-content-item .dark-theme textarea::placeholder {
  color: #ffffff;
}
.default-flexible-content-item .dark-theme .gform_wrapper form .gform_body .gfield .gfield_label {
  color: #ffffff;
}
.default-flexible-content-item .dark-theme .gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox] {
  display: none;
}
.default-flexible-content-item .dark-theme .gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox] + label {
  color: #ffffff;
}
.default-flexible-content-item .dark-theme .gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox] + label:before {
  border-color: #ffffff;
}
.default-flexible-content-item .dark-theme .gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox]:checked + label:after {
  background-color: #ffffff;
}
.default-flexible-content-item .dark-theme .gform_wrapper form .gform_body .gfield .ginput_container_select:after {
  border-left: 1px solid #ffffff;
  background-image: url("../images/dropdown-white.svg");
}

.gform_confirmation_wrapper {
  text-align: center;
  margin-bottom: 16px !important;
  padding: clamp(8px, 8px + 8 * (100vw - 575.98px) / 624.02, 16px) !important;
  border: 0 none !important;
  border-radius: 0 !important;
  background-color: #5DC67D !important;
  box-shadow: none !important;
}
.gform_confirmation_wrapper .gform_confirmation_message {
  font-weight: 500;
  font-size: 20px !important;
  line-height: 22px !important;
  color: #ffffff;
}

.gform_wrapper select,
.gform_wrapper input,
.gform_wrapper textarea {
  font-family: azo-sans-web, sans-serif;
  font-weight: 400;
  font-size: 20px !important;
  color: #002A39;
  border: 2px solid #03576B;
  border-radius: 30px;
  background-color: transparent;
}
.gform_wrapper select ::-webkit-input-placeholder,
.gform_wrapper input ::-webkit-input-placeholder,
.gform_wrapper textarea ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #002A39;
}
.gform_wrapper select ::-moz-placeholder,
.gform_wrapper input ::-moz-placeholder,
.gform_wrapper textarea ::-moz-placeholder { /* Firefox 19+ */
  color: #002A39;
}
.gform_wrapper select :-ms-input-placeholder,
.gform_wrapper input :-ms-input-placeholder,
.gform_wrapper textarea :-ms-input-placeholder { /* IE 10+ */
  color: #002A39;
}
.gform_wrapper select :-moz-placeholder,
.gform_wrapper input :-moz-placeholder,
.gform_wrapper textarea :-moz-placeholder { /* Firefox 18- */
  color: #002A39;
}
.gform_wrapper select::placeholder,
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: #002A39;
}
.gform_wrapper select[type=submit],
.gform_wrapper input[type=submit],
.gform_wrapper textarea[type=submit] {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 20px;
  padding: 20px 50px;
  background-color: #EA7725;
  padding: 15px !important;
  border: none !important;
}
.gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper .gform_validation_errors {
  border: 0 none !important;
  border-radius: 0 !important;
  padding: clamp(8px, 8px + 8 * (100vw - 575.98px) / 624.02, 16px) !important;
  background-color: #c02b0a !important;
  box-shadow: none !important;
}
.gform_wrapper .gform_validation_errors > ol li {
  margin-bottom: 12px !important;
}
.gform_wrapper .gform_validation_errors > ol li,
.gform_wrapper .gform_validation_errors > ol li a {
  font-weight: 500 !important;
  font-size: 15px !important;
  color: #ffffff !important;
}
.gform_wrapper .gform_validation_errors > ol li a {
  text-decoration: underline;
}
.gform_wrapper .gform_validation_errors .gform_submission_error {
  font-size: 20px !important;
  line-height: 22px !important;
  color: #ffffff;
  margin-bottom: 8px !important;
}
.gform_wrapper .gform_heading .gform_title,
.gform_wrapper .gform_heading .gform_description {
  display: none !important;
}
.gform_wrapper form .validation_message {
  padding: clamp(5px, 5px + 6 * (100vw - 575.98px) / 624.02, 11px) clamp(8px, 8px + 8 * (100vw - 575.98px) / 624.02, 16px) clamp(5px, 5px + 5 * (100vw - 575.98px) / 624.02, 10px) !important;
  background-color: #c02b0a !important;
}
.gform_wrapper form .gform_body .gform_fields {
  grid-column-gap: 28px;
  grid-row-gap: 26px;
}
.gform_wrapper form .gform_body .gfield.gfield_error [aria-invalid=true] {
  border-width: 2px;
}
.gform_wrapper form .gform_body .gfield .gfield_description.gfield_validation_message {
  color: #ffffff !important;
}
.gform_wrapper form .gform_body .gfield .gfield_description:not(.gfield_validation_message) {
  padding: 0 !important;
}
.gform_wrapper form .gform_body .gfield .gfield_label {
  font-weight: 400;
  font-size: 20px !important;
  color: #002A39;
}
.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox] {
  display: none;
}
.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox] + label {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 28px;
  font-weight: 400;
  font-size: 20px !important;
  color: #002A39;
  margin-bottom: 12px;
  padding: 0 12px 0 36px;
  cursor: pointer;
}
.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: block;
  height: 28px;
  width: 28px;
  border: 2px solid #03576B;
  background-color: transparent;
  vertical-align: middle;
  box-sizing: border-box;
}
.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input[type*=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  display: block;
  height: 18px;
  width: 18px;
  background-color: #03576B;
}
.gform_wrapper form .gform_body .gfield input[type*=text],
.gform_wrapper form .gform_body .gfield input[type*=password],
.gform_wrapper form .gform_body .gfield input[type*=email],
.gform_wrapper form .gform_body .gfield input[type*=tel],
.gform_wrapper form .gform_body .gfield input[type*=url],
.gform_wrapper form .gform_body .gfield input[type*=color],
.gform_wrapper form .gform_body .gfield input[type*=number],
.gform_wrapper form .gform_body .gfield input[type*=search],
.gform_wrapper form .gform_body .gfield input[type*=date],
.gform_wrapper form .gform_body .gfield input[type*=time],
.gform_wrapper form .gform_body .gfield input[type*=datetime],
.gform_wrapper form .gform_body .gfield input[type*=datetime-local],
.gform_wrapper form .gform_body .gfield input[type*=week],
.gform_wrapper form .gform_body .gfield input[type*=month],
.gform_wrapper form .gform_body .gfield select,
.gform_wrapper form .gform_body .gfield textarea {
  padding: 9px 21px !important;
  width: 100%;
}
.gform_wrapper form .gform_body .gfield textarea {
  height: clamp(282.26px, 282.26px + 67.74 * (100vw - 575.98px) / 624.02, 350px) !important;
}
.gform_wrapper form .gform_body .gfield .ginput_container_select {
  position: relative;
}
.gform_wrapper form .gform_body .gfield .ginput_container_select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  display: inline-block;
  height: 28px;
  width: 46px;
  border-left: 1px solid #03576B;
  background-image: url("../images/dropdown.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 9px;
  transition: 0.2s all ease-in-out;
}
.gform_wrapper form .gform_body .gfield .ginput_container_select select {
  position: relative;
  appearance: none;
  padding-right: 60px;
  cursor: pointer;
  z-index: 1;
}
.gform_wrapper form .gform_body .gfield .ginput_container_select select::-ms-expand {
  display: none;
}
/* --COMMON */
.resources-news-events-flexible-component-row-wysiwyg, .resources-news-events-flexible-component-row-cta-buttons, .resources-news-events-flexible-component-row-blockquote {
  padding-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
}
.resources-news-events-flexible-component-row-developer-code, .resources-news-events-flexible-component-row-gallery, .resources-news-events-flexible-component-row-video, .resources-news-events-flexible-component-row-podcast, .resources-news-events-flexible-component-row-single-image {
  padding-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}

.loading-overlay {
  position: relative;
}
.loading-overlay .loading-indicator {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  max-height: 100%;
  width: 100vw;
  max-width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1004;
}
.loading-overlay .loading-indicator .loading-indicator-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  height: 80px;
  width: 80px;
}
.loading-overlay .loading-indicator .loading-indicator-inner div {
  position: absolute;
  display: block;
  height: 64px;
  width: 64px;
  margin: 8px;
  border: 8px solid #EA7725;
  border-color: #EA7725 transparent transparent transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: loading-animation 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.loading-overlay .loading-indicator .loading-indicator-inner div:nth-child(1) {
  animation-delay: -0.45s;
}
.loading-overlay .loading-indicator .loading-indicator-inner div:nth-child(2) {
  animation-delay: -0.3s;
}
.loading-overlay .loading-indicator .loading-indicator-inner div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#content .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: fit-content;
  margin: 0 auto;
}
#content .pagination.no-pages {
  display: none;
}
#content .pagination-list-item {
  flex: 0 0 auto;
  background-image: none;
}
#content .pagination-list-item:nth-child(1) .pagination-list-item-link {
  border-left: 0 none;
}
#content .pagination-list-item.prev {
  margin-left: 0;
}
#content .pagination-list-item.next {
  margin-right: 0;
}
#content .pagination-list-item-link {
  font-weight: 400;
  font-size: 18px;
  line-height: 31px;
  color: #000000;
  letter-spacing: 0.51px;
  border-left: 1px solid #EBECEC;
  padding: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px) clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px) clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px) clamp(18.55px, 18.55px + 4.45 * (100vw - 575.98px) / 624.02, 23px);
  background-color: #F5F4F5;
  cursor: pointer;
}
#content .pagination-list-item-link:not(.prev):not(.next) {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: cubic-bezier(0.87, 0, 0.13, 1);
}
#content .pagination-list-item-link:not(.prev):not(.next).current, #content .pagination-list-item-link:not(.prev):not(.next):hover, #content .pagination-list-item-link:not(.prev):not(.next):active {
  color: #ffffff;
  background-color: #03576B;
  opacity: 1;
}
#content .pagination-list-item-link.current {
  cursor: default;
}
#content .pagination-list-item-link.first.disabled, #content .pagination-list-item-link.last.disabled {
  opacity: 0.8;
  cursor: default;
}
#content .pagination-list-item-link.first.disabled:hover, #content .pagination-list-item-link.last.disabled:hover {
  color: #000000;
  background-color: #F5F4F5;
}
#content .pagination-list-item-link.prev, #content .pagination-list-item-link.next {
  display: block;
  width: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px 19px;
}
#content .pagination-list-item-link.prev.disabled, #content .pagination-list-item-link.next.disabled {
  opacity: 0.8;
  cursor: default;
}
#content .pagination-list-item-link.prev {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-image: url("../images/icon-pagination-prev.svg");
}
#content .pagination-list-item-link.prev:not(.disabled):hover, #content .pagination-list-item-link.prev:not(.disabled):active {
  background-color: #03576B;
  background-image: url("../images/icon-pagination-prev-hover.svg");
  opacity: 1;
}
#content .pagination-list-item-link.next {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-image: url("../images/icon-pagination-next.svg");
}
#content .pagination-list-item-link.next:not(.disabled):hover, #content .pagination-list-item-link.next:not(.disabled):active {
  background-color: #03576B;
  background-image: url("../images/icon-pagination-next-hover.svg");
  opacity: 1;
}

.custom-select {
  position: relative;
  min-width: 160px;
}
.custom-select.active .custom-select__list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
}
.custom-select__button {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.46px;
  text-align: left;
  width: 100%;
  padding: 11px 60px 11px 21px;
  border-radius: 45px;
  border: 2px solid #002A39;
  background-color: transparent;
  -webkit-appearance: none;
  cursor: pointer;
}
.custom-select__button:focus {
  outline: none;
}
.custom-select__button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  display: inline-block;
  height: 28px;
  width: 46px;
  border-left: 1px solid #03576B;
  background-image: url("../images/dropdown.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 9px;
  transition: 0.2s all ease-in-out;
}
.custom-select__button span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-select__list {
  position: absolute;
  left: 0;
  display: block;
  max-height: 300px;
  width: 100%;
  min-width: max-content;
  list-style-type: none;
  pointer-events: none;
  margin: 0;
  padding: 0;
  border: 0 none;
  border-top: 2px solid transparent;
  opacity: 0;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: 0.2s all ease-in-out;
  overflow: auto;
  z-index: 2;
}
.custom-select__list-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.46px;
  display: block;
  list-style-type: none;
  padding: 11px 21px 11px 21px;
  border: 2px solid #002A39;
  border-bottom: 0 none;
  background-color: #ffffff;
  background-image: none !important;
  transition: cubic-bezier(0.87, 0, 0.13, 1);
  cursor: pointer;
}
.custom-select__list-item:nth-child(1) {
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
}
.custom-select__list-item:nth-last-child(1) {
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
  border-bottom: 2px solid #002A39;
}
.custom-select__list-item.selected, .custom-select__list-item:hover {
  color: #ffffff;
  background-color: #002A39;
}

.search-form__inside-wrapper {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.search-form__input {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.48px;
  min-width: 160px;
  padding: 12px 116px 12px 21px;
  border: 2px solid #002A39;
  border-radius: 45px;
  background-color: #ffffff;
  -webkit-appearance: none;
  outline: none;
}
.search-form__input::-ms-clear {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.search-form__input::-webkit-search-decoration, .search-form__input::-webkit-search-cancel-button, .search-form__input::-webkit-search-results-button, .search-form__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.search-form__input:placeholder-shown ~ button.clear-search, .search-form__input:not(:valid) ~ .clear-search {
  display: none;
}
.search-form__input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.48px;
}
.search-form__input ::-moz-placeholder { /* Firefox 19+ */
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.48px;
}
.search-form__input :-ms-input-placeholder { /* IE 10+ */
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.48px;
}
.search-form__input :-moz-placeholder { /* Firefox 18- */
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.48px;
}
.search-form .clear-search {
  position: absolute;
  top: 50%;
  right: 96px;
  transform: translateY(-50%);
  height: 14px;
  width: 14px;
  border: 0 none;
  outline: none;
  background-color: transparent;
  background-image: url("../images/icon-search-clear.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
  transition: cubic-bezier(0.87, 0, 0.13, 1);
  cursor: pointer;
}
.search-form__button {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.48px;
  height: 100%;
  padding: 0 20px 0 12px;
  border-left: 1px solid #03576B;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}

/* PAGES */
.front-page-video-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 999;
}
.front-page-video-modal .inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  height: calc(100% - 100px);
  max-height: 760px;
  width: calc(100% - 100px);
  max-width: 1096px;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .front-page-video-modal .inner {
    max-height: 60%;
  }
}
@media (max-width: 575.98px) {
  .front-page-video-modal .inner {
    max-height: 70%;
    width: calc(100% - 30px);
  }
}
.front-page-video-modal .inner .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.front-page-video-modal .inner .modal-content {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.front-page-video-modal .inner iframe {
  background-color: #000000;
}
.front-page .default-template-sections-wrapper .default-template-section:nth-child(1).full-bleed .full-width-text-right .full-bleed-content,
.front-page .default-template-sections-wrapper .default-template-section:nth-child(1).full-bleed .full-width-text-left .full-bleed-content {
  min-height: 80vh !important;
}
.front-page .default-template-sections-wrapper .default-template-section:nth-child(1).full-bleed .image-right .image .single-image,
.front-page .default-template-sections-wrapper .default-template-section:nth-child(1).full-bleed .image-left .image .single-image {
  aspect-ratio: 1 !important;
}

.page-404 .page-content {
  text-align: center;
  padding: clamp(40px, 40px + 60 * (100vw - 575.98px) / 624.02, 100px) clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px) clamp(120px, 120px + 100 * (100vw - 575.98px) / 624.02, 220px);
}
.page-404 .page-content h1 {
  font-size: clamp(96.78px, 96.78px + 23.22 * (100vw - 575.98px) / 624.02, 120px);
  line-height: clamp(122.59px, 122.59px + 29.41 * (100vw - 575.98px) / 624.02, 152px);
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}

.events {
  padding-bottom: clamp(104.84px, 104.84px + 25.16 * (100vw - 575.98px) / 624.02, 130px);
}
.events-list-upcoming-header {
  margin-bottom: clamp(25px, 25px + 6 * (100vw - 575.98px) / 624.02, 31px);
  text-align: center;
}
.events-list-upcoming-entries {
  padding-bottom: clamp(29.04px, 29.04px + 6.96 * (100vw - 575.98px) / 624.02, 36px);
}
.events-list-past-header {
  margin-bottom: clamp(33.07px, 33.07px + 7.93 * (100vw - 575.98px) / 624.02, 41px);
  text-align: center;
}
.events-list-past-entries {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
  grid-row-gap: clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
  padding-bottom: clamp(98.39px, 98.39px + 23.61 * (100vw - 575.98px) / 624.02, 122px);
}
@media (max-width: 1199.98px) {
  .events-list-past-entries {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .events-list-past-entries {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .events-list-past-entries .list-item-preview {
    margin-bottom: clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
  }
  .events-list-past-entries .list-item-preview:nth-last-child(1) {
    margin-bottom: 0;
  }
}

.event {
  padding-bottom: clamp(125px, 125px + 30 * (100vw - 575.98px) / 624.02, 155px);
}
.event-data {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .event-data {
    flex-direction: column;
  }
}
.event-data-column.left {
  flex: 1 0 0;
}
@media (max-width: 991.98px) {
  .event-data-column.left {
    width: 100%;
  }
}
.event-data-column.right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: calc(40% - 50px);
  margin-top: clamp(33.88px, 33.88px + 8.12 * (100vw - 575.98px) / 624.02, 42px);
  margin-bottom: clamp(59.68px, 59.68px + 14.32 * (100vw - 575.98px) / 624.02, 74px);
  margin-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  padding-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  border-left: 2px solid #EA7725;
}
@media (max-width: 991.98px) {
  .event-data-column.right {
    width: 100%;
    margin-top: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
    margin-left: 0;
    padding-left: 0;
    border-left: 0 none;
  }
}
.event-data-column-type {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.event-data-column-date {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.event-data-column-links {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.event-data-column-links-entry {
  margin-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.event-data-column-address-top, .event-data-column-address-bottom {
  font-weight: 400;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  color: #002A39;
  letter-spacing: clamp(0.56px, 0.56px + 0.13 * (100vw - 575.98px) / 624.02, 0.69px);
}
.event-data-column-address-bottom {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.news-list-entries {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
  grid-row-gap: clamp(46.78px, 46.78px + 11.22 * (100vw - 575.98px) / 624.02, 58px);
  padding-bottom: clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
}
@media (max-width: 1199.98px) {
  .news-list-entries {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .news-list-entries {
    grid-template-columns: 1fr;
  }
}
.news-list-entries .list-item-preview .title {
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.news-list-entries .list-item-preview .publish-date {
  padding-bottom: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
}
.news-external {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: clamp(99.2px, 99.2px + 23.8 * (100vw - 575.98px) / 624.02, 123px);
}
.news-external-bg-pattern {
  height: auto;
  width: 100%;
}
.news-external-inner {
  width: 100%;
  margin-top: -1px;
  padding-top: clamp(75.81px, 75.81px + 18.19 * (100vw - 575.98px) / 624.02, 94px);
  background-color: #03576B;
}
.news-external-label {
  color: #ffffff;
  text-align: center;
  margin-bottom: clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
}
.news-external-inner-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  grid-row-gap: clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
  padding-bottom: clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
}
@media (max-width: 1199.98px) {
  .news-external-inner-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .news-external-inner-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .news-external-inner-wrapper {
    grid-template-columns: 1fr;
  }
}
.news-external-inner-wrapper .list-item-preview .title {
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
.news-external-inner-wrapper .list-item-preview .publish-date {
  padding-bottom: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
}
.news-press {
  padding-top: clamp(104.84px, 104.84px + 25.16 * (100vw - 575.98px) / 624.02, 130px);
  padding-bottom: clamp(111.3px, 111.3px + 26.7 * (100vw - 575.98px) / 624.02, 138px);
  background-color: #F5F4F5;
}
.news-press-label {
  text-align: center;
  margin-bottom: clamp(45.17px, 45.17px + 10.83 * (100vw - 575.98px) / 624.02, 56px);
}
.news-press-entries {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  grid-row-gap: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  padding-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
@media (max-width: 1199.98px) {
  .news-press-entries {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .news-press-entries {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .news-press-entries {
    grid-template-columns: 1fr;
  }
}
.news-press .load-more-wrapper {
  margin-bottom: 0;
}

.news-single-post {
  padding-bottom: clamp(85.49px, 85.49px + 20.51 * (100vw - 575.98px) / 624.02, 106px);
}
.news-single-post-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .news-single-post-content {
    flex-direction: column;
  }
}
.news-single-post .news-article {
  flex: 1 0 0;
}
@media (max-width: 991.98px) {
  .news-single-post .news-article {
    width: 100%;
  }
}
.news-single-post .news-recent-articles-sidebar {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(40% - 50px);
  margin-top: clamp(33.88px, 33.88px + 8.12 * (100vw - 575.98px) / 624.02, 42px);
  margin-bottom: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  margin-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  padding-left: clamp(44.36px, 44.36px + 10.64 * (100vw - 575.98px) / 624.02, 55px);
  border-left: 2px solid #EA7725;
}
@media (max-width: 991.98px) {
  .news-single-post .news-recent-articles-sidebar {
    align-items: center;
    width: 100%;
    margin-top: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    border-left: 0 none;
  }
}
.news-single-post .news-recent-articles-sidebar-label {
  margin-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
.news-single-post .news-recent-articles-sidebar .list-item-preview {
  margin-bottom: clamp(37.1px, 37.1px + 8.9 * (100vw - 575.98px) / 624.02, 46px);
}
.news-single-post .news-recent-articles-sidebar .list-item-preview:nth-last-child(1) {
  margin-bottom: 0;
}
.news-single-post .news-recent-articles-sidebar .list-item-preview .title {
  padding-bottom: clamp(6.46px, 6.46px + 1.54 * (100vw - 575.98px) / 624.02, 8px);
}
.news-single-post .news-recent-articles-sidebar .list-item-preview .publish-date {
  line-height: clamp(18.55px, 18.55px + 4.45 * (100vw - 575.98px) / 624.02, 23px);
  padding-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.news-single-post .news-recent-articles-sidebar .list-item-preview .description {
  padding-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}

.resources {
  padding-bottom: clamp(137.1px, 137.1px + 32.9 * (100vw - 575.98px) / 624.02, 170px);
}
.resources .container {
  max-width: 1600px;
}
.resources-label {
  text-align: center;
  margin-bottom: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
}
.resources-content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
  .resources-content {
    flex-direction: column;
  }
}
.resources-content-filters {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23%;
  margin-right: clamp(50px, 50px + 12 * (100vw - 575.98px) / 624.02, 62px);
  padding-top: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  padding-right: clamp(46.78px, 46.78px + 11.22 * (100vw - 575.98px) / 624.02, 58px);
  border-right: 1px solid #EA7725;
}
@media (max-width: 1199.98px) {
  .resources-content-filters {
    width: 100%;
    padding-right: 0;
    border-right: 0 none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .resources-content-filters .filter-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  }
}
.resources-content-filters-content {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .resources-content-filters-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .resources-content-filters-content .filter-section {
    border-top: 0;
  }
}
.resources-content-main {
  flex: 1 0 0;
}
@media (max-width: 1199.98px) {
  .resources-content-main {
    width: 100%;
    padding-right: 0;
  }
}
.resources-content-main-resources {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(35.49px, 35.49px + 8.51 * (100vw - 575.98px) / 624.02, 44px);
  grid-row-gap: clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
  padding-bottom: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
}
@media (max-width: 1199.98px) {
  .resources-content-main-resources {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .resources-content-main-resources {
    grid-template-columns: 1fr;
  }
}

.resource {
  padding-bottom: clamp(161.3px, 161.3px + 38.7 * (100vw - 575.98px) / 624.02, 200px);
}
.resource-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .resource-content-wrapper {
    flex-direction: column;
  }
}
.resource-content {
  flex: 1 0 0;
}
@media (max-width: 991.98px) {
  .resource-content {
    width: 100%;
  }
}
.resource-sidebar {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
}
@media (max-width: 991.98px) {
  .resource-sidebar {
    width: 100%;
  }
}
.resource-downloads,
.resource .related-resources {
  margin-bottom: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
  margin-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  padding-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  border-left: 2px solid #EA7725;
}
@media (max-width: 991.98px) {
  .resource-downloads,
  .resource .related-resources {
    margin-left: 0;
    padding-left: 0;
    border-left: 0 none;
  }
}
.resource-downloads-label {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.resource .related-resources-label {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.resource .related-resources .list-item-preview {
  margin-bottom: clamp(37.1px, 37.1px + 8.9 * (100vw - 575.98px) / 624.02, 46px);
}
.resource .related-resources .list-item-preview:nth-last-child(1) {
  margin-bottom: 0;
}
.resource .related-resources .list-item-preview .category {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 3.5px;
  padding-bottom: clamp(6.46px, 6.46px + 1.54 * (100vw - 575.98px) / 624.02, 8px);
}
.resource .related-resources .list-item-preview .title {
  font-size: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
  line-height: clamp(28.23px, 28.23px + 6.77 * (100vw - 575.98px) / 624.02, 35px);
  letter-spacing: 0.83px;
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.resource .related-resources .list-item-preview .tags .item {
  line-height: 18px;
  letter-spacing: 0.4px;
}
.resource .flexible-content-wrapper {
  padding-bottom: 0;
}

.case-studies {
  padding-bottom: clamp(93.55px, 93.55px + 22.45 * (100vw - 575.98px) / 624.02, 116px);
}
.case-studies-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
  grid-row-gap: clamp(100.81px, 100.81px + 24.19 * (100vw - 575.98px) / 624.02, 125px);
  padding-bottom: clamp(93.55px, 93.55px + 22.45 * (100vw - 575.98px) / 624.02, 116px);
}
@media (max-width: 767.98px) {
  .case-studies-list {
    grid-template-columns: 1fr;
  }
}

.case-study {
  padding-bottom: clamp(91.13px, 91.13px + 21.87 * (100vw - 575.98px) / 624.02, 113px);
}
.case-study-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .case-study-content-wrapper {
    flex-direction: column;
  }
}
.case-study-content {
  flex: 1 0 0;
}
@media (max-width: 991.98px) {
  .case-study-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .case-study-mobile-data {
    display: none;
  }
}
.case-study-mobile-data .case-study-sidebar {
  margin-bottom: clamp(36.3px, 36.3px + 8.7 * (100vw - 575.98px) / 624.02, 45px);
}
.case-study .case-study-about-client {
  padding-top: clamp(52.42px, 52.42px + 12.58 * (100vw - 575.98px) / 624.02, 65px);
  border-top: 1px solid #EA7725;
}
.case-study .case-study-about-client-label {
  color: #EA7725;
  padding-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
.case-study-sidebar-wrapper {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
}
@media (max-width: 991.98px) {
  .case-study-sidebar-wrapper {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .case-study-sidebar-wrapper .case-study-sidebar {
    display: none;
  }
}
.case-study-sidebar, .case-study-sidebar-related {
  margin-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  padding-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  border-left: 2px solid #EA7725;
}
@media (max-width: 991.98px) {
  .case-study-sidebar, .case-study-sidebar-related {
    margin-left: 0;
    padding-left: 0;
    border-left: 0 none;
  }
}
.case-study-sidebar-related {
  margin-top: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
}
.case-study-sidebar-related .featured-case-study {
  margin-bottom: clamp(37.1px, 37.1px + 8.9 * (100vw - 575.98px) / 624.02, 46px);
}
.case-study-sidebar-related .featured-case-study:nth-last-child(1) {
  margin-bottom: 0;
}
.case-study-sidebar-related .featured-case-study-market {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #EA7725;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: clamp(6.46px, 6.46px + 1.54 * (100vw - 575.98px) / 624.02, 8px);
}
.case-study-sidebar-related .featured-case-study-title {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(29.84px, 29.84px + 7.16 * (100vw - 575.98px) / 624.02, 37px);
  color: #002A39;
  letter-spacing: clamp(0.56px, 0.56px + 0.13 * (100vw - 575.98px) / 624.02, 0.69px);
  margin-bottom: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
}
.case-study-sidebar-related-label {
  padding-bottom: clamp(25.81px, 25.81px + 6.19 * (100vw - 575.98px) / 624.02, 32px);
}

.careers {
  padding-bottom: clamp(95.17px, 95.17px + 22.83 * (100vw - 575.98px) / 624.02, 118px);
}
.careers-label {
  color: #002A39;
  margin-bottom: clamp(33.88px, 33.88px + 8.12 * (100vw - 575.98px) / 624.02, 42px);
}
.career {
  padding-bottom: clamp(187.1px, 187.1px + 44.9 * (100vw - 575.98px) / 624.02, 232px);
}
.career-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .career-content-wrapper {
    flex-direction: column;
  }
}
.career-content {
  flex: 1 0 0;
}
@media (max-width: 991.98px) {
  .career-content {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .career-content .mobile-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  }
  .career-content .mobile-wrapper .career-header {
    flex: 1 0 auto;
    padding-right: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
  }
  .career-content .mobile-wrapper .career-header .career-header-location {
    padding-bottom: 0;
  }
}
.career-sidebar {
  flex: 0 0 auto;
  width: calc(40% - 50px);
  margin-bottom: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  margin-left: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  padding-top: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
  padding-left: clamp(44.36px, 44.36px + 10.64 * (100vw - 575.98px) / 624.02, 55px);
  border-left: 2px solid #EA7725;
}
@media (max-width: 991.98px) {
  .career-sidebar {
    display: none;
  }
}
.career-sidebar.mobile-data {
  display: none;
}
@media (max-width: 991.98px) {
  .career-sidebar.mobile-data {
    display: block;
    width: auto;
    text-align: center;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    border-left: 0 none;
  }
}

.documentation {
  padding-bottom: clamp(104.84px, 104.84px + 25.16 * (100vw - 575.98px) / 624.02, 130px);
}
.documentation > .container {
  max-width: 1600px;
}
.documentation-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
  .documentation-content-wrapper {
    flex-direction: column;
  }
}
.documentation-filters {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23%;
  margin-right: clamp(50px, 50px + 12 * (100vw - 575.98px) / 624.02, 62px);
  padding-top: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  padding-right: clamp(46.78px, 46.78px + 11.22 * (100vw - 575.98px) / 624.02, 58px);
  border-right: 1px solid #EA7725;
}
@media (max-width: 1199.98px) {
  .documentation-filters {
    width: 100%;
    padding-right: 0;
    border-right: 0 none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .documentation-filters .filter-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  }
}
.documentation-filters-content {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .documentation-filters-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .documentation-filters-content .filter-section {
    border-top: 0;
  }
}
.documentation-content {
  flex: 1 0 0;
}
@media (max-width: 1199.98px) {
  .documentation-content {
    width: 100%;
    padding-right: 0;
  }
}
.documentation-content-main-documentation {
  padding-bottom: clamp(33.88px, 33.88px + 8.12 * (100vw - 575.98px) / 624.02, 42px);
}

.software-support-update {
  padding-bottom: clamp(104.84px, 104.84px + 25.16 * (100vw - 575.98px) / 624.02, 130px);
}
.software-support-update-title {
  padding-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.software-support-update-introduction {
  padding-bottom: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
}
.software-support-releases {
  padding-top: clamp(93.55px, 93.55px + 22.45 * (100vw - 575.98px) / 624.02, 116px);
  padding-bottom: clamp(120.97px, 120.97px + 29.03 * (100vw - 575.98px) / 624.02, 150px);
  background-color: #ffffff;
}
.software-support-releases-label {
  padding-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.software-support-releases-text {
  padding-bottom: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
}
.software-support-releases .software-release-accordion {
  width: 100%;
}
.software-support-form {
  padding: clamp(104.84px, 104.84px + 25.16 * (100vw - 575.98px) / 624.02, 130px) 0;
}

.solution-related-resources-title {
  text-align: center;
  padding-bottom: clamp(43.55px, 43.55px + 10.45 * (100vw - 575.98px) / 624.02, 54px);
}
.solution-related-resources-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  grid-row-gap: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  padding-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
@media (max-width: 991.98px) {
  .solution-related-resources-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .solution-related-resources-content {
    grid-template-columns: 1fr;
  }
}

.market-related-resources-title {
  text-align: center;
  padding-bottom: clamp(43.55px, 43.55px + 10.45 * (100vw - 575.98px) / 624.02, 54px);
}
.market-related-resources-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  grid-row-gap: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  padding-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
@media (max-width: 991.98px) {
  .market-related-resources-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .market-related-resources-content {
    grid-template-columns: 1fr;
  }
}

/* COMPONENTS */
/* --CUSTOM */
.default-template-sections-wrapper {
  position: relative;
  z-index: 0;
}

.default-template-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
.default-template-section.has-wave-top {
  margin-top: -100px;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .default-template-section.has-wave-top {
    margin-top: -80px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.has-wave-top {
    margin-top: -60px;
  }
}
@media (max-width: 767.98px) {
  .default-template-section.has-wave-top {
    margin-top: -30px;
  }
}
@media (max-width: 575.98px) {
  .default-template-section.has-wave-top {
    margin-top: -30px;
  }
}
.default-template-section.has-wave-bottom {
  margin-bottom: -100px;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .default-template-section.has-wave-bottom {
    margin-bottom: -80px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.has-wave-bottom {
    margin-bottom: -60px;
  }
}
@media (max-width: 767.98px) {
  .default-template-section.has-wave-bottom {
    margin-bottom: -30px;
  }
}
@media (max-width: 575.98px) {
  .default-template-section.has-wave-bottom {
    margin-bottom: -30px;
  }
}
.default-template-section.adjacent-wave-top:not(.is-case-study) .section-inner {
  padding-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .default-template-section.adjacent-wave-top:not(.is-case-study) .section-inner {
    padding-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.adjacent-wave-top:not(.is-case-study) .section-inner {
    padding-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .default-template-section.adjacent-wave-top:not(.is-case-study) .section-inner {
    padding-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .default-template-section.adjacent-wave-top:not(.is-case-study) .section-inner {
    padding-bottom: 30px;
  }
}
.default-template-section.adjacent-wave-bottom:not(.is-case-study) .section-inner {
  padding-top: 100px;
}
@media (max-width: 1199.98px) {
  .default-template-section.adjacent-wave-bottom:not(.is-case-study) .section-inner {
    padding-top: 80px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.adjacent-wave-bottom:not(.is-case-study) .section-inner {
    padding-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .default-template-section.adjacent-wave-bottom:not(.is-case-study) .section-inner {
    padding-top: 30px;
  }
}
@media (max-width: 575.98px) {
  .default-template-section.adjacent-wave-bottom:not(.is-case-study) .section-inner {
    padding-top: 30px;
  }
}
.default-template-section.full-bleed.adjacent-wave-bottom .section-inner {
  padding-top: 0;
}
.default-template-section.full-bleed.adjacent-wave-top .section-inner {
  padding-bottom: 0;
}
.default-template-section .section-inner {
  width: 100%;
}
.default-template-section .section-inner > .content-wrapper:not(.full-bleed) {
  padding: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px) 0;
}
.default-template-section .section-inner > .content-wrapper.contained {
  width: 1350px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.default-template-section .section-inner > .content-wrapper.full-bleed {
  width: 100%;
}
.default-template-section .section-inner > .content-wrapper .default-flexible-content-item {
  padding-bottom: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
}
.default-template-section .section-inner > .content-wrapper .default-flexible-content-item:nth-last-child(1) {
  padding-bottom: 0;
}

.downloads-block-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: clamp(13.71px, 13.71px + 3.29 * (100vw - 575.98px) / 624.02, 17px);
}
.downloads-block-item:nth-last-child(1) {
  padding-bottom: 0;
}
.downloads-block-item .download-meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.downloads-block-item .download-meta:before {
  content: "";
  display: inline-block;
  height: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  width: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  margin: 0 clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
  background-image: url("../images/download-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.podcast-embed {
  padding: clamp(15px, 15px + 10 * (100vw - 575.98px) / 624.02, 25px) clamp(10px, 10px + 5 * (100vw - 575.98px) / 624.02, 15px);
  background-color: #ffffff;
}
.podcast-embed .upper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 5px;
}
.podcast-embed .upper .thumbnail-image {
  flex: 0 0 auto;
  height: clamp(100px, 100px + 120 * (100vw - 575.98px) / 624.02, 220px);
  width: clamp(100px, 100px + 120 * (100vw - 575.98px) / 624.02, 220px);
  margin-bottom: clamp(10px, 10px + 5 * (100vw - 575.98px) / 624.02, 15px);
}
.podcast-embed .upper .thumbnail-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.podcast-embed .upper .right {
  flex: 1 0 0;
  margin-top: clamp(10px, 10px + 5 * (100vw - 575.98px) / 624.02, 15px);
  margin-bottom: clamp(10px, 10px + 5 * (100vw - 575.98px) / 624.02, 15px);
  padding-left: clamp(10px, 10px + 5 * (100vw - 575.98px) / 624.02, 15px);
}
.podcast-embed .upper .right .episode-meta {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.podcast-embed .upper .right .podcast-title {
  padding-top: 10px;
  font-weight: 700;
  font-size: 2.4rem;
  letter-spacing: 0.9px;
}
.podcast-embed .lower {
  width: 100%;
}
.podcast-embed .lower audio {
  width: 100%;
}
.podcast-embed .lower audio::-webkit-media-controls-panel {
  background-color: #ffffff;
}

blockquote {
  padding: clamp(44.36px, 44.36px + 10.64 * (100vw - 575.98px) / 624.02, 55px) clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  background-color: #ffffff;
}
blockquote .text {
  font-weight: 300;
  font-size: clamp(20px, 20px + 8 * (100vw - 575.98px) / 624.02, 28px);
  line-height: clamp(34px, 34px + 8 * (100vw - 575.98px) / 624.02, 42px);
  color: #04879E;
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
blockquote .source {
  font-weight: 700;
  font-size: clamp(14px, 14px + 2 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(18px, 18px + 2 * (100vw - 575.98px) / 624.02, 20px);
  letter-spacing: clamp(3px, 3px + 1 * (100vw - 575.98px) / 624.02, 4px);
  text-transform: uppercase;
}
blockquote .source:before {
  content: "-";
}

.blockquotes-list {
  padding: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  background-color: #ffffff;
}
.blockquotes-list .blockquotes-list-inner {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper {
  flex: 1 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: clamp(8px, 8px + 30 * (100vw - 575.98px) / 624.02, 38px);
  width: 100%;
  padding: 0;
  background-color: #ffffff;
}
@media (max-width: 575.98px) {
  .blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper[aria-hidden=true] {
  display: none;
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-image {
  flex: 0 1 auto;
  max-width: clamp(90px, 90px + 110 * (100vw - 575.98px) / 624.02, 200px);
  aspect-ratio: 1;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 9999px;
}
@media (max-width: 575.98px) {
  .blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-image {
    max-width: 120px;
  }
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-body {
  flex: 1 0 0;
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .text {
  font-weight: 300;
  font-size: clamp(20px, 20px + 8 * (100vw - 575.98px) / 624.02, 28px);
  line-height: clamp(34px, 34px + 8 * (100vw - 575.98px) / 624.02, 42px);
  color: #04879E;
  padding-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .source {
  min-height: clamp(18px, 18px + 2 * (100vw - 575.98px) / 624.02, 20px);
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .source:before {
  content: none;
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .source .source-name {
  font-weight: 900;
  font-size: clamp(14px, 14px + 2 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(18px, 18px + 2 * (100vw - 575.98px) / 624.02, 20px);
  letter-spacing: clamp(1.5px, 1.5px + 0.5 * (100vw - 575.98px) / 624.02, 2px);
  text-transform: uppercase;
  color: #03576B;
}
.blockquotes-list .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .source .source-position {
  font-weight: 700;
  font-size: clamp(14px, 14px + 2 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(18px, 18px + 2 * (100vw - 575.98px) / 624.02, 20px);
  letter-spacing: clamp(1.5px, 1.5px + 0.5 * (100vw - 575.98px) / 624.02, 2px);
  text-transform: uppercase;
  color: #03576B;
}
.blockquotes-list .blockquotes-list-inner .controls {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding-top: 4px;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .blockquotes-list .blockquotes-list-inner .controls {
    justify-content: center;
  }
}
.blockquotes-list .blockquotes-list-inner .controls[aria-hidden=true] {
  display: none;
}
.blockquotes-list .blockquotes-list-inner .controls .indexer {
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0.686px;
  color: #EA7725;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
}
.blockquotes-list .blockquotes-list-inner .controls .next,
.blockquotes-list .blockquotes-list-inner .controls .prev {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 9999px;
  background-color: #EA7725;
  cursor: pointer;
}
.blockquotes-list .blockquotes-list-inner .controls .next:before,
.blockquotes-list .blockquotes-list-inner .controls .prev:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 13px;
  width: 7px;
  background-image: url("../images/caret.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.blockquotes-list .blockquotes-list-inner .controls .prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
@media (min-width: 992px) {
  .blockquotes-list.simplified {
    display: inline-grid;
  }
}
@media (max-width: 1199.98px) {
  .blockquotes-list.simplified {
    position: relative;
  }
}
@media (max-width: 1199.98px) {
  .blockquotes-list.simplified .blockquotes-list-inner {
    position: initial;
  }
}
@media (min-width: 1200px) {
  .blockquotes-list.simplified .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .source {
    padding-right: 150px;
  }
}
.blockquotes-list.simplified .blockquotes-list-inner .blockquote-inner-wrapper .quote-body .source > * {
  word-break: break-all;
}
@media (max-width: 1199.98px) {
  .blockquotes-list.simplified .blockquotes-list-inner .controls {
    bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
    right: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
    transform: translateY(50%);
  }
}
.blockquotes-list:not(.simplified) {
  position: relative;
  padding: 0 0 clamp(60px, 60px + 70 * (100vw - 575.98px) / 624.02, 130px);
  background-color: transparent;
}
.blockquotes-list:not(.simplified).dark-theme blockquote .blockquote-inner-wrapper {
  background-color: #ffffff;
}
.blockquotes-list:not(.simplified).dark-theme .controls .indexer {
  color: #ffffff;
}
.blockquotes-list:not(.simplified).dark-theme .controls .next,
.blockquotes-list:not(.simplified).dark-theme .controls .prev {
  background-color: #ffffff;
}
.blockquotes-list:not(.simplified).dark-theme .controls .next:before,
.blockquotes-list:not(.simplified).dark-theme .controls .prev:before {
  background-image: url("../images/caret-orange.svg");
}
.blockquotes-list:not(.simplified).animated .blockquotes-list-inner blockquote {
  position: relative;
  left: -100%;
}
.blockquotes-list:not(.simplified) .blockquotes-list-inner {
  position: initial;
  overflow: visible;
}
.blockquotes-list:not(.simplified) .blockquotes-list-inner blockquote {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 clamp(8px, 8px + 12 * (100vw - 575.98px) / 624.02, 20px);
  background-color: transparent;
}
.blockquotes-list:not(.simplified) .blockquotes-list-inner blockquote .blockquote-inner-wrapper {
  padding: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  background-color: #EBECEC;
}
.blockquotes-list:not(.simplified) .blockquotes-list-inner .controls {
  right: 50%;
  transform: translateX(50%);
}

.filter-section {
  width: 100%;
  padding: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px) 0;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.filter-section-content {
  width: 100% !important;
}
.filter-section .label {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  padding-left: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
@media (max-width: 1199.98px) {
  .filter-section .label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    cursor: pointer;
  }
  .filter-section .label.active:after {
    transform: rotate(90deg);
  }
  .filter-section .label:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 1px;
    margin-left: 2px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #002A39;
    transition: 0.2s all ease-in-out;
  }
}
.filter-section .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
  border-radius: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  cursor: pointer;
}
.filter-section .item.active .text .title {
  font-weight: 700;
  color: #EA7725;
}
.filter-section .item.active .text .count {
  color: #EA7725;
}
.filter-section .item.active .status {
  display: block;
}
@media (hover: hover) {
  .filter-section .item:hover {
    background-color: #F5F4F5;
  }
}
.filter-section .item .text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.filter-section .item .text .title {
  font-size: 18px;
}
.filter-section .item .text .count {
  font-size: 12px;
  padding-left: 5px;
}
.filter-section .item .status {
  display: none;
  height: auto;
  width: 20px;
}
.filter-section .item .status svg {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center center;
}
@media (max-width: 1199.98px) {
  .filter-section .filter-section-content {
    display: none;
  }
}

.filter-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.filter-header .icon {
  width: 40px;
  height: auto;
}
.filter-header .icon svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.filter-header .text {
  font-weight: 700;
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  line-height: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  letter-spacing: clamp(4.04px, 4.04px + 0.96 * (100vw - 575.98px) / 624.02, 5px);
  text-transform: uppercase;
  padding-left: 10px;
}

.gallery {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  grid-row-gap: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery .gallery-item {
  width: 100%;
  aspect-ratio: 1;
  cursor: pointer;
}
.gallery .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.gallery-modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 999;
}
.gallery-modal .inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  height: calc(100% - 100px);
  max-height: 760px;
  width: calc(100% - 100px);
  max-width: 1096px;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .gallery-modal .inner {
    max-height: 60%;
  }
}
@media (max-width: 575.98px) {
  .gallery-modal .inner {
    max-height: 70%;
    width: calc(100% - 30px);
  }
}
.gallery-modal .inner .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.gallery-modal .inner .images {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.gallery-modal .inner .images .image-holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.gallery-modal .inner .images .image-holder-inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  width: 100%;
}
.gallery-modal .inner .images .modal-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.gallery-modal .inner .images .modal-image-meta {
  position: relative;
  max-width: 90%;
  margin-bottom: 65px;
  padding: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px) clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 1;
}
.gallery-modal .inner .images .modal-image-meta .title {
  font-weight: 700;
  font-size: clamp(21px, 21px + 3 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(27px, 27px + 3 * (100vw - 575.98px) / 624.02, 30px);
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gallery-modal .inner .images .modal-image-meta .caption {
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  line-height: clamp(20px, 20px + 2 * (100vw - 575.98px) / 624.02, 22px);
  color: #ffffff;
  letter-spacing: clamp(0.41px, 0.41px + 0.09 * (100vw - 575.98px) / 624.02, 0.5px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.gallery-modal .inner .gallery-controls {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  bottom: 25px;
  z-index: 999;
}
.gallery-modal .inner .gallery-controls .arrow {
  height: auto;
  width: 30px;
  cursor: pointer;
}
.gallery-modal .inner .gallery-controls .arrow:first-of-type {
  transform: scaleX(-1);
}
.gallery-modal .inner .gallery-controls .indexer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  font-weight: 700;
  font-size: 16px;
  color: #002A39;
  letter-spacing: 3.5px;
  padding: 0 10px;
}

.resources-single-header {
  padding-bottom: 25px;
}
.resources-single-header .featured-image {
  margin-bottom: 50px;
}
.resources-single-header .category {
  padding-bottom: 10px;
}
.resources-single-header .title {
  padding-bottom: 15px;
}
.resources-single-header .tag {
  font-weight: 700;
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  line-height: clamp(21px, 21px + 2 * (100vw - 575.98px) / 624.02, 23px);
  color: #EA7725;
  letter-spacing: clamp(3.63px, 3.63px + 0.87 * (100vw - 575.98px) / 624.02, 4.5px);
  text-transform: uppercase;
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}

.news-single-header {
  padding-bottom: 25px;
}
.news-single-header .featured-image {
  margin-bottom: 50px;
}
.news-single-header .publish-date {
  padding-bottom: 10px;
}
.news-single-header .title {
  padding-bottom: 15px;
}

.event-single-header {
  padding-bottom: clamp(6px, 6px + 4 * (100vw - 575.98px) / 624.02, 10px);
}
.event-single-header .featured-image {
  margin-bottom: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
}
.event-single-header .publish-date {
  padding-bottom: clamp(6px, 6px + 4 * (100vw - 575.98px) / 624.02, 10px);
}
.event-single-header .title {
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}

.case-study-single-header .featured-image {
  margin-bottom: clamp(43.55px, 43.55px + 10.45 * (100vw - 575.98px) / 624.02, 54px);
}
.case-study-single-header-market {
  font-weight: 700;
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  line-height: clamp(21px, 21px + 2 * (100vw - 575.98px) / 624.02, 23px);
  color: #EA7725;
  letter-spacing: clamp(3.63px, 3.63px + 0.87 * (100vw - 575.98px) / 624.02, 4.5px);
  text-transform: uppercase;
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.case-study-single-header .title {
  margin-bottom: clamp(43.55px, 43.55px + 10.45 * (100vw - 575.98px) / 624.02, 54px);
}
.case-study-single-header-at-a-glance-label {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  color: #002A39;
  letter-spacing: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px);
  text-transform: uppercase;
  margin-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.case-study-single-header-at-a-glance {
  margin-bottom: clamp(44.36px, 44.36px + 10.64 * (100vw - 575.98px) / 624.02, 55px);
  padding-bottom: clamp(37.1px, 37.1px + 8.9 * (100vw - 575.98px) / 624.02, 46px);
  border-bottom: 2px solid #EA7725;
}

.latest-news-block {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
  background-color: #F5F4F5;
}
@media (max-width: 991.98px) {
  .latest-news-block {
    flex-wrap: wrap;
  }
}
.latest-news-block .latest-news-block {
  margin-bottom: 0;
}
.latest-news-block .left {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 45%;
}
@media (max-width: 991.98px) {
  .latest-news-block .left {
    width: 100%;
    margin-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  }
}
.latest-news-block .right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding: clamp(20px, 20px + 58 * (100vw - 575.98px) / 624.02, 78px) clamp(69.36px, 69.36px + 16.64 * (100vw - 575.98px) / 624.02, 86px) clamp(50px, 50px + 45 * (100vw - 575.98px) / 624.02, 95px) clamp(25px, 25px + 35 * (100vw - 575.98px) / 624.02, 60px);
}
@media (max-width: 991.98px) {
  .latest-news-block .right {
    width: 100%;
    padding-right: clamp(25px, 25px + 35 * (100vw - 575.98px) / 624.02, 60px);
  }
}
.latest-news-block .right .label {
  color: #EA7725;
  padding-bottom: 15px;
}
.latest-news-block .right .title {
  padding-bottom: 10px;
}
@media (max-width: 575.98px) {
  .latest-news-block .right .title {
    font-size: 30px;
    line-height: 36px;
  }
}
.latest-news-block .right .publish-date {
  font-weight: 700;
  padding-bottom: 15px;
}
.latest-news-block .right .description {
  padding-bottom: 25px;
}

.list-item-preview.dark-theme {
  background-color: #03576B;
}
.list-item-preview.press-relelase-theme {
  padding: 20px;
  background-color: #ffffff;
}
.list-item-preview .featured-tag {
  display: inline-block;
  font-weight: 700;
  font-size: clamp(12px, 12px + 2 * (100vw - 575.98px) / 624.02, 14px);
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: clamp(0.71px, 0.71px + 0.17 * (100vw - 575.98px) / 624.02, 0.88px);
  margin-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
  padding: 3px 12px;
  border-radius: 12px;
  background-color: #04879E;
}
.list-item-preview .market {
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.list-item-preview .category {
  font-weight: 700;
  font-size: 16px;
  color: #EA7725;
  letter-spacing: clamp(3.23px, 3.23px + 0.77 * (100vw - 575.98px) / 624.02, 4px);
  text-transform: uppercase;
  padding-bottom: 10px;
}
.list-item-preview .publication-name {
  font-weight: 700;
  font-size: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
  color: #42C7DE;
  letter-spacing: clamp(0.38px, 0.38px + 0.08 * (100vw - 575.98px) / 624.02, 0.46px);
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
.list-item-preview .title {
  font-weight: 700;
  font-size: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.51px, 0.51px + 0.12 * (100vw - 575.98px) / 624.02, 0.63px);
  padding-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.list-item-preview .title.small {
  font-size: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
  line-height: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
.list-item-preview .title.dark-theme {
  color: #ffffff;
}
.list-item-preview .case-study-title {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.list-item-preview .publish-date {
  font-weight: 700;
  font-size: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
  letter-spacing: clamp(0.41px, 0.41px + 0.09 * (100vw - 575.98px) / 624.02, 0.5px);
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.list-item-preview .publish-date.small {
  font-size: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  letter-spacing: clamp(0.38px, 0.38px + 0.08 * (100vw - 575.98px) / 624.02, 0.46px);
}
.list-item-preview .publish-date.dark-theme {
  color: #ffffff;
}
.list-item-preview .event-date {
  font-weight: 700;
  font-size: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  color: #04879E;
  letter-spacing: clamp(3.23px, 3.23px + 0.77 * (100vw - 575.98px) / 624.02, 4px);
  text-transform: uppercase;
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.list-item-preview .tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.list-item-preview .tags .item {
  font-weight: 700;
  font-size: 14px;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 2px solid #002A39;
}
.list-item-preview .tags .item:last-of-type {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.list-item-preview .description {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}

.upcoming-event-block {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
}
@media (max-width: 991.98px) {
  .upcoming-event-block {
    flex-wrap: wrap;
  }
}
.upcoming-event-block .left {
  flex: 0 0 auto;
  width: 45%;
}
@media (max-width: 991.98px) {
  .upcoming-event-block .left {
    width: 100%;
    margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  }
}
.upcoming-event-block .right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px) clamp(37.1px, 37.1px + 8.9 * (100vw - 575.98px) / 624.02, 46px);
}
@media (max-width: 991.98px) {
  .upcoming-event-block .right {
    width: 100%;
  }
}
.upcoming-event-block .right .event-kind {
  font-weight: 700;
  font-size: 18px;
  color: #EA7725;
  letter-spacing: 4.5px;
  text-transform: uppercase;
  padding-bottom: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
}
.upcoming-event-block .right .event-date {
  font-weight: 700;
  font-size: 20px;
  padding-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.upcoming-event-block .right .event-title {
  padding-bottom: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px);
}
.upcoming-event-block .right .description {
  padding-bottom: clamp(27.42px, 27.42px + 6.58 * (100vw - 575.98px) / 624.02, 34px);
}

.related-event-block .event-kind {
  padding-bottom: 10px;
}
.related-event-block .event-date {
  padding-bottom: 10px;
}
.related-event-block .event-address {
  padding-bottom: 20px;
}

.site-footer {
  position: relative;
  z-index: 0;
}
.site-footer .cta {
  position: relative;
  padding: clamp(100px, 100px + 50 * (100vw - 575.98px) / 624.02, 150px) 0 clamp(80px, 80px + 70 * (100vw - 575.98px) / 624.02, 150px);
  background-color: #002A39;
  overflow: hidden;
}
.site-footer .cta .inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 1350px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  z-index: 2;
}
.site-footer .cta .inner .left {
  max-width: 625px;
  font-weight: 300;
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .site-footer .cta .inner .left {
    width: 100%;
    text-align: center;
  }
}
.site-footer .cta .inner .right {
  padding: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px) 0;
}
@media (max-width: 575.98px) {
  .site-footer .cta .inner .right {
    width: 100%;
    text-align: center;
  }
}
.site-footer .cta .wave-lines {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.site-footer .lower {
  padding: clamp(145.17px, 145.17px + 34.83 * (100vw - 575.98px) / 624.02, 180px) 0 0;
  background-color: #05181F;
}
.site-footer .lower .inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1450px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.site-footer .lower .inner .company-info {
  flex: 0 0 auto;
  width: 35%;
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
@media (max-width: 991.98px) {
  .site-footer .lower .inner .company-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
.site-footer .lower .inner .company-info .logo {
  display: block;
  max-width: 328px;
  margin-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
@media (max-width: 991.98px) {
  .site-footer .lower .inner .company-info .logo {
    flex: 0 1 clamp(280px, 280px + 48 * (100vw - 575.98px) / 624.02, 328px);
    margin-bottom: 0;
  }
}
.site-footer .lower .inner .company-info .logo img {
  height: auto;
  width: 100%;
}
.site-footer .lower .inner .company-info .address {
  flex: 1 0 auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .site-footer .lower .inner .company-info .address {
    text-align: right;
    padding-left: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  }
}
.site-footer .lower .inner .menu-footer-menu-container {
  flex: 1 0 0;
  width: 65%;
  padding-top: 6px;
  padding-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  padding-left: clamp(36.3px, 36.3px + 8.7 * (100vw - 575.98px) / 624.02, 45px);
}
@media (max-width: 991.98px) {
  .site-footer .lower .inner .menu-footer-menu-container {
    justify-content: center;
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .site-footer .lower .inner .menu-footer-menu-container {
    padding-top: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  }
}
.site-footer .lower .inner .menu-footer-menu-container .menu {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 576px) {
  .site-footer .lower .inner .menu-footer-menu-container .menu {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  .site-footer .lower .inner .menu-footer-menu-container .menu {
    justify-content: center;
  }
}
.site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 15px clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
@media (max-width: 767.98px) {
  .site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item {
    width: 80%;
    padding-right: 0;
    padding-left: 0;
  }
}
.site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item a {
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #42C7DE;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item a.not-clickable {
  cursor: default;
}
.site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item a.not-clickable:active, .site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item a.not-clickable:hover {
  opacity: 1;
}
.site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item ul li {
  padding: 3px 0;
}
.site-footer .lower .inner .menu-footer-menu-container .menu > .menu-item ul li a {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  letter-spacing: 0;
  text-transform: none;
}
.site-footer .legal-social {
  background-color: #05181F;
  padding-bottom: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
}
@media (max-width: 991.98px) {
  .site-footer .legal-social {
    padding-bottom: clamp(55.65px, 55.65px + 13.35 * (100vw - 575.98px) / 624.02, 69px);
  }
}
.site-footer .legal-social .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 1450px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .site-footer .legal-social .inner {
    justify-content: center;
  }
}
.site-footer .legal-social .inner .icons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .site-footer .legal-social .inner .icons {
    margin: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px) 0;
  }
}
@media (max-width: 575.98px) {
  .site-footer .legal-social .inner .icons {
    justify-content: center;
  }
}
.site-footer .legal-social .inner .icons .icon {
  margin-left: 12px;
}
.site-footer .legal-social .inner .icons .icon:nth-child(1) {
  margin-left: 0;
}
.site-footer .legal-social .inner .icons .label {
  font-weight: 500;
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  line-height: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
  color: #ffffff;
  margin-left: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
@media (max-width: 575.98px) {
  .site-footer .legal-social .inner .icons .label {
    padding-top: 2px;
    padding-top: 2px;
  }
}
.site-footer .legal-social .inner .legal {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .site-footer .legal-social .inner .legal {
    justify-content: center;
    margin: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px) 0;
  }
}
.site-footer .legal-social .inner .legal > * {
  flex: 0 0 auto;
}
.site-footer .legal-social .inner .legal > *:nth-last-child(1):after {
  display: none;
}
.site-footer .legal-social .inner .legal > *:after {
  content: "|";
  font-weight: 300;
  margin: 0 5px;
}
.site-footer .legal-social .inner .legal a {
  font-weight: 500;
}

.single-image {
  width: 100%;
}
.single-image.resource-preview {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  aspect-ratio: 1.1666666667;
}
.single-image.resource-preview-small {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  aspect-ratio: 1.7083333333;
}
.single-image.resource-featured {
  aspect-ratio: 1.7777777778;
}
.single-image.upcoming-event-block {
  height: 100%;
  aspect-ratio: 1.7777777778;
}
.single-image.latest-news-block {
  aspect-ratio: 1;
}
.single-image.solutions-header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.single-image.fit {
  width: auto;
  height: auto;
}
.single-image.fit img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.single-image.page-header {
  height: 100%;
  aspect-ratio: 2.5562130178;
  margin-bottom: 0;
}
.single-image.full-bleed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.single-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.page-header {
  position: relative;
  margin-bottom: clamp(46.78px, 46.78px + 11.22 * (100vw - 575.98px) / 624.02, 58px);
  overflow: hidden;
  z-index: 0;
}
.page-header .clip-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.page-header .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-header .image-inner-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.page-header .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.page-header.with-media {
  height: auto;
}
.page-header.with-media.video {
  height: clamp(645.17px, 645.17px + 154.83 * (100vw - 575.98px) / 624.02, 800px);
}
.page-header.with-media.video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  min-height: 100%;
  width: auto;
  min-width: 100%;
}
.page-header.with-media.image {
  height: clamp(545.17px, 545.17px + 130.83 * (100vw - 575.98px) / 624.02, 676px);
}
.page-header.with-media.with-form {
  height: auto;
}
.page-header.with-media.with-form .clip-mask {
  position: initial;
  height: auto;
}
.page-header.with-media.with-form .clip-mask .image {
  position: initial;
  height: auto;
}
.page-header.with-media.with-form .clip-mask .image .image-inner-wrapper {
  height: auto;
}
.page-header.with-media.with-form .clip-mask .image .image-inner-wrapper:before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.page-header.with-media.with-form .oval {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  column-gap: clamp(50px, 50px + 12 * (100vw - 575.98px) / 624.02, 62px);
  padding: clamp(129.04px, 129.04px + 30.96 * (100vw - 575.98px) / 624.02, 160px) clamp(25px, 25px + 84 * (100vw - 575.98px) / 624.02, 109px) clamp(70px, 70px + 60 * (100vw - 575.98px) / 624.02, 130px) clamp(25px, 25px + 50 * (100vw - 575.98px) / 624.02, 75px);
  z-index: 2;
}
@media (max-width: 1500px) {
  .page-header.with-media.with-form .oval {
    gap: 40px;
    padding-right: 25px;
    padding-left: clamp(25px, 25px + 20 * (100vw - 575.98px) / 624.02, 45px);
  }
}
.page-header.with-media.with-form .oval .text {
  flex: 1 1 0;
  margin-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  padding: 0;
  max-width: 100%;
}
.page-header.with-media.with-form .oval .text:after {
  display: none;
}
.page-header.with-media.with-form .oval .text h1 {
  font-weight: 700;
  font-size: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
  line-height: 1.2;
  letter-spacing: 1.571px;
  color: #ffffff;
  position: relative;
  margin-bottom: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
.page-header.with-media.with-form .oval .text h1 .text-typewriter-animation {
  line-height: 1.5;
  font-size: clamp(52.42px, 52.42px + 12.58 * (100vw - 575.98px) / 624.02, 65px);
  color: #EA7725;
}
.page-header.with-media.with-form .oval .text .description {
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  letter-spacing: 0.571px;
  color: #ffffff;
}
.page-header.with-media.with-form .oval .form {
  flex: 1 0 auto;
  width: 100%;
  max-width: 670px;
  padding: clamp(46.78px, 46.78px + 11.22 * (100vw - 575.98px) / 624.02, 58px) clamp(46.78px, 46.78px + 11.22 * (100vw - 575.98px) / 624.02, 58px) clamp(20px, 20px + 9 * (100vw - 575.98px) / 624.02, 29px);
  background-color: #ffffff;
}
@media (max-width: 1500px) {
  .page-header.with-media.with-form .oval .form {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.page-header.with-media.with-form .oval .form .form-title {
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 6px;
  color: #05181F;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
.page-header.with-media.with-form .oval .form iframe {
  width: 100%;
  height: 100%;
}
.page-header.with-media .image .image-inner-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  aspect-ratio: 2.55621;
}
.page-header.with-media .single-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.page-header.with-media .gradient {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: clamp(210.49px, 210.49px + 50.51 * (100vw - 575.98px) / 624.02, 261px);
  width: 100%;
  opacity: 0.75;
  background-image: linear-gradient(179deg, #002A39 6%, rgba(2, 65, 82, 0.43) 44%, rgba(3, 87, 107, 0) 94%);
  z-index: 1;
}
.page-header.with-media .wave-lines {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
}
.page-header.with-media .oval {
  position: relative;
  width: 100%;
}
.page-header.with-media .oval .text {
  position: relative;
  width: 100%;
  max-width: 750px;
  padding: clamp(70px, 70px + 20 * (100vw - 575.98px) / 624.02, 90px) 210px clamp(60px, 60px + 120 * (100vw - 575.98px) / 624.02, 180px) clamp(25px, 25px + 50 * (100vw - 575.98px) / 624.02, 75px);
}
@media (max-width: 767.98px) {
  .page-header.with-media .oval .text {
    padding-right: clamp(25px, 25px + 185 * (100vw - 575.98px) / 624.02, 210px);
  }
}
.page-header.with-media .oval .text:after {
  content: "";
  position: absolute;
  top: 0;
  right: clamp(-296px, -22px - (100vw - 749.98px) * -140 / 174, -22px);
  display: block;
  height: 998px;
  width: 998px;
  border-radius: 998px;
  background-color: #EA7725;
  mix-blend-mode: multiply;
}
.page-header.with-media .oval .text .category {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  letter-spacing: clamp(4.84px, 4.84px + 1.16 * (100vw - 575.98px) / 624.02, 6px);
  text-transform: uppercase;
  color: #ffffff;
  text-transform: uppercase;
}
.page-header.with-media .oval .text .title {
  color: #ffffff;
}
.page-header.with-media .oval .text .category,
.page-header.with-media .oval .text .title {
  position: relative;
  z-index: 1;
}
.page-header.without-image {
  height: clamp(332.26px, 332.26px + 79.74 * (100vw - 575.98px) / 624.02, 412px);
  overflow: hidden;
}
.page-header.without-image.without-title {
  height: clamp(209.68px, 209.68px + 50.32 * (100vw - 575.98px) / 624.02, 260px);
}
.page-header.without-image .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1350px;
  max-width: calc(100% - 50px);
  height: 100%;
  margin: 0 auto;
  color: #ffffff;
  z-index: 3;
}
.page-header.without-image .image-inner-wrapper {
  background-color: #002A39;
}
.page-header.without-image .wave-full {
  position: absolute;
  right: 0;
  bottom: -2px;
  left: 0;
  z-index: 2;
}
.page-header.without-image .wave-full .bg-grey {
  display: none;
}
.page-header.without-image .wave-lines {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.video {
  width: 100%;
  aspect-ratio: 1.7777777778;
}
.video.dark-theme .caption {
  color: #ffffff;
}
.video iframe {
  width: 100%;
  height: 100%;
}
.video .caption {
  font-weight: 700;
  font-size: clamp(20px, 20px + 4 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(29px, 29px + 4 * (100vw - 575.98px) / 624.02, 33px);
  color: #05181F;
  text-align: center;
}
.video .caption.above {
  padding-bottom: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
}
.video .caption.bellow {
  padding-top: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
}

.career-preview {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  padding: clamp(28.23px, 28.23px + 6.77 * (100vw - 575.98px) / 624.02, 35px) clamp(28.23px, 28.23px + 6.77 * (100vw - 575.98px) / 624.02, 35px) clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  background-color: #F5F4F5;
}
.career-preview .left {
  max-width: clamp(576.62px, 576.62px + 138.38 * (100vw - 575.98px) / 624.02, 715px);
  padding-right: clamp(28.23px, 28.23px + 6.77 * (100vw - 575.98px) / 624.02, 35px);
}
.career-preview .left .position-meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
.career-preview .left .description {
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}

.career-header .career-header-position {
  padding-bottom: 10px;
}
.career-header .career-header-location {
  padding-bottom: 20px;
}

.product-documentation-bar {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px) clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  background-color: #F5F4F5;
}
.product-documentation-bar-category-wrapper {
  flex: 0 0 clamp(180px, 180px + 120 * (100vw - 575.98px) / 624.02, 300px);
  padding: 4px clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px) 4px 0;
}
.product-documentation-bar-title {
  flex: 1 0 0;
  line-height: clamp(18.55px, 18.55px + 4.45 * (100vw - 575.98px) / 624.02, 23px);
  padding: 4px clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px) 4px 0;
}
.product-documentation-bar-link-wrapper {
  flex: 0 0 auto;
}
@media (max-width: 767.98px) {
  .product-documentation-bar-link-wrapper {
    width: 100%;
  }
}
.product-documentation-bar-link {
  flex: 0 0 auto;
}

.software-update-step {
  margin-bottom: clamp(36.3px, 36.3px + 8.7 * (100vw - 575.98px) / 624.02, 45px);
}
.software-update-step:nth-last-child(1) {
  margin-bottom: 0;
}
.software-update-step .step {
  padding-bottom: clamp(11.3px, 11.3px + 2.7 * (100vw - 575.98px) / 624.02, 14px);
}
.software-update-step .description {
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
.software-update-step .description p {
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.56px, 0.56px + 0.13 * (100vw - 575.98px) / 624.02, 0.69px);
}

.cta-buttons .cta-buttons-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.cta-buttons .cta-buttons-wrapper.left {
  justify-content: flex-start;
}
.cta-buttons .cta-buttons-wrapper.left .cta-buttons-button {
  margin: clamp(4px, 4px + 4 * (100vw - 575.98px) / 624.02, 8px) clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px) clamp(4px, 4px + 4 * (100vw - 575.98px) / 624.02, 8px) 0;
}
.cta-buttons .cta-buttons-wrapper.right {
  justify-content: flex-end;
}
.cta-buttons .cta-buttons-wrapper.right .cta-buttons-button {
  margin: clamp(4px, 4px + 4 * (100vw - 575.98px) / 624.02, 8px) 0 clamp(4px, 4px + 4 * (100vw - 575.98px) / 624.02, 8px) clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
.cta-buttons .cta-buttons-wrapper .cta-buttons-button {
  margin: clamp(4px, 4px + 4 * (100vw - 575.98px) / 624.02, 8px) clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
.cta-buttons .cta-buttons-wrapper .cta-buttons-button.small {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 18px;
  padding: 18px 50px;
  background-color: #EA7725;
}
.cta-buttons .cta-buttons-wrapper .cta-buttons-button.medium {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 20px;
  padding: 20px 50px;
  background-color: #EA7725;
}
.cta-buttons .cta-buttons-wrapper .cta-buttons-button.large {
  position: relative;
  display: inline-block;
  min-width: 160px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  font-size: 22px;
  padding: 25px 60px;
  background-color: #EA7725;
}

.accordion-item {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  background-color: #F5F4F5;
}
.accordion-item .header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: clamp(14.52px, 14.52px + 3.48 * (100vw - 575.98px) / 624.02, 18px) clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  background-color: transparent;
  cursor: pointer;
}
.accordion-item .header.active {
  padding-bottom: clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
}
.accordion-item .header .arrow {
  flex: 0 0 auto;
  position: relative;
  height: 40px;
  width: 40px;
  margin-right: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  border-radius: 50%;
  background-color: #EA7725;
}
.accordion-item .header .arrow.active .line:last-of-type {
  height: 7px;
  width: 20px;
}
.accordion-item .header .arrow .line {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 7px;
  width: 20px;
  background-color: #ffffff;
  transition: 0.35s all ease-in-out;
}
.accordion-item .header .arrow .line:last-of-type {
  height: 20px;
  width: 7px;
}
.accordion-item .header .title {
  flex: 1 1 0;
}
.accordion-item .content {
  display: none;
  padding: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px) 0 clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
  margin: 0 clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
  border-top: 2px solid #002A39;
}
.accordion-item .content .release-type {
  padding-bottom: clamp(36.3px, 36.3px + 8.7 * (100vw - 575.98px) / 624.02, 45px);
}
.accordion-item .content .release-intro-label {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.accordion-item .content .release-features {
  max-width: clamp(725.81px, 725.81px + 174.19 * (100vw - 575.98px) / 624.02, 900px);
  padding-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
.accordion-item .content .release-video {
  padding-bottom: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
}
.accordion-item .content .fixes-label {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.accordion-item .content .fixes {
  max-width: clamp(725.81px, 725.81px + 174.19 * (100vw - 575.98px) / 624.02, 900px);
}

.case-study-sidebar .client-logo {
  display: inline-block;
  height: clamp(84.68px, 84.68px + 20.32 * (100vw - 575.98px) / 624.02, 105px);
  width: auto;
  margin-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
@media (max-width: 991.98px) {
  .case-study-sidebar .client-logo {
    margin-right: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  }
}
.case-study-sidebar .client-logo img {
  height: 100%;
  width: auto;
}
@media (max-width: 991.98px) {
  .case-study-sidebar-mobile-holder {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .case-study-sidebar-mobile-holder {
    flex-wrap: wrap;
  }
}
.case-study-sidebar .client-name {
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
.case-study-sidebar .location {
  padding-bottom: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
}
.case-study-sidebar .facility-stats {
  padding-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
.case-study-sidebar .facility-stats .label {
  font-size: clamp(14px, 14px + 2 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(18px, 18px + 2 * (100vw - 575.98px) / 624.02, 20px);
  letter-spacing: clamp(3.23px, 3.23px + 0.77 * (100vw - 575.98px) / 624.02, 4px);
  padding-bottom: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
}
.case-study-sidebar .application {
  padding-bottom: clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
.case-study-sidebar .application .label {
  font-size: clamp(14px, 14px + 2 * (100vw - 575.98px) / 624.02, 16px);
  line-height: clamp(18px, 18px + 2 * (100vw - 575.98px) / 624.02, 20px);
  letter-spacing: clamp(3.23px, 3.23px + 0.77 * (100vw - 575.98px) / 624.02, 4px);
  padding-bottom: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
}

.title-and-textarea.dark-theme .content .super-title,
.title-and-textarea.dark-theme .content .title,
.title-and-textarea.dark-theme .content .textarea,
.title-and-textarea.dark-theme .content .textarea * {
  color: #ffffff;
}
.title-and-textarea .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .title-and-textarea .content.text-inline > .left {
    margin-bottom: 0;
  }
  .title-and-textarea .content.text-inline > .left .title {
    padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
  }
}
.title-and-textarea .content.text-stacked > .left {
  flex: 1 0 0;
}
.title-and-textarea .content.text-stacked > .left .title {
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}
.title-and-textarea .content.text-stacked > .right {
  flex: 0 0 auto;
  width: 35%;
  padding-bottom: 12px;
  padding-left: 0;
  border-top: 0 none;
  border-left: 0 none;
}
.title-and-textarea .content > .left {
  flex: 0 0 auto;
  width: 35%;
  padding-right: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
@media (max-width: 991.98px) {
  .title-and-textarea .content > .left {
    width: 100%;
    margin-bottom: 16px;
    padding-right: 0;
  }
}
.title-and-textarea .content > .left .super-title {
  padding-bottom: 15px;
}
.title-and-textarea .content > .right {
  flex: 1 0 0;
  padding-left: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  border-left: 1px solid #EA7725;
}
@media (max-width: 991.98px) {
  .title-and-textarea .content > .right {
    width: 100% !important;
    padding-left: 0;
    border-left: 0 none;
  }
}
.title-and-textarea .textarea {
  padding-bottom: 15px;
}
.title-and-textarea .textarea p {
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.56px, 0.56px + 0.13 * (100vw - 575.98px) / 624.02, 0.69px);
}

.image-title-and-textarea.dark-theme .content-wrapper .super-title,
.image-title-and-textarea.dark-theme .content-wrapper .title,
.image-title-and-textarea.dark-theme .content-wrapper .textarea,
.image-title-and-textarea.dark-theme .content-wrapper .textarea * {
  color: #ffffff;
}
.image-title-and-textarea .content-wrapper {
  padding: 0;
}
.image-title-and-textarea .content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  .image-title-and-textarea .content-wrapper {
    flex-wrap: wrap;
  }
}
.image-title-and-textarea.Image-left .content-wrapper {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .image-title-and-textarea.Image-left .content-wrapper {
    flex-direction: column-reverse;
  }
  .image-title-and-textarea.Image-left .content-wrapper .content,
  .image-title-and-textarea.Image-left .content-wrapper .image {
    width: 100%;
  }
  .image-title-and-textarea.Image-left .content-wrapper .content {
    padding-top: 0;
  }
  .image-title-and-textarea.Image-left .content-wrapper .image {
    padding-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  }
}
@media (min-width: 992px) {
  .image-title-and-textarea.Image-left.full-width-image .content-wrapper {
    width: calc(100vw - (100vw - 1350px) / 2);
    margin-left: calc(-1 * (100vw - 1350px) / 2);
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .image-title-and-textarea.Image-left.full-width-image .content-wrapper {
    width: calc(100vw - 25px);
    margin-left: -25px;
  }
}
@media (max-width: 991.98px) {
  .image-title-and-textarea.Image-left.full-width-image .image {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.image-title-and-textarea.Image-right .content-wrapper {
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .image-title-and-textarea.Image-right .content-wrapper {
    flex-direction: column;
  }
  .image-title-and-textarea.Image-right .content-wrapper .content,
  .image-title-and-textarea.Image-right .content-wrapper .image {
    width: 100%;
  }
  .image-title-and-textarea.Image-right .content-wrapper .content {
    padding-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  }
}
@media (min-width: 992px) {
  .image-title-and-textarea.Image-right.full-width-image {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
  }
  .image-title-and-textarea.Image-right.full-width-image .content-wrapper {
    width: calc(100vw - (100vw - 1350px) / 2);
    margin-right: calc(-1 * (100vw - 1350px) / 2);
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .image-title-and-textarea.Image-right.full-width-image .content-wrapper {
    margin-right: -25px;
  }
}
@media (max-width: 991.98px) {
  .image-title-and-textarea.Image-right.full-width-image .image {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.image-title-and-textarea .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(50% - 25px);
  padding-top: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  padding-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
.image-title-and-textarea .content .super-title {
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
.image-title-and-textarea .content .title {
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.image-title-and-textarea .content .textarea p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}
.image-title-and-textarea .content .cta-buttons {
  padding-top: clamp(28.23px, 28.23px + 6.77 * (100vw - 575.98px) / 624.02, 35px);
}
.image-title-and-textarea .image {
  height: inherit;
  width: calc(50% - 25px);
}
.image-title-and-textarea .image .single-image {
  height: 100%;
  margin-bottom: 0;
}

.video-title-and-textarea.dark-theme .content-wrapper .super-title,
.video-title-and-textarea.dark-theme .content-wrapper .title,
.video-title-and-textarea.dark-theme .content-wrapper .textarea,
.video-title-and-textarea.dark-theme .content-wrapper .textarea * {
  color: #ffffff;
}
.video-title-and-textarea .content-wrapper {
  padding: 0;
}
.video-title-and-textarea .content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  .video-title-and-textarea .content-wrapper {
    flex-wrap: wrap;
  }
}
.video-title-and-textarea.video-left .content-wrapper {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .video-title-and-textarea.video-left .content-wrapper {
    flex-direction: column-reverse;
  }
  .video-title-and-textarea.video-left .content-wrapper .content,
  .video-title-and-textarea.video-left .content-wrapper .video {
    width: 100%;
  }
  .video-title-and-textarea.video-left .content-wrapper .content {
    padding-top: 0;
  }
  .video-title-and-textarea.video-left .content-wrapper .video {
    padding-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  }
}
@media (min-width: 992px) {
  .video-title-and-textarea.video-left.full-width-video .content-wrapper {
    width: calc(100vw - (100vw - 1350px) / 2);
    margin-left: calc(-1 * (100vw - 1350px) / 2);
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .video-title-and-textarea.video-left.full-width-video .content-wrapper {
    width: calc(100vw - 25px);
    margin-left: -25px;
  }
}
@media (max-width: 991.98px) {
  .video-title-and-textarea.video-left.full-width-video .video {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.video-title-and-textarea.video-right .content-wrapper {
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .video-title-and-textarea.video-right .content-wrapper {
    flex-direction: column;
  }
  .video-title-and-textarea.video-right .content-wrapper .content,
  .video-title-and-textarea.video-right .content-wrapper .video {
    width: 100%;
  }
  .video-title-and-textarea.video-right .content-wrapper .content {
    padding-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  }
}
@media (min-width: 992px) {
  .video-title-and-textarea.video-right.full-width-video {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
  }
  .video-title-and-textarea.video-right.full-width-video .content-wrapper {
    width: calc(100vw - (100vw - 1350px) / 2);
    margin-right: calc(-1 * (100vw - 1350px) / 2);
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .video-title-and-textarea.video-right.full-width-video .content-wrapper {
    margin-right: -25px;
  }
}
@media (max-width: 991.98px) {
  .video-title-and-textarea.video-right.full-width-video .video {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.video-title-and-textarea .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(50% - 25px);
  padding-top: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
  padding-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
.video-title-and-textarea .content .super-title {
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
.video-title-and-textarea .content .title {
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.video-title-and-textarea .content .textarea p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}
.video-title-and-textarea .content .cta-buttons {
  padding-top: clamp(28.23px, 28.23px + 6.77 * (100vw - 575.98px) / 624.02, 35px);
}
.video-title-and-textarea .video {
  height: inherit;
  width: calc(50% - 25px);
}

.full-width-text.dark-theme .textarea, .full-width-text.dark-theme .textarea > * {
  color: #ffffff;
}
.full-width-text .textarea {
  max-width: clamp(806.46px, 806.46px + 193.54 * (100vw - 575.98px) / 624.02, 1000px);
  margin-right: auto;
  margin-left: auto;
}
.full-width-text .textarea p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}

.image-set .image .single-image {
  height: 100%;
  aspect-ratio: auto;
  margin-bottom: 0;
}
.image-set.image-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: clamp(200px, 200px + 70 * (100vw - 575.98px) / 624.02, 270px) clamp(200px, 200px + 70 * (100vw - 575.98px) / 624.02, 270px);
  grid-column-gap: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
  grid-row-gap: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
@media (max-width: 767.98px) {
  .image-set.image-2 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.image-set.image-2 .image {
  grid-row: 2 span;
}
.image-set.image-3 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: clamp(200px, 200px + 70 * (100vw - 575.98px) / 624.02, 270px) clamp(200px, 200px + 70 * (100vw - 575.98px) / 624.02, 270px);
  grid-column-gap: clamp(36.3px, 36.3px + 8.7 * (100vw - 575.98px) / 624.02, 45px);
  grid-row-gap: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
@media (max-width: 767.98px) {
  .image-set.image-3 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.image-set.image-3 .image:nth-child(3n+2) {
  grid-row: 2 span;
}
.image-set.image-3 .image .single-image {
  height: 100%;
}
.image-set.image-5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: clamp(200px, 200px + 70 * (100vw - 575.98px) / 624.02, 270px) clamp(200px, 200px + 70 * (100vw - 575.98px) / 624.02, 270px);
  grid-column-gap: clamp(36.3px, 36.3px + 8.7 * (100vw - 575.98px) / 624.02, 45px);
  grid-row-gap: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
}
@media (max-width: 767.98px) {
  .image-set.image-5 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.image-set.image-5 .image:nth-child(5n+2) {
  grid-row: 2 span;
}
.image-set.image-5 .image .single-image {
  height: 100%;
}

.icons-section {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.icons-section.dark-theme .title,
.icons-section.dark-theme .description {
  color: #ffffff;
}
.icons-section .icon {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px) clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
}
.icons-section .icon.rows-of-3 {
  width: 33.3333333333%;
}
@media (max-width: 991.98px) {
  .icons-section .icon.rows-of-3 {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .icons-section .icon.rows-of-3 {
    width: 100%;
  }
}
.icons-section .icon.rows-of-4 {
  width: 25%;
}
@media (max-width: 1199.98px) {
  .icons-section .icon.rows-of-4 {
    width: 33.3333333333%;
  }
}
@media (max-width: 991.98px) {
  .icons-section .icon.rows-of-4 {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .icons-section .icon.rows-of-4 {
    width: 100%;
  }
}
.icons-section .icon.rows-of-5 {
  width: 20%;
}
@media (max-width: 1199.98px) {
  .icons-section .icon.rows-of-5 {
    width: 33.3333333333%;
  }
}
@media (max-width: 991.98px) {
  .icons-section .icon.rows-of-5 {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .icons-section .icon.rows-of-5 {
    width: 100%;
  }
}
.icons-section .icon.rows-of-6 {
  width: 16.6666666667%;
}
@media (max-width: 1199.98px) {
  .icons-section .icon.rows-of-6 {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .icons-section .icon.rows-of-6 {
    width: 33.3333333333%;
  }
}
@media (max-width: 767.98px) {
  .icons-section .icon.rows-of-6 {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .icons-section .icon.rows-of-6 {
    width: 100%;
  }
}
.icons-section .icon.center-align {
  align-items: center;
}
.icons-section .icon.center-align .icon-content .title,
.icons-section .icon.center-align .icon-content .description {
  text-align: center;
}
.icons-section .icon.center-align .link {
  margin-right: auto;
  margin-left: auto;
}
.icons-section .icon .image {
  flex: 0 0 auto;
  height: clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
  width: clamp(64.52px, 64.52px + 15.48 * (100vw - 575.98px) / 624.02, 80px);
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.icons-section .icon .image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.icons-section .icon-content {
  flex: 1 0 0;
  width: 100%;
}
.icons-section .icon .title {
  font-weight: 500;
  font-size: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
  line-height: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
  letter-spacing: clamp(0.52px, 0.52px + 0.12 * (100vw - 575.98px) / 624.02, 0.64px);
  padding-bottom: clamp(6.46px, 6.46px + 1.54 * (100vw - 575.98px) / 624.02, 8px);
}
.icons-section .icon .title.with-description {
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  letter-spacing: clamp(0.57px, 0.57px + 0.13 * (100vw - 575.98px) / 624.02, 0.7px);
}
.icons-section .icon .description {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1.2222222222;
}
.icons-section .icon .link {
  display: inline-block;
  height: 18px;
  width: 24px;
  margin: clamp(11.3px, 11.3px + 2.7 * (100vw - 575.98px) / 624.02, 14px) 0 0;
}
.icons-section .icon .link svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.solutions-header {
  position: relative;
  height: 75vh;
  overflow: hidden;
}
.solutions-header .page-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  aspect-ratio: 2.6270096463;
  z-index: 3;
}
.solutions-header .page-title .title {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20%;
  max-width: 350px;
  color: #ffffff;
}
.solutions-header .shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  mix-blend-mode: multiply;
  z-index: 2;
}
.solutions-header .wave {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 4;
}
.solutions-header .single-image {
  z-index: 1;
}
.solutions-header .video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.value-proposition-section.dark-theme .section-title,
.value-proposition-section.dark-theme .title,
.value-proposition-section.dark-theme .description,
.value-proposition-section.dark-theme .description * {
  color: #ffffff;
}
.value-proposition-section .section-title {
  text-align: center;
  padding-bottom: clamp(40px, 40px + 50 * (100vw - 575.98px) / 624.02, 90px);
}
.value-proposition-section .value-proposition-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 991.98px) {
  .value-proposition-section .value-proposition-content-wrapper > .values {
    display: none;
  }
}
.value-proposition-section .value-proposition .values {
  flex: 0 0 auto;
  width: 33.3333333333%;
  padding-right: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
}
@media (max-width: 991.98px) {
  .value-proposition-section .value-proposition .values {
    width: 100%;
    padding: 0 clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px) clamp(38.71px, 38.71px + 9.29 * (100vw - 575.98px) / 624.02, 48px);
  }
}
.value-proposition-section .value-proposition .title {
  display: block;
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
  letter-spacing: clamp(0.57px, 0.57px + 0.13 * (100vw - 575.98px) / 624.02, 0.7px);
  margin-bottom: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
  transition: 0.2s all ease-in-out;
}
.value-proposition-section .value-proposition .title:nth-last-child(1) {
  margin-bottom: 0;
}
.value-proposition-section .value-proposition .title .icon {
  display: none;
}
@media (min-width: 992px) {
  .value-proposition-section .value-proposition .title.active {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 300;
    font-size: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
    line-height: clamp(40.33px, 40.33px + 9.67 * (100vw - 575.98px) / 624.02, 50px);
    letter-spacing: clamp(0.92px, 0.92px + 0.22 * (100vw - 575.98px) / 624.02, 1.14px);
    padding-left: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
    border-left: 7px solid #EA7725;
    transition: 0.2s all ease-in-out;
  }
  .value-proposition-section .value-proposition .title.active .icon {
    display: block;
    height: clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
    width: clamp(56.46px, 56.46px + 13.54 * (100vw - 575.98px) / 624.02, 70px);
    margin-bottom: 20px;
    object-fit: contain;
    object-position: center;
  }
}
.value-proposition-section .value-proposition .proposition-content {
  width: 66.6666666667%;
}
@media (max-width: 991.98px) {
  .value-proposition-section .value-proposition .proposition-content {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767.98px) {
  .value-proposition-section .value-proposition .proposition-content {
    width: 100%;
  }
}
.value-proposition-section .value-proposition .proposition-content .content {
  opacity: 0;
  width: 100%;
  margin-bottom: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
}
.value-proposition-section .value-proposition .proposition-content .content:nth-last-child(1) {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .value-proposition-section .value-proposition .proposition-content .content .image .title {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .value-proposition-section .value-proposition .proposition-content .content .title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 8px;
    padding: 0 clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
    transition: none;
  }
  .value-proposition-section .value-proposition .proposition-content .content .title .title-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 clamp(4.04px, 4.04px + 0.96 * (100vw - 575.98px) / 624.02, 5px);
  }
  .value-proposition-section .value-proposition .proposition-content .content .title .icon {
    flex: 0 0 auto;
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-right: 6px;
    object-fit: contain;
    object-position: center center;
  }
  .value-proposition-section .value-proposition .proposition-content .content .title span {
    flex: 0 1 auto;
  }
}
@media (max-width: 991.98px) {
  .value-proposition-section .value-proposition .proposition-content .content .description {
    padding: 0 clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
  }
}
.value-proposition-section .value-proposition .proposition-content .content .description p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}

.section-wave {
  width: 100%;
  height: 100px;
}
@media (max-width: 1199.98px) {
  .section-wave {
    height: 80px;
  }
}
@media (max-width: 991.98px) {
  .section-wave {
    height: 60px;
  }
}
@media (max-width: 767.98px) {
  .section-wave {
    height: 30px;
  }
}
@media (max-width: 575.98px) {
  .section-wave {
    height: 30px;
  }
}
.section-wave.top {
  margin-bottom: -2px;
}
.section-wave.bottom {
  margin-top: -2px;
}

.logos.dark-theme .title {
  color: #ffffff;
}
.logos-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.logos .title {
  width: 100%;
  text-align: center;
  padding-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.logos .logo {
  display: inline-block;
  max-height: 90px;
  width: auto;
  margin: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px) clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
@media (max-width: 575.98px) {
  .logos .logo {
    width: 100%;
    max-height: 120px;
  }
}
.logos .logo img {
  width: 100%;
  max-height: inherit;
  object-fit: contain;
  object-position: center;
}

.headshots {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.headshots.dark-theme .headshot .name,
.headshots.dark-theme .headshot .title,
.headshots.dark-theme .headshot .link {
  color: #ffffff;
}
.headshots.dark-theme .headshot .link {
  border-bottom-color: #ffffff;
}
.headshots .headshot {
  flex: 0 0 auto;
  width: 25%;
  text-align: center;
  padding: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px) clamp(9.68px, 9.68px + 2.32 * (100vw - 575.98px) / 624.02, 12px);
}
@media (max-width: 1199.98px) {
  .headshots .headshot {
    width: 33.3333333333%;
  }
}
@media (max-width: 991.98px) {
  .headshots .headshot {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .headshots .headshot {
    width: 100%;
  }
}
.headshots .headshot .image {
  height: clamp(120px, 120px + 130 * (100vw - 575.98px) / 624.02, 250px);
  width: clamp(120px, 120px + 130 * (100vw - 575.98px) / 624.02, 250px);
  margin: 0 auto clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
.headshots .headshot .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}
.headshots .headshot .name {
  font-weight: 700;
  font-size: clamp(20.97px, 20.97px + 5.03 * (100vw - 575.98px) / 624.02, 26px);
  line-height: clamp(26.62px, 26.62px + 6.38 * (100vw - 575.98px) / 624.02, 33px);
  letter-spacing: clamp(0.6px, 0.6px + 0.14 * (100vw - 575.98px) / 624.02, 0.74px);
  text-align: center;
  padding-bottom: clamp(6.46px, 6.46px + 1.54 * (100vw - 575.98px) / 624.02, 8px);
}
.headshots .headshot .title {
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  line-height: clamp(21px, 21px + 2 * (100vw - 575.98px) / 624.02, 23px);
  letter-spacing: clamp(0.42px, 0.42px + 0.09 * (100vw - 575.98px) / 624.02, 0.51px);
  text-align: center;
  padding-bottom: clamp(12.91px, 12.91px + 3.09 * (100vw - 575.98px) / 624.02, 16px);
}
.headshots .headshot .link {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #002A39;
  letter-spacing: 0.46px;
  padding-right: 1px;
  padding-left: 6px;
  border-bottom: 1px solid #002A39;
}

.image-link-grid {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
.image-link-grid.dark-theme .entry .link {
  color: #ffffff;
}
.image-link-grid .entry {
  width: 33.3333333333%;
  padding: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px) clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
@media (max-width: 991.98px) {
  .image-link-grid .entry {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .image-link-grid .entry {
    width: 100%;
  }
}
.image-link-grid .entry .image {
  margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
}
.image-link-grid .entry .link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(22.59px, 22.59px + 5.41 * (100vw - 575.98px) / 624.02, 28px);
  letter-spacing: clamp(0.57px, 0.57px + 0.13 * (100vw - 575.98px) / 624.02, 0.7px);
}
.image-link-grid .entry .link .arrow {
  height: auto;
  width: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  margin-left: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}

.stats-block {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.stats-block.dark-theme .entry .title {
  color: #ffffff;
}
.stats-block .entry {
  width: calc(33.3333333333% - 50px);
  padding: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px) clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
@media (max-width: 575.98px) {
  .stats-block .entry {
    width: 50%;
  }
}
.stats-block .entry .number {
  font-weight: 900;
  font-size: clamp(42px, 42px + 33 * (100vw - 575.98px) / 624.02, 75px);
  line-height: clamp(53px, 53px + 42 * (100vw - 575.98px) / 624.02, 95px);
  color: #EA7725;
  letter-spacing: clamp(1.62px, 1.62px + 0.38 * (100vw - 575.98px) / 624.02, 2px);
  text-align: center;
  padding-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
.stats-block .entry .title {
  font-weight: 500;
  font-size: clamp(19.36px, 19.36px + 4.64 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  letter-spacing: clamp(0.57px, 0.57px + 0.13 * (100vw - 575.98px) / 624.02, 0.7px);
  text-align: center;
}

@media (min-width: 992px) {
  .default-template-section.full-bleed.adjacent-wave-bottom .section-inner .full-bleed-content.image-left .content {
    padding-top: clamp(60px, 60px + 60 * (100vw - 575.98px) / 624.02, 120px);
  }
}
@media (min-width: 1200px) {
  .default-template-section.full-bleed.adjacent-wave-bottom .section-inner .full-bleed-content.image-left .content {
    padding-top: 140px;
  }
}
.default-template-section.full-bleed.adjacent-wave-bottom .section-inner .full-bleed-content.image-right .content {
  padding-top: clamp(60px, 60px + 60 * (100vw - 575.98px) / 624.02, 120px);
}
@media (min-width: 1200px) {
  .default-template-section.full-bleed.adjacent-wave-bottom .section-inner .full-bleed-content.image-right .content {
    padding-top: 140px;
  }
}
.default-template-section.full-bleed.adjacent-wave-bottom .section-inner .full-bleed-content.full-width-text-left .full-bleed-content-wrapper, .default-template-section.full-bleed.adjacent-wave-bottom .section-inner .full-bleed-content.full-width-text-right .full-bleed-content-wrapper {
  padding-top: clamp(60px, 60px + 60 * (100vw - 575.98px) / 624.02, 120px);
}
.default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.image-left .content {
  padding-bottom: clamp(60px, 60px + 60 * (100vw - 575.98px) / 624.02, 120px);
}
@media (min-width: 1200px) {
  .default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.image-left .content {
    padding-bottom: 140px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.image-right .content {
    padding-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  }
}
@media (min-width: 992px) {
  .default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.image-right .content {
    padding-bottom: clamp(60px, 60px + 60 * (100vw - 575.98px) / 624.02, 120px);
  }
}
@media (min-width: 1200px) {
  .default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.image-right .content {
    padding-bottom: 140px;
  }
}
.default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.full-width-text-left .full-bleed-content-wrapper, .default-template-section.full-bleed.adjacent-wave-top .section-inner .full-bleed-content.full-width-text-right .full-bleed-content-wrapper {
  padding-bottom: clamp(60px, 60px + 60 * (100vw - 575.98px) / 624.02, 120px);
}

.full-bleed-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.full-bleed-content.full-bleed-content-with-video.image-left .image, .full-bleed-content.full-bleed-content-with-video.image-right .image {
  position: relative;
  overflow: hidden;
  width: 44.5%;
}
@media (max-width: 991.98px) {
  .full-bleed-content.full-bleed-content-with-video.image-left .image, .full-bleed-content.full-bleed-content-with-video.image-right .image {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
@media (max-width: 575.98px) {
  .full-bleed-content.full-bleed-content-with-video.image-left .image, .full-bleed-content.full-bleed-content-with-video.image-right .image {
    aspect-ratio: 3.5/3;
  }
}
.full-bleed-content.full-bleed-content-with-video.image-left .image .video, .full-bleed-content.full-bleed-content-with-video.image-right .image .video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  min-height: 100%;
  width: auto;
  min-width: 100%;
}
.full-bleed-content.full-bleed-content-with-video.image-left .image .video-play-button, .full-bleed-content.full-bleed-content-with-video.image-right .image .video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.full-bleed-content.dark-theme .content .super-title,
.full-bleed-content.dark-theme .content .title,
.full-bleed-content.dark-theme .content .text-area,
.full-bleed-content.dark-theme .content .text-area *,
.full-bleed-content.dark-theme .full-bleed-content .super-title,
.full-bleed-content.dark-theme .full-bleed-content .title,
.full-bleed-content.dark-theme .full-bleed-content .text-area,
.full-bleed-content.dark-theme .full-bleed-content .text-area * {
  color: #ffffff;
}
.full-bleed-content.image-left {
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .full-bleed-content.image-left {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .full-bleed-content.image-left .content {
    margin-right: auto;
    padding-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .full-bleed-content.image-left .content {
    padding-top: clamp(28px, 28px + 32 * (100vw - 575.98px) / 624.02, 60px);
  }
  .full-bleed-content.image-left .content .title {
    padding-bottom: clamp(8px, 8px + 12 * (100vw - 575.98px) / 624.02, 20px);
  }
}
.full-bleed-content.image-left .image {
  flex: 0 0 auto;
  height: inherit;
  width: 40%;
}
@media (max-width: 991.98px) {
  .full-bleed-content.image-left .image {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
.full-bleed-content.image-left .image .single-image {
  display: flex;
  height: 100%;
  margin-bottom: 0;
}
.full-bleed-content.image-right {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .full-bleed-content.image-right {
    flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .full-bleed-content.image-right .content {
    margin-left: auto;
    padding-left: 15px;
  }
}
.full-bleed-content.image-right .image {
  flex: 0 0 auto;
  height: inherit;
  width: 40%;
}
@media (max-width: 991.98px) {
  .full-bleed-content.image-right .image {
    width: 100%;
  }
}
.full-bleed-content.image-right .image .single-image {
  display: flex;
  height: 100%;
  margin-bottom: 0;
  aspect-ratio: 16/9;
}
.full-bleed-content .content {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(40px, 40px + 40 * (100vw - 575.98px) / 624.02, 80px) clamp(25px, 25px + 35 * (100vw - 575.98px) / 624.02, 60px);
}
@media (min-width: 992px) {
  .full-bleed-content .content {
    flex: 1 0 0;
    width: calc(60% - 25px);
    max-width: 850px;
  }
}
@media (max-width: 991.98px) {
  .full-bleed-content .content {
    width: calc(100% - 50px);
    max-width: 1350px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}
.full-bleed-content .content .super-title {
  padding-bottom: 10px;
}
.full-bleed-content .content .title {
  padding-bottom: 20px;
}
.full-bleed-content .content .text-area p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}
.full-bleed-content .full-bleed-content-wrapper {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: clamp(1088.71px, 1088.71px + 261.29 * (100vw - 575.98px) / 624.02, 1350px);
  max-width: calc(100% - 50px);
  margin: 0 auto;
  padding: clamp(40px, 40px + 40 * (100vw - 575.98px) / 624.02, 80px) 0;
  z-index: 2;
}
.full-bleed-content.full-width-text-right .full-bleed-content-wrapper {
  justify-content: flex-end;
}
.full-bleed-content.full-width-text-right .full-bleed-content {
  align-items: flex-end;
  text-align: right;
}
.full-bleed-content .full-bleed-content {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 65vh;
  width: 60%;
  max-width: calc(100% - 50px);
  z-index: 2;
}
@media (max-width: 767.98px) {
  .full-bleed-content .full-bleed-content {
    width: 100%;
    max-width: 100%;
  }
}
.full-bleed-content .full-bleed-content .super-title {
  padding-bottom: 10px;
}
.full-bleed-content .full-bleed-content .title {
  padding-bottom: 20px;
}
.full-bleed-content .full-bleed-content .text-area p {
  font-size: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  font-weight: 300;
  line-height: clamp(30.65px, 30.65px + 7.35 * (100vw - 575.98px) / 624.02, 38px);
  letter-spacing: clamp(0.46px, 0.46px + 0.11 * (100vw - 575.98px) / 624.02, 0.57px);
}

.default-template-section.is-case-study .section-inner > .content-wrapper {
  padding: 0 !important;
}
@media (min-width: 992px) {
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .left {
    padding-top: 100px;
    margin-top: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .left {
    padding-top: 80px;
  }
}
@media (min-width: 992px) and (max-width: 991.98px) {
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .left {
    padding-top: 60px;
  }
}
@media (min-width: 992px) and (max-width: 767.98px) {
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .left {
    padding-top: 30px;
  }
}
@media (min-width: 992px) and (max-width: 575.98px) {
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .left {
    padding-top: 30px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .shape {
    top: clamp(435.49px, 435.49px + 104.51 * (100vw - 575.98px) / 624.02, 540px);
  }
  .default-template-section.is-case-study.adjacent-wave-bottom .external-case-studies .right {
    height: clamp(435.49px, 435.49px + 104.51 * (100vw - 575.98px) / 624.02, 540px);
  }
}
.default-template-section.is-case-study.adjacent-wave-top .external-case-studies .left {
  padding-bottom: 100px;
  margin-bottom: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
}
@media (max-width: 1199.98px) {
  .default-template-section.is-case-study.adjacent-wave-top .external-case-studies .left {
    padding-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .default-template-section.is-case-study.adjacent-wave-top .external-case-studies .left {
    padding-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .default-template-section.is-case-study.adjacent-wave-top .external-case-studies .left {
    padding-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .default-template-section.is-case-study.adjacent-wave-top .external-case-studies .left {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .default-template-section.is-case-study.no-adjacent-wave-bottom .external-case-studies .left {
    padding-top: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
  }
}
@media (max-width: 991.98px) {
  .default-template-section.is-case-study.no-adjacent-wave-bottom .external-case-studies .shape {
    top: clamp(435.49px, 435.49px + 104.51 * (100vw - 575.98px) / 624.02, 540px);
  }
  .default-template-section.is-case-study.no-adjacent-wave-bottom .external-case-studies .right {
    height: clamp(435.49px, 435.49px + 104.51 * (100vw - 575.98px) / 624.02, 540px);
  }
}
.default-template-section.is-case-study.no-adjacent-wave-top .external-case-studies .left {
  padding-bottom: clamp(72.59px, 72.59px + 17.41 * (100vw - 575.98px) / 624.02, 90px);
}

.external-case-studies {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: calc(100vw - (100vw - 1350px) / 2);
}
@media (max-width: 1400px) {
  .external-case-studies {
    width: calc(100vw - 25px);
  }
}
@media (max-width: 991.98px) {
  .external-case-studies {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.external-case-studies.dark-theme .section-label,
.external-case-studies.dark-theme .name,
.external-case-studies.dark-theme .application,
.external-case-studies.dark-theme .label,
.external-case-studies.dark-theme .js-at-a-glance * {
  color: #ffffff;
}
.external-case-studies .shape {
  position: absolute;
  width: calc(100% - 50px);
  max-width: 850px;
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 992px) {
  .external-case-studies .shape {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .external-case-studies .shape.mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .external-case-studies .shape {
    top: clamp(362.91px, 362.91px + 87.09 * (100vw - 575.98px) / 624.02, 450px);
    right: -25px;
    transform: translateY(-50%);
    width: clamp(160px, 160px + 80 * (100vw - 575.98px) / 624.02, 240px);
  }
  .external-case-studies .shape.desktop {
    display: none;
  }
}
.external-case-studies .left {
  flex: 0 0 50%;
  padding-right: clamp(80.65px, 80.65px + 19.35 * (100vw - 575.98px) / 624.02, 100px);
}
@media (max-width: 991.98px) {
  .external-case-studies .left {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: clamp(30px, 30px + 60 * (100vw - 575.98px) / 624.02, 90px);
    padding-right: 0;
  }
}
.external-case-studies .left .static-meta .controls {
  display: none;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
}
@media (max-width: 991.98px) {
  .external-case-studies .left .static-meta .controls {
    justify-content: center;
  }
}
.external-case-studies .left .static-meta .controls .indexer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0 20px;
  font-size: 24px;
  color: #EA7725;
  font-weight: 700;
}
.external-case-studies .left .static-meta .controls .next,
.external-case-studies .left .static-meta .controls .prev {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #EA7725;
  border-radius: 50%;
  cursor: pointer;
}
.external-case-studies .left .static-meta .controls .next:before,
.external-case-studies .left .static-meta .controls .prev:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 14px;
  background-image: url("../images/caret.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.external-case-studies .left .static-meta .controls .prev:before {
  -moz-transform: translate(-50%, -50%) scaleX(-1);
  -webkit-transform: translate(-50%, -50%) scaleX(-1);
  -ms-transform: translate(-50%, -50%) scaleX(-1);
  transform: translate(-50%, -50%) scaleX(-1);
}
.external-case-studies .left .static-meta .section-label {
  position: relative;
  margin-bottom: clamp(32.26px, 32.26px + 7.74 * (100vw - 575.98px) / 624.02, 40px);
  z-index: 2;
}
@media (max-width: 991.98px) {
  .external-case-studies .left .static-meta .section-label {
    text-align: center;
    margin-bottom: clamp(16.13px, 16.13px + 3.87 * (100vw - 575.98px) / 624.02, 20px);
  }
}
.external-case-studies .left .client-info .logo {
  height: auto;
  width: clamp(161.3px, 161.3px + 38.7 * (100vw - 575.98px) / 624.02, 200px);
  margin-bottom: clamp(12.1px, 12.1px + 2.9 * (100vw - 575.98px) / 624.02, 15px);
}
@media (max-width: 991.98px) {
  .external-case-studies .left .client-info .logo {
    width: clamp(241.94px, 241.94px + 58.06 * (100vw - 575.98px) / 624.02, 300px);
  }
}
@media (max-width: 767.98px) {
  .external-case-studies .left .client-info .logo {
    margin-right: auto;
    margin-left: auto;
  }
}
.external-case-studies .left .client-info .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}
.external-case-studies .left .client-info .name {
  padding-bottom: clamp(20px, 20px + 10 * (100vw - 575.98px) / 624.02, 30px);
}
@media (max-width: 767.98px) {
  .external-case-studies .left .client-info .name {
    text-align: center;
  }
}
.external-case-studies .left .client-info .label {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 4.5px;
  text-transform: uppercase;
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.external-case-studies .left .client-info p {
  font-size: clamp(16px, 16px + 2 * (100vw - 575.98px) / 624.02, 18px);
  font-weight: 300;
  line-height: clamp(29px, 29px + 2 * (100vw - 575.98px) / 624.02, 31px);
  letter-spacing: clamp(0.42px, 0.42px + 0.09 * (100vw - 575.98px) / 624.02, 0.51px);
}
.external-case-studies .left .client-info .application {
  margin-bottom: clamp(48.39px, 48.39px + 11.61 * (100vw - 575.98px) / 624.02, 60px);
}
@media (max-width: 991.98px) {
  .external-case-studies .left .client-info .application {
    margin-bottom: clamp(24.2px, 24.2px + 5.8 * (100vw - 575.98px) / 624.02, 30px);
  }
  .external-case-studies .left .client-info .application .label {
    line-height: 24px;
    padding-right: 2px;
    padding-bottom: 0;
  }
}
.external-case-studies .left .client-info .at-a-glance {
  margin-bottom: 35px;
}
.external-case-studies .left .client-info .link {
  display: block;
}
.external-case-studies .right {
  flex: 0 0 50%;
  position: relative;
  height: inherit;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .external-case-studies .right {
    flex: 1 0 auto;
    height: clamp(362.91px, 362.91px + 87.09 * (100vw - 575.98px) / 624.02, 450px);
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.external-case-studies .right .client-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.external-case-studies .right .client-image .case-study-quote {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: 450px;
  font-size: 24px;
  color: #ffffff;
  letter-spacing: 0.7px;
  line-height: 1.5833333333;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .external-case-studies .right .client-image .case-study-quote {
    left: 25px;
    transform: translateY(-50%);
    max-width: calc(100% - 50px);
  }
}
.external-case-studies .right .client-image .case-study-quote .quote {
  font-weight: 700;
}
.external-case-studies .right .client-image .case-study-quote .source {
  padding-top: 25px;
  font-weight: 300;
}
.external-case-studies .right .client-image .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 42, 57, 0.5);
  z-index: 2;
}
.external-case-studies .right .client-image .single-image {
  height: 100%;
  z-index: 1;
}

.looping-video {
  width: 100%;
}
.looping-video.dark-theme .caption {
  color: #ffffff;
}
.looping-video .video {
  width: 100%;
  aspect-ratio: 1.7777777778;
}
.looping-video .caption {
  font-weight: 700;
  font-size: clamp(20px, 20px + 4 * (100vw - 575.98px) / 624.02, 24px);
  line-height: clamp(29px, 29px + 4 * (100vw - 575.98px) / 624.02, 33px);
  color: #05181F;
  text-align: center;
}
.looping-video .caption.above {
  padding-bottom: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
}
.looping-video .caption.bellow {
  padding-top: clamp(17.75px, 17.75px + 4.25 * (100vw - 575.98px) / 624.02, 22px);
}

.form.dark-theme .title,
.form.dark-theme .text-area,
.form.dark-theme .text-area * {
  color: #ffffff;
}
.form .title {
  text-align: center;
  padding-bottom: clamp(8.07px, 8.07px + 1.93 * (100vw - 575.98px) / 624.02, 10px);
}
.form .text-area {
  text-align: center;
  padding-bottom: clamp(20.17px, 20.17px + 4.83 * (100vw - 575.98px) / 624.02, 25px);
}

.home-hero {
  position: relative;
  width: 100%;
  height: 100vh !important;
  margin-bottom: -110px;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .home-hero {
    margin-bottom: -90px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home-hero {
    height: 100vh !important;
  }
}
@media (max-width: 991.98px) {
  .home-hero {
    margin-bottom: -70px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home-hero {
    height: 80vh !important;
  }
}
@media (max-width: 767.98px) {
  .home-hero {
    margin-bottom: -60px;
  }
}
@media (max-width: 575.98px) {
  .home-hero {
    margin-bottom: -40px;
  }
}
.home-hero .controls {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: clamp(200px, 50vh, 500px);
  left: clamp(60.49px, 60.49px + 14.51 * (100vw - 575.98px) / 624.02, 75px);
}
@media (max-width: 1199.98px) {
  .home-hero .controls {
    display: none;
  }
}
.home-hero .controls .item {
  flex: 1;
  width: 4px;
  margin: 5px 0;
  border-radius: 10px;
  background-color: rgba(0, 42, 57, 0.3);
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .home-hero .controls .item {
    width: auto;
    height: 4px;
    margin: 0 5px;
  }
}
.home-hero .controls .item .inner {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: #002A39;
}
.home-hero .controls .skip {
  padding: 10px;
  background-color: transparent;
  color: #002A39;
  font-size: 12px;
  letter-spacing: 3px;
  cursor: pointer;
}
.home-hero .clip-mask {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
@media (max-width: 1199.98px) {
  .home-hero .clip-mask {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .home-hero .text {
    position: absolute;
    left: clamp(161.3px, 161.3px + 38.7 * (100vw - 575.98px) / 624.02, 200px);
    bottom: clamp(120.97px, 120.97px + 29.03 * (100vw - 575.98px) / 624.02, 150px);
    right: 50px;
    max-width: 600px;
  }
}
@media (max-width: 1199.98px) {
  .home-hero .text {
    position: relative;
    width: 100%;
    max-width: clamp(685.47px, 685.47px + 164.51 * (100vw - 575.98px) / 624.02, 849.98px);
    padding-top: clamp(70px, 70px + 40 * (100vw - 575.98px) / 624.02, 110px);
    padding-right: 250px;
    padding-bottom: clamp(40px, 40px + 20 * (100vw - 575.98px) / 624.02, 60px);
    padding-left: clamp(25px, 25px + 50 * (100vw - 575.98px) / 624.02, 75px);
  }
}
@media (max-width: 1199.98px) and (max-width: 767.98px) {
  .home-hero .text {
    padding-right: clamp(25px, 25px + 185 * (100vw - 575.98px) / 624.02, 210px);
  }
}
@media (max-width: 1199.98px) {
  .home-hero .text:after {
    content: "";
    position: absolute;
    top: 0;
    right: clamp(-296px, -22px - (100vw - 749.98px) * -140 / 174, -22px);
    display: block;
    height: 998px;
    width: 998px;
    border-radius: 998px;
    background-color: #EA7725;
    mix-blend-mode: multiply;
  }
  .home-hero .text .label,
  .home-hero .text .title,
  .home-hero .text .description {
    position: relative;
    z-index: 1;
  }
}
.home-hero .text[data-theme=light-text] {
  color: #ffffff;
}
.home-hero .text[data-theme=dark-text] {
  color: #05181F;
}
.home-hero .text .label {
  font-weight: 700;
  font-size: clamp(20px, 20px + 14 * (100vw - 575.98px) / 624.02, 34px);
  line-height: 1;
  letter-spacing: 1px;
  padding-bottom: 10px;
  overflow: hidden;
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .home-hero .text .label {
    font-size: clamp(20px, 20px + 4 * (100vw - 575.98px) / 624.02, 24px);
  }
}
.home-hero .text .title {
  font-weight: 900;
  font-size: clamp(45px, 45px + 45 * (100vw - 575.98px) / 624.02, 90px);
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 10px;
  overflow: hidden;
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .home-hero .text .title {
    font-size: 45px;
  }
}
.home-hero .text .title div {
  opacity: 0;
}
.home-hero .text .description {
  font-weight: 300;
  font-size: clamp(30px, 30px + 20 * (100vw - 575.98px) / 624.02, 50px);
  line-height: clamp(36px, 36px + 28 * (100vw - 575.98px) / 624.02, 64px);
  letter-spacing: 1.5px;
  overflow: hidden;
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .home-hero .text .description {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 575.98px) {
  .home-hero .text .description br {
    display: none;
  }
}
.home-hero .shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 998px;
  opacity: 0.65;
}
@media (max-width: 1199.98px) {
  .home-hero .shape {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .home-hero .shape {
    width: 85%;
  }
}
@media (max-width: 767.98px) {
  .home-hero .shape {
    width: 110%;
  }
}
.home-hero .section {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1199.98px) {
  .home-hero .section:nth-last-child(n+2) {
    display: none;
  }
  .home-hero .section:nth-last-child(1) {
    height: auto !important;
    z-index: -1 !important;
  }
}
.home-hero .section .image {
  width: 100%;
  height: 100%;
}
.home-hero .section .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fZGVza3RvcC1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fbW9iaWxlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fZmxleGlibGUtcm93LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fbG9hZGluZy1pbmRpY2F0b3Iuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcGFydHMvY3VzdG9tLXBhZ2luYXRpb24vX2N1c3RvbS1wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BhcnRzL3NlYXJjaC9fZHJvcGRvd24tZmlsdGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BhcnRzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJwYWdlcy9fZnJvbnQtcGFnZS5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2V2ZW50cy5zY3NzIiwicGFnZXMvX3NpbmdsZS1ldmVudC5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyIsInBhZ2VzL19zaW5nbGUtbmV3cy1wb3N0LnNjc3MiLCJwYWdlcy9fcmVzb3VyY2VzLWFuZC13ZWJpbmFycy5zY3NzIiwicGFnZXMvX3NpbmdsZS1yZXNvdXJjZS5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvX3NpbmdsZS1jYXNlLXN0dWR5LnNjc3MiLCJwYWdlcy9fY2FyZWVycy5zY3NzIiwicGFnZXMvX3NpbmdsZS1jYXJlZWVyLnNjc3MiLCJwYWdlcy9fcHJvZHVjdC1kb2N1bWVudGF0aW9uLnNjc3MiLCJwYWdlcy9fc29mdHdhcmUtc3VwcG9ydC5zY3NzIiwicGFnZXMvX3NpbmdsZS1zb2x1dGlvbi5zY3NzIiwicGFnZXMvX3NpbmdsZS1tYXJrZXQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZGVmYXVsdC10ZW1wbGF0ZS1zZWN0aW9ucy13cmFwcGVyL19kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb25zLXdyYXBwZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZGVmYXVsdC10ZW1wbGF0ZS1zZWN0aW9uL19kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZG93bmxvYWRzLWJsb2NrLWl0ZW0vX2Rvd25sb2Fkcy1ibG9jay1pdGVtLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BvZGNhc3QtZW1iZWQvX3BvZGNhc3QtZW1iZWQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmxvY2txdW90ZS9fYmxvY2txdW90ZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9ibG9ja3F1b3Rlcy9fYmxvY2txdW90ZXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZmlsdGVyLWJsb2NrL19maWx0ZXItYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZmlsdGVyLWhlYWRlci9fZmlsdGVyLWhlYWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9nYWxsZXJ5L19nYWxsZXJ5LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3Jlc291cmNlcy1zaW5nbGUtaGVhZGVyL19yZXNvdXJjZXMtc2luZ2xlLWhlYWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9uZXdzLXNpbmdsZS1oZWFkZXIvX25ld3Mtc2luZ2xlLWhlYWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9ldmVudC1zaW5nbGUtaGVhZGVyL19ldmVudC1zaW5nbGUtaGVhZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Nhc2Utc3R1ZHktc2luZ2xlLWhlYWRlci9fY2FzZS1zdHVkeS1zaW5nbGUtaGVhZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2xhdGVzdC1uZXdzLWJsb2NrL19sYXRlc3QtbmV3cy1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9saXN0LWl0ZW0tcHJldmlld3MvX2xpc3QtaXRlbS1wcmV2aWV3cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy91cGNvbWluZy1ldmVudC1ibG9jay9fdXBjb21pbmctZXZlbnQtYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmVsYXRlZC1ldmVudC1ibG9jay9fcmVsYXRlZC1ldmVudC1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zaW5nbGUtaW1hZ2UvX3NpbmdsZS1pbWFnZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlLWhlYWRlci9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdmlkZW8vX3ZpZGVvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NhcmVlci1wcmV2aWV3L19jYXJlZXItcHJldmlldy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJlZXItaGVhZGVyL19jYXJlZXItaGVhZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi1iYXIvX3Byb2R1Y3QtZG9jdW1lbnRhdGlvbi1iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc29mdHdhcmUtdXBkYXRlLXN0ZXAvX3NvZnR3YXJlLXVwZGF0ZS1zdGVwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2N0YS1idXR0b25zL19jdGEtYnV0dG9ucy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zb2Z0d2FyZS1yZWxlYXNlLWFjY29yZGlvbi9fc29mdHdhcmUtcmVsZWFzZS1hY2NvcmRpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FzZS1zdHVkeS1zaWRlYmFyL19jYXNlLXN0dWR5LXNpZGViYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdGl0bGUtYW5kLXRleHRhcmVhL190aXRsZS1hbmQtdGV4dGFyZWEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW1hZ2UtdGl0bGUtYW5kLXRleHRhcmVhL19pbWFnZS10aXRsZS1hbmQtdGV4dGFyZWEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdmlkZW8tdGl0bGUtYW5kLXRleHRhcmVhL192aWRlby10aXRsZS1hbmQtdGV4dGFyZWEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZnVsbC13aWR0aC10ZXh0L19mdWxsLXdpZHRoLXRleHQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW1hZ2Utc2V0L19pbWFnZS1zZXQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaWNvbnMvX2ljb25zLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NvbHV0aW9ucy1oZWFkZXIvX3NvbHV0aW9ucy1oZWFkZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdmFsdWUtcHJvcG9zaXRpb24vX3ZhbHVlLXByb3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlY3Rpb24td2F2ZS9fc2VjdGlvbi13YXZlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2xvZ29zL19sb2dvcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZWFkc2hvdHMvX2hlYWRzaG90cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbWFnZS1saW5rLWdyaWQvX2ltYWdlLWxpbmstZ3JpZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zdGF0cy1ibG9jay9fc3RhdHMtYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZnVsbC1ibGVlZC1jb250ZW50L19mdWxsLWJsZWVkLWNvbnRlbnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZXh0ZXJuYWwtY2FzZS1zdHVkeS9fZXh0ZXJuYWwtY2FzZS1zdHVkeS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9sb29waW5nLXZpZGVvL19sb29waW5nLXZpZGVvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvcm0vX2Zvcm0uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaG9tZS1oZXJvL19ob21lLWhlcm8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FDd1BBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FDalFRO0FDQVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBaUZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFXQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUR6SEQ7QUFBQTtFQUVDO0VBQ0EsT0VlTTtFRmROLGFFU1c7OztBRk5aO0FBQUE7RURSQztFQUNBO0VBQ0E7RUFDQTs7O0FDVUQ7QUFBQTtFRE5DO0VBQ0E7RUFDQTtFQUNBOzs7QUNRRDtBQUFBO0VESkM7RUFDQTtFQUNBO0VBQ0E7OztBQ01EO0FBQUE7RURGQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ0VBO0FBQUE7RUFDQzs7O0FBSUY7QUFBQTtFREhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ0tBO0VEREE7RUFDQTtFQUNBO0VBQ0E7O0FDRUE7RURFQTtFQUNBO0VBQ0E7RUFDQTs7QUNEQTtFREtBO0VBQ0E7RUFDQTtFQUNBOztBQ0pBO0VEUUE7RUFDQTtFQUNBOztBQ05BO0VBQ0MsT0V0Q007OztBRjJDUDtFRGhCQTtFQUNBO0VBQ0E7RUFDQTs7O0FDa0JEO0VBQ0MsYUUzRGE7RUY0RGI7RUFDQSxPRWhEUTtFRmlEUjtFQUNBLGdCRTNEZ0I7OztBRmlFZDtFQUNDOztBQUlGO0VEakZEO0VBQ0E7RUFDQTtFQUNBO0VDZ0ZFOztBQUdEO0VEL0VEO0VBQ0E7RUFDQTtFQUNBO0VDOEVFOztBQUdEO0VEN0VEO0VBQ0E7RUFDQTtFQUNBO0VDNEVFOztBQUdEO0VEM0VEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN5RUU7RUFDQTs7QUFHRDtBQUFBO0VEekVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN3RUU7O0FBR0Q7QUFBQTtFRGhFRDtFQUNBO0VBQ0E7RUFDQTtFQ2dFRTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7QUFBQTtFRDlFRDtFQUNBO0VBQ0E7RUFDQTtFQzhFRTtFQUNBOztBQUVBO0FBQUE7RUFDQzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQyxPRS9JTTs7QUZrSlA7QUFBQTtBQUFBO0FBQUE7RUFJQzs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFRHZJRjtFQUNBO0VBQ0E7RUFDQTs7QUN3SUU7QUFBQTtB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QnhNRDtJL0J5TUU7OztBQUdEO0UrQjVNRDtJL0I2TUU7OztBQUdEO0UrQmhORDtJL0JpTkU7OztBQUdEO0UrQnBORDtJL0JxTkU7OztBK0I5TUE7RS9CbU5ELGdCR3pLZTs7QUgyS2Y7RStCck5DO0kvQnNOQSxnQkczS3dCOzs7QUg4S3pCO0UrQnpOQztJL0IwTkEsZ0JHOUt3Qjs7O0FIaUx6QjtFK0I3TkM7SS9COE5BLGdCR2hMd0I7OztBSG1MekI7RStCak9DO0kvQmtPQSxnQkdwTHdCOzs7QTRCdEN4QjtFL0IyTUQsYUd6S2U7O0FIMktmO0UrQjdNQztJL0I4TUEsYUczS3dCOzs7QUg4S3pCO0UrQmpOQztJL0JrTkEsYUc5S3dCOzs7QUhpTHpCO0UrQnJOQztJL0JzTkEsYUdoTHdCOzs7QUhtTHpCO0UrQnpOQztJL0IwTkEsYUdwTHdCOzs7QTRCOUJ4QjtFQUNDOztBQUtEO0VBQ0M7O0FBS0g7RUFDQzs7QUFJQztFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUNyRUw7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN4Qkg7RUFDQztFQUNBLGtCOUJnQk87O0E4QmRQO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0Msa0I5QnBDSTs7O0ErQmxCUjtFQUNDO0VBQ0Esa0IvQmdCTzs7QStCZFA7RUFDQztFQUNBO0VBQ0E7RUFDQSxPL0JnQk87RStCZlA7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0lBQ0M7O0VBR0Q7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ09NUE9ORU5UUyAqL1xuLyogLS1CQVNFICovXG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvdmFyaWFibGVzJztcblxuLy8gbWl4aW5zXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL21peGlucyc7XG5cbi8vIHJlc2V0XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL3Jlc2V0JztcblxuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy90eXBvZ3JhcGh5JztcblxuLy8gYmFzZVxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9iYXNlJztcblxuLy8gbmF2aWdhdGlvblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9uYXZpZ2F0aW9uJztcblxuLy8gZm9vdGVyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL2Zvb3Rlcic7XG5cbi8vIGZvcm1cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvZm9ybSc7XG5cbi8qIC0tQ09NTU9OICovXG4vLyBmbGV4aWJsZSByb3dcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vZmxleGlibGUtcm93Jztcbi8vIGxvYWRpbmcgaW5kaWNhdG9yXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2xvYWRpbmctaW5kaWNhdG9yJztcbi8vIGxvYWRpbmcgaW5kaWNhdG9yXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhcnRzL2N1c3RvbS1wYWdpbmF0aW9uL2N1c3RvbS1wYWdpbmF0aW9uJztcbi8vIEN1c3RvbSBzZWxlY3RcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGFydHMvc2VhcmNoL2Ryb3Bkb3duLWZpbHRlcic7XG4vLyBDdXN0b20gc2VhcmNoIGZpZWxkXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhcnRzL3NlYXJjaC9zZWFyY2gnO1xuXG4vKiBQQUdFUyAqL1xuLy8gZnJvbnQtcGFnZVxuQGltcG9ydCAnLi9wYWdlcy9mcm9udC1wYWdlJztcbi8vIDQwNFxuQGltcG9ydCAnLi9wYWdlcy80MDQnO1xuLy8gZXZlbnRzIGxpc3RcbkBpbXBvcnQgJy4vcGFnZXMvZXZlbnRzJztcbi8vIHNpbmdsZSBldmVudFxuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUtZXZlbnQnO1xuLy8gbmV3cyBsaXN0XG5AaW1wb3J0ICcuL3BhZ2VzL25ld3MnO1xuLy8gc2luZ2xlIG5ld3MgcG9zdFxuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUtbmV3cy1wb3N0Jztcbi8vIHJlc291cmNlcyBhbmQgd2ViaW5hcnNcbkBpbXBvcnQgJy4vcGFnZXMvcmVzb3VyY2VzLWFuZC13ZWJpbmFycyc7XG4vLyBzaW5nbGUgcmVzb3VyY2VcbkBpbXBvcnQgJy4vcGFnZXMvc2luZ2xlLXJlc291cmNlJztcbi8vIGNhc2Ugc3R1ZGllc1xuQGltcG9ydCAnLi9wYWdlcy9jYXNlLXN0dWRpZXMnO1xuLy8gc2luZ2xlIGNhc2Ugc3R1ZHlcbkBpbXBvcnQgJy4vcGFnZXMvc2luZ2xlLWNhc2Utc3R1ZHknO1xuLy8gY2FyZWVyc1xuQGltcG9ydCAnLi9wYWdlcy9jYXJlZXJzJztcbi8vIHNpbmdsZSBjYXJlZXJcbkBpbXBvcnQgJy4vcGFnZXMvc2luZ2xlLWNhcmVlZXInO1xuLy8gcHJvZHVjdCBkb2N1bWVudGF0aW9uXG5AaW1wb3J0ICcuL3BhZ2VzL3Byb2R1Y3QtZG9jdW1lbnRhdGlvbic7XG4vLyBzb2Z0d2FyZSBzdXBwb3J0XG5AaW1wb3J0ICcuL3BhZ2VzL3NvZnR3YXJlLXN1cHBvcnQnO1xuLy8gcGFnZVxuQGltcG9ydCAnLi9wYWdlcy9wYWdlJztcbi8vIHNpbmdsZSBzb2x1dGlvblxuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUtc29sdXRpb24nO1xuLy8gc2luZ2xlIG1hcmtldFxuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUtbWFya2V0JztcblxuLyogQ09NUE9ORU5UUyAqL1xuLyogLS1DVVNUT00gKi9cbi8vIGRlZmF1bHQtdGVtcGxhdGUtc2VjdGlvbnMtd3JhcHBlclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb25zLXdyYXBwZXIvZGVmYXVsdC10ZW1wbGF0ZS1zZWN0aW9ucy13cmFwcGVyJztcbi8vIGRlZmF1bHQtdGVtcGxhdGUtc2VjdGlvblxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb24vZGVmYXVsdC10ZW1wbGF0ZS1zZWN0aW9uJztcblxuLy8gZG93bmxvYWRzLWJsb2NrLWl0ZW1cbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvZG93bmxvYWRzLWJsb2NrLWl0ZW0vZG93bmxvYWRzLWJsb2NrLWl0ZW0nO1xuXG4vLyBwb2RjYXN0LWVtYmVkXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BvZGNhc3QtZW1iZWQvcG9kY2FzdC1lbWJlZCc7XG5cbi8vIGJsb2NrcXVvdGVcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvYmxvY2txdW90ZS9ibG9ja3F1b3RlJztcblxuLy8gYmxvY2txdW90ZXMgbGlzdFxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9ibG9ja3F1b3Rlcy9ibG9ja3F1b3Rlcyc7XG5cbi8vIGZpbHRlci1ibG9ja1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9maWx0ZXItYmxvY2svZmlsdGVyLWJsb2NrJztcblxuLy8gZmlsdGVyLWhlYWRlclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9maWx0ZXItaGVhZGVyL2ZpbHRlci1oZWFkZXInO1xuXG4vLyBnYWxsZXJ5XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2dhbGxlcnkvZ2FsbGVyeSc7XG5cbi8vIHJlc291cmNlcy1zaW5nbGUtaGVhZGVyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3Jlc291cmNlcy1zaW5nbGUtaGVhZGVyL3Jlc291cmNlcy1zaW5nbGUtaGVhZGVyJztcblxuLy8gbmV3cy1zaW5nbGUtaGVhZGVyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL25ld3Mtc2luZ2xlLWhlYWRlci9uZXdzLXNpbmdsZS1oZWFkZXInO1xuXG4vLyBldmVudC1zaW5nbGUtaGVhZGVyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2V2ZW50LXNpbmdsZS1oZWFkZXIvZXZlbnQtc2luZ2xlLWhlYWRlcic7XG5cbi8vIGNhc2Utc3R1ZHktc2luZ2xlLWhlYWRlclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jYXNlLXN0dWR5LXNpbmdsZS1oZWFkZXIvY2FzZS1zdHVkeS1zaW5nbGUtaGVhZGVyJztcblxuLy8gbGF0ZXN0LW5ld3MtYmxvY2tcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbGF0ZXN0LW5ld3MtYmxvY2svbGF0ZXN0LW5ld3MtYmxvY2snO1xuXG4vLyBsaXN0LWl0ZW0tcHJldmlld3NcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbGlzdC1pdGVtLXByZXZpZXdzL2xpc3QtaXRlbS1wcmV2aWV3cyc7XG5cbi8vIHVwY29taW5nLWV2ZW50LWJsb2NrXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3VwY29taW5nLWV2ZW50LWJsb2NrL3VwY29taW5nLWV2ZW50LWJsb2NrJztcblxuLy8gcmVsYXRlZC1ldmVudC1ibG9ja1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9yZWxhdGVkLWV2ZW50LWJsb2NrL3JlbGF0ZWQtZXZlbnQtYmxvY2snO1xuXG4vLyB3eXNpd3lnXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3d5c2l3eWcvd3lzaXd5Zyc7XG5cbi8vIGZvb3RlclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9mb290ZXIvZm9vdGVyJztcblxuLy8gc2luZ2xlLWltYWdlXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3NpbmdsZS1pbWFnZS9zaW5nbGUtaW1hZ2UnO1xuXG4vLyBwYWdlLWhlYWRlclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYWdlLWhlYWRlci9wYWdlLWhlYWRlcic7XG5cbi8vIHZpZGVvXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3ZpZGVvL3ZpZGVvJztcblxuLy8gY2FyZWVyLXByZXZpZXdcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvY2FyZWVyLXByZXZpZXcvY2FyZWVyLXByZXZpZXcnO1xuXG4vLyBjYXJlZXItaGVhZGVyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NhcmVlci1oZWFkZXIvY2FyZWVyLWhlYWRlcic7XG5cbi8vIHByb2R1Y3QtZG9jdW1lbnRhdGlvbi1iYXJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcHJvZHVjdC1kb2N1bWVudGF0aW9uLWJhci9wcm9kdWN0LWRvY3VtZW50YXRpb24tYmFyJztcblxuLy8gc29mdHdhcmUtdXBkYXRlLXN0ZXBcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvc29mdHdhcmUtdXBkYXRlLXN0ZXAvc29mdHdhcmUtdXBkYXRlLXN0ZXAnO1xuXG4vLyBjdGEtYnV0dG9uc1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jdGEtYnV0dG9ucy9jdGEtYnV0dG9ucyc7XG5cbi8vIHNvZnR3YXJlLXJlbGVhc2UtYWNjb3JkaW9uXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3NvZnR3YXJlLXJlbGVhc2UtYWNjb3JkaW9uL3NvZnR3YXJlLXJlbGVhc2UtYWNjb3JkaW9uJztcblxuLy8gY2FzZS1zdHVkeS1zaWRlYmFyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2Nhc2Utc3R1ZHktc2lkZWJhci9jYXNlLXN0dWR5LXNpZGViYXInO1xuXG4vLyB0aXRsZS1hbmQtdGV4dGFyZWFcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvdGl0bGUtYW5kLXRleHRhcmVhL3RpdGxlLWFuZC10ZXh0YXJlYSc7XG5cbi8vIGltYWdlLXRpdGxlLWFuZC10ZXh0YXJlYVxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbWFnZS10aXRsZS1hbmQtdGV4dGFyZWEvaW1hZ2UtdGl0bGUtYW5kLXRleHRhcmVhJztcblxuLy8gdmlkZW8tdGl0bGUtYW5kLXRleHRhcmVhXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3ZpZGVvLXRpdGxlLWFuZC10ZXh0YXJlYS92aWRlby10aXRsZS1hbmQtdGV4dGFyZWEnO1xuXG4vLyBmdWxsLXdpZHRoLXRleHRcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvZnVsbC13aWR0aC10ZXh0L2Z1bGwtd2lkdGgtdGV4dCc7XG5cbi8vIGltYWdlLXNldFxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbWFnZS1zZXQvaW1hZ2Utc2V0JztcblxuLy8gaWNvblxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pY29ucy9pY29ucyc7XG5cbi8vIHNvbHV0aW9ucy1oZWFkZXJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvc29sdXRpb25zLWhlYWRlci9zb2x1dGlvbnMtaGVhZGVyJztcblxuLy8gdmFsdWUtcHJvcG9zaXRpb25cbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvdmFsdWUtcHJvcG9zaXRpb24vdmFsdWUtcHJvcG9zaXRpb24nO1xuXG4vLyBzZWN0aW9uLXdhdmVcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvc2VjdGlvbi13YXZlL3NlY3Rpb24td2F2ZSc7XG5cbi8vIGRlZmF1bHQtZmxleGlibGUtY29udGVudFxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9kZWZhdWx0LWZsZXhpYmxlLWNvbnRlbnQvZGVmYXVsdC1mbGV4aWJsZS1jb250ZW50JztcblxuLy8gbG9nb3NcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbG9nb3MvbG9nb3MnO1xuXG4vLyBoZWFkc2hvdHNcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaGVhZHNob3RzL2hlYWRzaG90cyc7XG5cbi8vIGltYWdlLWxpbmstZ3JpZFxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbWFnZS1saW5rLWdyaWQvaW1hZ2UtbGluay1ncmlkJztcblxuLy8gc3RhdHMtYmxvY2tcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvc3RhdHMtYmxvY2svc3RhdHMtYmxvY2snO1xuXG4vLyBmdWxsLWJsZWVkLWNvbnRlbnRcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvZnVsbC1ibGVlZC1jb250ZW50L2Z1bGwtYmxlZWQtY29udGVudCc7XG5cbi8vIGV4dGVybmFsLWNhc2Utc3R1ZHlcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvZXh0ZXJuYWwtY2FzZS1zdHVkeS9leHRlcm5hbC1jYXNlLXN0dWR5JztcblxuLy8gbG9vcGluZy12aWRlb1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9sb29waW5nLXZpZGVvL2xvb3BpbmctdmlkZW8nO1xuXG4vLyBmb3JtXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2Zvcm0vZm9ybSc7XG5cbi8vIGhvbWUtaGVyb1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9ob21lLWhlcm8vaG9tZS1oZXJvJzsiLCJAbWl4aW4gaGVhZGVyLW9uZSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNTJweCk7XG5cdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg2NnB4KTtcblx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKDEuNXB4KTtcbn1cblxuQG1peGluIGhlYWRlci10d28ge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDQwcHgpO1xuXHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG5cdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSgxLjE0cHgpO1xufVxuXG5AbWl4aW4gaGVhZGVyLXRocmVlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgzNHB4KTtcblx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDQ4cHgpO1xuXHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoMXB4KTtcbn1cblxuQG1peGluIGhlYWRlci1mb3VyIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyNHB4KTtcblx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDMwcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoNnB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRlci1maXZlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyMHB4KTtcblx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI1cHgpO1xuXHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoNXB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIHBhcmFncmFwaC1tZWRpdW0ge1xuXHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDI0cHgpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzhweCk7XG5cdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguNjlweCk7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgtc21hbGwge1xuXHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzhweCk7XG5cdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguNTdweCk7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgteHNtYWxsIHtcblx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNnB4KTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDMxcHgsIDI5cHgpO1xuXHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjUxcHgpO1xufVxuXG5AbWl4aW4gcGFyYWdyYXBoLXh4c21hbGwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG59XG5cbkBtaXhpbiB2YXJpYWJsZS1idXR0b24oJGJ1dHRvbi1zdHlsZSkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxNjBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRXSElURTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGlmICRidXR0b24tc3R5bGUgPT0nbGFyZ2UnIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0cGFkZGluZzogMjVweCA2MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRPUkFOR0U7XG5cdH1cblxuXHRAZWxzZSBpZiAkYnV0dG9uLXN0eWxlID09J21lZGl1bScge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJE9SQU5HRTtcblx0fVxuXG5cdEBlbHNlIGlmICRidXR0b24tc3R5bGUgPT0nc21hbGwnIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMThweCA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRPUkFOR0U7XG5cdH1cblxuXHRAZWxzZSBpZiAkYnV0dG9uLXN0eWxlID09J3BpbGwnIHtcblx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRPUkFOR0U7XG5cdH1cbn1cblxuQG1peGluIGhvdmVyIHtcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS10eXBlKCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xuXHQkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xuXHQkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKT09J3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xuXHQkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcblxuXHRAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcblx0XHRmb250LXNpemU6ICRtaW47XG5cdH1cblxuXHRAaWYgJG1heCB7XG5cdFx0JG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XG5cblx0XHRAbWVkaWEgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcblx0XHRcdGZvbnQtc2l6ZTogJG1heDtcblx0XHR9XG5cdH1cblxuXHRAaWYgJGZhbGxiYWNrIHtcblx0XHRmb250LXNpemU6ICRmYWxsYmFjaztcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHJlc3BvbnNpdmU7XG59XG5cbkBtaXhpbiBjb250YWluZXIoJHdpZHRoLCAkbWF4LXdpZHRoLWd1dHRlcikge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRtYXgtd2lkdGgtZ3V0dGVyfSAqIDIpKTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1zcGFjaW5nKCRkaXJlY3Rpb24sICRzcGFjZXIta2luZCwgJHhsX3ZhbHVlLCAkbGdfdmFsdWUsICRtZF92YWx1ZSwgJHNtX3ZhbHVlKSB7XG5cdEBpZiAkZGlyZWN0aW9uICE9J2FsbCcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkeGxfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkbGdfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRNRCkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkbWRfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkc21fdmFsdWU7XG5cdFx0fVxuXHR9XG5cblx0QGVsc2Uge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfTogJHhsX3ZhbHVlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTEcpIGFuZCAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH06ICRsZ192YWx1ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJE1EKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0I3skc3BhY2VyLWtpbmR9OiAkbWRfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfTogJHNtX3ZhbHVlO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcHVzaC10by12aWV3cG9ydC1lZGdlKCRkaXJlY3Rpb24sICR3aWR0aCkge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSdsZWZ0JyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSdyaWdodCcge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0fVxuXG5cdHdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBwb3NpdGlvbi1jZW50ZXIoJHBvc2l0aW9uLCAkZGlyZWN0aW9uKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09J3ZlcnRpY2FsJyB7XG5cdFx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0XHR0b3A6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSdob3Jpem9udGFsJyB7XG5cdFx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0nYm90aCcge1xuXHRcdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHR9XG59XG5cbkBtaXhpbiBkZWZhdWx0LXRlbXBsYXRlLWFkanVzdGVyKCRwcm9wZXJ0eSwgJGRpcmVjdGlvbikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSduZWdhdGl2ZScge1xuXHRcdCN7JHByb3BlcnR5fTogLSRXQVZFX0hFSUdIVF9YTDtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdCN7JHByb3BlcnR5fTogLSRXQVZFX0hFSUdIVF9MRVNTX1RIQU5fWEw7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0I3skcHJvcGVydHl9OiAtJFdBVkVfSEVJR0hUX0xFU1NfVEhBTl9MRztcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06IC0kV0FWRV9IRUlHSFRfTEVTU19USEFOX1NNO1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdCN7JHByb3BlcnR5fTogLSRXQVZFX0hFSUdIVF9MRVNTX1RIQU5fU007XG5cdFx0fVxuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0ncG9zaXRpdmUnIHtcblx0XHQjeyRwcm9wZXJ0eX06ICRXQVZFX0hFSUdIVF9YTDtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdCN7JHByb3BlcnR5fTogJFdBVkVfSEVJR0hUX0xFU1NfVEhBTl9YTDtcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRXQVZFX0hFSUdIVF9MRVNTX1RIQU5fTEc7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0I3skcHJvcGVydHl9OiAkV0FWRV9IRUlHSFRfTEVTU19USEFOX1NNO1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdCN7JHByb3BlcnR5fTogJFdBVkVfSEVJR0hUX0xFU1NfVEhBTl9TTTtcblx0XHR9XG5cdH1cbn1cblxuLypcblx0RnVuY3Rpb24gdG8gcm91bmQgYSB2YWx1ZSB0byB0aGUgbmVhcmVzdCBodW5kcmVkdGhcbiovXG5AZnVuY3Rpb24gcm91bmQoJHZhbHVlLCAkZGlnaXRzOiAxMDApIHtcblx0JHJlc3VsdDogKChjZWlsKCgkdmFsdWUpKiRkaWdpdHMpKS8kZGlnaXRzKTtcblx0QHJldHVybiAkcmVzdWx0O1xufVxuXG4vKlxuXHRGdW5jdGlvbiB0byBjYWxjdWxhdGUgdGhlIGZsdWlkIHZhbHVlIGJhc2VkIG9uIHRoZSBtYXggdmFsdWUsIG1pbiB2YWx1ZSxcblx0YW5kIHRoZSB1cHBlciBhbmQgbG93ZXIgcmFuZ2VzIG9mIHRoZSB2aWV3cG9ydCB3aWR0aHNcbiovXG5AZnVuY3Rpb24gZmx1aWQtdmFsdWUoJG1heC12YWx1ZSwgJG1pbi12YWx1ZTogZmFsc2UpIHtcblx0JGNhbGN1bGF0ZWRSZXN1bHQ6IDE7XG5cdCRsb3dlci1yYW5nZTogJExFU1NfVEhBTl9TTTtcblx0JHVwcGVyLXJhbmdlOiAkWEw7XG5cdCRyZXNwb25zaXZlTXVsdGlwbGllcjogcm91bmQoNTIvNDIpO1xuXG5cdC8vIGlmIG1pbiB2YWx1ZSBub3QgcHJvdmlkZWQgdGhlbiBjYWxjdWxhdGUgaXQgYmFzZWQgb24gbWF4IHZhbHVlIGFuZCByZXNwb25zaXZlIG11bHRpcGxpZXJcblx0QGlmICgkbWluLXZhbHVlID09ZmFsc2UpIHtcblx0XHQkbWluLXZhbHVlOiAoJG1heC12YWx1ZS8kcmVzcG9uc2l2ZU11bHRpcGxpZXIpXG5cdH1cblxuXHQkbWluLXZhbHVlOiByb3VuZCgkbWluLXZhbHVlKTtcblxuXHQvLyBjYWxjdWxhdGUgdGhlIHJlc3VsdCBmb3IgZmx1aWQgdHlwb2dyYXBoeVxuXHQkY2FsY3VsYXRlZFJlc3VsdDogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3soJG1heC12YWx1ZSAvICgkbWF4LXZhbHVlICogMCArIDEpIC0gJG1pbi12YWx1ZSAvICgkbWluLXZhbHVlICogMCArIDEpKX0gKiAoKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkgLSAkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKX0pKTtcblxuXHQvLyBjbGFtcCB0aGUgcmVzdWx0IGJldHdlZW4gbWluIHZhbHVlIGFuZCBtYXggdmFsdWVcblx0JGNhbGN1bGF0ZWRSZXN1bHQ6IGNsYW1wKCRtaW4tdmFsdWUsICRjYWxjdWxhdGVkUmVzdWx0LCAkbWF4LXZhbHVlKTtcblxuXHQvLyByZXR1cm4gZmluYWwgZmx1aWQgdmFsdWVcblx0QHJldHVybiAkY2FsY3VsYXRlZFJlc3VsdDtcbn1cblxuQG1peGluIGNsaXAtbWFzay1ib3R0b20oKSB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGZpbGw6IHdoaXRlO1xuXHRtYXNrLWltYWdlOiB1cmwoJE1BU0tfU0hBUEVfQk9UVE9NKTtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0bWFzay1zaXplOiAxMDAlIGF1dG87XG5cdC8vIHdlYmtpdCBob29rXG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCRNQVNLX1NIQVBFX0JPVFRPTSk7XG5cdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWl4aW4gY2xpcC1tYXNrLWJvdHRvbS1yZXZlcnNlKCkge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRmaWxsOiB3aGl0ZTtcblx0bWFzay1pbWFnZTogdXJsKCRNQVNLX1NIQVBFX0JPVFRPTV9SRVZFUlNFKTtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0bWFzay1zaXplOiAxMDAlIGF1dG87XG5cdC8vIHdlYmtpdCBob29rXG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCRNQVNLX1NIQVBFX0JPVFRPTV9SRVZFUlNFKTtcblx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdC13ZWJraXQtbWFzay1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtaXhpbiBjbGlwLW1hc2stdG9wKCkge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRmaWxsOiBibGFjaztcblx0bWFzay1pbWFnZTogdXJsKCRNQVNLX1NIQVBFX1RPUCk7XG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hc2stcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdG1hc2stc2l6ZTogMTAwJSBhdXRvO1xuXHQvLyB3ZWJraXQgaG9va1xuXHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgkTUFTS19TSEFQRV9UT1ApO1xuXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0LXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgYXV0bztcbn1cblxuXG5AbWl4aW4gZmxleGJveCgkZmxleF9kaXJlY3Rpb24sICRqdXN0aWZ5X2NvbnRlbnQsICRhbGlnbl9pdGVtcywgJGZsZXgtd3JhcDogd3JhcCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogJGZsZXhfZGlyZWN0aW9uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5X2NvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ25faXRlbXM7XG5cdGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcblx0LW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcblx0LW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuXHR0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydHkpIHtcblx0LW1vei1hbmltYXRpb246ICRwcm9wZXJ0eTtcblx0LXdlYmtpdC1hbmltYXRpb246ICRwcm9wZXJ0eTtcblx0LW1zLWFuaW1hdGlvbjogJHByb3BlcnR5O1xuXHRhbmltYXRpb246ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIGNsaXAtcGF0aCgkcHJvcGVydHkpIHtcblx0Y2xpcC1wYXRoOiAkcHJvcGVydHk7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiAkcHJvcGVydHk7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9jeGM4aGZwLmNzc1wiKTtcblxuaHRtbCxcbmJvZHkge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNvbG9yOiAkQkxVRTtcblx0Zm9udC1mYW1pbHk6ICRCT0RZX0ZPTlQ7XG59XG5cbmgxLFxuLmhlYWRlci1vbmUge1xuXHRAaW5jbHVkZSBoZWFkZXItb25lO1xufVxuXG5oMixcbi5oZWFkZXItdHdvIHtcblx0QGluY2x1ZGUgaGVhZGVyLXR3bztcbn1cblxuaDMsXG4uaGVhZGVyLXRocmVlIHtcblx0QGluY2x1ZGUgaGVhZGVyLXRocmVlO1xufVxuXG5oNCxcbi5oZWFkZXItZm91ciB7XG5cdEBpbmNsdWRlIGhlYWRlci1mb3VyO1xuXG5cdCYuY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuaDUsXG4uaGVhZGVyLWZpdmUge1xuXHRAaW5jbHVkZSBoZWFkZXItZml2ZTtcbn1cblxucCB7XG5cdCYubWVkaXVtIHtcblx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtbWVkaXVtO1xuXHR9XG5cblx0Ji5zbWFsbCB7XG5cdFx0QGluY2x1ZGUgcGFyYWdyYXBoLXNtYWxsO1xuXHR9XG5cblx0Ji54c21hbGwge1xuXHRcdEBpbmNsdWRlIHBhcmFncmFwaC14c21hbGw7XG5cdH1cblxuXHQmLnh4c21hbGwge1xuXHRcdEBpbmNsdWRlIHBhcmFncmFwaC14eHNtYWxsO1xuXHR9XG5cblx0Ji53aGl0ZSB7XG5cdFx0Y29sb3I6ICRXSElURTtcblx0fVxufVxuXG4uY29tbW9uLXRleHQtc3R5bGVzIHtcblx0cCB7XG5cdFx0QGluY2x1ZGUgcGFyYWdyYXBoLXNtYWxsO1xuXHR9XG59XG5cbi5vcmFuZ2UtdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiAkQk9MRF9XRUlHSFQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICRPUkFOR0U7XG5cdGxldHRlci1zcGFjaW5nOiA0LjVweDtcblx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcbn1cblxuYm9keSB7XG5cdC53eXNpd3lnLXRleHQtc3R5bGVzIHtcblx0XHQmPioge1xuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIGhlYWRlci1vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgaGVhZGVyLXR3bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMnB4KTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXItdGhyZWU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgaGVhZGVyLWZvdXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMnB4KTtcblx0XHR9XG5cblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXItZml2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMnB4KTtcblx0XHR9XG5cblx0XHRwcmUsXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtc21hbGw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMzBweCk7XG5cdFx0fVxuXG5cdFx0cHJlIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRvbCxcblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtc21hbGw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDg1cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDMwcHgpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDY3cHgpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHR9XG5cblx0XHRhLFxuXHRcdHByZSxcblx0XHRzcGFuLFxuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtbWVkaXVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLXNtYWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnhzbWFsbCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaC14c21hbGw7XG5cdFx0XHR9XG5cblx0XHRcdCYueHhzbWFsbCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaC14eHNtYWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndoaXRlIHtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLSB0eXBvZ3JhcGh5IC0tLS0tLS0tLS0gLy9cbiRUSElOX1dFSUdIVDogMTAwO1xuJEVYVFJBX1dFSUdIVDogMjAwO1xuJExJR0hUX1dFSUdIVDogMzAwO1xuJE5PUk1BTF9XRUlHSFQ6IDQwMDtcbiRCT09LX1dFSUdIVDogNDAwO1xuJE1FRElVTV9XRUlHSFQ6IDUwMDtcbiRTRU1JX0JPTERfV0VJR0hUOiA2MDA7XG4kQk9MRF9XRUlHSFQ6IDcwMDtcbiRIRUFWWV9XRUlHSFQ6IDgwMDtcbiRCTEFDS19XRUlHSFQ6IDkwMDtcbiRDQVBJVEFMSVpFX1RFWFQ6IGNhcGl0YWxpemU7XG4kVVBQRVJDQVNFX1RFWFQ6IHVwcGVyY2FzZTtcbiRMT1dFUkNBU0VfVEVYVDogbG93ZXJjYXNlO1xuJE5PTkVfVEVYVDogbm9uZTtcbiRCT0RZX0ZPTlQ6IGF6by1zYW5zLXdlYiwgc2Fucy1zZXJpZjtcblxuLy8gLS0tLS0tLS0tLSBjb2xvcnMgLS0tLS0tLS0tLSAvL1xuJFdISVRFOiAjZmZmZmZmO1xuJEJMQUNLOiAjMDAwMDAwO1xuJEJMVUU6ICMwMDJBMzk7XG4kT1JBTkdFOiAjRUE3NzI1O1xuJEJMVUVfMTogIzA1MTgxRjtcbiRCTFVFXzM6ICMwMzU3NkI7XG4kQkxVRV80OiAjMDQ4NzlFO1xuJEJMVUVfNTogIzQyQzdERTtcbiRHUkVZOiAjRjVGNEY1O1xuJExJR0hUX0dSRVk6ICNFQkVDRUM7XG4kRVJST1I6ICNjMDJiMGE7XG4kR1JFRU46ICM1REM2N0Q7XG5cbi8vIC0tLS0tLS0tLS0gbWlzYyAtLS0tLS0tLS0tIC8vXG4kU0hPUlRfSE9WRVI6IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuJExPTkdfSE9WRVI6IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuJEVBU0VfSU5fT1VUX0VYUE86IGN1YmljLWJlemllcigwLjg3LCAwLCAwLjEzLCAxKTtcblxuLy8gLS0tLS0tLS0tLSBsYXlvdXQgLS0tLS0tLS0tLSAvL1xuJERFU0tUT1BfTUVOVV9IRUlHSFQ6IDEyN3B4O1xuJE1PQklMRV9NRU5VX0hFSUdIVDogOTBweDtcbiRNRU5VX1pfSU5ERVg6IDk5ODtcbiRNT0RBTF9aX0lOREVYOiA5OTk7XG4kTE9BRElOR19PVkVSTEFZX1pfSU5ERVg6IDEwMDQ7XG4kU0lURV9DT05UQUlORVJfV0lEVEg6IDEzNTBweDtcblxuLy8gLS0tLS0tLS0tLSBicmVha3BvaW50cyAtLS0tLS0tLS0tIC8vXG4kTEVTU19USEFOX1NNOiA1NzUuOThweDtcbiRTTTogNTc2cHg7XG4kTUQ6IDc2OHB4O1xuJExFU1NfVEhBTl9NRDogNzY3Ljk4cHg7XG4kTEc6IDk5MnB4O1xuJExFU1NfVEhBTl9MRzogOTkxLjk4cHg7XG4kWEw6IDEyMDBweDtcbiRMRVNTX1RIQU5fWEw6IDExOTkuOThweDtcblxuLy8gLS0tLS0tLS0tLSBtYXNrIHNoYXBlcyAtLS0tLS0tLS0tIC8vXG4kTUFTS19TSEFQRV9CT1RUT006IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVeU9DSWdhR1ZwWjJoMFBTSXhNemd3TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREUxTWpnZ01UTTRNRElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMakExTnpnMk1UTWdNRll4TXpjeU1rdzBMamM1TlRFM0lERXpOekl5UXpFME1pNHlOVFlnTVRNM01qSXVNaUF5TnprdU5UVTRJREV6TnpNd0xqSWdOREUxTGpnek1TQXhNemMwTlM0NVREYzVNQzR3TnlBeE16YzRPUzR5UXpFd01UWWdNVE00TVRVdU15QXhNalExTGpjeklERXpOems0TGpJZ01UUTJNeTR6T1NBeE16Y3pPUzR6VERFMU1qY3VNRFlnTVRNM01qSldNRWd3TGpBMU56ZzJNVE5hSWlCbWFXeHNQU0lqUmpWR05FWTFJaTgrQ2p3dmMzWm5QZ289XCI7XG4kTUFTS19TSEFQRV9CT1RUT01fUkVWRVJTRTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRVeU4zQjRJaUJvWldsbmFIUTlJak13TURGd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURFMU1qY2dNekF3TVNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtJQ0FnSUR4MGFYUnNaVDVRWVhSb1BDOTBhWFJzWlQ0S0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKVGFHRndaWE10VEdsaWNtRnllU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUYzBMakF3TURBd01Dd2dMVEUwTnpNdU1EQXdNREF3S1NJZ1ptbHNiRDBpSTBZMVJqUkdOU0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEUyTURFc05ETTVOQ0JNTVRZd01Td3hORGN6TGpBeklFdzNOQ3d4TkRjekxqQXpJRXczTkN3ME16azBJRXd4TXpjdU5qY3lOaXcwTkRFeExqSTFNekU0SUVNek5UVXVNekl6TkRnc05EUTNNQzR5TWpjMk5pQTFPRFV1TURVMk9UVXNORFE0Tnk0eU5USTVPU0E0TVRBdU9UZzNOVEF5TERRME5qRXVNVFV4TXpRZ1RERXhPRFV1TWpJMk55dzBOREUzTGpreE5UazFJRU14TXpJeExqVXdNREV4TERRME1ESXVNVGN5TlNBeE5EVTRMamd3TWpNeExEUXpPVFF1TVRnME56RWdNVFU1Tmk0eU5qSTNOeXcwTXprMExqQXdNekUzSUV3eE5qQXhMRFF6T1RRZ1dpSWdhV1E5SWxCaGRHZ2lQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCI7XG4kTUFTS19TSEFQRV9UT1A6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UVXlOM0I0SWlCb1pXbG5hSFE5SWpJd056bHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFNamNnTWpBM09TSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLSUNBZ0lEeDBhWFJzWlQ1UVlYUm9QQzkwYVhSc1pUNEtJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAwTGpFM01UZ3lOekV5TERBZ1F6RTBNUzQ0TkRBMU5qSXNNQzR5TkRNNE1qTXhOVFlnTWpjNUxqTTFNVGczTERFeUxqTTNNamN5TXpnZ05ERTFMamd6TVRJM0xETTJMak14TXpFNE56Z2dURGM1TUM0d056QTBOamdzTVRBeExqazJNRE00T1NCRE1UQXhOaTR3TURFd01pd3hOREV1TlRreU1qYzNJREV5TkRVdU56TTBORGtzTVRFMUxqYzBNVFUzTXlBeE5EWXpMak00TlRNM0xESTJMakU1TmpZMk16Z2dUREUxTWpjc01DNHdNak1nVERFMU1qY3NNakEzT1NCTU1Dd3lNRGM1SUV3d0xEQWdURFF1TVRjeE9ESTNNVElzTUNCYUlpQnBaRDBpVUdGMGFDSWdabWxzYkQwaUl6QXdNREF3TUNJK1BDOXdZWFJvUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCI7XG5cbi8vIC0tLS0tLS0tLS0gbWFzayBzaGFwZXMgLS0tLS0tLS0tLSAvL1xuJFdBVkVfSEVJR0hUX1hMOiAxMDBweDtcbiRXQVZFX0hFSUdIVF9MRVNTX1RIQU5fWEw6IDgwcHg7XG4kV0FWRV9IRUlHSFRfTEVTU19USEFOX0xHOiA2MHB4O1xuJFdBVkVfSEVJR0hUX0xFU1NfVEhBTl9NRDogNTBweDtcbiRXQVZFX0hFSUdIVF9MRVNTX1RIQU5fU006IDMwcHg7IiwiZGl2W2RhdGEtcm91dGVyLXdyYXBwZXJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubW9kYWwtaXMtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0bWF4LXdpZHRoOiAkU0lURV9DT05UQUlORVJfV0lEVEg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuI2NvbnRlbnQge1xuXHQmLmJnLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRHUkVZO1xuXG5cdFx0LnBhZ2UtaGVhZGVyIHtcblx0XHRcdCYud2l0aG91dC1pbWFnZSB7XG5cdFx0XHRcdC53YXZlLWZ1bGwge1xuXHRcdFx0XHRcdC5iZy13aGl0ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5iZy1ncmV5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmctd2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0fVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG5cdC5wYWdlLWhlYWRlci1hZGphY2VudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTExMHB4O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTkwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTYwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyLW1hc2staGlkZGVuIHtcblx0XHQmID4gLmNsaXAtbWFzayB7XG5cdFx0XHRtYXNrLWltYWdlOiBub25lO1xuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uanMtYmF0Y2gtaXRlbSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5jbGlwLW1hc2stYm90dG9tIHtcblx0QGluY2x1ZGUgY2xpcC1tYXNrLWJvdHRvbTtcbn1cblxuLmNsaXAtbWFzay1ob21lLWhlcm8ge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgY2xpcC1tYXNrLWJvdHRvbS1yZXZlcnNlO1xufVxuXG4uY2xpcC1tYXNrLXRvcCB7XG5cdEBpbmNsdWRlIGNsaXAtbWFzay10b3A7XG5cblx0LmZpbGwge1xuXHRcdGhlaWdodDogZmx1aWQtdmFsdWUoMTQ1cHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ub3QtaXRlbXMtZm91bmQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4vLyByZW1vdmUgZGVmYXVsdCBwaG9uZSBudW1iZXIgc3R5bGluZ3Mgb24gcGh5c2ljYWwgZGV2aWNlc1xuYVtocmVmXj0ndGVsJ10ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLFxuZGl2LFxuYnV0dG9uIHtcblx0Ly8gb3ZlcnJpZGUgYnJvd3NlciBidXR0b24gc3R5bGVzXG5cdGZvbnQtZmFtaWx5OiAkQk9EWV9GT05UO1xuXG5cdCYubGFyZ2UtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB2YXJpYWJsZS1idXR0b24obGFyZ2UpO1xuXHR9XG5cblx0Ji5tZWRpdW0tYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB2YXJpYWJsZS1idXR0b24obWVkaXVtKTtcblx0fVxuXG5cdCYuc21hbGwtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB2YXJpYWJsZS1idXR0b24oc21hbGwpO1xuXG5cdFx0Ji5tb2RhbC1idXR0b24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5waWxsLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdmFyaWFibGUtYnV0dG9uKHBpbGwpO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRPUkFOR0U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saWdodC13ZWlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHR9XG5cdH1cblxuXHQmLmFycm93LWxpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyNHB4KTtcblx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCI8PFwiO1xuXHRcdH1cblxuXHRcdCYuZm9yd2FyZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJz4nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2Utc29ydCB7XG5cdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDEwcHgpO1xuXG5cdCYtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyOHB4KTtcblxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLWNvbHVtbiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmPioge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGZsdWlkLXZhbHVlKDEycHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXN1bHRzLXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkQkxVRTtcblx0fVxuXG5cdGEsXG5cdGRpdixcblx0YnV0dG9uIHtcblx0XHQmLnBpbGwtYnV0dG9uIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkT1JBTkdFO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC40NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJE9SQU5HRTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5zdHJvbmcsXG5iIHtcblx0Zm9udC13ZWlnaHQ6ICRCT0xEX1dFSUdIVDtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sb2FkLW1vcmUtd3JhcHBlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG8gZmx1aWQtdmFsdWUoODBweCk7XG5cblx0LmxvYWQtbW9yZS1idXR0b24ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cbn0iLCIvLyBtZW51IHN3YXAgYXQgMTIwMHB4XG5AbWVkaWEgKG1pbi13aWR0aDogJFhMKSB7XG5cdEBpbXBvcnQgJy4vX2Rlc2t0b3AtbmF2aWdhdGlvbi5zY3NzJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0QGltcG9ydCAnLi9fbW9iaWxlLW5hdmlnYXRpb24uc2Nzcyc7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICAuc2l0ZS1oZWFkZXItdG9wLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXItdG9wLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4IDMwcHg7XG4gICAgcGFkZGluZzogMjZweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRHUkVZO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRYTCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLnNob3VsZC1iZS1hbmltYXRlZC1maXJzdC10aW1lIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBcbiAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgLnNpdGUtaGVhZGVyLXRvcC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIFxuICAgICAgICBwLFxuICAgICAgICBwcmUsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaXRlLWhlYWRlci10b3AtYmFubmVyLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjFweDtcbiAgICAgICAgY29sb3I6ICRPUkFOR0U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDlweDtcbiAgICB9XG59XG4iLCIvLyBtZW51IHN3YXAgYXQgMTIwMHB4XG4uc2l0ZS1oZWFkZXItc3BhY2VyIHtcblx0aGVpZ2h0OiAkREVTS1RPUF9NRU5VX0hFSUdIVDtcblx0d2lkdGg6IDEwMHZ3O1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAkTUVOVV9aX0lOREVYO1xuXHR0cmFuc2l0aW9uOiAuMzVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQ7XG5cblx0JltkYXRhLXNjcm9sbC1zdGF0ZT1cIm5vdC1zY3JvbGxlZFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRCTFVFLCAkYWxwaGE6IDApO1xuXHR9XG5cblx0JltkYXRhLXNjcm9sbC1zdGF0ZT1cInNjcm9sbGVkXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJEJMVUUsICRhbHBoYTogMSk7XG5cdH1cbiAgICBcbiAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogJERFU0tUT1BfTUVOVV9IRUlHSFQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gICAgfVxuXG5cdCYtbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNTAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ly8ganMtc2l0ZS1oZWFkZXItbWVudVxuXHQmLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5zZWNvbmRhcnktbWVudSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkT1JBTkdFO1xuXG5cdFx0XHQubWVudS1zZWNvbmRhcnktbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdC5tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHQmPi5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi45cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaW1hcnktbWVudSB7XG5cdFx0XHQmLnZpc2libGUtbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0XHRcdCY+Lm1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQvLyBwYXJlbnQgbWVudSBpdGVtXG5cdFx0XHRcdCY+Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkT1JBTkdFO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmhhcy1jYXNlLXN0dWRpZXMtc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQmPi5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmPi5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0XHRcdFx0XHRcdC5zdWItbWVudS1yaWdodCxcblx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51LWxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzMjVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0XHQmPi5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkQk9MRF9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkVVBQRVJDQVNFX1RFWFQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkTElHSFRfR1JFWTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdCYgPiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS1idXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDMycHggMCAxNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFXzM7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjVweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsdXMtaWNvbi5zdmcnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jj4uc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXG5cdFx0XHRcdFx0XHQmPmxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5hcnJvdy1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkQk9MRF9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnPj4nO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFXzE7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9iaWxlLW1lbnUtYmFjay1idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1vYmlsZS1tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtbGluZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMQUNLO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIG1lbnUgc3dhcCBhdCAxMjAwcHhcbi5zaXRlLWhlYWRlci1zcGFjZXIge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogJE1PQklMRV9NRU5VX0hFSUdIVDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogJE1FTlVfWl9JTkRFWDtcblx0dHJhbnNpdGlvbjogLjM1cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuXG5cdCZbZGF0YS1zY3JvbGwtc3RhdGU9XCJub3Qtc2Nyb2xsZWRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkQkxVRSwgJGFscGhhOiAwKTtcblx0fVxuXG5cdCZbZGF0YS1zY3JvbGwtc3RhdGU9XCJzY3JvbGxlZFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRCTFVFLCAkYWxwaGE6IDEpO1xuXHR9XG4gICAgXG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkTU9CSUxFX01FTlVfSEVJR0hUO1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ji1sb2dvIHtcblx0XHRmbGV4OiAwIDEgZmx1aWQtdmFsdWUoMzI4cHgsIDI4MHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAkTU9CSUxFX01FTlVfSEVJR0hUIHNvbGlkICRCTFVFO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwOyByaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmID4gKiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc2Vjb25kYXJ5LW1lbnUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdC5tZW51LXNlY29uZGFyeS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0XHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRPUkFOR0U7XG5cblx0XHRcdFx0XHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuOXB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmltYXJ5LW1lbnUge1xuXHRcdFx0Ji52aXNpYmxlLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcblxuXHRcdFx0JiA+IC5tZW51IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgY2VudGVyLCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogODAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXG5cdFx0XHRcdC8vIHBhcmVudCBtZW51IGl0ZW1cblx0XHRcdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCYuYWN0aXZlLXN1Yi1tZW51LXBhcmVudCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMzJweCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUVfMztcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGx1cy1pY29uLnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgY2VudGVyLCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoLnN1Yi1tZW51LWxlZnQpOm5vdCguc3ViLW1lbnUtcmlnaHQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkTElHSFRfR1JFWTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JiA+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMVUVfMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuc3ViLW1lbnUtcmlnaHQsXG5cdFx0XHRcdFx0XHRcdCYuc3ViLW1lbnUtbGVmdCB7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmNhc2Utc3R1ZGllcy1tZW51LFxuXHRcdFx0XHRcdFx0XHQmLm1vYmlsZS1oaWRkZW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkTk9ORV9URVhUO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm1vYmlsZS1tZW51LWJhY2stYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiPDxcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1vYmlsZS1tZW51LXRvZ2dsZSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHRcdC5saW5lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5kZWZhdWx0LWZsZXhpYmxlLWNvbnRlbnQtaXRlbSB7XG4gICAgLmRhcmstdGhlbWUge1xuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJFdISVRFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRXSElURTtcblxuICAgICAgICAgICAgQG1peGluIHBsYWNlaG9sZGVyLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLXN0eWxlcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2Zvcm0tZmllbGQtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJFdISVRFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDE2cHgsIDhweCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU4gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBzZWxlY3QsXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogJEJPRFlfRk9OVDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJEJMVUVfMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQG1peGluIHBsYWNlaG9sZGVyLXN0eWxlcyB7XG4gICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgIH1cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLXN0eWxlcztcbiAgICAgICAgfVxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXItc3R5bGVzO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLXN0eWxlcztcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZS1idXR0b24obWVkaXVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoMTZweCwgOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRVJST1IgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIC5nZm9ybV90aXRsZSxcbiAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDExcHgsIDVweCkgZmx1aWQtdmFsdWUoMTZweCwgOHB4KSBmbHVpZC12YWx1ZSgxMHB4LCA1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRVJST1IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjhweDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkQkxVRV8zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUVfMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdmb3JtLWZpZWxkLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cInRlbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cInVybFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cImNvbG9yXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwic2VhcmNoXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cInRpbWVcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJkYXRldGltZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwid2Vla1wiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cIm1vbnRoXCJdLFxuICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZC12YWx1ZSgzNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7IHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJEJMVUVfMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVzb3VyY2VzLW5ld3MtZXZlbnRzLWZsZXhpYmxlLWNvbXBvbmVudCB7XG4gICAgJi1yb3cge1xuICAgICAgICAmLXd5c2l3eWcsXG4gICAgICAgICYtY3RhLWJ1dHRvbnMsXG4gICAgICAgICYtYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldmVsb3Blci1jb2RlLFxuICAgICAgICAmLWdhbGxlcnksXG4gICAgICAgICYtdmlkZW8sXG4gICAgICAgICYtcG9kY2FzdCxcbiAgICAgICAgJi1zaW5nbGUtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNzUpO1xuICAgICAgICB6LWluZGV4OiAkTE9BRElOR19PVkVSTEFZX1pfSU5ERVg7XG5cblxuICAgICAgICAubG9hZGluZy1pbmRpY2F0b3ItaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy90b3A6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRPUkFOR0U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkT1JBTkdFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24gMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNjb250ZW50IHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICYubm8tcGFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG90cyB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCTEFDSztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjUxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkTElHSFRfR1JFWTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSgxNXB4KSBmbHVpZC12YWx1ZSgyNHB4KSBmbHVpZC12YWx1ZSgxNXB4KSBmbHVpZC12YWx1ZSgyM3B4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFWTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkRUFTRV9JTl9PVVRfRVhQTztcblxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRV8zO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maXJzdCxcbiAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHUkVZO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZmx1aWQtdmFsdWUoNzVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXBhZ2luYXRpb24tcHJldi5zdmcnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRV8zO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1wYWdpbmF0aW9uLXByZXYtaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXBhZ2luYXRpb24tbmV4dC5zdmcnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRV8zO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1wYWdpbmF0aW9uLW5leHQtaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2J1dHRvbiB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19saXN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCA2MHB4IDExcHggMjFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJEJMVUU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTsgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkQkxVRV8zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG4gICAgICAgIHRyYW5zaXRpb246ICRTSE9SVF9IT1ZFUjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjFweCAxMXB4IDIxcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCTFVFO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkRUFTRV9JTl9PVVRfRVhQTztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRCTFVFO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1mb3JtIHtcbiAgICAmX19pbnNpZGUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjQ4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTE2cHggMTJweCAyMXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkQkxVRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB+IGJ1dHRvbi5jbGVhci1zZWFyY2gsXG4gICAgICAgICY6bm90KDp2YWxpZCkgfiAuY2xlYXItc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWl4aW4gcGxhY2Vob2xkZXItc3R5bGVzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLXN0eWxlcztcbiAgICAgICAgfVxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXItc3R5bGVzO1xuICAgICAgICB9XG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLXN0eWxlcztcbiAgICAgICAgfVxuICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXItc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlOyByaWdodDogOTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWNsZWFyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkRUFTRV9JTl9PVVRfRVhQTztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjQ4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkQkxVRV8zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCIuZnJvbnQtcGFnZSB7XG4gICAgJi12aWRlby1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNzUpO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA5NnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg3MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxBQ0s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC10ZW1wbGF0ZS1zZWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgLmRlZmF1bHQtdGVtcGxhdGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtd2lkdGgtdGV4dC1yaWdodCxcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtd2lkdGgtdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLWJsZWVkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1yaWdodCxcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLTQwNCB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzpmbHVpZC12YWx1ZSgxMDBweCwgNDBweCkgZmx1aWQtdmFsdWUoMjVweCkgZmx1aWQtdmFsdWUoMjIwcHgsIDEyMHB4KTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDEyMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgxNTJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV2ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEzMHB4KTtcblxuICAgICYtbGlzdC11cGNvbWluZyB7XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDMxcHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgzNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdC1wYXN0IHtcbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDFweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVudHJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IGZsdWlkLXZhbHVlKDQ4cHgpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSg4MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMjJweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0tcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDgwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXZlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNTVweCk7XG5cbiAgICAmLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmbHVpZC12YWx1ZSg0MnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg3NHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRPUkFOR0U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDc1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICYtZW50cnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgJi10b3AsXG4gICAgICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzhweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKC42OXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRvcCB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGluayB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleGlibGUtY29udGVudC13cmFwcGVyIHtcblxuICAgIH1cbn0iLCIubmV3cyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgJi1lbnRyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg0OHB4KTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogZmx1aWQtdmFsdWUoNThweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoODBweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHVibGlzaC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZXh0ZXJuYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDEyM3B4KTtcblxuICAgICAgICAmLWJnLXBhdHRlcm4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSg5NHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCTFVFXzM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoMzBweCk7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IGZsdWlkLXZhbHVlKDcwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDcwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtaXRlbS1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnB1Ymxpc2gtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXNzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDEzMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEzOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdSRVk7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg1NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50cmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoMzBweCk7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IGZsdWlkLXZhbHVlKDYwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDYwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzLXNpbmdsZS1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTA2cHgpO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWFydGljbGUge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtcmVjZW50LWFydGljbGVzLXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDQycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGZsdWlkLXZhbHVlKDUwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDU1cHgpO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRPUkFOR0U7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBmbHVpZC12YWx1ZSg3NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbS1wcmV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDQ2cHgpO1xuXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHVibGlzaC1kYXRlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjNweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTcwcHgpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDM4cHgpO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpbHRlcnMge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmx1aWQtdmFsdWUoNjJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZmx1aWQtdmFsdWUoMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmbHVpZC12YWx1ZSg1OHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRPUkFOR0U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJE1EKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRNRCkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg2MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJE1EKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1maWx0ZXJzIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJlc291cmNlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoNDRweCk7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSg4MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoOTBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZXNvdXJjZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDIwMHB4KTtcblxuICAgICYtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvd25sb2FkcyxcbiAgICAucmVsYXRlZC1yZXNvdXJjZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg3NXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGZsdWlkLXZhbHVlKDUwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDUwcHgpO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRPUkFOR0U7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvd25sb2FkcyB7XG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtLXByZXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDZweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDI4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgzNXB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjgzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFncyB7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhpYmxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn0iLCIuY2FzZS1zdHVkaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTE2cHgpO1xuXG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg0OHB4KTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSgxMjVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMTZweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FzZS1zdHVkeSB7XG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDExM3B4KTtcblxuICAgICYtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vYmlsZS1kYXRhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXN0dWR5LXNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZS1zdHVkeS1hYm91dC1jbGllbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogZmx1aWQtdmFsdWUoNjVweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkT1JBTkdFO1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRPUkFOR0U7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXN0dWR5LXNpZGViYXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaWRlYmFyIHtcbiAgICAgICAgJixcbiAgICAgICAgJi1yZWxhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRPUkFOR0U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWxhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDc1cHgpO1xuXG4gICAgICAgICAgICAuZmVhdHVyZWQtY2FzZS1zdHVkeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDZweCk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1hcmtldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkT1JBTkdFO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDhweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjY5cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZWVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDExOHB4KTtcblxuICAgICYtbGFiZWwge1xuICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDQycHgpO1xuICAgIH1cblxuICAgICYtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgLmNhcmVlci1wcmV2aWV3IHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJlZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyMzJweCk7XG5cbiAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDBweCk7XG5cbiAgICAgICAgICAgICAgICAuY2FyZWVyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmbHVpZC12YWx1ZSgxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZWVyLWhlYWRlci1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2lkZWJhciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDEwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZmx1aWQtdmFsdWUoNTVweCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJE9SQU5HRTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kb2N1bWVudGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTMwcHgpO1xuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlcnMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbHVpZC12YWx1ZSg2MnB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDIwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmbHVpZC12YWx1ZSg1OHB4KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJE9SQU5HRTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRNRCkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRNRCkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJE1EKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluLWRvY3VtZW50YXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDQycHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zb2Z0d2FyZS1zdXBwb3J0IHtcbiAgICAmLXVwZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMzBweCk7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0ZXBzIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWxlYXNlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgxMTZweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mdHdhcmUtcmVsZWFzZS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSgxMzBweCkgMDtcbiAgICB9XG59IiwiLnNvbHV0aW9uIHtcbiAgICAmLXJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IGZsdWlkLXZhbHVlKDUwcHgpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSg2MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg2MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcmtldCB7XG4gICAgJi1yZWxhdGVkLXJlc291cmNlcyB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDU0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogZmx1aWQtdmFsdWUoNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNjBweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufSIsIi5kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xuXG5cdCYuaGFzLXdhdmUtdG9wIHtcblx0XHRAaW5jbHVkZSBkZWZhdWx0LXRlbXBsYXRlLWFkanVzdGVyKG1hcmdpbi10b3AsIG5lZ2F0aXZlKTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji5oYXMtd2F2ZS1ib3R0b20ge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGVtcGxhdGUtYWRqdXN0ZXIobWFyZ2luLWJvdHRvbSwgbmVnYXRpdmUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmLmFkamFjZW50LXdhdmUtdG9wIHtcblx0XHQmOm5vdCguaXMtY2FzZS1zdHVkeSkge1xuXHRcdFx0LnNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBkZWZhdWx0LXRlbXBsYXRlLWFkanVzdGVyKHBhZGRpbmctYm90dG9tLCBwb3NpdGl2ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hZGphY2VudC13YXZlLWJvdHRvbSB7XG5cdFx0Jjpub3QoLmlzLWNhc2Utc3R1ZHkpIHtcblx0XHRcdC5zZWN0aW9uLWlubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZGVmYXVsdC10ZW1wbGF0ZS1hZGp1c3RlcihwYWRkaW5nLXRvcCwgcG9zaXRpdmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZnVsbC1ibGVlZCB7XG5cdFx0Ji5hZGphY2VudC13YXZlLWJvdHRvbSB7XG5cdFx0XHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWRqYWNlbnQtd2F2ZS10b3Age1xuXHRcdFx0LnNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQ+LmNvbnRlbnQtd3JhcHBlciB7XG5cblx0XHRcdCY6bm90KC5mdWxsLWJsZWVkKSB7XG5cdFx0XHRcdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDkwcHgpIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29udGFpbmVkIHtcblx0XHRcdFx0d2lkdGg6IDEzNTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYuZnVsbC1ibGVlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVmYXVsdC1mbGV4aWJsZS1jb250ZW50LWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoOTBweCk7XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZG93bmxvYWRzLWJsb2NrLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxN3B4KTtcblxuXHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5kb3dubG9hZC1tZXRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogZmx1aWQtdmFsdWUoMjVweCk7XG5cdFx0XHR3aWR0aDogZmx1aWQtdmFsdWUoMjVweCk7XG5cdFx0XHRtYXJnaW46IDAgZmx1aWQtdmFsdWUoMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kb3dubG9hZC1pY29uLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59IiwiLnBvZGNhc3QtZW1iZWQge1xuXHRwYWRkaW5nOiBmbHVpZC12YWx1ZSgyNXB4LCAxNXB4KSBmbHVpZC12YWx1ZSgxNXB4LCAxMHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXG5cdC51cHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdC50aHVtYm5haWwtaW1hZ2Uge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRoZWlnaHQ6IGZsdWlkLXZhbHVlKDIyMHB4LCAxMDBweCk7XG5cdFx0XHR3aWR0aDogZmx1aWQtdmFsdWUoMjIwcHgsIDEwMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE1cHgsIDEwcHgpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yaWdodCB7XG5cdFx0XHRmbGV4OiAxIDAgMDtcblx0XHRcdG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDE1cHgsIDEwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTVweCwgMTBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDE1cHgsIDEwcHgpO1xuXG5cdFx0XHQuZXBpc29kZS1tZXRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy41cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucG9kY2FzdC10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC45cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxvd2VyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGF1ZGlvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsImJsb2NrcXVvdGUge1xuXHRwYWRkaW5nOiBmbHVpZC12YWx1ZSg1NXB4KSBmbHVpZC12YWx1ZSg1MHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXG5cdC50ZXh0IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjhweCwgMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDQycHgsIDM0cHgpO1xuXHRcdGNvbG9yOiAkQkxVRV80O1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyNXB4KTtcblx0fVxuXG5cdC5zb3VyY2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxNnB4LCAxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjBweCwgMThweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKDRweCwgM3B4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJy0nXG5cdFx0fVxuXHR9XG5cbn0iLCIuYmxvY2txdW90ZXMtbGlzdCB7XG5cdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDUwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG5cdFxuXHQuYmxvY2txdW90ZXMtbGlzdC1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0LmJsb2NrcXVvdGUtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogZmx1aWQtdmFsdWUoMzhweCwgOHB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnF1b3RlLWltYWdlIHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogZmx1aWQtdmFsdWUoMjAwcHgsIDkwcHgpO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHQvL21hcmdpbi1yaWdodDogZmx1aWQtdmFsdWUoMzhweCwgMTZweCk7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucXVvdGUtYm9keSB7XG5cdFx0XHRcdGZsZXg6IDEgMCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyOHB4LCAyMHB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNDJweCwgMzRweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRCTFVFXzQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc291cmNlIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBmbHVpZC12YWx1ZSgyMHB4LCAxOHB4KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc291cmNlLW5hbWUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMTZweCwgMTRweCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjBweCwgMThweCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoMnB4LCAxLjVweCk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFXzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5zb3VyY2UtcG9zaXRpb24ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMTZweCwgMTRweCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjBweCwgMThweCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoMnB4LCAxLjVweCk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFXzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250cm9scyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW5kZXhlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkQk9MRF9XRUlHSFQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC42ODZweDtcblx0XHRcdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5uZXh0LFxuXHRcdFx0LnByZXYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJE9SQU5HRTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByZXYge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuc2ltcGxpZmllZCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdFxuXHRcdC5ibG9ja3F1b3Rlcy1saXN0LWlubmVyIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmxvY2txdW90ZS1pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0LnF1b3RlLWJvZHkge1xuXHRcdFx0XHRcdC5zb3VyY2Uge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRYTCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb250cm9scyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiBmbHVpZC12YWx1ZSgyNXB4KTtcblx0XHRcdFx0XHRyaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCY6bm90KC5zaW1wbGlmaWVkKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMCBmbHVpZC12YWx1ZSgxMzBweCwgNjBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XG5cdFx0Ji5kYXJrLXRoZW1lIHtcblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHQuYmxvY2txdW90ZS1pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRyb2xzIHtcblx0XHRcdFx0LmluZGV4ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5uZXh0LFxuXHRcdFx0XHQucHJldiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhcmV0LW9yYW5nZS5zdmcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHQuYmxvY2txdW90ZXMtbGlzdC1pbm5lciB7XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYmxvY2txdW90ZXMtbGlzdC1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIGZsdWlkLXZhbHVlKDIwcHgsIDhweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcblx0XHRcdFx0LmJsb2NrcXVvdGUtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoNTBweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0dSRVk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRyb2xzIHtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZpbHRlci1zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDMwcHgpIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMjUpO1xuXG5cdCYtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDE1cHgpO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkICRCTFVFO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkU0hPUlRfSE9WRVI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoMTVweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogZmx1aWQtdmFsdWUoMzBweCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY291bnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkT1JBTkdFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0dXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEdSRVk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvdW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdHVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMjBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItc2VjdGlvbi1jb250ZW50IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuZmlsdGVyLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyNXB4KTtcblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLWZpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG59IiwiLmdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoMjRweCk7XG5cdGdyaWQtcm93LWdhcDogZmx1aWQtdmFsdWUoMjJweCk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAoMSAvIDEpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1tb2RhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNzUpO1xuXHR6LWluZGV4OiA5OTk7XG5cblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGJvdGgpO1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRtYXgtaGVpZ2h0OiA3NjBweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdG1heC13aWR0aDogMTA5NnB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoNjAlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYyg3MCUpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHQvL0BtZWRpYSAobWluLXdpZHRoOiAkU00pIHtcblx0XHRcdC8vXHR0b3A6IDIwcHg7XG5cdFx0XHQvL31cblx0XHRcdC8vQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdC8vXHRib3R0b206IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdFx0Ly99XG5cdFx0fVxuXG5cdFx0LmltYWdlcyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2RhbC1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0Ji1tZXRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSg2cHgpIGZsdWlkLXZhbHVlKDE2cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDI0cHgsIDIxcHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDMwcHgsIDI3cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE4cHgsIDE2cHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIycHgsIDIwcHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguNXB4KTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1jb250cm9scyB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGhvcml6b250YWwpO1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZGV4ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgY2VudGVyLCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy41cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucmVzb3VyY2VzLXNpbmdsZS1oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuY2F0ZWdvcnkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC50YWcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjNweCwgMjFweCk7XG5cdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKDQuNXB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyNXB4KTtcblx0fVxufSIsIi5uZXdzLXNpbmdsZS1oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQucHVibGlzaC1kYXRlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cbn0iLCIuZXZlbnQtc2luZ2xlLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMHB4LCA2cHgpO1xuXG5cdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNTBweCk7XG5cdH1cblxuXHQucHVibGlzaC1kYXRlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTBweCwgNnB4KTtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE1cHgpO1xuXHR9XG59IiwiLmNhc2Utc3R1ZHktc2luZ2xlLWhlYWRlciB7XG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNTRweCk7XG4gICAgfVxuXG4gICAgJi1tYXJrZXQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDE4cHgsIDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjNweCwgMjFweCk7XG4gICAgICAgIGNvbG9yOiAkT1JBTkdFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoNC41cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg1NHB4KTtcbiAgICB9XG5cbiAgICAmLWF0LWEtZ2xhbmNlLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZC12YWx1ZSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDMwcHgpO1xuICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSg2cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxMHB4KTtcbiAgICB9XG5cbiAgICAmLWF0LWEtZ2xhbmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNTVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg0NnB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRPUkFOR0U7XG4gICAgfVxufSIsIi5sYXRlc3QtbmV3cy1ibG9jayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDcwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFWTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubGF0ZXN0LW5ld3MtYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQubGVmdCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5yaWdodCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiA1NSU7XG5cdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoNzhweCwgMjBweCkgZmx1aWQtdmFsdWUoODZweCkgZmx1aWQtdmFsdWUoOTVweCwgNTBweCkgZmx1aWQtdmFsdWUoNjBweCwgMjVweCk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogZmx1aWQtdmFsdWUoNjBweCwgMjVweCk7XG5cdFx0fVxuXG5cdFx0LmxhYmVsIHtcblx0XHRcdGNvbG9yOiAkT1JBTkdFO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHVibGlzaC1kYXRlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG59IiwiLmxpc3QtaXRlbS1wcmV2aWV3IHtcblxuXHQmLmRhcmstdGhlbWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFXzM7XG5cdH1cblxuXHQmLnByZXNzLXJlbGVsYXNlLXRoZW1lIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0fVxuXG5cdC5mZWF0dXJlZC10YWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMTRweCwgMTJweCk7XG5cdFx0Y29sb3I6ICRXSElURTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguODhweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTBweCk7XG5cdFx0cGFkZGluZzogM3B4IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRV80O1xuXHR9XG5cblx0Lm1hcmtldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEwcHgpO1xuXHR9XG5cblx0LmNhdGVnb3J5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoNHB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnB1YmxpY2F0aW9uLW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjhweCk7XG5cdFx0Y29sb3I6ICRCTFVFXzU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKC40NnB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzhweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKC42M3B4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjBweCk7XG5cblx0XHQmLnNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjJweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjhweCk7XG5cdFx0fVxuXG5cdFx0Ji5kYXJrLXRoZW1lIHtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0fVxuXHR9XG5cblx0LmNhc2Utc3R1ZHktdGl0bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyNXB4KTtcblx0fVxuXG5cdC5wdWJsaXNoLWRhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjVweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEwcHgpO1xuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKC40NnB4KTtcblx0XHR9XG5cblx0XHQmLmRhcmstdGhlbWUge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyMHB4KTtcblx0XHRjb2xvcjogJEJMVUVfNDtcblx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoNHB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMHB4KTtcblx0fVxuXG5cdC50YWdzIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCB3cmFwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdC5pdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRCTFVFO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDI1cHgpO1xuXHR9XG59IiwiLnVwY29taW5nLWV2ZW50LWJsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDBweCk7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmxlZnQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjBweCk7XG5cdFx0fVxuXHR9XG5cblx0LnJpZ2h0IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSg0MHB4KSBmbHVpZC12YWx1ZSg0NnB4KTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWtpbmQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkT1JBTkdFO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNnB4KTtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGF0ZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE4cHgpO1xuXHRcdH1cblxuXHRcdC5ldmVudC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMThweCk7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgzNHB4KTtcblx0XHR9XG5cdH1cbn0iLCIucmVsYXRlZC1ldmVudC1ibG9jayB7XG5cblx0LmV2ZW50LWtpbmQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmV2ZW50LWFkZHJlc3Mge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59IiwiLnNpdGUtZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXG5cdC5jdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSgxNTBweCwgMTAwcHgpIDAgZmx1aWQtdmFsdWUoMTUwcHgsIDgwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTM1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0LmxlZnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYyNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDIwcHgpIDA7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2F2ZS1saW5lcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5sb3dlciB7XG5cdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoMTgwcHgpIDAgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRV8xO1xuXG5cdFx0LmlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxNDUwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC5jb21wYW55LWluZm8ge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEwcHgpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE1cHgpO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSBmbHVpZC12YWx1ZSgzMjhweCwgMjgwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAxIDAgMDtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDMwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDQ1cHgpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogZmx1aWQtdmFsdWUoMzBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRTTSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY+Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggZmx1aWQtdmFsdWUoMjBweCk7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxVRV81O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy41cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYubm90LWNsaWNrYWJsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZ2FsLXNvY2lhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUVfMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNzVweCk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDY5cHgpO1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxNDUwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdG1hcmdpbjogZmx1aWQtdmFsdWUoNnB4KSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyMnB4KTtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBmbHVpZC12YWx1ZSgyNXB4KTtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxlZ2FsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiBmbHVpZC12YWx1ZSg2cHgpIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmPioge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gcmVzb3VyY2UgcHJldmlldyBzdHlsZVxuXHQmLnJlc291cmNlLXByZXZpZXcge1xuXHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRcdGFzcGVjdC1yYXRpbzogKDMuNSAvIDMpO1xuXHR9XG5cblx0Ji5yZXNvdXJjZS1wcmV2aWV3LXNtYWxsIHtcblx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcblx0XHRhc3BlY3QtcmF0aW86ICg0MTAgLyAyNDApO1xuXHR9XG5cblx0Ji5yZXNvdXJjZS1mZWF0dXJlZCB7XG5cdFx0YXNwZWN0LXJhdGlvOiAoODAwIC8gNDUwKTtcblx0fVxuXG5cdCYudXBjb21pbmctZXZlbnQtYmxvY2sge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86ICg4MDAgLyA0NTApO1xuXHR9XG5cblx0Ji5sYXRlc3QtbmV3cy1ibG9jayB7XG5cdFx0YXNwZWN0LXJhdGlvOiAoMSAvIDEpO1xuXHR9XG5cblx0Ji5zb2x1dGlvbnMtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYuZml0IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYucGFnZS1oZWFkZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86ICgxNzI4IC8gNjc2KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5mdWxsLWJsZWVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxufSIsIi5wYWdlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNThweCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDA7XG5cblx0LmNsaXAtbWFzayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmLWlubmVyLXdyYXBwZXJcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYud2l0aC1tZWRpYSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFxuXHRcdCYudmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSg4MDBweCk7XG5cblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTsgbGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSg2NzZweCk7XG5cdFx0fVxuXHRcdFxuXHRcdCYud2l0aC1mb3JtIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFxuXHRcdFx0LmNsaXAtbWFzayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaW1hZ2UtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmdyYWRpZW50IHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm92YWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg2MnB4KTtcblx0XHRcdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoMTYwcHgpIGZsdWlkLXZhbHVlKDEwOXB4LCAyNXB4KSBmbHVpZC12YWx1ZSgxMzBweCwgNzBweCkgZmx1aWQtdmFsdWUoNzVweCwgMjVweCk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDQ1cHgsIDI1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDBweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSg3NXB4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS41NzFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyOHB4KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnRleHQtdHlwZXdyaXRlci1hbmltYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDY1cHgpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJE9SQU5HRTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNTcxcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjcwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoNThweCkgZmx1aWQtdmFsdWUoNThweCkgZmx1aWQtdmFsdWUoMjlweCwgMjBweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmZvcm0tdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFXzE7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHQuaW1hZ2UtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMi41NTYyMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2luZ2xlLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZ3JhZGllbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSgyNjFweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCAjMDAyQTM5IDYlLCByZ2JhKDIsNjUsODIsMC40MykgNDQlLCByZ2JhKDMsODcsMTA3LDAuMDApIDk0JSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC53YXZlLWxpbmVzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gbWFudWFsIGFkanVzdFxuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQub3ZhbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSg5MHB4LCA3MHB4KSAyMTBweCBmbHVpZC12YWx1ZSgxODBweCwgNjBweCkgZmx1aWQtdmFsdWUoNzVweCwgMjVweCk7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogZmx1aWQtdmFsdWUoMjEwcHgsIDI1cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogY2xhbXAoLTI5NnB4LCBjYWxjKC0yMnB4IC0gKCgxMDB2dyAtIDc0OS45OHB4KSAqIC0xNDAgLyAxNzQpKSwgLTIycHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogOTk4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDk5OHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRPUkFOR0U7XG5cdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhdGVnb3J5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBoZWFkZXItZm91cjtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2F0ZWdvcnksXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndpdGhvdXQtaW1hZ2Uge1xuXHRcdGhlaWdodDogZmx1aWQtdmFsdWUoNDEycHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLndpdGhvdXQtdGl0bGUge1xuXHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSgyNjBweCk7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuXHRcdFx0d2lkdGg6IDEzNTBweDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHQmLWlubmVyLXdyYXBwZXJcdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndhdmUtZnVsbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdC8vIG1hbnVhbCBhZGp1c3Rcblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQuYmctZ3JleSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndhdmUtbGluZXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufSIsIi52aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRhc3BlY3QtcmF0aW86ICgxNiAvIDkpO1xuXG5cdCYuZGFyay10aGVtZSB7XG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5jYXB0aW9uIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCwgMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDMzcHgsIDI5cHgpO1xuXHRcdGNvbG9yOiAkQkxVRV8xO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYuYWJvdmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDIycHgpO1xuXHRcdH1cblxuXHRcdCYuYmVsbG93IHtcblx0XHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgyMnB4KTtcblx0XHR9XG5cdH1cbn0iLCIuY2FyZWVyLXByZXZpZXcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDI1cHgpO1xuXHRwYWRkaW5nOiBmbHVpZC12YWx1ZSgzNXB4KSBmbHVpZC12YWx1ZSgzNXB4KSBmbHVpZC12YWx1ZSgyMHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJEdSRVk7XG5cblx0LmxlZnQge1xuXHRcdG1heC13aWR0aDogZmx1aWQtdmFsdWUoNzE1cHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGZsdWlkLXZhbHVlKDM1cHgpO1xuXG5cdFx0LnBvc2l0aW9uLW1ldGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTVweCk7XG5cblx0XHRcdC5uYW1lIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQubG9jYXRpb24ge1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNXB4KTtcblx0XHR9XG5cdH1cbn0iLCIuY2FyZWVyLWhlYWRlciB7XG5cdC5jYXJlZXItaGVhZGVyLXBvc2l0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5jYXJlZXItaGVhZGVyLWxvY2F0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufSIsIi5wcm9kdWN0LWRvY3VtZW50YXRpb24tYmFyIHtcblx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDIwcHgpIGZsdWlkLXZhbHVlKDI1cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFWTtcblxuXHQmLWNhdGVnb3J5LXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCBmbHVpZC12YWx1ZSgzMDBweCwgMTgwcHgpO1xuXHRcdHBhZGRpbmc6IDRweCBmbHVpZC12YWx1ZSgxNXB4KSA0cHggMDtcblx0fVxuXG5cdCYtY2F0ZWdvcnkge1xuXG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRmbGV4OiAxIDAgMDtcblx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjNweCk7XG5cdFx0cGFkZGluZzogNHB4IGZsdWlkLXZhbHVlKDE1cHgpIDRweCAwO1xuXHR9XG5cblx0Ji1saW5rLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLWxpbmsge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG59IiwiLnNvZnR3YXJlLXVwZGF0ZS1zdGVwIHtcblx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDVweCk7XG5cblx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zdGVwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTRweCk7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNXB4KTtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLW1lZGl1bTtcblx0XHR9XG5cdH1cbn0iLCIuY3RhLWJ1dHRvbnMge1xuXHQuY3RhLWJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdC5jdGEtYnV0dG9ucy1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IGZsdWlkLXZhbHVlKDhweCwgNHB4KSBmbHVpZC12YWx1ZSgzMHB4KSBmbHVpZC12YWx1ZSg4cHgsIDRweCkgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdC5jdGEtYnV0dG9ucy1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IGZsdWlkLXZhbHVlKDhweCwgNHB4KSAwIGZsdWlkLXZhbHVlKDhweCwgNHB4KSBmbHVpZC12YWx1ZSgzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3RhLWJ1dHRvbnMtYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogZmx1aWQtdmFsdWUoOHB4LCA0cHgpIGZsdWlkLXZhbHVlKDE1cHgpO1xuXG5cdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0QGluY2x1ZGUgdmFyaWFibGUtYnV0dG9uKHNtYWxsKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRAaW5jbHVkZSB2YXJpYWJsZS1idXR0b24obWVkaXVtKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5sYXJnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZhcmlhYmxlLWJ1dHRvbihsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFjY29yZGlvbi1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRHUkVZO1xuXG5cdC5oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDE4cHgpIGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg0OHB4KTtcblx0XHR9XG5cblx0XHQuYXJyb3cge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogZmx1aWQtdmFsdWUoMjVweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkT1JBTkdFO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdC5saW5lIHtcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoMzBweCkgMCBmbHVpZC12YWx1ZSg4MHB4KTtcblx0XHRtYXJnaW46IDAgZmx1aWQtdmFsdWUoNzBweCk7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRCTFVFO1xuXG5cdFx0LnJlbGVhc2UtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNDVweCk7XG5cdFx0fVxuXG5cdFx0LnJlbGVhc2UtaW50cm8tbGFiZWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDI1cHgpO1xuXHRcdH1cblxuXHRcdC5yZWxlYXNlLWZlYXR1cmVzIHtcblx0XHRcdG1heC13aWR0aDogZmx1aWQtdmFsdWUoOTAwcHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDMwcHgpO1xuXHRcdH1cblxuXHRcdC5yZWxlYXNlLXZpZGVvIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg1MHB4KTtcblx0XHR9XG5cblx0XHQuZml4ZXMtbGFiZWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDI1cHgpO1xuXHRcdH1cblxuXHRcdC5maXhlcyB7XG5cdFx0XHRtYXgtd2lkdGg6IGZsdWlkLXZhbHVlKDkwMHB4KTtcblx0XHR9XG5cdH1cbn0iLCIuY2FzZS1zdHVkeS1zaWRlYmFyIHtcblx0LmNsaWVudC1sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSgxMDVweCk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogZmx1aWQtdmFsdWUoMjBweCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtbW9iaWxlLWhvbGRlciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQmLWlubmVyIHtcblxuXHRcdH1cblx0fVxuXG5cdC5jbGllbnQtbmFtZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDEycHgpO1xuXHR9XG5cblx0LmxvY2F0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjJweCk7XG5cdH1cblxuXHQuZmFjaWxpdHktc3RhdHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgzMHB4KTtcblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgsIDE0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIwcHgsIDE4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKDRweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTZweCk7XG5cdFx0fVxuXHR9XG5cblx0LmFwcGxpY2F0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG5cblx0XHQubGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxNnB4LCAxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyMHB4LCAxOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSg0cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE2cHgpO1xuXHRcdH1cblx0fVxufSIsIi50aXRsZS1hbmQtdGV4dGFyZWEge1xuXHQmLmRhcmstdGhlbWUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdC5zdXBlci10aXRsZSxcblx0XHRcdC50aXRsZSxcblx0XHRcdC50ZXh0YXJlYSxcblx0XHRcdC50ZXh0YXJlYSAqIHtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmLnRleHQtaW5saW5lIHtcblx0XHRcdCYgPiAubGVmdCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZXh0LXN0YWNrZWQge1xuXHRcdFx0JiA+IC5sZWZ0IHtcblx0XHRcdFx0ZmxleDogMSAwIDA7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IC5yaWdodCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5sZWZ0IHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGZsdWlkLXZhbHVlKDYwcHgpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnN1cGVyLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7fVxuXHRcdH1cblxuXHRcdCYgPiAucmlnaHQge1xuXHRcdFx0ZmxleDogMSAwIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDYwcHgpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkT1JBTkdFO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtYnV0dG9ucyB7XG5cdFx0XHRcdCYtd3JhcHBlciB7fVxuXG5cdFx0XHRcdCYtYnV0dG9uIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHRhcmVhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLW1lZGl1bTtcblx0XHR9XG5cdH1cbn0iLCIuaW1hZ2UtdGl0bGUtYW5kLXRleHRhcmVhIHtcblx0Ji5kYXJrLXRoZW1lIHtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdC5zdXBlci10aXRsZSxcblx0XHRcdC50aXRsZSxcblx0XHRcdC50ZXh0YXJlYSxcblx0XHRcdC50ZXh0YXJlYSAqIHtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmLmluc2V0LWltYWdlIHtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdC5zaW5nbGUtaW1hZ2Uge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLkltYWdlLWxlZnQge1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0XHRcdC5jb250ZW50LFxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAjeyRTSVRFX0NPTlRBSU5FUl9XSURUSH0pIC8gMikpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKCgxMDB2dyAtIDEzNTBweCkgLyAyKSk7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAyNXB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5JbWFnZS1yaWdodCB7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuY29udGVudCxcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAjeyRTSVRFX0NPTlRBSU5FUl9XSURUSH0pIC8gMikpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgoMTAwdncgLSAxMzUwcHgpIC8gMikpO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSg2MHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNjBweCk7XG5cblx0XHQuc3VwZXItdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE1cHgpO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTBweCk7XG5cdFx0fVxuXG5cdFx0LnRleHRhcmVhIHtcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YS1idXR0b25zIHtcblx0XHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgzNXB4KTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcblxuXHRcdC5zaW5nbGUtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCIudmlkZW8tdGl0bGUtYW5kLXRleHRhcmVhIHtcblx0Ji5kYXJrLXRoZW1lIHtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdC5zdXBlci10aXRsZSxcblx0XHRcdC50aXRsZSxcblx0XHRcdC50ZXh0YXJlYSxcblx0XHRcdC50ZXh0YXJlYSAqIHtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmLnZpZGVvLWxlZnQge1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0XHRcdC5jb250ZW50LFxuXHRcdFx0XHQudmlkZW8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwtd2lkdGgtdmlkZW8ge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAjeyRTSVRFX0NPTlRBSU5FUl9XSURUSH0pIC8gMikpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKCgxMDB2dyAtIDEzNTBweCkgLyAyKSk7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAyNXB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji52aWRlby1yaWdodCB7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuY29udGVudCxcblx0XHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwtd2lkdGgtdmlkZW8ge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAjeyRTSVRFX0NPTlRBSU5FUl9XSURUSH0pIC8gMikpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgoMTAwdncgLSAxMzUwcHgpIC8gMikpO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSg2MHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNjBweCk7XG5cblx0XHQuc3VwZXItdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDE1cHgpO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTBweCk7XG5cdFx0fVxuXG5cdFx0LnRleHRhcmVhIHtcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YS1idXR0b25zIHtcblx0XHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgzNXB4KTtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8ge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcblx0fVxufSIsIi5mdWxsLXdpZHRoLXRleHQge1xuICAgICYuZGFyay10aGVtZSB7XG4gICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGFyZWEge1xuICAgICAgICBtYXgtd2lkdGg6IGZsdWlkLXZhbHVlKDEwMDBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlLXNldCB7XG5cdC5pbWFnZSB7XG5cdFx0LnNpbmdsZS1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuaW1hZ2UtMiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogZmx1aWQtdmFsdWUoMjcwcHgsIDIwMHB4KSBmbHVpZC12YWx1ZSgyNzBweCwgMjAwcHgpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoMjhweCk7XG5cdFx0Z3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSgyOHB4KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0Z3JpZC1yb3c6IDIgc3Bhbjtcblx0XHR9XG5cdH1cblxuXHQmLmltYWdlLTMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogZmx1aWQtdmFsdWUoMjcwcHgsIDIwMHB4KSBmbHVpZC12YWx1ZSgyNzBweCwgMjAwcHgpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoNDVweCk7XG5cdFx0Z3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSgyOHB4KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0JjpudGgtY2hpbGQoM24rMikge1xuXHRcdFx0XHRncmlkLXJvdzogMiBzcGFuO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW1hZ2UtNSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogZmx1aWQtdmFsdWUoMjcwcHgsIDIwMHB4KSBmbHVpZC12YWx1ZSgyNzBweCwgMjAwcHgpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoNDVweCk7XG5cdFx0Z3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSgyOHB4KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0JjpudGgtY2hpbGQoNW4rMikge1xuXHRcdFx0XHRncmlkLXJvdzogMiBzcGFuO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pY29ucy1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Ji5kYXJrLXRoZW1lIHtcblxuXHRcdC50aXRsZSxcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSgzMHB4KSBmbHVpZC12YWx1ZSgyNHB4KTtcblxuXHRcdCYucm93cy1vZi0zIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5yb3dzLW9mLTQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlLzMpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJvd3Mtb2YtNSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUvMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucm93cy1vZi02IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJS80KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJS8zKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jZW50ZXItYWxpZ24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Lmljb24tY29udGVudCB7XG5cblx0XHRcdFx0LnRpdGxlLFxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSg4MHB4KTtcblx0XHRcdHdpZHRoOiBmbHVpZC12YWx1ZSg4MHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMSAwIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjJweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjY0cHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDhweCk7XG5cblx0XHRcdCYud2l0aC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyMiAvMTgpO1xuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0bWFyZ2luOiBmbHVpZC12YWx1ZSgxNHB4KSAwIDA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zb2x1dGlvbnMtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDc1dmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdC8vIHJhdGlvIGZyb20gc3ZnIHNoYXBlXG5cdFx0YXNwZWN0LXJhdGlvOiAoODE3IC8gMzExKTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgdmVydGljYWwpO1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0fVxuXHR9XG5cblx0LnNoYXBlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC53YXZlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogNDtcblx0fVxuXG5cdC5zaW5nbGUtaW1hZ2Uge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQudmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdH1cbn0iLCIudmFsdWUtcHJvcG9zaXRpb24tc2VjdGlvbiB7XG5cdCYuZGFyay10aGVtZSB7XG5cdFx0LnNlY3Rpb24tdGl0bGUsXG5cdFx0LnRpdGxlLFxuXHRcdC5kZXNjcmlwdGlvbixcblx0XHQuZGVzY3JpcHRpb24gKiB7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDkwcHgsIDQwcHgpO1xuXHR9XG5cblx0LnZhbHVlLXByb3Bvc2l0aW9uIHtcblx0XHQmLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHQmID4gLnZhbHVlcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YWx1ZXMge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBmbHVpZC12YWx1ZSg1MHB4KTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgZmx1aWQtdmFsdWUoMTVweCkgZmx1aWQtdmFsdWUoNDhweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjdweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg1MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTEcpIHtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaGVhZGVyLXR3bztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDMwcHgpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgJE9SQU5HRTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZsdWlkLXZhbHVlKDcwcHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZsdWlkLXZhbHVlKDcwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvcG9zaXRpb24tY29udGVudCB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpICogMik7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDkwcHgpO1xuXG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExHKSB7XG5cdFx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDhweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgZmx1aWQtdmFsdWUoMTBweCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQudGl0bGUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCBmbHVpZC12YWx1ZSg1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIGZsdWlkLXZhbHVlKDE1cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLXNtYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLXdhdmUge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgZGVmYXVsdC10ZW1wbGF0ZS1hZGp1c3RlcihoZWlnaHQsIHBvc2l0aXZlKTtcblxuXHQmLnRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0fVxuXG5cdCYuYm90dG9tIHtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHR9XG59IiwiLmxvZ29zIHtcblx0Ji5kYXJrLXRoZW1lIHtcblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjBweCk7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC1oZWlnaHQ6IDkwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiBmbHVpZC12YWx1ZSgyMHB4KSBmbHVpZC12YWx1ZSgxMHB4KTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi5oZWFkc2hvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdCYuZGFyay10aGVtZSB7XG5cdFx0LmhlYWRzaG90IHtcblx0XHRcdC5uYW1lLFxuXHRcdFx0LnRpdGxlLFxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZHNob3Qge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDQwcHgpIGZsdWlkLXZhbHVlKDEycHgpO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlLzMpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IGZsdWlkLXZhbHVlKDI1MHB4LCAxMjBweCk7XG5cdFx0XHR3aWR0aDogZmx1aWQtdmFsdWUoMjUwcHgsIDEyMHB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIGZsdWlkLXZhbHVlKDMwcHgpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgzM3B4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguNzRweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoOHB4KTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyM3B4LCAyMXB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSguNTFweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTZweCk7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC40NnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJMVUU7XG5cdFx0fVxuXHR9XG59IiwiLmltYWdlLWxpbmstZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQmLmRhcmstdGhlbWUge1xuXHRcdC5lbnRyeSB7XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5IHtcblx0XHR3aWR0aDogY2FsYygxMDAlLzMpO1xuXHRcdHBhZGRpbmc6IGZsdWlkLXZhbHVlKDMwcHgpIGZsdWlkLXZhbHVlKDE1cHgpO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgpO1xuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjdweCk7XG5cblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGZsdWlkLXZhbHVlKDI0cHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogZmx1aWQtdmFsdWUoMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnN0YXRzLWJsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Ji5kYXJrLXRoZW1lIHtcblx0XHQuZW50cnkge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW50cnkge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1MHB4KTtcblx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSgzMHB4KSBmbHVpZC12YWx1ZSgxNXB4KTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQubnVtYmVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDc1cHgsIDQycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDk1cHgsIDUzcHgpO1xuXHRcdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoMnB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxNXB4KTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzBweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogZmx1aWQtdmFsdWUoLjdweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLmRlZmF1bHQtdGVtcGxhdGUtc2VjdGlvbiB7XG5cdCYuZnVsbC1ibGVlZCB7XG5cdFx0Ji5hZGphY2VudC13YXZlLWJvdHRvbSB7XG5cdFx0XHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQge1xuXHRcdFx0XHRcdC5jb250ZW50LFxuXHRcdFx0XHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQtd3JhcHBlciB7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmltYWdlLWxlZnQge1xuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExHKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDEyMHB4LCA2MHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJFhMKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgxMjBweCwgNjBweCk7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZ1bGwtd2lkdGgtdGV4dC1sZWZ0LFxuXHRcdFx0XHRcdCYuZnVsbC13aWR0aC10ZXh0LXJpZ2h0IHtcblx0XHRcdFx0XHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgxMjBweCwgNjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hZGphY2VudC13YXZlLXRvcCB7XG5cdFx0XHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQge1xuXHRcdFx0XHRcdC5jb250ZW50LFxuXHRcdFx0XHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQtd3JhcHBlciB7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmltYWdlLWxlZnQge1xuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTIwcHgsIDYwcHgpO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJFhMKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDQwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTEcpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTIwcHgsIDYwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZ1bGwtd2lkdGgtdGV4dC1sZWZ0LFxuXHRcdFx0XHRcdCYuZnVsbC13aWR0aC10ZXh0LXJpZ2h0IHtcblx0XHRcdFx0XHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMjBweCwgNjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mdWxsLWJsZWVkLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0Ji5mdWxsLWJsZWVkLWNvbnRlbnQtd2l0aC12aWRlbyB7XG5cdFx0Ji5pbWFnZS1sZWZ0LFxuXHRcdCYuaW1hZ2UtcmlnaHQge1xuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogNDQuNSU7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzLjUvMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52aWRlbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmlkZW8tcGxheS1idXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRhcmstdGhlbWUge1xuXHRcdC5jb250ZW50LFxuXHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQge1xuXHRcdFx0LnN1cGVyLXRpdGxlLFxuXHRcdFx0LnRpdGxlLFxuXHRcdFx0LnRleHQtYXJlYSxcblx0XHRcdC50ZXh0LWFyZWEgKiB7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbWFnZS1sZWZ0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTEcpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDYwcHgsIDI4cHgpO1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgsIDhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdH1cblxuXHRcdFx0LnNpbmdsZS1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7IC8vIGhvb2sgdG8gcmVtb3ZlIDFweCBnYXAgdW5kZXIgdGhlIGltYWdlXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmltYWdlLXJpZ2h0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExHKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDsgLy8gaG9vayB0byByZW1vdmUgMXB4IGdhcCB1bmRlciB0aGUgaW1hZ2Vcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdGZsZXg6IDEgMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSg4MHB4LCA0MHB4KSBmbHVpZC12YWx1ZSg2MHB4LCAyNXB4KTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExHKSB7XG5cdFx0XHRmbGV4OiAxIDAgMDtcblx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDI1cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdG1heC13aWR0aDogJFNJVEVfQ09OVEFJTkVSX1dJRFRIO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zdXBlci10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweFxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweFxuXHRcdH1cblxuXHRcdC50ZXh0LWFyZWEge1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaC1zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZnVsbC1ibGVlZC1jb250ZW50LXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBmbHVpZC12YWx1ZSgxMzUwcHgpO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogZmx1aWQtdmFsdWUoODBweCwgNDBweCkgMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji5mdWxsLXdpZHRoLXRleHQtcmlnaHQge1xuXHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblxuXHRcdC5mdWxsLWJsZWVkLWNvbnRlbnQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmZ1bGwtYmxlZWQtY29udGVudCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtaW4taGVpZ2h0OiA2NXZoO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc3VwZXItdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHhcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHhcblx0XHR9XG5cblx0XHQudGV4dC1hcmVhIHtcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmRlZmF1bHQtdGVtcGxhdGUtc2VjdGlvbiB7XG5cblx0Ly8gLS0tLSBXYXMgbW92ZWQgYnkgQEV2ZyBmcm9tIF9kZWZhdWx0LXRlbXBsYXRlLXNlY3Rpb24uc2NzcywganVzdCB0byBrZWVwIGFsbCBpbiBvbmUgcGxhY2Vcblx0Ly8gZWRnZSBjYXNlIGZvciBjYXNlIHN0dWR5IHJlcXVpcmluZyBmdWxsIGJsZWVkIHN0eWxlc1xuXHQvLyBidXQgbm90IGJlaW5nIGF0dGFjaGVkIHRvIGZ1bGwgYmxlZWQgbGF5b3V0IGluIGFjZlxuXHQmLmlzLWNhc2Utc3R1ZHkge1xuXHRcdC5zZWN0aW9uLWlubmVyIHtcblx0XHRcdCY+LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkamFjZW50LXdhdmUtYm90dG9tIHtcblx0XHRcdC5leHRlcm5hbC1jYXNlLXN0dWRpZXMge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExHKSB7XG5cdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVmYXVsdC10ZW1wbGF0ZS1hZGp1c3RlcihwYWRkaW5nLXRvcCwgcG9zaXRpdmUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZmx1aWQtdmFsdWUoOTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHQuc2hhcGUge1xuXHRcdFx0XHRcdFx0dG9wOiBmbHVpZC12YWx1ZSg1NDBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogZmx1aWQtdmFsdWUoNTQwcHgpO1xuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiBmbHVpZC12YWx1ZSg5MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkamFjZW50LXdhdmUtdG9wIHtcblx0XHRcdC5leHRlcm5hbC1jYXNlLXN0dWRpZXMge1xuXHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVmYXVsdC10ZW1wbGF0ZS1hZGp1c3RlcihwYWRkaW5nLWJvdHRvbSwgcG9zaXRpdmUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDkwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1hZGphY2VudC13YXZlLWJvdHRvbSB7XG5cdFx0XHQuZXh0ZXJuYWwtY2FzZS1zdHVkaWVzIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSg5MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdC5zaGFwZSB7XG5cdFx0XHRcdFx0XHR0b3A6IGZsdWlkLXZhbHVlKDU0MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSg1NDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1hZGphY2VudC13YXZlLXRvcCB7XG5cdFx0XHQuZXh0ZXJuYWwtY2FzZS1zdHVkaWVzIHtcblx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg5MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXh0ZXJuYWwtY2FzZS1zdHVkaWVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAxMzUwcHgpIC8gMikpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDI1cHgpO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmRhcmstdGhlbWUge1xuXG5cdFx0LnNlY3Rpb24tbGFiZWwsXG5cdFx0Lm5hbWUsXG5cdFx0LmFwcGxpY2F0aW9uLFxuXHRcdC5sYWJlbCxcblx0XHQuanMtYXQtYS1nbGFuY2UgKiB7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblx0fVxuXG5cdC5zaGFwZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHRvcDogZmx1aWQtdmFsdWUoNDUwcHgpO1xuXHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IGZsdWlkLXZhbHVlKDI0MHB4LCAxNjBweCk7XG5cblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0cGFkZGluZy1yaWdodDogZmx1aWQtdmFsdWUoMTAwcHgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDkwcHgsIDMwcHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuc3RhdGljLW1ldGEge1xuXHRcdFx0LmNvbnRyb2xzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzBweCk7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmRleGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRPUkFOR0U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRCT0xEX1dFSUdIVDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uZXh0LFxuXHRcdFx0XHQucHJldiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkT1JBTkdFO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGJvdGgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByZXYge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg0MHB4KTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGllbnQtaW5mbyB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGZsdWlkLXZhbHVlKDIwMHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTVweCk7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHR3aWR0aDogZmx1aWQtdmFsdWUoMzAwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMzBweCwgMjBweCk7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNC41cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaC14c21hbGw7XG5cdFx0XHR9XG5cblx0XHRcdC5hcHBsaWNhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDYwcHgpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzBweCk7XG5cblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmF0LWEtZ2xhbmNlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmlnaHQge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBmbHVpZC12YWx1ZSg0NTBweCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0fVxuXG5cdFx0LmNsaWVudC1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmNhc2Utc3R1ZHktcXVvdGUge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGJvdGgpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuN3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDM4IC8gMjQpO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRCT0xEX1dFSUdIVDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zb3VyY2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRCTFVFLCAkYWxwaGE6IC41KTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblxuXHRcdFx0LnNpbmdsZS1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubG9vcGluZy12aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuZGFyay10aGVtZSB7XG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogKDE2IC8gOSk7XG5cdH1cblxuXHQuY2FwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDI0cHgsIDIwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgzM3B4LCAyOXB4KTtcblx0XHRjb2xvcjogJEJMVUVfMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLmFib3ZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyMnB4KTtcblx0XHR9XG5cblx0XHQmLmJlbGxvdyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogZmx1aWQtdmFsdWUoMjJweCk7XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0ge1xuXHQmLmRhcmstdGhlbWUge1xuXHRcdC50aXRsZSxcblx0XHQudGV4dC1hcmVhLFxuXHRcdC50ZXh0LWFyZWEgKiB7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMHB4KTtcblx0fVxuXG5cdC50ZXh0LWFyZWEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCk7XG5cdH1cbn0iLCIuaG9tZS1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtOTBweDtcblx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdG1hcmdpbi1ib3R0b206IC03MHB4O1xuXHRcdEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cdFx0XHRoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdG1hcmdpbi1ib3R0b206IC02MHB4O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNDBweDtcblx0fVxuXG5cdC5jb250cm9scyB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCB2ZXJ0aWNhbCk7XG5cdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuXHRcdGhlaWdodDogY2xhbXAoMjAwcHgsIDUwdmgsIDUwMHB4KTtcblx0XHRsZWZ0OiBmbHVpZC12YWx1ZSg3NXB4KTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkQkxVRSwgJGFscGhhOiAuMyk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNraXAge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuY2xpcC1tYXNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IGZsdWlkLXZhbHVlKDIwMHB4KTtcblx0XHRcdGJvdHRvbTogZmx1aWQtdmFsdWUoMTUwcHgpO1xuXHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHQvL2JvdHRvbTogZmx1aWQtdmFsdWUoMTI1cHgpO1xuXHRcdFx0Ly9sZWZ0OiAxMDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBmbHVpZC12YWx1ZSg4NDkuOThweCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogZmx1aWQtdmFsdWUoMTEwcHgsIDcwcHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoNjBweCwgNDBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDc1cHgsIDI1cHgpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogZmx1aWQtdmFsdWUoMjEwcHgsIDI1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogY2xhbXAoLTI5NnB4LCBjYWxjKC0yMnB4IC0gKCgxMDB2dyAtIDc0OS45OHB4KSAqIC0xNDAgLyAxNzQpKSwgLTIycHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA5OThweDtcblx0XHRcdFx0d2lkdGg6IDk5OHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OThweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJE9SQU5HRTtcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0fVxuXG5cdFx0XHQubGFiZWwsXG5cdFx0XHQudGl0bGUsXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLXRoZW1lPSdsaWdodC10ZXh0J10ge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cblx0XHQmW2RhdGEtdGhlbWU9J2RhcmstdGV4dCddIHtcblx0XHRcdGNvbG9yOiAkQkxVRV8xO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgzNHB4LCAyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyNHB4LCAyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRCTEFDS19XRUlHSFQ7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDkwcHgsIDQ1cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSg1MHB4LCAzMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg2NHB4LCAzNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNoYXBlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDk5OHB4O1xuXHRcdG9wYWNpdHk6IC42NTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0ei1pbmRleDogLTEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il19 */
