@charset "UTF-8";
/* BASE COMPONENTS */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300&display=swap");
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 {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* 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;
}

/* ELMENTS */
/* HOVER */
/* FONT */
/* LAYOUT */
/* TRANSFORM */
/* ANIMATION */
/* CLIP PATH */
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-1 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-2 {
  width: 50%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-2 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-3 {
  width: 33.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-3 {
  width: 66.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-3 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-4 {
  width: 25%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-4 {
  width: 50%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-4 {
  width: 75%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-4 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-5 {
  width: 20%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-5 {
  width: 40%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-5 {
  width: 60%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-5 {
  width: 80%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-5 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-6 {
  width: 16.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-6 {
  width: 33.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-6 {
  width: 50%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-6 {
  width: 66.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-6 {
  width: 83.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-6 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-7 {
  width: 14.2857142857%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-7 {
  width: 28.5714285714%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-7 {
  width: 42.8571428571%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-7 {
  width: 57.1428571429%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-7 {
  width: 71.4285714286%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-7 {
  width: 85.7142857143%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-7-of-7 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-8 {
  width: 12.5%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-8 {
  width: 25%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-8 {
  width: 37.5%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-8 {
  width: 50%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-8 {
  width: 62.5%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-8 {
  width: 75%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-7-of-8 {
  width: 87.5%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-8-of-8 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-9 {
  width: 11.1111111111%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-9 {
  width: 22.2222222222%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-9 {
  width: 33.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-9 {
  width: 44.4444444444%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-9 {
  width: 55.5555555556%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-9 {
  width: 66.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-7-of-9 {
  width: 77.7777777778%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-8-of-9 {
  width: 88.8888888889%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-9-of-9 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-10 {
  width: 10%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-10 {
  width: 20%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-10 {
  width: 30%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-10 {
  width: 40%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-10 {
  width: 50%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-10 {
  width: 60%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-7-of-10 {
  width: 70%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-8-of-10 {
  width: 80%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-9-of-10 {
  width: 90%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-10-of-10 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-11 {
  width: 9.0909090909%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-11 {
  width: 18.1818181818%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-11 {
  width: 27.2727272727%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-11 {
  width: 36.3636363636%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-11 {
  width: 45.4545454545%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-11 {
  width: 54.5454545455%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-7-of-11 {
  width: 63.6363636364%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-8-of-11 {
  width: 72.7272727273%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-9-of-11 {
  width: 81.8181818182%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-10-of-11 {
  width: 90.9090909091%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-11-of-11 {
  width: 100%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-1-of-12 {
  width: 8.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-2-of-12 {
  width: 16.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-3-of-12 {
  width: 25%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-4-of-12 {
  width: 33.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-5-of-12 {
  width: 41.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-6-of-12 {
  width: 50%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-7-of-12 {
  width: 58.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-8-of-12 {
  width: 66.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-9-of-12 {
  width: 75%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-10-of-12 {
  width: 83.3333333333%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-11-of-12 {
  width: 91.6666666667%;
}
.mega-menu-wrap .mega-menu .mega-menu-columns-12-of-12 {
  width: 100%;
}
.mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu {
  flex-direction: column;
}
.mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 clamp(8px, 8px + 8 * ( (100vw - 575.98px) / 416.02), 16px);
  box-sizing: border-box;
}
.mega-menu-wrap .mega-menu .mega-menu-link[role*=button] {
  display: none !important;
}
.mega-menu-wrap .mega-menu-toggle {
  display: none !important;
}

html,
body {
  font-size: 10px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 991.98px) {
  html,
  body {
    font-size: 8px;
  }
}
@media (max-width: 767.98px) {
  html,
  body {
    font-size: 7px;
  }
}
@media (max-width: 575.98px) {
  html,
  body {
    font-size: 6.5px;
  }
}

h1 {
  font-weight: 600;
  font-size: 8rem;
  line-height: 1.125;
}

h2 {
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 1.2941176471;
}

h3 {
  font-weight: 600;
  font-size: 5.4rem;
  line-height: 1.1111111111;
}

h4 {
  color: #03B3A8;
  font-size: 4rem;
  line-height: 1.25;
}

p {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
  padding-bottom: 26px;
}

.text-white {
  color: #ffffff;
}

.site-header-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #03B3A8;
  letter-spacing: 3.56px;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .site-header-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 3.11px;
  }
}
.site-header-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link:hover, .site-header-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link:active {
  opacity: 1;
  cursor: initial;
}
.site-header-menu .mega-menu-wrap .mega-menu-item.small .mega-menu-link {
  font-weight: 400;
  font-size: 35px;
  line-height: 1.3;
  color: #ffffff;
  text-transform: capitalize;
}
@media (max-width: 1199.98px) {
  .site-header-menu .mega-menu-wrap .mega-menu-item.small .mega-menu-link {
    font-size: 25px;
    line-height: 35px;
  }
}
.site-header-menu .mega-menu-wrap .mega-menu-item .mega-menu-link {
  font-weight: 400;
  font-size: 75px;
  line-height: 1.2;
  color: #ffffff;
}
@media (max-width: 1199.98px) {
  .site-header-menu .mega-menu-wrap .mega-menu-item .mega-menu-link {
    font-size: clamp(40px, 40px + 15 * ( (100vw - 575.98px) / 416.02), 55px);
  }
}
.site-header-menu .mega-menu-wrap .mega-menu-item .mega-menu-link:hover, .site-header-menu .mega-menu-wrap .mega-menu-item .mega-menu-link:active {
  opacity: 0.8;
}
.site-header-menu-footer a {
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
}
.site-header-menu-footer a:hover, .site-header-menu-footer a:active {
  opacity: 0.8;
}

.site-footer .site-footer-top-section .location {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
}
@media (max-width: 1199.98px) {
  .site-footer .site-footer-top-section .location {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: right;
  }
}
@media (max-width: 575.98px) {
  .site-footer .site-footer-top-section .location {
    text-align: left;
  }
}
.site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #03B3A8;
  letter-spacing: 3.56px;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link:hover, .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu-item.title .mega-menu-link:active {
  opacity: 1;
  cursor: initial;
}
.site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu-item .mega-menu-link {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
}
.site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu-item .mega-menu-link:hover, .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu-item .mega-menu-link:active {
  opacity: 0.8;
}
.site-footer .site-footer-bottom-section .media-links a {
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
}
.site-footer .site-footer-bottom-section .media-links a:hover, .site-footer .site-footer-bottom-section .media-links a:active {
  opacity: 0.8;
}
.site-footer-legals-list-item {
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
  color: #ffffff;
  white-space: nowrap;
}
.site-footer-legals-list-item:before {
  content: "|";
  font: inherit;
  margin: 0 4px;
}
.site-footer-legals-list-item:nth-child(1):before {
  display: none;
}
.site-footer-legals-list-item a {
  font: inherit;
  cursor: pointer;
}
.site-footer-legals-list-item a:hover {
  opacity: 0.8;
}

#content .home-who-we-serve-component .who-we-serve-text-column .who-we-serve-title {
  font-weight: 600;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(21px, 21px + 2 * ( (100vw - 575.98px) / 416.02), 23px);
  color: #03B3A8;
  letter-spacing: 3.56px;
  margin-bottom: clamp(14px, 14px + 5 * ( (100vw - 575.98px) / 416.02), 19px);
  text-transform: uppercase;
}
#content .home-who-we-serve-component .who-we-serve-text-column .who-we-serve-tag {
  font-weight: 600;
  font-size: clamp(35.96px, 35.96px + 28.04 * ( (100vw - 575.98px) / 416.02), 64px);
  line-height: clamp(41.58px, 41.58px + 32.42 * ( (100vw - 575.98px) / 416.02), 74px);
  color: #ffffff;
}
#content .home-who-we-serve-component .who-we-serve-text-column .who-we-serve-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  margin-top: clamp(15.17px, 15.17px + 11.83 * ( (100vw - 575.98px) / 416.02), 27px);
  padding: 11px 22px 10px;
  border-radius: 20.5px;
  background-color: #03B3A8;
}
#content .home-who-we-serve-component .who-we-serve-text-column .who-we-serve-link:hover {
  opacity: 0.8;
}
#content .home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item-heading-data-name {
  font-weight: 400;
  font-size: clamp(24px, 24px + 6 * ( (100vw - 575.98px) / 416.02), 30px);
  line-height: clamp(29px, 29px + 6 * ( (100vw - 575.98px) / 416.02), 35px);
  color: #ffffff;
  margin-bottom: 4px;
}
#content .home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item-heading-data-position {
  font-weight: 400;
  font-size: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(20px, 20px + 4 * ( (100vw - 575.98px) / 416.02), 24px);
  color: #ffffff;
  margin-bottom: 1px;
}
#content .home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item-heading-data-company {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #D9FC85;
}
#content .home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item-quote {
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
  color: #ffffff;
}
#content .home-discover-our-process-component .home-discover-our-process-tag {
  font-weight: 600;
  font-size: 105px;
  line-height: 110px;
  color: #ffffff;
  margin-bottom: 77px;
}
@media (max-width: 1199.98px) {
  #content .home-discover-our-process-component .home-discover-our-process-tag {
    font-size: clamp(40px, 40px + 45 * ( (100vw - 575.98px) / 416.02), 85px);
    line-height: clamp(45px, 45px + 45 * ( (100vw - 575.98px) / 416.02), 90px);
    margin-bottom: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  }
}
#content .home-discover-our-process-component .home-discover-our-process-tag span {
  color: #D9FC85;
}
#content .home-discover-our-process-component .home-discover-our-process-link {
  font-weight: 600;
  font-size: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(24px, 24px + 4 * ( (100vw - 575.98px) / 416.02), 28px);
  color: #ffffff;
  letter-spacing: 4.44px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
#content .home-discover-our-process-component .home-discover-our-process-link:hover {
  opacity: 0.8;
}
#content .home-experience-our-results-component .home-experience-our-results-headline {
  font-weight: 600;
  font-size: clamp(44.95px, 44.95px + 35.05 * ( (100vw - 575.98px) / 416.02), 80px);
  line-height: clamp(50.57px, 50.57px + 39.43 * ( (100vw - 575.98px) / 416.02), 90px);
  color: #ffffff;
  margin-bottom: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px);
}
#content .home-experience-our-results-component .home-experience-our-results-tagline {
  font-weight: 300;
  font-size: clamp(20px, 20px + 2 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(24px, 24px + 2 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content:not(.front-page) h1 {
  font-weight: 600;
  font-size: clamp(44.95px, 44.95px + 35.05 * ( (100vw - 575.98px) / 416.02), 80px);
  line-height: clamp(50.57px, 50.57px + 39.43 * ( (100vw - 575.98px) / 416.02), 90px);
  color: #ffffff;
  margin-bottom: clamp(16px, 16px + 16 * ( (100vw - 575.98px) / 416.02), 32px);
}
#content:not(.front-page) h2 {
  font-weight: 600;
  font-size: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  line-height: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  color: #ffffff;
  margin-bottom: clamp(7.5px, 7.5px + 7.5 * ( (100vw - 575.98px) / 416.02), 15px);
}
#content:not(.front-page) h3 {
  font-weight: 600;
  font-size: clamp(30.34px, 30.34px + 23.66 * ( (100vw - 575.98px) / 416.02), 54px);
  line-height: clamp(33.71px, 33.71px + 26.29 * ( (100vw - 575.98px) / 416.02), 60px);
  color: #ffffff;
  margin-bottom: clamp(9px, 9px + 9 * ( (100vw - 575.98px) / 416.02), 18px);
}
#content:not(.front-page) h4 {
  font-weight: 400;
  font-size: clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
  line-height: clamp(20.23px, 20.23px + 15.77 * ( (100vw - 575.98px) / 416.02), 36px);
  color: #ffffff;
}
#content:not(.front-page) h6,
#content:not(.front-page) h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #D9FC85;
  letter-spacing: 3.56px;
  text-transform: uppercase;
  margin-bottom: 0;
}
#content:not(.front-page) pre,
#content:not(.front-page) p {
  font-weight: 300;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(23px, 23px + 3 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  padding-bottom: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
}
#content:not(.front-page) blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  border-left: 4px solid #ffffff;
  quotes: "“" "”" "‘" "’";
}
#content:not(.front-page) blockquote:before {
  color: #ffffff;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
}
#content:not(.front-page) blockquote p {
  display: inline;
}
#content:not(.front-page) .page-header-component .page-header-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #D9FC85;
  letter-spacing: 3.56px;
  text-transform: uppercase;
  margin-bottom: 0;
}
#content:not(.front-page) .page-header-component .page-header-headline {
  font-weight: 600;
  font-size: clamp(44.95px, 44.95px + 35.05 * ( (100vw - 575.98px) / 416.02), 80px);
  line-height: clamp(47px, 47px + 43 * ( (100vw - 575.98px) / 416.02), 90px);
  color: #ffffff;
  margin-bottom: clamp(25px, 25px + 14 * ( (100vw - 575.98px) / 416.02), 39px);
}
#content:not(.front-page) .page-header-component .page-header-excerpt {
  font-weight: 300;
  font-size: clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
  line-height: clamp(24.72px, 24.72px + 19.28 * ( (100vw - 575.98px) / 416.02), 44px);
  color: #ffffff;
  margin-bottom: clamp(26.97px, 26.97px + 21.03 * ( (100vw - 575.98px) / 416.02), 48px);
}
#content:not(.front-page) .page-header-component .page-header-linkedin-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
}
#content .btn {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
#content .btn:hover {
  opacity: 0.8;
}
#content ol li,
#content ul li {
  position: relative;
  font-weight: 300;
  font-size: clamp(20px, 20px + 2 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(24px, 24px + 2 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content ol li::marker {
  font-weight: 500;
  color: #D9FC85;
}
#content pre ol li,
#content pre ul li,
#content .current-search-section-content ol li,
#content .current-search-section-content ul li {
  position: relative;
  font-weight: 300;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(23px, 23px + 3 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content pre a,
#content .current-search-section-content a {
  font-weight: 600;
  color: #D9FC85;
}
#content pre a:hover,
#content .current-search-section-content a:hover {
  text-decoration: underline;
}
#content .select-clients-header-row .select-clients-header-label {
  font-weight: 700;
  font-size: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  line-height: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  color: #ffffff;
}
#content .select-clients-header-row .select-clients-selector-container .select-clients-selector-entry {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #D9FC85;
  text-transform: uppercase;
}
#content .select-clients-container .select-clients-list-item .select-clients-link {
  font-weight: 400;
  font-size: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  line-height: clamp(21.35px, 21.35px + 16.65 * ( (100vw - 575.98px) / 416.02), 38px);
  color: #ffffff;
}
#content .select-clients-container .select-clients-list-item .client-modal-content .category-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #03B3A8;
  letter-spacing: 3.11px;
  text-transform: uppercase;
}
#content .select-clients-container .select-clients-list-item .client-modal-content .client-link {
  font-weight: 400;
  font-size: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #212E3E;
  padding-right: clamp(24px, 24px + 10 * ( (100vw - 575.98px) / 416.02), 34px);
  background-image: url("../images/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: right bottom clamp(6.75px, 6.75px + 5.25 * ( (100vw - 575.98px) / 416.02), 12px);
  background-size: 17px 17px;
}
#content .select-clients-container .select-clients-list-item .client-modal-content .client-content {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #212E3E;
  text-align: center;
  margin-top: clamp(10px, 10px + 7 * ( (100vw - 575.98px) / 416.02), 17px);
  margin-bottom: clamp(12px, 12px + 7 * ( (100vw - 575.98px) / 416.02), 19px);
}
#content .select-clients-container .select-clients-list-item .client-modal-content .client-placements .client-placements-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  color: #212E3E;
  letter-spacing: 2.67px;
  text-transform: uppercase;
  text-align: center;
}
#content .select-clients-container .select-clients-list-item .client-modal-content .client-placements .client-placements-list-item {
  font-weight: 600;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(20px, 20px + 3 * ( (100vw - 575.98px) / 416.02), 23px);
  color: #212E3E;
  letter-spacing: 3.56px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3px;
  margin-top: 3px;
  border-top: 1px solid #03B3A8;
}
#content .select-clients-container .select-clients-list-item .client-modal-content .client-placements .client-placements-list-item:nth-child(2) {
  margin-top: 10px;
}
#content .case-studies-entry-headline {
  font-weight: 600;
  font-size: clamp(30.9px, 30.9px + 24.1 * ( (100vw - 575.98px) / 416.02), 55px);
  line-height: clamp(33.71px, 33.71px + 26.29 * ( (100vw - 575.98px) / 416.02), 60px);
  color: #ffffff;
  margin-bottom: clamp(14px, 14px + 9 * ( (100vw - 575.98px) / 416.02), 23px);
}
#content .case-studies-entry-excerpt {
  font-weight: 300;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(20px, 20px + 3 * ( (100vw - 575.98px) / 416.02), 23px);
  color: #ffffff;
  margin-bottom: clamp(14px, 14px + 8 * ( (100vw - 575.98px) / 416.02), 22px);
}
#content .case-studies-entry-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
#content .case-studies-entry-link:hover {
  opacity: 0.8;
}
#content .case-studies-entry .all-case-studies-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  background-image: url("../images/icon_link_arrow_big.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 21px 26px;
}
#content .case-studies-entry .all-case-studies-link:hover {
  opacity: 0.8;
}
#content .case-studies-entry-data-name {
  font-weight: 600;
  font-size: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(23px, 23px + 3 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content .case-studies-entry-data-position {
  font-weight: 800;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(17px, 17px + 2 * ( (100vw - 575.98px) / 416.02), 19px);
  color: #D9FC85;
}
#content .case-studies-entry-data-company {
  font-weight: 600;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(17px, 17px + 2 * ( (100vw - 575.98px) / 416.02), 19px);
  color: #ffffff;
}
#content .case-study-data .case-study-data-info-block {
  text-align: right;
}
#content .case-study-data-name {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #ffffff;
}
#content .case-study-data-position {
  font-weight: 800;
  font-size: 16px;
  line-height: 19px;
  color: #D9FC85;
}
#content .case-study-data-company {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #ffffff;
}
#content .case-study-data-content {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
}
#content .case-study-flexible-columns-column-title {
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  color: #03B3A8;
  margin-bottom: 18px;
}
#content .case-study-flexible-columns-column-content {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
}
#content .our-values-heading-tagline {
  font-weight: 300;
  font-size: clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
  line-height: clamp(24.72px, 24.72px + 19.28 * ( (100vw - 575.98px) / 416.02), 44px);
  color: #ffffff;
}
#content .our-values-content .list-item-indicators .list-item-indicator {
  font-weight: 600;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(21px, 21px + 2 * ( (100vw - 575.98px) / 416.02), 23px);
  color: #D9FC85;
}
#content .our-values-content .list-item-indicators .list-item-indicator.active {
  color: #101A27;
}
#content .our-values-content .our-values-item {
  text-align: center;
}
#content .our-values-content .our-values-item-headline {
  font-weight: 400;
  font-size: 45px;
  line-height: 50px;
  color: #03B3A8;
  text-align: center;
  margin-bottom: clamp(5px, 5px + 4 * ( (100vw - 575.98px) / 416.02), 9px);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #content .our-values-content .our-values-item-headline {
    font-size: clamp(19.67px, 19.67px + 15.33 * ( (100vw - 575.98px) / 416.02), 35px);
    line-height: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  }
}
#content .our-values-content .our-values-item-text {
  font-weight: 300;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(23px, 23px + 3 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  text-align: center;
}
#content .our-values-content .our-values-item-video-button {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #D9FC85;
  letter-spacing: 3.11px;
  text-transform: uppercase;
}
#content .candidate-experience-headline {
  font-weight: 600;
  font-size: clamp(30.34px, 30.34px + 23.66 * ( (100vw - 575.98px) / 416.02), 54px);
  line-height: clamp(33.71px, 33.71px + 26.29 * ( (100vw - 575.98px) / 416.02), 60px);
  color: #ffffff;
  margin-bottom: clamp(14px, 14px + 5 * ( (100vw - 575.98px) / 416.02), 19px);
}
#content .candidate-experience-tagline {
  font-weight: 300;
  font-size: clamp(15px, 15px + 3 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(21px, 21px + 5 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content .candidate-experience-link {
  font-weight: 600;
  font-size: clamp(30.34px, 30.34px + 23.66 * ( (100vw - 575.98px) / 416.02), 54px);
  line-height: clamp(33.71px, 33.71px + 26.29 * ( (100vw - 575.98px) / 416.02), 60px);
  color: #ffffff;
}
#content .candidate-experience-link:hover {
  opacity: 0.8;
}
#content .candidate-experience-link span {
  font: inherit;
  color: #03B3A8;
}
#content .load-more-btn {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
  letter-spacing: 4.44px;
  text-transform: uppercase;
}
#content .load-more-btn:hover {
  color: #ffffff;
}
#content .who-do-you-need-text {
  font-weight: 300;
  font-size: clamp(20px, 20px + 2 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(24px, 24px + 2 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content .speech-bubble-quote {
  font-weight: 300;
  font-size: clamp(20px, 20px + 10 * ( (100vw - 575.98px) / 416.02), 30px);
  line-height: clamp(24px, 24px + 19 * ( (100vw - 575.98px) / 416.02), 43px);
  color: #ffffff;
}
#content .speech-bubble-data-name-row {
  font-weight: 400;
  font-size: clamp(20px, 20px + 4 * ( (100vw - 575.98px) / 416.02), 24px);
  line-height: clamp(24px, 24px + 19 * ( (100vw - 575.98px) / 416.02), 43px);
  color: #ffffff;
}
#content .speech-bubble-data-company-row {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #D9FC85;
}
#content .recent-searches-entry-position,
#content .current-searches-entry-position {
  font-weight: 600;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(20px, 20px + 2 * ( (100vw - 575.98px) / 416.02), 22px);
  color: #ffffff;
  margin-bottom: 5px;
}
#content .recent-searches-entry-company,
#content .current-searches-entry-company {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #D9FC85;
  margin-bottom: clamp(8px, 8px + 7 * ( (100vw - 575.98px) / 416.02), 15px);
}
#content .recent-searches-entry-excerpt,
#content .current-searches-entry-excerpt {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-bottom: clamp(15px, 15px + 10 * ( (100vw - 575.98px) / 416.02), 25px);
}
#content .recent-searches-entry-link,
#content .current-searches-entry-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  color: #101A27;
  padding: 5px 23px;
  border-radius: 20.5px;
  background-color: #D9FC85;
}
#content .recent-searches-entry-link:hover,
#content .current-searches-entry-link:hover {
  opacity: 0.8;
}
#content .current-search-position {
  font-weight: 600;
  font-size: clamp(44.95px, 44.95px + 35.05 * ( (100vw - 575.98px) / 416.02), 80px);
  line-height: clamp(50.57px, 50.57px + 39.43 * ( (100vw - 575.98px) / 416.02), 90px);
  color: #ffffff;
}
#content .current-search-company {
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #D9FC85;
  cursor: pointer;
  padding-right: 27px;
  background-image: url("../images/icon_link_arrow_green.svg");
  background-repeat: no-repeat;
  background-position: right bottom 5px;
  background-size: 17px 17px;
}
#content .current-search-company:hover {
  opacity: 0.8;
}
#content .current-search-linkedin-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
}
#content .current-search-section .current-search-section-label {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
  margin-bottom: 6px;
}
#content .current-search-section .current-search-section-content {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
}
#content .current-search-contact-us-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  margin-top: 27px;
  padding: 11px 22px 10px;
  border-radius: 20.5px;
  background-color: #03B3A8;
}
#content .current-search-contact-us-link:hover {
  opacity: 0.8;
}
#content .current-search-navigator {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#content .current-search-navigator-label {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  color: #D9FC85;
  letter-spacing: 2.44px;
  cursor: pointer;
  text-transform: uppercase;
}
#content .current-search .recent-searches-label {
  font-weight: 600;
  font-size: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  line-height: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  color: #ffffff;
  margin-bottom: 42px;
}
#content.contact-us .contact-us-answers {
  font-weight: 300;
  font-size: clamp(18px, 18px + 4 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  margin-bottom: clamp(15px, 15px + 10 * ( (100vw - 575.98px) / 416.02), 25px);
}
#content.contact-us .contact-us-location .contact-us-address-label {
  font-weight: 600;
  font-size: clamp(20px, 20px + 8 * ( (100vw - 575.98px) / 416.02), 28px);
  line-height: clamp(20px, 20px + 8 * ( (100vw - 575.98px) / 416.02), 28px);
  color: #D9FC85;
  margin-bottom: clamp(10px, 10px + 3 * ( (100vw - 575.98px) / 416.02), 13px);
}
#content.contact-us .contact-us-location .contact-us-location-text {
  font-weight: 300;
  font-size: clamp(20px, 20px + 4 * ( (100vw - 575.98px) / 416.02), 24px);
  line-height: clamp(24px, 24px + 4 * ( (100vw - 575.98px) / 416.02), 28px);
  color: #ffffff;
  margin-bottom: clamp(10px, 10px + 3 * ( (100vw - 575.98px) / 416.02), 13px);
}
#content.contact-us .contact-us-location .contact-us-address-directions {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  color: #D9FC85;
  letter-spacing: 2.44px;
  margin-bottom: clamp(15px, 15px + 10 * ( (100vw - 575.98px) / 416.02), 25px);
  text-transform: uppercase;
}
#content.contact-us .contact-us-location .contact-us-address-directions:hover {
  opacity: 0.8;
}
#content.contact-us .contact-us-location .contact-us-address-email {
  font-weight: 300;
  font-size: clamp(20px, 20px + 4 * ( (100vw - 575.98px) / 416.02), 24px);
  line-height: clamp(24px, 24px + 2 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  margin-bottom: 4px;
}
#content.contact-us .contact-us-location .contact-us-address-email:hover {
  opacity: 0.8;
}
#content.our-story .team-members-heading-excerpt {
  font-weight: 300;
  font-size: clamp(18px, 18px + 4 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
#content.our-story .team-members-list-item .team-members-list-item-content-wrapper .team-members-name {
  font-weight: 400;
  font-size: clamp(18px, 18px + 4 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(22px, 22px + 3 * ( (100vw - 575.98px) / 416.02), 25px);
  color: #ffffff;
}
#content.our-story .team-members-list-item .team-members-list-item-content-wrapper .team-members-position {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #D9FC85;
}
#content.our-story .team-members-list-item-modal-name {
  font-weight: 400;
  font-size: clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
  line-height: clamp(20.23px, 20.23px + 15.77 * ( (100vw - 575.98px) / 416.02), 36px);
  color: #ffffff;
  margin-bottom: 6px;
}
#content.our-story .team-members-list-item-modal-position {
  font-weight: 600;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  color: #D9FC85;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  #content.our-story .team-members-list-item-modal-position {
    margin-bottom: 12px;
  }
}
#content.our-story .team-members-list-item-modal-content {
  font-weight: 300;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(21px, 21px + 5 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  #content.our-story .team-members-list-item-modal-content {
    margin-bottom: 0;
  }
}
#content.our-story .team-members-list-item-modal-linkedin {
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
}
#content.our-story .team-members-list-item-modal-linkedin:hover {
  opacity: 0.8;
}
#content .full-width-media-video {
  position: relative;
}
#content .full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-title {
  font-weight: 600;
  font-size: 105px;
  line-height: 110px;
  color: #ffffff;
  margin-bottom: 36px;
}
@media (max-width: 1199.98px) {
  #content .full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-title {
    font-size: clamp(40px, 40px + 45 * ( (100vw - 575.98px) / 416.02), 85px);
    line-height: clamp(45px, 45px + 45 * ( (100vw - 575.98px) / 416.02), 90px);
    margin-bottom: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  }
}
#content .full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-tagline {
  font-weight: 600;
  font-size: clamp(18px, 18px + 6 * ( (100vw - 575.98px) / 416.02), 24px);
  line-height: clamp(24px, 24px + 10 * ( (100vw - 575.98px) / 416.02), 34px);
  color: #ffffff;
}
#content .full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-label-column-toggle-wrapper .full-width-video-label {
  font-weight: 400;
  font-size: clamp(20px, 20px + 8 * ( (100vw - 575.98px) / 416.02), 28px);
  line-height: 20px;
  color: #ffffff;
  margin-bottom: clamp(5px, 5px + 2 * ( (100vw - 575.98px) / 416.02), 7px);
}
#content .full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-label-column-toggle-wrapper .full-width-video-length {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  color: #ffffff;
  letter-spacing: 2.44px;
  text-transform: uppercase;
}
#content .repeating-block-content {
  font-weight: 300;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(23px, 23px + 3 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  padding-bottom: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
}

body #content .gform_wrapper .gform_validation_errors .gform_submission_error {
  font-weight: 500 !important;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px) !important;
  line-height: clamp(20px, 20px + 3 * ( (100vw - 575.98px) / 416.02), 23px) !important;
  color: #ffffff !important;
}
body #content .gform_wrapper .gform_heading .gform_title {
  font-weight: 600;
  font-size: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #ffffff;
}
body #content .gform_wrapper .gform_heading .gform_description {
  font-weight: 300;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  padding-bottom: clamp(15px, 15px + 8 * ( (100vw - 575.98px) / 416.02), 23px);
}
body #content .gform_wrapper form .validation_message {
  font-weight: 500 !important;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px) !important;
  line-height: clamp(20px, 20px + 3 * ( (100vw - 575.98px) / 416.02), 23px) !important;
  color: #ffffff !important;
}
body #content .gform_wrapper form .gform_body .gfield .gform-field-label {
  font-weight: 600;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
  margin-bottom: 6px;
}
body #content .gform_wrapper form .gform_body .gfield .gform-field-label[class*=-type-sub] {
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  padding: 0;
}
body #content .gform_wrapper form .gform_body .gfield .gform-field-label .gfield_required {
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  color: #D9FC85;
}
body #content .gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox {
  padding: 6px 0 0;
}
body #content .gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label.gform-field-label {
  font-weight: 400;
  font-size: clamp(14px, 14px + 2 * ( (100vw - 575.98px) / 416.02), 16px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
body #content .gform_wrapper form .gform_body .gfield input[type*=text],
body #content .gform_wrapper form .gform_body .gfield input[type*=password],
body #content .gform_wrapper form .gform_body .gfield input[type*=email],
body #content .gform_wrapper form .gform_body .gfield input[type*=tel],
body #content .gform_wrapper form .gform_body .gfield input[type*=url],
body #content .gform_wrapper form .gform_body .gfield input[type*=color],
body #content .gform_wrapper form .gform_body .gfield input[type*=number],
body #content .gform_wrapper form .gform_body .gfield input[type*=search],
body #content .gform_wrapper form .gform_body .gfield input[type*=date],
body #content .gform_wrapper form .gform_body .gfield input[type*=time],
body #content .gform_wrapper form .gform_body .gfield input[type*=datetime],
body #content .gform_wrapper form .gform_body .gfield input[type*=datetime-local],
body #content .gform_wrapper form .gform_body .gfield input[type*=week],
body #content .gform_wrapper form .gform_body .gfield input[type*=month],
body #content .gform_wrapper form .gform_body .gfield textarea {
  font-weight: 300;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}
body #content .gform_wrapper form .gform_footer .gform_button {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
body #content .gform_wrapper form .gform_footer .gform_button:hover {
  opacity: 0.8;
}
body #content .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight: 300;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: rgba(255, 255, 255, 0.75);
}
body #content .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  font-weight: 300;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: rgba(255, 255, 255, 0.75);
}
body #content .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  font-weight: 300;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: rgba(255, 255, 255, 0.75);
}
body #content .gform_wrapper :-moz-placeholder { /* Firefox 18- */
  font-weight: 300;
  font-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(22px, 22px + 4 * ( (100vw - 575.98px) / 416.02), 26px);
  color: rgba(255, 255, 255, 0.75);
}
body #content .wysiwyg h4 {
  margin-bottom: clamp(7.87px, 7.87px + 6.13 * ( (100vw - 575.98px) / 416.02), 14px);
}
body #content .wysiwyg h6,
body #content .wysiwyg h5 {
  margin-bottom: clamp(6.75px, 6.75px + 5.25 * ( (100vw - 575.98px) / 416.02), 12px);
}
body #content .wysiwyg ul li,
body #content .wysiwyg ol li {
  font-weight: 300;
  font-size: clamp(16px, 16px + 2 * ( (100vw - 575.98px) / 416.02), 18px);
  line-height: clamp(23px, 23px + 3 * ( (100vw - 575.98px) / 416.02), 26px);
  color: #ffffff;
}

.gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper .gform_validation_errors {
  border: 0 none !important;
  border-radius: 0 !important;
  padding: clamp(5px, 5px + 6 * ( (100vw - 575.98px) / 416.02), 11px) clamp(8px, 8px + 8 * ( (100vw - 575.98px) / 416.02), 16px) clamp(5px, 5px + 5 * ( (100vw - 575.98px) / 416.02), 10px) !important;
  background-color: #c02b0a !important;
  box-shadow: none !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error {
  margin-bottom: 0 !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon--circle-error:before {
  content: "";
}
.gform_wrapper .gform_heading .gform_description:empty {
  display: none;
}
.gform_wrapper form .validation_message {
  padding: clamp(5px, 5px + 6 * ( (100vw - 575.98px) / 416.02), 11px) clamp(8px, 8px + 8 * ( (100vw - 575.98px) / 416.02), 16px) clamp(5px, 5px + 5 * ( (100vw - 575.98px) / 416.02), 10px) !important;
  background-color: #c02b0a !important;
}
.gform_wrapper form .gform_body .gfield {
  margin-bottom: clamp(10px, 10px + 17 * ( (100vw - 575.98px) / 416.02), 27px);
}
.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_checkbox {
  padding: 6px 0 0;
}
.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 {
  display: block;
  min-height: 28px;
  position: relative;
  padding: 0 12px 0 36px;
  margin-bottom: 12px;
  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: 1px solid #ffffff;
  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: #03B3A8;
}
.gform_wrapper form .gform_body .gfield .gform-grid-col *:nth-last-child(1)[class*=-type-sub],
.gform_wrapper form .gform_body .gfield .ginput_container *:nth-last-child(1)[class*=-type-sub] {
  margin-top: 6px;
  margin-bottom: 0;
}
.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 textarea {
  padding: clamp(7.5px, 7.5px + 7.5 * ( (100vw - 575.98px) / 416.02), 15px) clamp(8px, 8px + 8 * ( (100vw - 575.98px) / 416.02), 16px);
  border: 1px solid #ffffff;
  background-color: transparent;
  outline: none;
}
.gform_wrapper form .gform_body .gfield input[type*=text][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=password][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=email][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=tel][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=url][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=color][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=number][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=search][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=date][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=time][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=datetime][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=datetime-local][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=week][aria-invalid=true],
.gform_wrapper form .gform_body .gfield input[type*=month][aria-invalid=true],
.gform_wrapper form .gform_body .gfield textarea[aria-invalid=true] {
  border: 1px solid #c02b0a;
}
.gform_wrapper form .gform_body .gfield textarea {
  height: clamp(161.8px, 161.8px + 126.2 * ( (100vw - 575.98px) / 416.02), 288px) !important;
}
.gform_wrapper form .gform_footer {
  padding: clamp(10px, 10px + 7 * ( (100vw - 575.98px) / 416.02), 17px) 0 0 !important;
  margin: 0 !important;
}
.gform_wrapper form .gform_footer .gform_button {
  padding: 11px 22px 10px;
  margin-bottom: clamp(15.17px, 15.17px + 11.83 * ( (100vw - 575.98px) / 416.02), 27px);
  border: 0 none;
  border-radius: 20.5px;
  background-color: #03B3A8;
  cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: initial !important;
  }
}
body,
html {
  background-color: #101A27;
}
body *,
html * {
  box-sizing: border-box;
}

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

#wrapper {
  overflow-x: clip;
}

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

.visually-hidden {
  display: none;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
a:active {
  opacity: 0.5;
}

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

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

pre {
  white-space: break-spaces;
}

.common-button.light-blue {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  padding: 12px 25px;
  border-radius: 22px;
  cursor: pointer;
  background-color: #03B3A8;
}
.common-button.light-blue:hover {
  opacity: 0.8;
}
.common-button.yellow {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  padding: 12px 25px;
  border-radius: 22px;
  cursor: pointer;
  background-color: #D9FC85;
  color: #101A27;
}
.common-button.yellow:hover {
  opacity: 0.8;
}
.common-button.dark-blue {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  padding: 12px 25px;
  border-radius: 22px;
  cursor: pointer;
  background-color: #101A27;
}
.common-button.dark-blue:hover {
  opacity: 0.8;
}
.common-button.border {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 3.11px;
  text-transform: uppercase;
  padding: 12px 25px;
  border-radius: 22px;
  cursor: pointer;
  background-color: #101A27;
  border: 3px solid #03B3A8;
}
.common-button.border:hover {
  opacity: 0.8;
}

.common-text-styles ul.alt-list {
  justify-content: flex-start;
  align-items: flex-start;
  border-top: 1px solid #D9FC85;
  border-bottom: 1px solid #D9FC85;
  padding: 25px 0;
}
.common-text-styles ul.alt-list li {
  width: 50%;
  padding-right: 15px;
}

.img-responsive {
  height: auto;
  width: 100%;
}

.full-width-media {
  margin: clamp(62.93px, 62.93px + 49.07 * ( (100vw - 575.98px) / 416.02), 112px) auto;
}

#current-search .btn,
#content .btn {
  padding: 10px 22px 11px;
  border-radius: 22px;
  background-color: #101A27;
}
#current-search ul,
#content ul {
  list-style: none;
}
#current-search ul li,
#content ul li {
  padding-bottom: clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
  padding-left: 20px;
  background-image: url("../images/icon_list_bullet.svg");
  background-repeat: no-repeat;
  background-position: left top 9px;
  background-size: 10px 10px;
}
#current-search ol,
#content ol {
  list-style: decimal;
  padding-left: 26px;
}
#current-search ol li,
#content ol li {
  padding-bottom: clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
}
.textarea {
  width: 100%;
}

body .site-header-spacer {
  width: 100vw;
  height: 117px;
}
body .site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 117px;
  padding: 0 32px;
  background-color: #101A27;
  z-index: 998;
}
@media (max-width: 767.98px) {
  body .site-header {
    padding: 0 24px;
  }
}
body .site-header-logo {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  z-index: 2;
}
@media (max-width: 767.98px) {
  body .site-header-logo {
    width: 220px;
  }
}
body .site-header-logo-primary {
  width: 206px;
  height: auto;
}
body .site-header-logo-secondary {
  width: 196px;
  height: auto;
  padding-top: 10px;
  margin-left: 50px;
}
body .site-header-menu {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  background-color: #101A27;
  overflow: auto;
  z-index: 999;
}
body .site-header-menu-header {
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 117px;
  width: 100%;
  padding: 0 32px;
}
@media (max-width: 767.98px) {
  body .site-header-menu-header {
    padding: 0 24px;
  }
}
body .site-header-menu-header .site-header-menu-controls-toggle:after {
  transform: rotate(45deg);
}
body .site-header-menu .mega-menu-wrap {
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 56px 0;
}
@media (max-width: 767.98px) {
  body .site-header-menu .mega-menu-wrap {
    padding-right: 37px;
    padding-left: 37px;
  }
}
body .site-header-menu .mega-menu-wrap .mega-menu {
  flex: 1 0 0;
}
@media (max-width: 767.98px) {
  body .site-header-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
body .site-header-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column {
  justify-content: center;
}
@media (max-width: 767.98px) {
  body .site-header-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column {
    width: auto;
  }
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item:not(.title) {
  margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
  body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item:not(.title) {
    margin-bottom: clamp(12px, 12px + 8 * ( (100vw - 575.98px) / 416.02), 20px);
  }
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item:not(.title).small {
  margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
  body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item:not(.title).small {
    margin-bottom: 10px;
  }
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item.title {
  margin-top: clamp(24.72px, 24.72px + 19.28 * ( (100vw - 575.98px) / 416.02), 44px);
  margin-bottom: clamp(12px, 12px + 5 * ( (100vw - 575.98px) / 416.02), 17px);
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item.title:first-child {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item.title:first-child {
    margin-top: clamp(21.92px, 21.92px + 17.08 * ( (100vw - 575.98px) / 416.02), 39px);
  }
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item.title .mega-menu-link {
  padding-right: 0;
  background-image: none;
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item .small .mega-menu-link {
  display: inline;
  padding-right: 19px;
  background-size: 11px 14px;
}
body .site-header-menu .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link {
  display: inline;
  padding-right: 32px;
  background-image: url("../images/icon_main-menu_arrow.svg");
  background-repeat: no-repeat;
  background-position: right top 55%;
  background-size: 13px 17px;
}
body .site-header-menu-footer {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 47px 56px;
}
@media (max-width: 767.98px) {
  body .site-header-menu-footer {
    padding: 0 37px 56px;
  }
}
body .site-header-menu-footer a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 45px;
}
body .site-header-menu-footer a:nth-child(1) {
  margin-left: 0;
}
body .site-header-menu-footer a.linkedin img {
  width: 30px;
}
body .site-header-menu-footer a.elist img {
  width: 34px;
}
body .site-header-menu-footer a img {
  margin-right: 14px;
}
body .site-header-menu .mobile-menu-back-button {
  display: none;
}
body .site-header-menu-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
}
body .site-header-menu-controls-toggle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  margin-right: 30px;
  cursor: pointer;
  transition: cubic-bezier(0.87, 0, 0.13, 1);
}
@media (max-width: 767.98px) {
  body .site-header-menu-controls-toggle {
    margin-right: 5px;
  }
}
body .site-header-menu-controls-toggle:hover {
  opacity: 0.8;
}
body .site-header-menu-controls-toggle:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-image: url("../images/plus-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
body .site-header-mobile-menu-toggle {
  display: none;
}

.site-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 525px;
  padding: clamp(70.23px, 70.23px + 54.77 * ( (100vw - 575.98px) / 416.02), 125px) clamp(65.17px, 65.17px + 50.83 * ( (100vw - 575.98px) / 416.02), 116px) clamp(23.6px, 23.6px + 18.4 * ( (100vw - 575.98px) / 416.02), 42px) clamp(68.54px, 68.54px + 53.46 * ( (100vw - 575.98px) / 416.02), 122px);
  background-color: #212E3E;
}
.site-footer .site-footer-top-section {
  flex: 1 0 auto;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .site-footer .site-footer-top-section .inner-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .site-footer .site-footer-top-section .inner-wrapper {
    display: block;
  }
}
.site-footer .site-footer-top-section .site-footer-logo {
  flex: 0 0 auto;
  margin-bottom: clamp(12.36px, 12.36px + 9.64 * ( (100vw - 575.98px) / 416.02), 22px);
}
@media (max-width: 767.98px) {
  .site-footer .site-footer-top-section .site-footer-logo {
    width: clamp(180.9px, 180.9px + 141.1 * ( (100vw - 575.98px) / 416.02), 322px);
  }
}
.site-footer .site-footer-top-section .location {
  flex: 1 0 auto;
  padding-left: clamp(37.65px, 37.65px + 29.35 * ( (100vw - 575.98px) / 416.02), 67px);
}
@media (max-width: 575.98px) {
  .site-footer .site-footer-top-section .location {
    padding-left: clamp(8px, 8px + 8 * ( (100vw - 575.98px) / 416.02), 16px);
  }
}
.site-footer .site-footer-top-section .site-footer-menu {
  padding-top: 25px;
}
@media (max-width: 991.98px) {
  .site-footer .site-footer-top-section .site-footer-menu {
    margin-bottom: clamp(35.96px, 35.96px + 28.04 * ( (100vw - 575.98px) / 416.02), 64px);
  }
}
.site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu {
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu {
    display: table;
  }
}
@media (max-width: 1199.98px) {
  .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column {
    white-space: nowrap;
    align-items: center;
    margin-bottom: clamp(20px, 20px + 12 * ( (100vw - 575.98px) / 416.02), 32px);
  }
  .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column:nth-child(1) {
    align-items: flex-start;
  }
  .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column:nth-last-child(1) {
    align-items: flex-end;
  }
}
@media (max-width: 767.98px) {
  .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column {
    align-items: center !important;
    width: auto;
    margin-bottom: clamp(20px, 20px + 12 * ( (100vw - 575.98px) / 416.02), 32px);
  }
}
@media (max-width: 575.98px) {
  .site-footer .site-footer-top-section .site-footer-menu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu .mega-menu-column {
    display: table;
  }
}
.site-footer .site-footer-bottom-section {
  flex: 0 0 auto;
  width: 100%;
}
.site-footer .site-footer-bottom-section .media-links {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 7px;
}
@media (max-width: 575.98px) {
  .site-footer .site-footer-bottom-section .media-links {
    display: table;
    width: auto;
    margin: 0 auto;
  }
}
.site-footer .site-footer-bottom-section .media-links a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 8px clamp(25.29px, 25.29px + 19.71 * ( (100vw - 575.98px) / 416.02), 45px) 0 0;
}
.site-footer .site-footer-bottom-section .media-links a:nth-last-child(1) {
  margin-right: 0;
}
.site-footer .site-footer-bottom-section .media-links a.linkedin img {
  width: 30px;
}
.site-footer .site-footer-bottom-section .media-links a.elist img {
  width: 34px;
}
.site-footer .site-footer-bottom-section .media-links a img {
  margin-right: 14px;
}
.site-footer-legals-list {
  text-align: right;
  margin-top: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px);
}
@media (max-width: 767.98px) {
  .site-footer-legals-list {
    text-align: center;
  }
}
.sidebar {
  padding: clamp(23px, 23px + 23 * ( (100vw - 575.98px) / 416.02), 46px) clamp(17px, 17px + 17 * ( (100vw - 575.98px) / 416.02), 34px);
  border: 1px solid #03B3A8;
  border-radius: 18px;
}

/* PAGES */
.slideshow-nav-bar {
  position: fixed;
  width: 40px;
  z-index: 5;
  display: flex;
  align-items: center;
  flex-direction: column;
  opacity: 0;
}
.slideshow-nav-bar .slideshow-nav-bar-track {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link {
  z-index: 7;
  cursor: pointer;
  width: 40px;
  height: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link.selected .slideshow-nav-bar-dot {
  background-color: #D9FC85;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link .slideshow-nav-bar-dot {
  position: absolute;
  border: 2px solid #D9FC85;
  background-color: #101A27;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  z-index: 9;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link .slideshow-nav-bar-dot-underlay {
  position: absolute;
  border: 2px solid #101A27;
  background-color: #101A27;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  z-index: 8;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-track-line {
  position: absolute;
  width: 1px;
  background-image: linear-gradient(#D9FC85 33%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 6px;
  background-repeat: repeat-y;
  height: 80%;
  z-index: 6;
  top: 10%;
}
.slideshow-nav-bar .slideshow-skip-link {
  width: 40px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image {
  pointer-events: none;
}
.slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.vertical-skip-link {
  width: 16.16px;
  height: 50.34px;
}
.slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.horizontal-skip-link {
  width: 52.09px;
  height: 16px;
  display: none;
}

.image-wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 117px;
}
.image-wrapper .image-wrapper-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1600px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.image-wrapper .image-wrapper-inner .images {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  height: 75%;
  max-height: 600px;
  margin-left: 40%;
  pointer-events: none;
}
.image-wrapper .image-wrapper-inner .images .blur-box {
  position: absolute;
  width: 245px;
  height: 175px;
  opacity: 0;
  z-index: 4;
}
.image-wrapper .image-wrapper-inner .images .scatter-plot {
  position: absolute;
  width: 259px;
  height: 259px;
  opacity: 0;
  z-index: 4;
}
.image-wrapper .image-wrapper-inner .images .venn-diagram {
  position: absolute;
  width: 293px;
  height: 267px;
  opacity: 0;
  z-index: 2;
}
.image-wrapper .image-wrapper-inner .images .final-candidate-details {
  position: absolute;
  height: 100px;
  opacity: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 25px;
}
.image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 40px;
  color: white;
  padding-bottom: 10px;
}
.image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #03B3A8;
  line-height: 18px;
  font-size: 16px;
  letter-spacing: 3.56px;
  font-weight: 600;
}
.image-wrapper .image-wrapper-inner .images .invisible-circle {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  z-index: 1;
  width: 0;
  height: 0;
}
.image-wrapper .image-wrapper-inner .images .column {
  display: block;
  height: 100%;
  width: 20%;
}
.image-wrapper .image-wrapper-inner .images .column .image-container {
  width: 50%;
  margin: 15px 0;
  overflow: hidden;
}
.image-wrapper .image-wrapper-inner .images .column .image-container .profile-image {
  border-radius: 18px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  opacity: 0;
  font-size: 0;
}
.image-wrapper .image-wrapper-inner .images .column .image-container .profile-image .profile-image-overlay {
  position: absolute;
  z-index: 2;
  font-size: 0;
  background-color: rgb(16, 26, 39);
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.image-wrapper .image-wrapper-inner .images .column .image-container .profile-image img {
  border-color: white;
  border-width: 3px;
  border-style: solid;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 18px;
}
.image-wrapper .image-wrapper-inner .images .column .image-container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.fp-overflow {
  outline: 0 !important;
  width: 100%;
}

.home-hero {
  top: -117px;
}

.section {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 117px;
  /* mobile viewport bug fix */
  height: -webkit-fill-available;
}
.section.final-slide {
  height: auto;
  min-height: 100vh;
  padding-bottom: 100px;
  padding-top: 0;
  align-items: flex-start;
}
.section .fp-overflow {
  overflow: visible;
}
.section .section-inner {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  max-width: 1600px;
  margin: 0 auto;
  height: 100%;
  overflow: visible;
}
.section .section-inner .slideshow-text {
  overflow: visible;
}
.section .section-inner .js-home-hero-section-text {
  padding-bottom: 10px;
  padding-top: 10px;
  overflow: visible;
}
.section .section-inner .text {
  width: 40%;
  padding-right: 20px;
}

.final-slide .js-home-hero-section-text div:nth-child(n+3) {
  color: #D9FC85;
}
.final-slide .js-home-hero-section-text div:nth-child(n+5) {
  display: inline !important;
}
.final-slide .final-slide-content {
  padding-right: 20px;
}
.final-slide .final-slide-content .text {
  width: 60%;
  padding-top: 10px;
}
.final-slide .final-slide-content .text .white-text {
  color: #ffffff;
}
.final-slide .final-slide-content .text .white-text div {
  display: inline !important;
}
.final-slide .final-section-subsection {
  margin-top: 40px;
  max-width: 60%;
  opacity: 0;
}
.final-slide .final-section-subsection .final-section-header {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 3.56px;
  color: #03B3A8;
  padding-bottom: 19px;
}
.final-slide .final-section-subsection .final-section-body {
  font-weight: 300;
  font-size: 34px;
  letter-spacing: 0;
  color: #ffffff;
  padding-bottom: 45px;
  line-height: 44px;
}
.final-slide .final-section-subsection .final-section-button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: #03B3A8;
  border-radius: 20.5px;
  font-size: 14px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 3.11px;
  width: 172px;
  text-align: center;
  cursor: pointer;
}

@media (hover: hover) {
  .final-section-button:hover {
    opacity: 0.8;
  }
  .slideshow-skip-link:hover .slideshow-skip-link-image {
    opacity: 0.8;
  }
  .slideshow-nav-bar-dot-link:hover .slideshow-nav-bar-dot {
    opacity: 0.5;
  }
}
@media (max-width: 1199.98px) {
  .home-hero {
    top: -90px;
  }
  .section {
    padding-top: 90px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .slideshow-nav-bar {
    flex-direction: row;
  }
  .slideshow-nav-bar .slideshow-nav-bar-track {
    flex-direction: row;
    margin-bottom: 0;
    margin-right: 15px;
  }
  .slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link {
    width: 20%;
    height: 40px;
  }
  .slideshow-nav-bar .slideshow-nav-bar-track .slideshow-track-line {
    height: 1px;
    background-image: linear-gradient(to right, #D9FC85 33%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    width: 80%;
    z-index: 6;
    top: 20px;
    left: 10%;
  }
  .slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.vertical-skip-link {
    display: none;
  }
  .slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.horizontal-skip-link {
    display: block;
  }
  .image-wrapper {
    padding-top: 90px;
  }
  .image-wrapper .image-wrapper-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 40vh;
  }
  .image-wrapper .image-wrapper-inner .images {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    min-height: auto;
    max-height: none;
  }
  .image-wrapper .image-wrapper-inner .images .blur-box {
    position: absolute;
    width: 245px;
    height: 175px;
    opacity: 0;
    z-index: 4;
  }
  .image-wrapper .image-wrapper-inner .images .scatter-plot {
    position: absolute;
    width: 259px;
    height: 259px;
    opacity: 0;
    z-index: 4;
  }
  .image-wrapper .image-wrapper-inner .images .venn-diagram {
    position: absolute;
    width: 293px;
    height: 267px;
    opacity: 0;
    z-index: 2;
  }
  .image-wrapper .image-wrapper-inner .images .final-candidate-details {
    position: absolute;
    height: 100px;
    opacity: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 25px;
  }
  .image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 40px;
    color: white;
    padding-bottom: 10px;
  }
  .image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #03B3A8;
    font-size: 16px;
    letter-spacing: 3.56px;
    font-weight: 600;
  }
  .image-wrapper .image-wrapper-inner .images .column {
    display: block;
    height: 100%;
    width: 20%;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container {
    width: 50%;
    margin: 15px 0;
    overflow: hidden;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container .profile-image {
    border-radius: 18px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    font-size: 0;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container .profile-image .profile-image-overlay {
    position: absolute;
    z-index: 2;
    font-size: 0;
    background-color: rgb(16, 26, 39);
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container .profile-image img {
    border-color: white;
    border-width: 3px;
    border-style: solid;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 18px;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .section {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
  .section .section-inner {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    width: 100%;
    padding-bottom: 60px;
    overflow: visible;
  }
  .section .section-inner .slideshow-text {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    left: 0;
    bottom: 0;
    height: calc(100vh - 80vh);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: visible;
  }
  .section .section-inner .js-home-hero-section-text {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .section .section-inner .text {
    width: 100%;
    padding-right: 20px;
  }
  .section .section-inner .final-slide-content {
    padding-right: 20px;
  }
  .section .section-inner .final-slide-content .text {
    padding-top: 10px;
  }
  .section .section-inner .final-section-subsection {
    margin-top: 40px;
    max-width: 100%;
    opacity: 0;
  }
  .section .section-inner .final-section-subsection .final-section-header {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 3.56px;
    color: #03B3A8;
    padding-bottom: 19px;
  }
  .section .section-inner .final-section-subsection .final-section-body {
    font-weight: 300;
    font-size: 34px;
    letter-spacing: 0;
    color: #ffffff;
    padding-bottom: 45px;
    line-height: 44px;
  }
  .section .section-inner .final-section-subsection .final-section-button {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #03B3A8;
    border-radius: 20.5px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 3.11px;
    width: 172px;
    text-align: center;
  }
  .section.final-slide .section-inner {
    height: calc(100vh - 90px);
    justify-content: flex-start;
    padding-top: 40px;
    padding-bottom: 0;
  }
}
#content:not(.front-page) {
  padding: clamp(94.39px, 94.39px + 73.61 * ( (100vw - 575.98px) / 416.02), 168px) 0;
}
#content:not(.front-page) .page-header-component .page-header-linkedin-link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
}
#content:not(.front-page) .page-header-component .page-header-linkedin-link:hover {
  opacity: 0.8;
}
#content:not(.front-page) .page-header-component .page-header-linkedin-link img {
  height: auto;
  width: 20px;
  margin-right: 10px;
}

/* COMMON COMPONENTS */
/*!
 * fullPage 4.0.17
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
  -moz-box-sizing: border-box; /* <=28 */
  box-sizing: border-box;
  height: 100%;
  display: block;
}

.fp-slide {
  float: left;
}

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}

.fp-table {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-prev {
  left: 15px;
}

.fp-next {
  right: 15px;
}

.fp-arrow {
  width: 0;
  height: 0;
  border-style: solid;
}

.fp-arrow.fp-prev {
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-arrow.fp-next {
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

#fp-nav {
  position: fixed;
  z-index: 100;
  top: 50%;
  opacity: 1;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translate3d(0, -50%, 0);
}

#fp-nav.fp-right {
  right: 17px;
}

#fp-nav.fp-left {
  left: 17px;
}

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0 !important;
  right: 0;
  margin: 0 auto !important;
}

.fp-slidesNav.fp-bottom {
  bottom: 17px;
}

.fp-slidesNav.fp-top {
  top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

.fp-slidesNav ul li {
  display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px;
}

#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide {
  height: auto !important;
}

.fp-responsive .fp-is-overflow.fp-section {
  height: auto !important;
}

/* Used with autoScrolling: false */
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section,
.fp-scrollable .fp-section,
.fp-scrollable .fp-slide {
  /* Fallback for browsers that do not support Custom Properties */
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}

.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]) {
  /* Fallback for browsers that do not support Custom Properties */
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}

/* Disabling vertical centering on scrollable elements */
.fp-overflow {
  justify-content: flex-start;
  max-height: 100vh;
}

/* No scrollable when using auto-height */
.fp-scrollable .fp-auto-height .fp-overflow {
  max-height: none;
}

.fp-is-overflow .fp-overflow.fp-auto-height-responsive,
.fp-is-overflow .fp-overflow.fp-auto-height,
.fp-is-overflow > .fp-overflow {
  overflow-y: auto;
}

.fp-overflow {
  outline: none;
}

.fp-overflow.fp-table {
  display: block;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide {
  height: auto !important;
  min-height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */
.fp-scroll-mac .fp-overflow::-webkit-scrollbar {
  background-color: transparent;
  width: 9px;
}

.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track {
  background-color: transparent;
}

.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 16px;
  border: 4px solid transparent;
}

.fp-warning,
.fp-watermark {
  z-index: 9999999;
  position: absolute;
  bottom: 0;
}

.fp-warning,
.fp-watermark a {
  display: inline-block;
  font-family: Arial, "Times New Roman", "Bitstream Charter", Times, serif;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  margin: 12px;
  padding: 5px 8px;
}

.fp-noscroll .fp-overflow {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  color: #212E3E;
  height: 100%;
  width: 100%;
  background-color: #101A27;
  z-index: 999;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-header, .modal-content, .modal-footer {
  width: 100%;
}
.modal-header, .modal-footer {
  flex: 0 0 clamp(65.74px, 65.74px + 51.26 * ( (100vw - 575.98px) / 416.02), 117px);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  border: 0 none;
}
.modal-footer {
  justify-content: flex-start;
}
.modal-header .btn.close {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  margin-right: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  cursor: pointer;
}
.modal-header .btn.close:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-image: url("../images/plus-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transform: rotate(45deg);
}
.modal-content {
  flex: 1 1 auto;
  background-color: transparent;
}
.section-label {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 3.56px;
  text-transform: uppercase;
}
.section-label.light-blue {
  color: #03B3A8;
}
.section-label.yellow {
  color: #D9FC85;
}

.border-card {
  display: block;
  border: 1px solid #03B3A8;
  border-radius: 18px;
  padding: 30px;
}
.border-card-title {
  font-size: 1.8rem;
  padding-bottom: 5px;
}
.border-card-subtitle {
  font-weight: 600;
  font-size: 14px;
  color: #D9FC85;
  padding-bottom: 15px;
}
.border-card-description {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2857142857;
  padding-bottom: 25px;
}

.case-study-card {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1400px;
}
.case-study-card .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  background-color: #03B3A8;
  padding: 70px 35px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.case-study-card .left .title {
  font-weight: 600;
  font-size: 5.5rem;
  line-height: 1.0909090909;
  padding-bottom: 25px;
}
.case-study-card .left .excerpt {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4375;
  padding-bottom: 20px;
}
.case-study-card .right {
  position: relative;
  width: 60%;
}
.case-study-card .right .content {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  z-index: 2;
}
.case-study-card .right .content .text {
  padding-right: 15px;
  padding-left: 35px;
}
.case-study-card .right .content .text .title {
  font-weight: 600;
  font-size: 2rem;
  text-align: right;
  padding-bottom: 5px;
}
.case-study-card .right .content .text .label {
  font-weight: 800;
  font-size: 16px;
  color: #D9FC85;
  text-align: right;
  padding-bottom: 5px;
}
.case-study-card .right .content .text .sublabel {
  font-weight: 600;
  font-size: 16px;
  text-align: right;
}
.case-study-card .right .content .mark {
  width: auto;
  height: 100%;
  padding: 100px 0;
}
.case-study-card .right .content .mark img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}
.case-study-card .right .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.case-study-card .right .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.quote-text {
  position: relative;
  font-size: 3rem;
  line-height: 1.4333333333;
  background-color: #212E3E;
  padding: 40px;
  border-radius: 25px;
  margin-bottom: 60px;
}
.quote-text-marker {
  position: absolute;
  bottom: -46px;
  left: 55px;
  height: 46px;
  width: auto;
}
.quote-text-marker svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left top;
}
.quote-author {
  font-weight: 400;
  font-size: 2.4rem;
  padding-bottom: 10px;
  padding-left: 55px;
}
.quote-author-label {
  font-weight: 600;
  font-size: 14px;
  color: #D9FC85;
  padding-left: 55px;
}

.graphic-blocks .item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.graphic-blocks .item:nth-of-type(even) {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
}
.graphic-blocks .item:nth-of-type(even) .left {
  padding-left: 8.5rem;
  padding-right: 0;
}
.graphic-blocks .item .left {
  width: 40%;
  padding-right: 8.5rem;
}
.graphic-blocks .item .left .title {
  font-weight: 600;
  font-size: 5.4rem;
  padding-bottom: 20px;
}
.graphic-blocks .item .left .description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4444444444;
}
.graphic-blocks .item .right {
  width: 60%;
}
.graphic-blocks .item .right img {
  width: 100%;
  height: AUTO;
}

.select-clients-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D9FC85;
  padding-bottom: 35px;
  margin-bottom: 10rem;
}
.select-clients-header .title {
  font-weight: 600;
  font-size: 7rem;
}
.select-clients-header .controls {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.select-clients-header .controls-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  color: #D9FC85;
  text-transform: uppercase;
  margin-left: 30px;
}
.select-clients-header .controls-item:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #D9FC85;
  border-radius: 50%;
  margin-right: 10px;
}
.select-clients-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 45px;
}
.select-clients-row .item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 4rem;
  width: 25%;
}
.select-clients-row .item:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 15px;
  background-image: url("../images/info-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.callout-block-with-button {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 75vh;
}
.callout-block-with-button .headline {
  position: relative;
  font-weight: 600;
  font-size: 10.5rem;
  line-height: 1.0476190476;
  max-width: 1050px;
  margin-left: 12rem;
  margin-right: 25px;
  margin-bottom: 75px;
  z-index: 2;
}
.callout-block-with-button .headline span {
  color: #D9FC85;
}
.callout-block-with-button .link {
  position: relative;
  z-index: 2;
  margin-left: 12rem;
  margin-right: 25px;
}
.callout-block-with-button .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.callout-block-with-button .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.callout-with-embedded-video {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 75vh;
}
.callout-with-embedded-video .content {
  position: relative;
  width: calc(100% - 20rem);
  margin: 0 auto;
  z-index: 2;
}
.callout-with-embedded-video .content .headline {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.4166666667;
  max-width: 420px;
  margin-bottom: 35px;
}
.callout-with-embedded-video .content .link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.callout-with-embedded-video .content .link .control {
  position: relative;
  width: 70px;
  height: 70px;
  background-color: #D9FC85;
  margin-right: 20px;
  cursor: pointer;
}
.callout-with-embedded-video .content .link .control:before {
  content: "";
  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%);
  width: 16px;
  height: 31px;
  background-image: url("../images/play-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.callout-with-embedded-video .content .link .text .label {
  font-size: 2.8rem;
  margin-bottom: 10px;
}
.callout-with-embedded-video .content .link .text .meta {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 2.44px;
  text-transform: uppercase;
}
.callout-with-embedded-video .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.callout-with-embedded-video .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.team-member .headshot {
  height: 345px;
  margin-bottom: 15px;
}
.team-member .headshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.team-member .text {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.team-member .text .person-info .name {
  font-size: 2.2rem;
  padding-bottom: 5px;
}
.team-member .text .person-info .title {
  font-weight: 600;
  font-size: 14px;
  color: #D9FC85;
}
.team-member .text .control {
  width: 32px;
  height: auto;
}
.team-member .text .control img {
  width: 100%;
  height: auto;
}

.flexible-content .flexible-content-item {
  width: 100%;
  margin-bottom: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px);
}
.flexible-content .flexible-content-item .cta-buttons .cta-buttons-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.flexible-content .flexible-content-item .cta-buttons .cta-buttons-wrapper.large {
  gap: 13px;
}
.flexible-content .flexible-content-item .cta-buttons .cta-buttons-wrapper .cta-buttons-button {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  letter-spacing: 3.111px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  padding: 10px 24px;
  border-radius: 20.5px;
  background-color: #03B3A8;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
}
.flexible-content .flexible-content-item .cta-buttons .cta-buttons-wrapper .cta-buttons-button.large {
  font-size: 18px;
  line-height: 20px;
  padding: 15px 41px;
  border-radius: 41px;
}
.flexible-content .flexible-content-item .cta-buttons .cta-buttons-wrapper .cta-buttons-button:active, .flexible-content .flexible-content-item .cta-buttons .cta-buttons-wrapper .cta-buttons-button:hover {
  opacity: 0.8;
}
.flexible-content .flexible-content-item .single-image img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  object-position: center;
  border-radius: clamp(26.41px, 26.41px + 20.59 * ( (100vw - 575.98px) / 416.02), 47px);
}
.flexible-content .flexible-content-item .image-set {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: clamp(15.74px, 15.74px + 12.26 * ( (100vw - 575.98px) / 416.02), 28px);
  grid-row-gap: clamp(15.74px, 15.74px + 12.26 * ( (100vw - 575.98px) / 416.02), 28px);
}
@media (max-width: 767.98px) {
  .flexible-content .flexible-content-item .image-set {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.flexible-content .flexible-content-item .image-set img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  object-position: center;
  border-radius: clamp(26.41px, 26.41px + 20.59 * ( (100vw - 575.98px) / 416.02), 47px);
}
.flexible-content .flexible-content-item .whitepaper-download-section .modal .modal-content .modal-content-inner {
  padding: clamp(48px, 48px + 64 * ( (100vw - 575.98px) / 416.02), 112px) clamp(32px, 32px + 66 * ( (100vw - 575.98px) / 416.02), 98px) clamp(40px, 40px + 72 * ( (100vw - 575.98px) / 416.02), 112px) clamp(32px, 32px + 46 * ( (100vw - 575.98px) / 416.02), 78px);
  border-radius: clamp(10.12px, 10.12px + 7.88 * ( (100vw - 575.98px) / 416.02), 18px);
  background-color: #212E3E;
}
.flexible-content .flexible-content-item .whitepaper-download-section .modal .modal-content .modal-content-inner h3 {
  font-weight: 600;
  font-size: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #ffffff;
  margin-bottom: clamp(12px, 12px + 6 * ( (100vw - 575.98px) / 416.02), 18px);
}
.flexible-content .flexible-content-item .whitepaper-download-section .modal .modal-content .modal-content-inner p {
  font-weight: 400;
  font-size: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(24.72px, 24.72px + 19.28 * ( (100vw - 575.98px) / 416.02), 44px);
  color: #ffffff;
}

.home-who-we-serve-component {
  padding: 196px 0;
}
@media (max-width: 1199.98px) {
  .home-who-we-serve-component {
    padding: clamp(88.77px, 88.77px + 69.23 * ( (100vw - 575.98px) / 416.02), 158px) 0;
  }
}
@media (max-width: 1199.98px) {
  .home-who-we-serve-component .who-we-serve-quote-column {
    margin-top: 64px;
  }
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #03B3A8;
  border-radius: 18px;
  overflow: hidden;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 20px 65px;
  opacity: 0;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item-heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 36px;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider .who-we-serve-slider-item-heading-photo {
  height: 170px;
  width: 170px;
  margin-right: 26px;
  border: 8px solid #ffffff;
  border-radius: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider-indicators {
  position: absolute;
  bottom: 31px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider-indicators .who-we-serve-slider-indicator {
  height: 10px;
  width: 10px;
  margin: 0 7px;
  border-radius: 10px;
  border: 2px solid #D9FC85;
  box-sizing: border-box;
  cursor: pointer;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider-indicators .who-we-serve-slider-indicator.active {
  background-color: #D9FC85;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider-indicators .who-we-serve-slider-indicator:nth-child(1) {
  margin-left: 0;
}
.home-who-we-serve-component .who-we-serve-quote-column .who-we-serve-slider-indicators .who-we-serve-slider-indicator:nth-last-child(1) {
  margin-right: 0;
}

.home-discover-our-process-component {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  width: 100%;
  padding: 0 6vw;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply;
  aspect-ratio: 16/7;
}
@media (max-width: 575.98px) {
  .home-discover-our-process-component {
    aspect-ratio: 10/8;
    padding: 0 clamp(15px, 15px + 75 * ( (100vw - 575.98px) / 416.02), 90px);
  }
}
@media (max-width: 400px) {
  .home-discover-our-process-component .home-discover-our-process-tag br {
    display: none;
  }
}
.home-discover-our-process-component .home-discover-our-process-link {
  padding: 18px 32px 17px;
  border-radius: 32px;
  background-color: #03B3A8;
  cursor: pointer;
}

.home-experience-our-results-component {
  padding: clamp(41.02px, 41.02px + 31.98 * ( (100vw - 575.98px) / 416.02), 73px) 0 clamp(62.93px, 62.93px + 49.07 * ( (100vw - 575.98px) / 416.02), 112px);
  background-color: #212E3E;
}
.home-experience-our-results-component-section-heading {
  margin-bottom: clamp(48.88px, 48.88px + 38.12 * ( (100vw - 575.98px) / 416.02), 87px);
}
@media (max-width: 767.98px) {
  .home-experience-our-results-component-column {
    margin-bottom: clamp(35.96px, 35.96px + 28.04 * ( (100vw - 575.98px) / 416.02), 64px);
  }
}

.our-values {
  padding: clamp(12px, 12px + 6.5 * ( (100vw - 575.98px) / 416.02), 18.5px) clamp(39.89px, 39.89px + 31.11 * ( (100vw - 575.98px) / 416.02), 71px) clamp(127.53px, 127.53px + 99.47 * ( (100vw - 575.98px) / 416.02), 227px);
}
.our-values-inner-wrapper > .row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.our-values-inner-wrapper > .row > div[class*=col-] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.our-values .video-modal-holder .video-modal-iframe-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.our-values .video-modal-holder .video-modal-iframe-wrapper iframe {
  height: calc(100vh - 234px);
  width: auto;
  max-width: 100%;
  aspect-ratio: 16/9;
}
@media (max-width: 991.98px) {
  .our-values .video-modal-holder .video-modal-iframe-wrapper iframe {
    height: auto;
    width: 100%;
  }
}
.our-values-heading {
  position: relative;
  padding-left: 100px;
}
@media (max-width: 1199.98px) {
  .our-values-heading {
    padding-left: 0;
    padding-bottom: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  }
}
.our-values-heading .list-item-indicators {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.our-values-heading .list-item-indicators-inner-wrapper {
  position: relative;
}
.our-values-heading .list-item-indicators-inner-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 1px;
  background-image: linear-gradient(#D9FC85 33%, rgba(255, 255, 255, 0) 0%);
  background-repeat: repeat-y;
  background-position: center center;
  background-size: 1px 6px;
}
.our-values-heading .list-item-indicators .list-item-indicator {
  position: relative;
  height: 10px;
  width: 10px;
  margin-bottom: 40px;
  border: 2px solid #D9FC85;
  border-radius: 5px;
  background-color: #101A27;
  transition: 0.5s all ease-in-out;
  z-index: 1;
}
.our-values-heading .list-item-indicators .list-item-indicator:nth-last-child(1) {
  margin-bottom: 0;
}
.our-values-heading .list-item-indicators .list-item-indicator.active {
  background-color: #D9FC85;
}
.our-values-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  padding: clamp(26.97px, 26.97px + 21.03 * ( (100vw - 575.98px) / 416.02), 48px);
  aspect-ratio: 1/1;
}
.our-values-content .list-item-indicators {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: clamp(26.97px, 26.97px + 21.03 * ( (100vw - 575.98px) / 416.02), 48px);
  border: 1px dashed #ffffff;
  border-radius: 100%;
}
.our-values-content .list-item-indicators .list-item-indicators-inner-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 50%;
}
.our-values-content .list-item-indicators .list-item-indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 37px;
  width: 37px;
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #D9FC85;
  margin: -18.5px;
  border: 1px solid #D9FC85;
  border-radius: 18.5px;
  background-color: #212E3E;
  transition: 0.2s all ease-in-out;
}
.our-values-content .list-item-indicators .list-item-indicator.active {
  background-color: #D9FC85;
}
.our-values-content .our-values-item {
  display: none;
  position: relative;
  max-width: 430px;
  z-index: 1;
  opacity: 0;
  transform: scale(0);
  transition: 0.5s all ease-in-out;
}
.our-values-content .our-values-item.active {
  display: block;
}
.our-values-content .our-values-item.animated, .our-values-content .our-values-item.animating {
  transform: scale(1);
  opacity: 1 !important;
}
.our-values-content .our-values-item-video-button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  margin-top: 28px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .our-values-content .our-values-item-video-button {
    margin-top: clamp(11.24px, 11.24px + 8.76 * ( (100vw - 575.98px) / 416.02), 20px);
  }
}
.our-values-content .our-values-item-video-button img {
  margin-right: 12px;
}

.full-width-media video {
  height: auto;
  width: 100%;
}
.full-width-media-image {
  aspect-ratio: 16/7;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 575.98px) {
  .full-width-media-image {
    aspect-ratio: 10/8;
  }
}
.full-width-media-video {
  position: relative;
  margin: clamp(62.93px, 62.93px + 49.07 * ( (100vw - 575.98px) / 416.02), 112px) 0;
}
@media (max-width: 400px) {
  .full-width-media-video br {
    display: none;
  }
}
.full-width-media-video.in-page .full-width-media-video-embed {
  display: none;
  opacity: 0;
  width: 100%;
}
.full-width-media-video.in-page .full-width-media-video-embed iframe {
  height: auto;
  width: 100%;
  aspect-ratio: 16/7;
}
@media (max-width: 575.98px) {
  .full-width-media-video.in-page .full-width-media-video-embed iframe {
    aspect-ratio: 10/8;
  }
}
.full-width-media-video.in-modal .full-width-media-video-embed {
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-width-media-video.in-modal .full-width-media-video-embed iframe {
  height: calc(100vh - 234px);
  width: auto;
  max-width: 100%;
  aspect-ratio: 16/9;
}
@media (max-width: 991.98px) {
  .full-width-media-video.in-modal .full-width-media-video-embed iframe {
    height: auto;
    width: 100%;
  }
}
.full-width-media-video-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  height: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
  background-color: #D9FC85;
  cursor: pointer;
}
.full-width-media-video-toggle:hover {
  opacity: 0.8;
}
.full-width-media-video-toggle svg {
  height: clamp(17.42px, 17.42px + 13.58 * ( (100vw - 575.98px) / 416.02), 31px);
  width: clamp(8.99px, 8.99px + 7.01 * ( (100vw - 575.98px) / 416.02), 16px);
}
.full-width-media-video-thumbnail {
  height: auto;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply;
  aspect-ratio: 16/7;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .full-width-media-video-thumbnail {
    aspect-ratio: 10/8;
  }
}
.full-width-media-video .full-width-media-video-info {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 clamp(15px, 15px + 121 * ( (100vw - 575.98px) / 416.02), 136px);
  cursor: pointer;
  z-index: 2;
}
.full-width-media-video .full-width-media-video-info.center-align {
  justify-content: center;
}
.full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-title {
  position: relative;
}
.full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-title .full-width-media-video-label-column-toggle-wrapper {
  display: inline-block;
  margin: 0 0 clamp(5px, 5px + 5 * ( (100vw - 575.98px) / 416.02), 10px);
  vertical-align: middle;
}
@media (max-width: 475px) {
  .full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-title .full-width-media-video-label-column-toggle-wrapper {
    margin-top: 20px;
  }
}
.full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-label-column-toggle-wrapper {
  display: table;
  margin-top: clamp(20.23px, 20.23px + 15.77 * ( (100vw - 575.98px) / 416.02), 36px);
}
.full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-label-column-toggle-wrapper .full-width-media-video-label-column-toggle-wrapper-inner {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.full-width-media-video .full-width-media-video-info .full-width-media-video-label-column .full-width-media-video-label-column-toggle-wrapper .full-width-video-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 17px;
}
.select-clients-header-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0 19px;
  margin-bottom: clamp(56.18px, 56.18px + 43.82 * ( (100vw - 575.98px) / 416.02), 100px);
  border-bottom: 1px solid #D9FC85;
}
.select-clients-header-row .select-clients-header-label {
  padding: 14.5px 8px 14.5px 0;
}
.select-clients-header-row .select-clients-selector-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.select-clients-header-row .select-clients-selector-container:before {
  content: "";
  height: 31px;
  width: 34px;
  margin: 5px 14px 5px 0;
  background-image: url("../images/icon_filters.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 34px 31px;
}
.select-clients-header-row .select-clients-selector-container .select-clients-selector-entry {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 33px 5px 0;
}
.select-clients-header-row .select-clients-selector-container .select-clients-selector-entry:nth-last-child(1) {
  margin-right: 0;
}
.select-clients-header-row .select-clients-selector-container .select-clients-selector-entry:hover, .select-clients-header-row .select-clients-selector-container .select-clients-selector-entry.active {
  cursor: pointer;
  background-image: url("../images/icon_checkbox_checked.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 21px 21px;
}
.select-clients-header-row .select-clients-selector-container .select-clients-selector-entry:before {
  content: "";
  height: 21px;
  width: 21px;
  margin-right: 10px;
  background-image: url("../images/icon_checkbox_unchecked.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 21px 21px;
}
.select-clients-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: clamp(26.97px, 26.97px + 21.03 * ( (100vw - 575.98px) / 416.02), 48px);
  grid-row-gap: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
}
@media (max-width: 1199.98px) {
  .select-clients-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .select-clients-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .select-clients-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.select-clients-container .select-clients-link {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  cursor: pointer;
}
.select-clients-container .select-clients-link:after {
  content: "";
  position: absolute;
  bottom: 8px;
  display: inline-block;
  height: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  width: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
  margin-left: clamp(8px, 8px + 4 * ( (100vw - 575.98px) / 416.02), 12px);
  background-image: url("../images/icon_info.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px) clamp(14px, 14px + 4 * ( (100vw - 575.98px) / 416.02), 18px);
}
.select-clients-container .select-clients-list-item .modal-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.select-clients-container .select-clients-list-item .modal-content .modal-content-inner > div[class*=col-], .select-clients-container .select-clients-list-item .modal-content .modal-content-inner.row > div[class*=col-], .select-clients-container .select-clients-list-item .modal-content .modal-content-inner > .container > div[class*=col-], .select-clients-container .select-clients-list-item .modal-content .modal-content-inner > .container.row > div[class*=col-] {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper {
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(20px, 20px + 15 * ( (100vw - 575.98px) / 416.02), 35px);
  border-radius: 47px;
  background-color: #ffffff;
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content {
  text-align: center;
  max-width: 50%;
}
@media (max-width: 1199.98px) {
  .select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content {
    max-width: 80%;
  }
}
@media (max-width: 767.98px) {
  .select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content {
    max-width: 90%;
  }
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content .client-logo {
  max-width: 250px;
  width: 100%;
  margin-bottom: 20px;
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content .categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content .categories-wrapper .category-name {
  margin: 3px 6px;
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content .client-link {
  display: inline;
}
.select-clients-container .select-clients-list-item .client-modal-content-wrapper .client-modal-content .client-placements {
  display: table;
  margin: 0 auto;
}
.speech-bubble-quote {
  position: relative;
  padding: clamp(23.6px, 23.6px + 18.4 * ( (100vw - 575.98px) / 416.02), 42px) clamp(23.6px, 23.6px + 18.4 * ( (100vw - 575.98px) / 416.02), 42px) clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  margin-bottom: clamp(25.85px, 25.85px + 20.15 * ( (100vw - 575.98px) / 416.02), 46px);
  border-radius: 25px;
  background-color: #212E3E;
}
.speech-bubble-quote:before {
  content: "";
  position: absolute;
  top: 100%;
  left: clamp(32.03px, 32.03px + 24.97 * ( (100vw - 575.98px) / 416.02), 57px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: clamp(20.23px, 20.23px + 15.77 * ( (100vw - 575.98px) / 416.02), 36px) clamp(25.85px, 25.85px + 20.15 * ( (100vw - 575.98px) / 416.02), 46px) 0 0;
  border-color: #212E3E transparent transparent transparent;
}
.who-do-you-need {
  padding: clamp(15px, 15px + 55 * ( (100vw - 575.98px) / 416.02), 70px) clamp(15px, 15px + 75 * ( (100vw - 575.98px) / 416.02), 90px);
}
.who-do-you-need > .row {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.who-do-you-need > .row > div[class*=col-] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 1199.98px) {
  .who-do-you-need-image {
    margin-bottom: 32px;
  }
}
.who-do-you-need-text {
  padding: clamp(29.22px, 29.22px + 22.78 * ( (100vw - 575.98px) / 416.02), 52px) clamp(30.9px, 30.9px + 24.1 * ( (100vw - 575.98px) / 416.02), 55px) clamp(21.35px, 21.35px + 16.65 * ( (100vw - 575.98px) / 416.02), 38px);
  border-radius: 36px;
  background-color: #212E3E;
}

.repeating-block {
  margin-bottom: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px);
}
@media (min-width: 576px) and (max-width: 991.98px) {
  #content .signup-newsletter-cta-wrapper {
    background-image: url("../images/singup-elist-cta-bg.svg");
    background-repeat: no-repeat;
    background-position: right -15vw top clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
    background-size: clamp(393.26px, 393.26px + 306.74 * ( (100vw - 575.98px) / 416.02), 700px) auto;
  }
}
#content .signup-newsletter-cta-wrapper .signup-newsletter-cta {
  padding-top: clamp(68.54px, 68.54px + 53.46 * ( (100vw - 575.98px) / 416.02), 122px);
  padding-bottom: clamp(62.36px, 62.36px + 48.64 * ( (100vw - 575.98px) / 416.02), 111px);
  background-image: url("../images/singup-elist-cta-bg.svg");
  background-repeat: no-repeat;
  background-position: right top clamp(71.92px, 71.92px + 56.08 * ( (100vw - 575.98px) / 416.02), 128px);
  background-size: clamp(393.26px, 393.26px + 306.74 * ( (100vw - 575.98px) / 416.02), 700px) auto;
}
@media (max-width: 991.98px) {
  #content .signup-newsletter-cta-wrapper .signup-newsletter-cta {
    background-image: none;
  }
}
#content .signup-newsletter-cta-wrapper .signup-newsletter-cta .signup-newsletter-cta-inner {
  margin-bottom: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  padding-bottom: clamp(24.72px, 24.72px + 19.28 * ( (100vw - 575.98px) / 416.02), 44px);
  border-bottom: 1px solid #03B3A8;
}
#content .signup-newsletter-cta-wrapper .signup-newsletter-cta .signup-newsletter-cta-inner h3 {
  font-weight: 600;
  font-size: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #D9FC85;
  margin-bottom: clamp(12.36px, 12.36px + 9.64 * ( (100vw - 575.98px) / 416.02), 22px);
}
#content .signup-newsletter-cta-wrapper .signup-newsletter-cta .signup-newsletter-cta-inner h4 {
  font-weight: 300;
  font-size: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #ffffff;
  margin-bottom: clamp(9.56px, 9.56px + 7.44 * ( (100vw - 575.98px) / 416.02), 17px);
}
#content .signup-newsletter-cta-wrapper .signup-newsletter-cta .linkedin-link {
  font-weight: 300;
  font-size: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #ffffff;
  padding-right: clamp(32.87px, 32.87px + 25.63 * ( (100vw - 575.98px) / 416.02), 58.5px);
  background-image: url("../images/signup-elist-cta-linkedin-link-icon.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: clamp(23.88px, 23.88px + 18.62 * ( (100vw - 575.98px) / 416.02), 42.5px) clamp(8.15px, 8.15px + 6.35 * ( (100vw - 575.98px) / 416.02), 14.5px);
  transition: 0.2s all ease-in-out;
}
#content .signup-newsletter-cta-wrapper .signup-newsletter-cta .linkedin-link:hover, #content .signup-newsletter-cta-wrapper .signup-newsletter-cta .linkedin-link:active {
  opacity: 0.8;
}

#content .news-card {
  flex: 0 0 calc(50% - 20px);
  padding: 0 0 clamp(32.59px, 32.59px + 25.41 * ( (100vw - 575.98px) / 416.02), 58px);
  border-radius: clamp(26.41px, 26.41px + 20.59 * ( (100vw - 575.98px) / 416.02), 47px);
  background-color: #212E3E;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  #content .news-card {
    flex: 1 1 auto;
  }
}
#content .news-card > a {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100%;
}
#content .news-card img {
  flex: 0 0 auto;
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  object-position: top center;
  margin-bottom: clamp(19.67px, 19.67px + 15.33 * ( (100vw - 575.98px) / 416.02), 35px);
}
#content .news-card .news-card-taxonomy-list {
  flex: 0 0 auto;
  display: block;
  width: 100%;
  margin-bottom: clamp(5.62px, 5.62px + 4.38 * ( (100vw - 575.98px) / 416.02), 10px);
  padding: 0 clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px) clamp(5.62px, 5.62px + 4.38 * ( (100vw - 575.98px) / 416.02), 10px);
}
#content .news-card .news-card-taxonomy-list li {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #03B3A8;
  letter-spacing: 3.556px;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 6px 2px 0;
  background-image: none;
}
#content .news-card .news-card-taxonomy-list li:nth-last-child(1) {
  padding-right: 0;
}
#content .news-card-title {
  font-weight: 600 !important;
  font-size: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px) !important;
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px) !important;
  color: #ffffff !important;
  flex: 1 1 auto !important;
  display: block !important;
  padding: 0 clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px) clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px) !important;
}
#content .news-card .read-more {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  letter-spacing: 3.111px;
  text-transform: uppercase;
  flex: 0 0 auto;
  margin: 0 clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px);
  padding: 10px 24px;
  border-radius: 20.5px;
  background-color: #03B3A8;
}
#content .news-card .read-more:active, #content .news-card .read-more:hover {
  opacity: 0.8;
  transition: 0.2s all ease-in-out;
}

#content .news-card-latest {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#content .news-card-latest img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  object-position: top center;
  border-radius: clamp(26.41px, 26.41px + 20.59 * ( (100vw - 575.98px) / 416.02), 47px);
  margin-bottom: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
}
#content .news-card-latest .news-card-taxonomy-list {
  display: block;
  margin-bottom: clamp(11.24px, 11.24px + 8.76 * ( (100vw - 575.98px) / 416.02), 20px);
}
#content .news-card-latest .news-card-taxonomy-list li {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #03B3A8;
  letter-spacing: 3.556px;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 6px 2px 0;
  background-image: none;
}
#content .news-card-latest .news-card-taxonomy-list li:nth-last-child(1) {
  padding-right: 0;
}
#content .news-card-latest-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: clamp(8.99px, 8.99px + 7.01 * ( (100vw - 575.98px) / 416.02), 16px);
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: clamp(44.95px, 44.95px + 35.05 * ( (100vw - 575.98px) / 416.02), 80px);
  padding-bottom: clamp(32.59px, 32.59px + 25.41 * ( (100vw - 575.98px) / 416.02), 58px);
  border-bottom: 1px solid #03B3A8;
}
#content .news-card-latest-content h2 {
  font-weight: 600;
  font-size: clamp(30.9px, 30.9px + 24.1 * ( (100vw - 575.98px) / 416.02), 55px);
  line-height: clamp(33.71px, 33.71px + 26.29 * ( (100vw - 575.98px) / 416.02), 60px);
  color: #ffffff;
  margin-bottom: 0;
}
#content .news-card-latest-content h2 a:active, #content .news-card-latest-content h2 a:hover {
  color: #03B3A8;
  transition: 0.2s all ease-in-out;
}
#content .news-card-latest-content .read-more {
  font-weight: 600;
  font-size: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  color: #ffffff;
  letter-spacing: clamp(2.5px, 2.5px + 1.944 * ( (100vw - 575.98px) / 416.02), 4.444px);
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  padding: clamp(10.12px, 10.12px + 7.88 * ( (100vw - 575.98px) / 416.02), 18px) clamp(42.7px, 42.7px + 33.3 * ( (100vw - 575.98px) / 416.02), 76px);
  border: 3px solid #03B3A8;
  border-radius: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px);
  transition: 0.2s all ease-in-out;
}
#content .news-card-latest-content .read-more:active, #content .news-card-latest-content .read-more:hover {
  color: #ffffff;
  background-color: #03B3A8;
}

/* PAGES */
.slideshow-nav-bar {
  position: fixed;
  width: 40px;
  z-index: 5;
  display: flex;
  align-items: center;
  flex-direction: column;
  opacity: 0;
}
.slideshow-nav-bar .slideshow-nav-bar-track {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link {
  z-index: 7;
  cursor: pointer;
  width: 40px;
  height: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link.selected .slideshow-nav-bar-dot {
  background-color: #D9FC85;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link .slideshow-nav-bar-dot {
  position: absolute;
  border: 2px solid #D9FC85;
  background-color: #101A27;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  z-index: 9;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link .slideshow-nav-bar-dot-underlay {
  position: absolute;
  border: 2px solid #101A27;
  background-color: #101A27;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  z-index: 8;
}
.slideshow-nav-bar .slideshow-nav-bar-track .slideshow-track-line {
  position: absolute;
  width: 1px;
  background-image: linear-gradient(#D9FC85 33%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 6px;
  background-repeat: repeat-y;
  height: 80%;
  z-index: 6;
  top: 10%;
}
.slideshow-nav-bar .slideshow-skip-link {
  width: 40px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image {
  pointer-events: none;
}
.slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.vertical-skip-link {
  width: 16.16px;
  height: 50.34px;
}
.slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.horizontal-skip-link {
  width: 52.09px;
  height: 16px;
  display: none;
}

.image-wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 117px;
}
.image-wrapper .image-wrapper-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1600px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.image-wrapper .image-wrapper-inner .images {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  height: 75%;
  max-height: 600px;
  margin-left: 40%;
  pointer-events: none;
}
.image-wrapper .image-wrapper-inner .images .blur-box {
  position: absolute;
  width: 245px;
  height: 175px;
  opacity: 0;
  z-index: 4;
}
.image-wrapper .image-wrapper-inner .images .scatter-plot {
  position: absolute;
  width: 259px;
  height: 259px;
  opacity: 0;
  z-index: 4;
}
.image-wrapper .image-wrapper-inner .images .venn-diagram {
  position: absolute;
  width: 293px;
  height: 267px;
  opacity: 0;
  z-index: 2;
}
.image-wrapper .image-wrapper-inner .images .final-candidate-details {
  position: absolute;
  height: 100px;
  opacity: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 25px;
}
.image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 40px;
  color: white;
  padding-bottom: 10px;
}
.image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #03B3A8;
  line-height: 18px;
  font-size: 16px;
  letter-spacing: 3.56px;
  font-weight: 600;
}
.image-wrapper .image-wrapper-inner .images .invisible-circle {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  z-index: 1;
  width: 0;
  height: 0;
}
.image-wrapper .image-wrapper-inner .images .column {
  display: block;
  height: 100%;
  width: 20%;
}
.image-wrapper .image-wrapper-inner .images .column .image-container {
  width: 50%;
  margin: 15px 0;
  overflow: hidden;
}
.image-wrapper .image-wrapper-inner .images .column .image-container .profile-image {
  border-radius: 18px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  opacity: 0;
  font-size: 0;
}
.image-wrapper .image-wrapper-inner .images .column .image-container .profile-image .profile-image-overlay {
  position: absolute;
  z-index: 2;
  font-size: 0;
  background-color: rgb(16, 26, 39);
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.image-wrapper .image-wrapper-inner .images .column .image-container .profile-image img {
  border-color: white;
  border-width: 3px;
  border-style: solid;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 18px;
}
.image-wrapper .image-wrapper-inner .images .column .image-container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.fp-overflow {
  outline: 0 !important;
  width: 100%;
}

.home-hero {
  top: -117px;
}

.section {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 117px;
  /* mobile viewport bug fix */
  height: -webkit-fill-available;
}
.section.final-slide {
  height: auto;
  min-height: 100vh;
  padding-bottom: 100px;
  padding-top: 0;
  align-items: flex-start;
}
.section .fp-overflow {
  overflow: visible;
}
.section .section-inner {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  max-width: 1600px;
  margin: 0 auto;
  height: 100%;
  overflow: visible;
}
.section .section-inner .slideshow-text {
  overflow: visible;
}
.section .section-inner .js-home-hero-section-text {
  padding-bottom: 10px;
  padding-top: 10px;
  overflow: visible;
}
.section .section-inner .text {
  width: 40%;
  padding-right: 20px;
}

.final-slide .js-home-hero-section-text div:nth-child(n+3) {
  color: #D9FC85;
}
.final-slide .js-home-hero-section-text div:nth-child(n+5) {
  display: inline !important;
}
.final-slide .final-slide-content {
  padding-right: 20px;
}
.final-slide .final-slide-content .text {
  width: 60%;
  padding-top: 10px;
}
.final-slide .final-slide-content .text .white-text {
  color: #ffffff;
}
.final-slide .final-slide-content .text .white-text div {
  display: inline !important;
}
.final-slide .final-section-subsection {
  margin-top: 40px;
  max-width: 60%;
  opacity: 0;
}
.final-slide .final-section-subsection .final-section-header {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 3.56px;
  color: #03B3A8;
  padding-bottom: 19px;
}
.final-slide .final-section-subsection .final-section-body {
  font-weight: 300;
  font-size: 34px;
  letter-spacing: 0;
  color: #ffffff;
  padding-bottom: 45px;
  line-height: 44px;
}
.final-slide .final-section-subsection .final-section-button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: #03B3A8;
  border-radius: 20.5px;
  font-size: 14px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 3.11px;
  width: 172px;
  text-align: center;
  cursor: pointer;
}

@media (hover: hover) {
  .final-section-button:hover {
    opacity: 0.8;
  }
  .slideshow-skip-link:hover .slideshow-skip-link-image {
    opacity: 0.8;
  }
  .slideshow-nav-bar-dot-link:hover .slideshow-nav-bar-dot {
    opacity: 0.5;
  }
}
@media (max-width: 1199.98px) {
  .home-hero {
    top: -90px;
  }
  .section {
    padding-top: 90px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .slideshow-nav-bar {
    flex-direction: row;
  }
  .slideshow-nav-bar .slideshow-nav-bar-track {
    flex-direction: row;
    margin-bottom: 0;
    margin-right: 15px;
  }
  .slideshow-nav-bar .slideshow-nav-bar-track .slideshow-nav-bar-dot-link {
    width: 20%;
    height: 40px;
  }
  .slideshow-nav-bar .slideshow-nav-bar-track .slideshow-track-line {
    height: 1px;
    background-image: linear-gradient(to right, #D9FC85 33%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    width: 80%;
    z-index: 6;
    top: 20px;
    left: 10%;
  }
  .slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.vertical-skip-link {
    display: none;
  }
  .slideshow-nav-bar .slideshow-skip-link .slideshow-skip-link-image.horizontal-skip-link {
    display: block;
  }
  .image-wrapper {
    padding-top: 90px;
  }
  .image-wrapper .image-wrapper-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 40vh;
  }
  .image-wrapper .image-wrapper-inner .images {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    min-height: auto;
    max-height: none;
  }
  .image-wrapper .image-wrapper-inner .images .blur-box {
    position: absolute;
    width: 245px;
    height: 175px;
    opacity: 0;
    z-index: 4;
  }
  .image-wrapper .image-wrapper-inner .images .scatter-plot {
    position: absolute;
    width: 259px;
    height: 259px;
    opacity: 0;
    z-index: 4;
  }
  .image-wrapper .image-wrapper-inner .images .venn-diagram {
    position: absolute;
    width: 293px;
    height: 267px;
    opacity: 0;
    z-index: 2;
  }
  .image-wrapper .image-wrapper-inner .images .final-candidate-details {
    position: absolute;
    height: 100px;
    opacity: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 25px;
  }
  .image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 40px;
    color: white;
    padding-bottom: 10px;
  }
  .image-wrapper .image-wrapper-inner .images .final-candidate-details .final-candidate-details-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #03B3A8;
    font-size: 16px;
    letter-spacing: 3.56px;
    font-weight: 600;
  }
  .image-wrapper .image-wrapper-inner .images .column {
    display: block;
    height: 100%;
    width: 20%;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container {
    width: 50%;
    margin: 15px 0;
    overflow: hidden;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container .profile-image {
    border-radius: 18px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    font-size: 0;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container .profile-image .profile-image-overlay {
    position: absolute;
    z-index: 2;
    font-size: 0;
    background-color: rgb(16, 26, 39);
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container .profile-image img {
    border-color: white;
    border-width: 3px;
    border-style: solid;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 18px;
  }
  .image-wrapper .image-wrapper-inner .images .column .image-container:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .section {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
  .section .section-inner {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    width: 100%;
    padding-bottom: 60px;
    overflow: visible;
  }
  .section .section-inner .slideshow-text {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    left: 0;
    bottom: 0;
    height: calc(100vh - 80vh);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: visible;
  }
  .section .section-inner .js-home-hero-section-text {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .section .section-inner .text {
    width: 100%;
    padding-right: 20px;
  }
  .section .section-inner .final-slide-content {
    padding-right: 20px;
  }
  .section .section-inner .final-slide-content .text {
    padding-top: 10px;
  }
  .section .section-inner .final-section-subsection {
    margin-top: 40px;
    max-width: 100%;
    opacity: 0;
  }
  .section .section-inner .final-section-subsection .final-section-header {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 3.56px;
    color: #03B3A8;
    padding-bottom: 19px;
  }
  .section .section-inner .final-section-subsection .final-section-body {
    font-weight: 300;
    font-size: 34px;
    letter-spacing: 0;
    color: #ffffff;
    padding-bottom: 45px;
    line-height: 44px;
  }
  .section .section-inner .final-section-subsection .final-section-button {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #03B3A8;
    border-radius: 20.5px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 3.11px;
    width: 172px;
    text-align: center;
  }
  .section.final-slide .section-inner {
    height: calc(100vh - 90px);
    justify-content: flex-start;
    padding-top: 40px;
    padding-bottom: 0;
  }
}
.who-we-serve .page-header-component .page-header-excerpt {
  margin-bottom: clamp(34px, 34px + 28 * ( (100vw - 575.98px) / 416.02), 62px);
}
.who-we-serve-attributes-container {
  padding: clamp(20px, 20px + 8 * ( (100vw - 575.98px) / 416.02), 28px) 0 clamp(8px, 8px + 0 * ( (100vw - 575.98px) / 416.02), 8px);
  border-top: 1px solid #D9FC85;
  border-bottom: 1px solid #D9FC85;
}
.who-we-serve-attributes-column .who-we-serve-attribute {
  padding-bottom: clamp(11.24px, 11.24px + 8.76 * ( (100vw - 575.98px) / 416.02), 20px) !important;
}

.front-page .case-studies-entry {
  margin-top: clamp(89.89px, 89.89px + 70.11 * ( (100vw - 575.98px) / 416.02), 160px);
}
.front-page .case-studies-entry .all-case-studies-link {
  display: block;
}

.case-studies {
  text-align: center;
}
.case-studies-entry {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: clamp(97.76px, 97.76px + 76.24 * ( (100vw - 575.98px) / 416.02), 174px);
  text-align: left;
}
.case-studies-entry-left {
  display: flex;
}
.case-studies-entry-left-container {
  position: relative;
  padding: 72px 20px 72px 40px;
  margin: auto 0;
  border-top-left-radius: 47px;
  border-bottom-left-radius: 47px;
  background-color: #03B3A8;
}
@media (max-width: 1250px) {
  .case-studies-entry-left-container {
    padding: clamp(20px, 20px + 16 * ( (100vw - 575.98px) / 416.02), 36px);
  }
}
@media (max-width: 1199.98px) {
  .case-studies-entry-left-container {
    border-top-left-radius: 0;
    border-bottom-right-radius: 47px;
  }
}
.case-studies-entry-left-container .all-case-studies-link {
  position: absolute;
  top: calc(100% + 20px);
  right: 27px;
  display: none;
  min-height: 26px;
  padding-right: 32px;
}
.case-studies-entry-right {
  position: relative;
}
.case-studies-entry-right .img-wrapper {
  border-radius: 47px;
  aspect-ratio: 10/8;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .case-studies-entry-right .img-wrapper {
    display: block;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    aspect-ratio: 3/1.5;
  }
}
@media (max-width: 991.98px) {
  .case-studies-entry-right .img-wrapper {
    aspect-ratio: 2.3/1.5;
  }
}
.case-studies-entry-data {
  position: absolute;
  bottom: clamp(14px, 14px + 60 * ( (100vw - 575.98px) / 416.02), 74px);
  left: clamp(14px, 14px + 43 * ( (100vw - 575.98px) / 416.02), 57px);
  padding: 8px 20px 10px;
  background-color: #212E3E;
  text-align: right;
}
.case-studies .load-more-btn {
  display: inline-block;
  padding: 18px clamp(62.93px, 62.93px + 49.07 * ( (100vw - 575.98px) / 416.02), 112px) 17px;
  margin: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px) auto;
  border: 1px solid #03B3A8;
  border-radius: 32px;
  cursor: pointer;
}
.case-studies .load-more-btn:hover {
  background-color: #03B3A8;
}

.case-study-data {
  margin: clamp(50.57px, 50.57px + 39.43 * ( (100vw - 575.98px) / 416.02), 90px) clamp(23.6px, 23.6px + 18.4 * ( (100vw - 575.98px) / 416.02), 42px) clamp(80.9px, 80.9px + 63.1 * ( (100vw - 575.98px) / 416.02), 144px);
}
.case-study-data > .row {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.case-study-data > .row > div[class*=col-] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.case-study-data .img-wrapper {
  border-radius: 47px;
  overflow: hidden;
  aspect-ratio: 10/8;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .case-study-data .img-wrapper {
    display: block;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    aspect-ratio: 3/1.5;
  }
}
@media (max-width: 1199.98px) and (max-width: 991.98px) {
  .case-study-data .img-wrapper {
    aspect-ratio: 2.3/1.5;
  }
}
.case-study-data-image {
  height: 100%;
  width: auto;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .case-study-data-image {
    height: auto;
    width: 100%;
  }
}
.case-study-data .case-study-data-info-block {
  position: absolute;
  bottom: clamp(14px, 14px + 60 * ( (100vw - 575.98px) / 416.02), 74px);
  left: clamp(14px, 14px + 43 * ( (100vw - 575.98px) / 416.02), 57px);
  padding: 8px 20px 10px;
  background-color: #212E3E;
}
.case-study-data-content {
  margin: auto 0 auto -71px;
  padding: clamp(46.07px, 46.07px + 35.93 * ( (100vw - 575.98px) / 416.02), 82px) clamp(40.45px, 40.45px + 31.55 * ( (100vw - 575.98px) / 416.02), 72px) clamp(41.58px, 41.58px + 32.42 * ( (100vw - 575.98px) / 416.02), 74px);
  border-radius: 36px;
  background-color: #212E3E;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .case-study-data-content {
    margin-left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.case-study-flexible-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(51.69px, 51.69px + 40.31 * ( (100vw - 575.98px) / 416.02), 92px);
  grid-row-gap: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  margin-bottom: clamp(70.79px, 70.79px + 55.21 * ( (100vw - 575.98px) / 416.02), 126px);
}
@media (max-width: 1199.98px) {
  .case-study-flexible-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .case-study-flexible-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}
.candidate-experience-row {
  margin-bottom: clamp(80.9px, 80.9px + 63.1 * ( (100vw - 575.98px) / 416.02), 144px);
}
@media (max-width: 767.98px) {
  .candidate-experience-row-text-column {
    margin-bottom: clamp(49.44px, 49.44px + 38.56 * ( (100vw - 575.98px) / 416.02), 88px);
  }
}
.candidate-experience-row-image-column {
  align-items: center;
}
.candidate-experience .full-width-media-video {
  margin-bottom: clamp(86.52px, 86.52px + 67.48 * ( (100vw - 575.98px) / 416.02), 154px);
}
.candidate-experience-link {
  padding-top: 150px;
}
@media (max-width: 1200px) {
  .candidate-experience-link {
    padding-top: 75px;
  }
}

.recent-searches .recent-searches-label,
.current-searches .recent-searches-label {
  margin-bottom: clamp(23.6px, 23.6px + 18.4 * ( (100vw - 575.98px) / 416.02), 42px);
}
.recent-searches-list-wrapper,
.current-searches-list-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(24.72px, 24.72px + 19.28 * ( (100vw - 575.98px) / 416.02), 44px);
  grid-row-gap: clamp(26.97px, 26.97px + 21.03 * ( (100vw - 575.98px) / 416.02), 48px);
  margin-top: clamp(51.13px, 51.13px + 39.87 * ( (100vw - 575.98px) / 416.02), 91px);
}
@media (max-width: 1199.98px) {
  .recent-searches-list-wrapper,
  .current-searches-list-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .recent-searches-list-wrapper,
  .current-searches-list-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.recent-searches-entry,
.current-searches-entry {
  padding: clamp(20.79px, 20.79px + 16.21 * ( (100vw - 575.98px) / 416.02), 37px) clamp(19.11px, 19.11px + 14.89 * ( (100vw - 575.98px) / 416.02), 34px) clamp(27.53px, 27.53px + 21.47 * ( (100vw - 575.98px) / 416.02), 49px);
  border: 1px solid #03B3A8;
  border-radius: 18px;
}
.current-search .current-search-content-wrapper {
  margin-bottom: clamp(80.9px, 80.9px + 63.1 * ( (100vw - 575.98px) / 416.02), 144px);
}
.current-search-position {
  margin-bottom: clamp(14.05px, 14.05px + 10.95 * ( (100vw - 575.98px) / 416.02), 25px);
}
.current-search-links-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: clamp(21.92px, 21.92px + 17.08 * ( (100vw - 575.98px) / 416.02), 39px);
}
.current-search-company {
  margin-top: 5px;
  margin-right: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
}
.current-search-linkedin-link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
  margin-top: 5px;
}
.current-search-linkedin-link:hover {
  opacity: 0.8;
}
.current-search-linkedin-link img {
  height: auto;
  width: 20px;
  margin-right: 10px;
}
.current-search-section {
  scroll-margin-top: 117px;
  margin-bottom: clamp(15px, 15px + 8 * ( (100vw - 575.98px) / 416.02), 23px);
}
@media (max-width: 1199.98px) {
  .current-search-section {
    scroll-margin-top: 90px;
  }
}
.current-search-navigator {
  padding-bottom: clamp(30px, 30px + 12 * ( (100vw - 575.98px) / 416.02), 42px);
}
@media (max-width: 1199.98px) {
  .current-search-navigator {
    margin-bottom: clamp(21.92px, 21.92px + 17.08 * ( (100vw - 575.98px) / 416.02), 39px);
  }
}
.current-search-navigator-label {
  margin-bottom: 20px;
}
.current-search-navigator-label:hover, .current-search-navigator-label.active {
  padding-bottom: 3px;
  margin-bottom: 16px;
  border-bottom: 1px solid #D9FC85;
}
.current-search-navigator-label:nth-last-child(1) {
  margin-bottom: 4px;
}
.current-search-navigator-label:nth-last-child(1):hover, .current-search-navigator-label:nth-last-child(1).active {
  margin-bottom: 0;
}

.contact-us .page-header-component .page-header-excerpt {
  margin-bottom: clamp(12px, 12px + 4 * ( (100vw - 575.98px) / 416.02), 16px);
}
.contact-us .contact-us-location {
  padding: clamp(32px, 32px + 14 * ( (100vw - 575.98px) / 416.02), 46px) clamp(34px, 34px + 17 * ( (100vw - 575.98px) / 416.02), 51px);
}
@media (max-width: 1199.98px) {
  .contact-us .contact-us-location {
    margin-top: clamp(35.96px, 35.96px + 28.04 * ( (100vw - 575.98px) / 416.02), 64px);
  }
}
.our-story .team-members {
  margin-top: 30px;
}
.our-story .team-members-heading {
  margin-bottom: clamp(39.33px, 39.33px + 30.67 * ( (100vw - 575.98px) / 416.02), 70px);
}
.our-story .team-members-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: clamp(35.96px, 35.96px + 28.04 * ( (100vw - 575.98px) / 416.02), 64px);
  grid-row-gap: clamp(64.05px, 64.05px + 49.95 * ( (100vw - 575.98px) / 416.02), 114px);
}
@media (max-width: 991.98px) {
  .our-story .team-members-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .our-story .team-members-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .our-story .team-members-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.our-story .team-members-list-item .team-members-list-item-inner-wrapper {
  cursor: pointer;
}
.our-story .team-members-list-item .team-members-list-item-inner-wrapper .team-members-image {
  display: flex;
  height: 345px;
  width: 100%;
  margin-bottom: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.our-story .team-members-list-item .team-members-list-item-inner-wrapper .team-members-list-item-content-wrapper {
  padding-right: 40px;
  padding-bottom: 11px;
  background-image: url("../images/icon_link_bio.svg");
  background-repeat: no-repeat;
  background-position: right top 3px;
  background-size: 33px 20px;
}
.our-story .team-members-list-item-modal-linkedin {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
}
.our-story .team-members-list-item-modal-linkedin img {
  width: 30px;
  margin-right: 14px;
}

#content.news .filter-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #03B3A8;
  letter-spacing: 3.556px;
  text-transform: uppercase;
  margin-bottom: 0;
}
#content.news .filter .no-categories-found-title {
  font-size: 18px;
  margin: 12px 0;
}
#content.news .filter-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: clamp(16.86px, 16.86px + 13.14 * ( (100vw - 575.98px) / 416.02), 30px);
  padding: clamp(14.05px, 14.05px + 10.95 * ( (100vw - 575.98px) / 416.02), 25px) 0 clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
}
@media (max-width: 1199.98px) {
  #content.news .filter-list {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
#content.news .filter-list-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  background-image: none;
  cursor: pointer;
}
#content.news .filter-list-item:active, #content.news .filter-list-item:hover {
  opacity: 0.8;
}
#content.news .filter-list-item.active span.text {
  color: #03B3A8;
}
#content.news .filter-list-item.active span.clear {
  display: inline-block;
}
#content.news .filter-list-item span {
  font-weight: 400;
  font-size: 16px;
  line-height: clamp(18px, 18px + 4 * ( (100vw - 575.98px) / 416.02), 22px);
  color: #03B3A8;
  letter-spacing: 3.556px;
}
#content.news .filter-list-item span.text {
  flex: 1 1 0%;
  font-weight: 400;
  font-size: clamp(18px, 18px + 4 * ( (100vw - 575.98px) / 416.02), 22px);
  line-height: clamp(18px, 18px + 4 * ( (100vw - 575.98px) / 416.02), 22px);
  color: #ffffff;
}
#content.news .filter-list-item span.delimiter {
  display: inline-block;
  padding: 0 3px 0 6px;
}
#content.news .filter-list-item span.count {
  font-weight: 600;
}
#content.news .filter-list-item span.clear {
  flex: 0 0 auto;
  position: relative;
  display: none;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
}
#content.news .filter-list-item span.clear:before, #content.news .filter-list-item span.clear:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 3px;
  background-color: #ffffff;
}
#content.news .filter-list-item span.clear:before {
  transform: translate(-50%, -50%);
}
#content.news .filter-list-item span.clear:after {
  width: 3px;
  height: 16px;
  transform: translate(-50%, -50%);
}
#content.news .news-content {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
}
#content.news .load-more {
  font-weight: 600;
  font-size: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(16px, 16px + 4 * ( (100vw - 575.98px) / 416.02), 20px);
  color: #ffffff;
  letter-spacing: clamp(2.5px, 2.5px + 1.944 * ( (100vw - 575.98px) / 416.02), 4.444px);
  text-transform: uppercase;
  display: table;
  text-align: center;
  margin: clamp(53.38px, 53.38px + 41.62 * ( (100vw - 575.98px) / 416.02), 95px) auto clamp(56.18px, 56.18px + 43.82 * ( (100vw - 575.98px) / 416.02), 100px);
  padding: clamp(10.12px, 10.12px + 7.88 * ( (100vw - 575.98px) / 416.02), 18px) clamp(64.05px, 64.05px + 49.95 * ( (100vw - 575.98px) / 416.02), 114px);
  border: 3px solid #03B3A8;
  border-radius: clamp(17.98px, 17.98px + 14.02 * ( (100vw - 575.98px) / 416.02), 32px);
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}
#content.news .load-more:active, #content.news .load-more:hover {
  color: #ffffff;
  background-color: #03B3A8;
}

#content.single-news {
  padding-bottom: 0;
}
#content.single-news .page-header {
  padding-bottom: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
}
#content.single-news .page-header > img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  object-position: top center;
  border-radius: clamp(26.41px, 26.41px + 20.59 * ( (100vw - 575.98px) / 416.02), 47px);
  margin-bottom: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
}
#content.single-news .page-header .news-card-taxonomy-list {
  display: block;
  margin-bottom: clamp(11.24px, 11.24px + 8.76 * ( (100vw - 575.98px) / 416.02), 20px);
}
#content.single-news .page-header .news-card-taxonomy-list li {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #03B3A8;
  letter-spacing: 3.556px;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 6px 2px 0;
  background-image: none;
}
#content.single-news .page-header .news-card-taxonomy-list li:nth-last-child(1) {
  padding-right: 0;
}
#content.single-news .page-header .page-header-title {
  font-weight: 600;
  font-size: clamp(30.9px, 30.9px + 24.1 * ( (100vw - 575.98px) / 416.02), 55px);
  line-height: clamp(33.71px, 33.71px + 26.29 * ( (100vw - 575.98px) / 416.02), 60px);
  color: #ffffff;
  margin-bottom: clamp(30.34px, 30.34px + 23.66 * ( (100vw - 575.98px) / 416.02), 54px);
}
#content.single-news .page-header .media-links {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 7px;
}
@media (max-width: 575.98px) {
  #content.single-news .page-header .media-links {
    display: table;
    width: auto;
    margin: 0 auto;
  }
}
#content.single-news .page-header .media-links a {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 4px 5px;
  transition: 0.2s all ease-in-out;
}
#content.single-news .page-header .media-links a:hover, #content.single-news .page-header .media-links a:active {
  opacity: 0.8;
}
#content.single-news .page-header .media-links a:nth-child(1) {
  margin-left: 0;
}
#content.single-news .page-header .media-links a:nth-last-child(1) {
  margin-right: 0;
}
#content.single-news .page-header .media-links a.linkedin img {
  width: 24px;
}
#content.single-news .page-header .media-links a.elist img {
  width: 27px;
}
#content.single-news .page-header .media-links a img {
  margin-right: 10px;
}
#content.single-news .page-header-bottom-delimiter {
  width: 100%;
  height: 1px;
  background-color: #03B3A8;
}
#content.single-news .content {
  padding-top: clamp(43.83px, 43.83px + 34.17 * ( (100vw - 575.98px) / 416.02), 78px);
  padding-bottom: clamp(58.43px, 58.43px + 45.57 * ( (100vw - 575.98px) / 416.02), 104px);
}
#content.single-news .magnet-form {
  padding-top: clamp(68.54px, 68.54px + 53.46 * ( (100vw - 575.98px) / 416.02), 122px);
  padding-bottom: clamp(55.06px, 55.06px + 42.94 * ( (100vw - 575.98px) / 416.02), 98px);
}
#content.single-news .magnet-form-title {
  font-weight: 600;
  font-size: clamp(22.48px, 22.48px + 17.52 * ( (100vw - 575.98px) / 416.02), 40px);
  line-height: clamp(28.09px, 28.09px + 21.91 * ( (100vw - 575.98px) / 416.02), 50px);
  color: #ffffff;
  margin-bottom: clamp(9.56px, 9.56px + 7.44 * ( (100vw - 575.98px) / 416.02), 17px);
}
#content.single-news .magnet-form-text {
  font-weight: 300;
  font-size: clamp(18px, 18px + 2 * ( (100vw - 575.98px) / 416.02), 20px);
  line-height: clamp(40px, 40px + 4 * ( (100vw - 575.98px) / 416.02), 44px);
  color: #ffffff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX21lZ2EtbWVudS1yZXNldC5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9ob21lLWhlcm8uc2NzcyIsInBhZ2VzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19mdWxscGFnZS5zY3NzIiwiY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2ZsZXhpYmxlLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19ob21lLXdoby13ZS1zZXJ2ZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hvbWUtZGlzY292ZXItb3VyLXByb2Nlc3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19ob21lLWV4cGVyaWVuY2Utb3VyLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19vdXItdmFsdWVzLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19mdWxsLXdpZHRoLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19zZWxlY3QtY2xpZW50cy1jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3NwZWVjaC1idWJibGUtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL193aG8tZG8teW91LW5lZWQtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19yZXBlYXRpbmctYmxvY2stY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19zaWdudXAtbmV3c2xldHRlci1jdGEuc2NzcyIsInBhZ2VzL25ld3MvX25ld3MtY2FyZC5zY3NzIiwicGFnZXMvbmV3cy9fbmV3cy1jYXJkLWxhdGVzdC5zY3NzIiwicGFnZXMvX3doby13ZS1zZXJ2ZS5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZHkuc2NzcyIsInBhZ2VzL19jYW5kaWRhdGUtZXhwZXJpZW5jZS5zY3NzIiwicGFnZXMvX2N1cnJlbnQtc2VhcmNoZXMuc2NzcyIsInBhZ2VzL19jdXJyZW50LXNlYXJjaC5zY3NzIiwicGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL19vdXItc3Rvcnkuc2NzcyIsInBhZ2VzL25ld3MvX25ld3Muc2NzcyIsInBhZ2VzL25ld3MvX3NpbmdsZS1uZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQVE7QUNBUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVdDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQzNIRDtBQWlDQTtBQU9BO0FBaURBO0FBOEVBO0FBUUE7QUFRQTtBQ3JMUTtFQUEyQjs7QUFFM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUUzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUUzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUMzQjtFQUEyQjs7QUFFM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUMzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUUzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUMzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUUzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUMzQjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUMzQjtFQUEyQjs7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RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBT1Y7RUFDRTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFOL09vQjtBTWdQcEI7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBT0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUVJO0lBQ0U7O0VBTUE7SUFDRTs7RUFPRjtJQUNFOzs7QUFPUjtFQUNFO0lBRUU7O0VBR0Y7SUFDRSxhTjlYaUI7OztBTXNZckI7RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNQTtJQUNFOztFQUdGO0lBQ0U7O0VBTVI7SUFDRSxhTi9haUI7O0VNaWJqQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxRQXJEd0I7O0VBdUR4QjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVFKO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTs7RUFVVjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU1KO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQ3RxQlA7RUFDQzs7QUFlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVBUVTs7QU9XVjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QVpVTDtBYXpDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7QUFFQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtBQUFBO0FBQUE7QUFHSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUdJO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUVBO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQSxPUjFVSTtFUTJVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUN4Vko7RUFDSTtFQUNBO0VBQVE7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVEpXO0VTS1gsU1RhWTtFU1paO0VBQ0E7O0FBRUE7RUFHSTs7QUFHSjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT2hC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Tko7SUFPUTs7O0FBR0o7RUFDSTs7O0FDdk1oQjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0lBQ0k7OztBQUtKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBSko7SUFLUTs7O0FBT1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7SUFDQTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCaEIzREo7RWdCNERJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVko7SUFXUTs7O0FBSVI7RUFDSTtFQUNBO0VBQVE7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBU0E7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUpKO0lBS1E7OztBQVNaO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEpwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7OztBQUVKO0VBUko7SUFTUTs7O0FBRUo7RUFYSjtJQVlR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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFOakZvQjs7QU1tRnBCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0E7OztBQUdGO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYU4vT29CO0FNZ1BwQjtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBRUk7SUFDRTs7RUFNQTtJQUNFOztFQU9GO0lBQ0U7OztBQU9SO0VBQ0U7SUFFRTs7RUFHRjtJQUNFLGFOOVhpQjs7O0FNc1lyQjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU1BO0lBQ0U7O0VBR0Y7SUFDRTs7RUFNUjtJQUNFLGFOL2FpQjs7RU1pYmpCO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFFBckR3Qjs7RUF1RHhCO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBUUo7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7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O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT2pDaEJQO0VpQ2lCTztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPakNyQ1I7RWlDc0NROztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSSjtJQVNRO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPakMzRFo7RWlDNERZO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWpDdkROOztBaUN5RE07RUFFSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBSUE7RUFDSTs7QUFLSjtFQUNJOztBQUlSO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBLGtCakNqR0M7O0FpQ29HTDtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT2pDckhSO0VpQ3NIUTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9qQzdIUiIsImZpbGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQkFTRSBDT01QT05FTlRTICovXG4vLyByZXNldFxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fcmVzZXQnO1xuXG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3ZhcmlhYmxlcyc7XG5cbi8vIG1peGluc1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fbWl4aW5zJztcblxuLy8gTWVnYSBtZW51IHJlc2V0XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19tZWdhLW1lbnUtcmVzZXQnO1xuXG4vLyB0eXBvZ3JhcGh5XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL190eXBvZ3JhcGh5JztcblxuLy8gZm9ybXNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2Zvcm1zJztcblxuLy8gYmFzZVxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fYmFzZSc7XG5cbi8vIG5hdmlnYXRpb25cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX25hdmlnYXRpb24nO1xuXG4vLyBoZWFkZXJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2hlYWRlcic7XG5cbi8vIGZvb3RlclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fZm9vdGVyJztcblxuLy8gc2lkZWJhclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fc2lkZWJhcic7XG5cbi8qIFBBR0VTICovXG4vLyBmcm9udC1wYWdlXG5AaW1wb3J0ICcuL3BhZ2VzL19mcm9udC1wYWdlJztcblxuLy8gcGFnZVxuQGltcG9ydCAnLi9wYWdlcy9fcGFnZSc7XG5cbi8qIENPTU1PTiBDT01QT05FTlRTICovXG4vLyBmdWxscGFnZVxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19mdWxscGFnZSc7XG5cbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fbW9kYWwnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9mbGV4aWJsZS1jb250ZW50JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hvbWUtd2hvLXdlLXNlcnZlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hvbWUtZGlzY292ZXItb3VyLXByb2Nlc3MnO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hvbWUtZXhwZXJpZW5jZS1vdXItcmVzdWx0c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX291ci12YWx1ZXNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2Z1bGwtd2lkdGgtbWVkaWFcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3NlbGVjdC1jbGllbnRzLWNvbXBvbmVudFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fc3BlZWNoLWJ1YmJsZS1jb21wb25lbnRcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3doby1kby15b3UtbmVlZC1jb21wb25lbnRcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3JlcGVhdGluZy1ibG9jay1jb21wb25lbnRcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvc2lnbnVwLW5ld3NsZXR0ZXItY3RhXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9uZXdzL25ld3MtY2FyZFwiO1xuQGltcG9ydCBcIi4vcGFnZXMvbmV3cy9uZXdzLWNhcmQtbGF0ZXN0XCI7XG5cbi8qIFBBR0VTICovXG5AaW1wb3J0ICcuL3BhZ2VzL19mcm9udC1wYWdlJztcbkBpbXBvcnQgXCIuL3BhZ2VzL193aG8td2Utc2VydmVcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19jYXNlLXN0dWRpZXNcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19jYXNlLXN0dWR5XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9fY2FuZGlkYXRlLWV4cGVyaWVuY2VcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19jdXJyZW50LXNlYXJjaGVzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9fY3VycmVudC1zZWFyY2hcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19jb250YWN0LXVzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9fb3VyLXN0b3J5XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9uZXdzL25ld3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZXdzL3NpbmdsZS1uZXdzXCI7IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwzMDAmZGlzcGxheT1zd2FwJyk7XG5cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRjb2xvcjogJFdISVRFO1xuXHRmb250LWZhbWlseTogJFBPUFBJTlNfRk9OVDtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0Zm9udC1zaXplOiA4cHg7XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0Zm9udC1zaXplOiA3cHg7XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0Zm9udC1zaXplOiA2LjVweDtcblx0fVxufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGhlYWRlci1vbmU7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgaGVhZGVyLXR3bztcbn1cblxuaDMge1xuXHRAaW5jbHVkZSBoZWFkZXItdGhyZWU7XG59XG5cbmg0IHtcblx0QGluY2x1ZGUgaGVhZGVyLWZvdXI7XG59XG5cbnAge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRjb2xvcjogJFdISVRFO1xuXHRwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLnRleHQtd2hpdGUge1xuXHRjb2xvcjogJFdISVRFO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHQmLW1lbnUge1xuXHRcdC5tZWdhLW1lbnUtd3JhcCB7XG5cdFx0XHQubWVnYS1tZW51LWl0ZW0ge1xuXHRcdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0XHQubWVnYS1tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRMSUdIVF9CTFVFO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuNTZweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy4xMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0Lm1lZ2EtbWVudS1saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVnYS1tZW51LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSg1NXB4LCA0MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZm9vdGVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1mb290ZXIge1xuXHQuc2l0ZS1mb290ZXItdG9wLXNlY3Rpb24ge1xuXHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLWZvb3Rlci1tZW51IHtcblx0XHRcdC5tZWdhLW1lbnUtd3JhcCB7XG5cdFx0XHRcdC5tZWdhLW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0Ji50aXRsZSB7XG5cdFx0XHRcdFx0XHQubWVnYS1tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjU2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWVnYS1tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtZm9vdGVyLWJvdHRvbS1zZWN0aW9uIHtcblx0XHQubWVkaWEtbGlua3Mge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1sZWdhbHMtbGlzdCB7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9O1xufVxuXG5AbWl4aW4gYnV0dG9uX3RleHQge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJFdISVRFO1xuXHRsZXR0ZXItc3BhY2luZzogMy4xMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cbiNjb250ZW50IHtcblx0LmhvbWUtd2hvLXdlLXNlcnZlLWNvbXBvbmVudCB7XG5cdFx0Lndoby13ZS1zZXJ2ZS10ZXh0LWNvbHVtbiB7XG5cdFx0XHQud2hvLXdlLXNlcnZlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxNnB4LCAxNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIzcHgsIDIxcHgpO1xuXHRcdFx0XHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjU2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE5cHgsIDE0cHgpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQud2hvLXdlLXNlcnZlLXRhZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNjRweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg3NHB4KTtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblxuXHRcdFx0Lndoby13ZS1zZXJ2ZS1saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uX3RleHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDI3cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDIycHggMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjAuNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkTElHSFRfQkxVRTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53aG8td2Utc2VydmUtcXVvdGUtY29sdW1uIHtcblx0XHRcdC53aG8td2Utc2VydmUtc2xpZGVyIHtcblx0XHRcdFx0Lndoby13ZS1zZXJ2ZS1zbGlkZXItaXRlbSB7XG5cdFx0XHRcdFx0Ji1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdCYtcGhvdG8ge1xuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtZGF0YSB7XG5cdFx0XHRcdFx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDMwcHgsIDI0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgzNXB4LCAyOXB4KTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYtcG9zaXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyMHB4LCAxNnB4KTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjRweCwgMjBweCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLWNvbXBhbnkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtcXVvdGUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWluZGljYXRvcnMge1xuXHRcdFx0XHRcdCYtaW5kaWNhdG9yIHtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtZGlzY292ZXItb3VyLXByb2Nlc3MtY29tcG9uZW50IHtcblx0XHQuaG9tZS1kaXNjb3Zlci1vdXItcHJvY2Vzcy10YWcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTA1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTEwcHg7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzdweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoODVweCwgNDBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg5MHB4LCA0NXB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZS1kaXNjb3Zlci1vdXItcHJvY2Vzcy1saW5rIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI4cHgsIDI0cHgpO1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiA0LjQ0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtZXhwZXJpZW5jZS1vdXItcmVzdWx0cy1jb21wb25lbnQge1xuXHRcdC5ob21lLWV4cGVyaWVuY2Utb3VyLXJlc3VsdHMtaGVhZGxpbmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoODBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoOTBweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzJweCk7XG5cdFx0fVxuXG5cdFx0LmhvbWUtZXhwZXJpZW5jZS1vdXItcmVzdWx0cy10YWdsaW5lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIycHgsIDIwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI2cHgsIDI0cHgpO1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHR9XG5cblx0XHQuaG9tZS1leHBlcmllbmNlLW91ci1yZXN1bHRzLWltYWdlIHtcblxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5mcm9udC1wYWdlKSB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoODBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoOTBweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzJweCwgMTZweCk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNzBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNzBweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTVweCwgNy41cHgpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDU0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDYwcHgpO1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE4cHgsIDlweCk7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMzRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzZweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblxuXHRcdGg2LFxuXHRcdGg1IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMy41NnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cHJlLFxuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjZweCwgMjNweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDI2cHgsIDIycHgpO1xuXHRcdH1cblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0bWFyZ2luOiAxLjVlbSAxMHB4O1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMTBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJFdISVRFO1xuXHRcdFx0cXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC4xZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2UtaGVhZGVyLWNvbXBvbmVudCB7XG5cdFx0XHQucGFnZS1oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy41NnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1oZWFkZXItaGVhZGxpbmUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDgwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoOTBweCwgNDdweCk7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICBmbHVpZC12YWx1ZSgzOXB4LCAyNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2UtaGVhZGVyLWV4Y2VycHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDM0cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNDRweCk7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDQ4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1oZWFkZXItbGlua2VkaW4tbGluayB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uX3RleHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0fVxuXG5cdG9sLFxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjJweCwgMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjZweCwgMjRweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHByZSxcblx0LmN1cnJlbnQtc2VhcmNoLXNlY3Rpb24tY29udGVudCB7XG5cdFx0b2wsXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTZweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyM3B4KTtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJEdSRUVOO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdC1jbGllbnRzIHtcblx0XHQmLWhlYWRlci1yb3cge1xuXHRcdFx0LnNlbGVjdC1jbGllbnRzLWhlYWRlci1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNzBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg3MHB4KTtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QtY2xpZW50cy1zZWxlY3Rvci1jb250YWluZXIge1xuXHRcdFx0XHQuc2VsZWN0LWNsaWVudHMtc2VsZWN0b3ItZW50cnkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHQuc2VsZWN0LWNsaWVudHMtbGlzdC1pdGVtIHtcblxuXHRcdFx0XHQuc2VsZWN0LWNsaWVudHMtbGluayB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDMwcHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgzOHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNsaWVudC1tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHQuY2F0ZWdvcnktbmFtZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy4xMXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2xpZW50LWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNDBweCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFNFQ09OREFSWV9CTFVFO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogZmx1aWQtdmFsdWUoMzRweCwgMjRweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2xpbmtfYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIGZsdWlkLXZhbHVlKDEycHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNsaWVudC1jb250ZW50IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkU0VDT05EQVJZX0JMVUU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBmbHVpZC12YWx1ZSgxN3B4LCAxMHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE5cHgsIDEycHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbGllbnQtcGxhY2VtZW50cyB7XG5cdFx0XHRcdFx0XHQuY2xpZW50LXBsYWNlbWVudHMtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFNFQ09OREFSWV9CTFVFO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi42N3B4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jbGllbnQtcGxhY2VtZW50cy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgsIDE0cHgpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjNweCwgMjBweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkU0VDT05EQVJZX0JMVUU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjU2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJExJR0hUX0JMVUU7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FzZS1zdHVkaWVzIHtcblx0XHQmLWVudHJ5IHtcblx0XHRcdCYtaGVhZGxpbmUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDU1cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNjBweCk7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIzcHgsIDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWV4Y2VycHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgsIDE0cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjNweCwgMjBweCk7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIycHgsIDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25fdGV4dDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWxsLWNhc2Utc3R1ZGllcy1saW5rIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbGlua19hcnJvd19iaWcuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjFweCAyNnB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtZGF0YSB7XG5cdFx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyM3B4KTtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1wb3NpdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgsIDE0cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgxOXB4LCAxN3B4KTtcblx0XHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1jb21wYW55IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMTZweCwgMTRweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDE5cHgsIDE3cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FzZS1zdHVkeSB7XG5cdFx0Ji1kYXRhIHtcblx0XHRcdC5jYXNlLXN0dWR5LWRhdGEtaW5mby1ibG9jayB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLW5hbWUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXBvc2l0aW9uIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdH1cblxuXHRcdFx0Ji1jb21wYW55IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZsZXhpYmxlLWNvbHVtbnMge1xuXHRcdFx0Ji1jb2x1bW4ge1xuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vdXItdmFsdWVzIHtcblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0Ji1oZWFkbGluZSB7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji10YWdsaW5lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgzNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDQ0cHgpO1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHQubGlzdC1pdGVtLWluZGljYXRvcnMge1xuXHRcdFx0XHQubGlzdC1pdGVtLWluZGljYXRvciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE2cHgsIDE0cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyM3B4LCAyMXB4KTtcblx0XHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRQUklNQVJZX0JMVUU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vdXItdmFsdWVzLWl0ZW0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Ji1oZWFkbGluZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRMSUdIVF9CTFVFO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg5cHgsIDVweCk7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMzVweCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTZweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI2cHgsIDIzcHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji12aWRlby1idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuMTFweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhbmRpZGF0ZS1leHBlcmllbmNlIHtcblx0XHQmLXNlY3Rpb24ge1xuXG5cdFx0fVxuXG5cdFx0Ji1oZWFkbGluZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSg1NHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg2MHB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxOXB4LCAxNHB4KTtcblx0XHR9XG5cblx0XHQmLXRhZ2xpbmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTVweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjZweCwgMjFweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblxuXHRcdCYtaWNvbiB7XG5cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNTRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNjBweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvYWQtbW9yZS1idG4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkV0hJVEU7bGV0dGVyLXNwYWNpbmc6IDQuNDRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblx0fVxuXG5cdC53aG8tZG8teW91LW5lZWQge1xuXHRcdCYtdGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyMnB4LCAyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyNHB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0fVxuXHR9XG5cblx0LnNwZWVjaC1idWJibGUge1xuXHRcdCYtcXVvdGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMzBweCwgMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNDNweCwgMjRweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblxuXHRcdCYtZGF0YSB7XG5cdFx0XHQmLW5hbWUtcm93IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyNHB4LCAyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDQzcHgsIDI0cHgpO1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbXBhbnktcm93IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVjZW50LXNlYXJjaGVzLFxuXHQuY3VycmVudC1zZWFyY2hlcyB7XG5cdFx0Ji1lbnRyeSB7XG5cdFx0XHQmLXBvc2l0aW9uIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIycHgsIDIwcHgpO1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtY29tcGFueSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE1cHgsIDhweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYtZXhjZXJwdCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDI1cHgsIDE1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25fdGV4dDtcblx0XHRcdFx0Y29sb3I6ICRQUklNQVJZX0JMVUU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyM3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMC41cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW50LXNlYXJjaCB7XG5cdFx0Ji1wb3NpdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSg4MHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg5MHB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0fVxuXG5cdFx0Ji1jb21wYW55IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9saW5rX2Fycm93X2dyZWVuLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGlua2VkaW4tbGluayB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdH1cblxuXHRcdCYtc2VjdGlvbiB7XG5cdFx0XHQuY3VycmVudC1zZWFyY2gtc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdH1cblxuXHRcdFx0LmN1cnJlbnQtc2VhcmNoLXNlY3Rpb24tY29udGVudCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250YWN0LXVzLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uX3RleHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdFx0cGFkZGluZzogMTFweCAyMnB4IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMC41cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkTElHSFRfQkxVRTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbmF2aWdhdG9yIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40NHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1zZWFyY2hlcy1sYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSg3MHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg3MHB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuY29udGFjdC11cyB7XG5cdFx0LmNvbnRhY3QtdXMtYW5zd2VycyB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyMnB4LCAxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyMnB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyNXB4LCAxNXB4KTtcblx0XHR9XG5cblx0XHQuY29udGFjdC11cy1sb2NhdGlvbiB7XG5cdFx0XHQuY29udGFjdC11cy1hZGRyZXNzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgyOHB4LCAyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI4cHgsIDIwcHgpO1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxM3B4LCAxMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhY3QtdXMtbG9jYXRpb24tdGV4dCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCwgMjBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyOHB4LCAyNHB4KTtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTNweCwgMTBweCk7XG5cblx0XHRcdFx0LmNvbnRhY3QtdXMtYWRkcmVzcy1saW5lLTEge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGFjdC11cy1hZGRyZXNzLWxpbmUtMiB7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250YWN0LXVzLWFkZHJlc3MtY2l0eS1zdGF0ZS16aXAge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhY3QtdXMtYWRkcmVzcy1kaXJlY3Rpb25zIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNDRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCwgMTVweCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhY3QtdXMtYWRkcmVzcy1lbWFpbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCwgMjBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyNHB4KTtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vdXItc3Rvcnkge1xuXHRcdC50ZWFtLW1lbWJlcnMge1xuXHRcdFx0Ji1oZWFkaW5nIHtcblx0XHRcdFx0Ji10aXRsZSB7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtZXhjZXJwdCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIycHgsIDE4cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyMnB4KTtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGFpbmVyIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmLWxpc3QtaXRlbSB7XG5cdFx0XHRcdC50ZWFtLW1lbWJlcnMtbGlzdC1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0LnRlYW0tbWVtYmVycy1uYW1lIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDIycHgsIDE4cHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI1cHgsIDIycHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVhbS1tZW1iZXJzLXBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1tb2RhbCB7XG5cdFx0XHRcdFx0Ji1uYW1lIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDM0cHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDM2cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLXBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE4cHgsIDE0cHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNHB4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyMXB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLWxpbmtlZGluIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZnVsbC13aWR0aC1tZWRpYSB7XG5cdFx0Ji1pbWFnZSB7XG5cblx0XHR9XG5cblx0XHQmLXZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmZ1bGwtd2lkdGgtbWVkaWEtdmlkZW8taW5mbyB7XG5cdFx0XHRcdC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLWxhYmVsLWNvbHVtbiB7XG5cdFx0XHRcdFx0LmZ1bGwtd2lkdGgtbWVkaWEtdmlkZW8tbGFiZWwtY29sdW1uLWlubmVyIHtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDg1cHgsIDQwcHgpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoOTBweCwgNDVweCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDMwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLXRhZ2xpbmUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjRweCwgMThweCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMzRweCwgMjRweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLWxhYmVsLWNvbHVtbi10b2dnbGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHQuZnVsbC13aWR0aC12aWRlby1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjhweCwgMjBweCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg3cHgsIDVweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mdWxsLXdpZHRoLXZpZGVvLWxlbmd0aCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjQ0cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlcGVhdGluZy1ibG9jayB7XG5cdFx0Ji10aXRsZSB7XG5cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjZweCwgMjNweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDI2cHgsIDIycHgpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5IHtcblx0I2NvbnRlbnQge1xuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG5cdFx0XHRcdC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxNnB4LCAxNHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyM3B4LCAyMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0XHRcdC5nZm9ybV90aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDQwcHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg1MHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmdmb3JtX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTZweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI2cHgsIDIycHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDIzcHgsIDE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxNnB4LCAxNHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyM3B4LCAyMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHRcdC5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMTZweCwgMTRweCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyMnB4KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0XHRcdFx0XHRcdCZbY2xhc3MqPVwiLXR5cGUtc3ViXCJdIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmdmaWVsZF9yZXF1aXJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHQmLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cblx0XHRcdFx0XHRcdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcblx0XHRcdFx0XHRcdFx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZ2Zvcm0tZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMTZweCwgMTRweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoMjZweCwgMjJweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5nZm9ybS1ncmlkLWNvbCB7XG5cdFx0XHRcdFx0XHRcdFx0Lmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlKj1cInRleHRcIl0sXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlKj1cInBhc3N3b3JkXCJdLFxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZSo9XCJlbWFpbFwiXSxcblx0XHRcdFx0XHRcdGlucHV0W3R5cGUqPVwidGVsXCJdLFxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZSo9XCJ1cmxcIl0sXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlKj1cImNvbG9yXCJdLFxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZSo9XCJudW1iZXJcIl0sXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlKj1cInNlYXJjaFwiXSxcblx0XHRcdFx0XHRcdGlucHV0W3R5cGUqPVwiZGF0ZVwiXSxcblx0XHRcdFx0XHRcdGlucHV0W3R5cGUqPVwidGltZVwiXSxcblx0XHRcdFx0XHRcdGlucHV0W3R5cGUqPVwiZGF0ZXRpbWVcIl0sXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlKj1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZSo9XCJ3ZWVrXCJdLFxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZSo9XCJtb250aFwiXSxcblx0XHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNHB4KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDI2cHgsIDIycHgpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHtcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRcdC5nZm9ybV9idXR0b24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uX3RleHQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1peGluIHBsYWNlaG9sZGVyLXN0eWxlcyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMThweCwgMTRweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyMnB4KTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43NSk7XG5cdFx0XHR9XG5cblx0XHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXItc3R5bGVzO1xuXHRcdFx0fVxuXHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXItc3R5bGVzO1xuXHRcdFx0fVxuXHRcdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZXM7XG5cdFx0XHR9XG5cdFx0XHQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyLXN0eWxlcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3lzaXd5ZyB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRoNixcblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTJweCk7XG5cdFx0XHR9XG5cblx0XHRcdHVsLFxuXHRcdFx0b2wge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGZsdWlkLXZhbHVlKDE4cHgsIDE2cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyNnB4LCAyM3B4KTtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qIEVMTUVOVFMgKi9cbkBtaXhpbiB2YXJpYWJsZS1idXR0b24oJHN0eWxlKSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDMuMTFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHR9XG5cblx0QGlmICRzdHlsZSA9PSdsaWdodC1ibHVlJyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG5cdH1cblxuXHRAaWYgJHN0eWxlID09J2RhcmstYmx1ZScge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRQUklNQVJZX0JMVUU7XG5cdH1cblxuXHRAaWYgJHN0eWxlID09J3llbGxvdycge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcblx0XHRjb2xvcjogJFBSSU1BUllfQkxVRTtcblx0fVxuXG5cdEBpZiAkc3R5bGUgPT0nYm9yZGVyJyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJFBSSU1BUllfQkxVRTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkTElHSFRfQkxVRTtcblx0fVxufVxuXG4vKiBIT1ZFUiAqL1xuQG1peGluIGhvdmVyIHtcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBGT05UICovXG5AbWl4aW4gaGVhZGVyLW9uZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogOHJlbTtcblx0bGluZS1oZWlnaHQ6ICg5MCAvIDgwKTtcbn1cblxuQG1peGluIGhlYWRlci10d28ge1xuXHRmb250LXNpemU6IDMuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6ICg0NCAvIDM0KTtcbn1cblxuQG1peGluIGhlYWRlci10aHJlZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogNS40cmVtO1xuXHRsaW5lLWhlaWdodDogKDYwIC8gNTQpO1xufVxuXG5AbWl4aW4gaGVhZGVyLWZvdXIge1xuXHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0bGluZS1oZWlnaHQ6ICg1MCAvIDQwKTtcbn1cblxuQGZ1bmN0aW9uIHJvdW5kKCR2YWx1ZSwgJGRpZ2l0czogMTAwKSB7XG5cdCRyZXN1bHQ6ICgoY2VpbCgoJHZhbHVlKSokZGlnaXRzKSkvJGRpZ2l0cyk7XG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIGZsdWlkLXZhbHVlKCRtYXgtdmFsdWUsICRtaW4tdmFsdWU6IGZhbHNlKSB7XG5cdCRyZXN1bHQ6IDE7XG5cdCRsb3dlci1yYW5nZTogJExFU1NfVEhBTl9TTTtcblx0JHVwcGVyLXJhbmdlOiAkTEc7XG5cdCRyZXNwb25zaXZlTXVsdGlwbGllcjogcm91bmQoODAvNDUpO1xuXG5cdEBpZiAoJG1pbi12YWx1ZSA9PSBmYWxzZSkge1xuXHRcdCRtaW4tdmFsdWU6ICgkbWF4LXZhbHVlLyRyZXNwb25zaXZlTXVsdGlwbGllcilcblx0fVxuXG5cdCRtaW4tdmFsdWU6IHJvdW5kKCRtaW4tdmFsdWUpO1xuXG5cdCRyZXN1bHQ6IGNhbGMoI3skbWluLXZhbHVlfSArICN7KCgkbWF4LXZhbHVlIC8gKCRtYXgtdmFsdWUgKiAwICsgMSkpIC0gKCRtaW4tdmFsdWUgLyAoJG1pbi12YWx1ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG5cblx0JHJlc3VsdDogY2xhbXAoJG1pbi12YWx1ZSwgJHJlc3VsdCwgJG1heC12YWx1ZSk7XG5cblx0QHJldHVybiAkcmVzdWx0O1xufVxuXG4vKiBMQVlPVVQgKi9cbkBtaXhpbiBjb250YWluZXIoJHdpZHRoLCAkbWF4LXdpZHRoLWd1dHRlcikge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRtYXgtd2lkdGgtZ3V0dGVyfSAqIDIpKTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1zcGFjaW5nKCRkaXJlY3Rpb24sICRzcGFjZXIta2luZCwgJHhsX3ZhbHVlLCAkbGdfdmFsdWUsICRtZF92YWx1ZSwgJHNtX3ZhbHVlKSB7XG5cdEBpZiAkZGlyZWN0aW9uICE9J2FsbCcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkeGxfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRMRykgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkbGdfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRNRCkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkbWRfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfS0jeyRkaXJlY3Rpb259OiAkc21fdmFsdWU7XG5cdFx0fVxuXHR9XG5cblx0QGVsc2Uge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkWEwpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfTogJHhsX3ZhbHVlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTEcpIGFuZCAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH06ICRsZ192YWx1ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJE1EKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0I3skc3BhY2VyLWtpbmR9OiAkbWRfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfTogJHNtX3ZhbHVlO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcHVzaC10by12aWV3cG9ydC1lZGdlKCRkaXJlY3Rpb24sICR3aWR0aCkge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSdsZWZ0JyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSdyaWdodCcge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0fVxuXG5cdHdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBwb3NpdGlvbi1jZW50ZXIoJHBvc2l0aW9uLCAkZGlyZWN0aW9uKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09J3ZlcnRpY2FsJyB7XG5cdFx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0XHR0b3A6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSdob3Jpem9udGFsJyB7XG5cdFx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0nYm90aCcge1xuXHRcdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHR9XG59XG5cbi8qIFRSQU5TRk9STSAqL1xuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcblx0LW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcblx0LW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuXHR0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuLyogQU5JTUFUSU9OICovXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0eSkge1xuXHQtbW96LWFuaW1hdGlvbjogJHByb3BlcnR5O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJHByb3BlcnR5O1xuXHQtbXMtYW5pbWF0aW9uOiAkcHJvcGVydHk7XG5cdGFuaW1hdGlvbjogJHByb3BlcnR5O1xufVxuXG4vKiBDTElQIFBBVEggKi9cbkBtaXhpbiBjbGlwLXBhdGgoJHByb3BlcnR5KSB7XG5cdGNsaXAtcGF0aDogJHByb3BlcnR5O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogJHByb3BlcnR5O1xufSIsIi5tZWdhLW1lbnUtd3JhcCB7XG4gICAgLm1lZ2EtbWVudSB7XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xLW9mLTEge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMS1vZi0yIHt3aWR0aDogNTAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTItb2YtMiB7d2lkdGg6IDEwMCU7fVxuXG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xLW9mLTMge3dpZHRoOiAzMy4zMzMzMzMzMzMzJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0yLW9mLTMge3dpZHRoOiA2Ni42NjY2NjY2NjY3JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0zLW9mLTMge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMS1vZi00IHt3aWR0aDogMjUlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTItb2YtNCB7d2lkdGg6IDUwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0zLW9mLTQge3dpZHRoOiA3NSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtNC1vZi00IHt3aWR0aDogMTAwJTt9XG5cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTEtb2YtNSB7d2lkdGg6IDIwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0yLW9mLTUge3dpZHRoOiA0MCU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMy1vZi01IHt3aWR0aDogNjAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTQtb2YtNSB7d2lkdGg6IDgwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy01LW9mLTUge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMS1vZi02IHt3aWR0aDogMTYuNjY2NjY2NjY2NyU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMi1vZi02IHt3aWR0aDogMzMuMzMzMzMzMzMzMyU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMy1vZi02IHt3aWR0aDogNTAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTQtb2YtNiB7d2lkdGg6IDY2LjY2NjY2NjY2NjclO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTUtb2YtNiB7d2lkdGg6IDgzLjMzMzMzMzMzMzMlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTYtb2YtNiB7d2lkdGg6IDEwMCU7fVxuXG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xLW9mLTcge3dpZHRoOiAxNC4yODU3MTQyODU3JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0yLW9mLTcge3dpZHRoOiAyOC41NzE0Mjg1NzE0JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0zLW9mLTcge3dpZHRoOiA0Mi44NTcxNDI4NTcxJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy00LW9mLTcge3dpZHRoOiA1Ny4xNDI4NTcxNDI5JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy01LW9mLTcge3dpZHRoOiA3MS40Mjg1NzE0Mjg2JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy02LW9mLTcge3dpZHRoOiA4NS43MTQyODU3MTQzJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy03LW9mLTcge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMS1vZi04IHt3aWR0aDogMTIuNSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMi1vZi04IHt3aWR0aDogMjUlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTMtb2YtOCB7d2lkdGg6IDM3LjUlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTQtb2YtOCB7d2lkdGg6IDUwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy01LW9mLTgge3dpZHRoOiA2Mi41JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy02LW9mLTgge3dpZHRoOiA3NSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtNy1vZi04IHt3aWR0aDogODcuNSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtOC1vZi04IHt3aWR0aDogMTAwJTt9XG5cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTEtb2YtOSB7d2lkdGg6IDExLjExMTExMTExMTElO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTItb2YtOSB7d2lkdGg6IDIyLjIyMjIyMjIyMjIlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTMtb2YtOSB7d2lkdGg6IDMzLjMzMzMzMzMzMzMlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTQtb2YtOSB7d2lkdGg6IDQ0LjQ0NDQ0NDQ0NDQlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTUtb2YtOSB7d2lkdGg6IDU1LjU1NTU1NTU1NTYlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTYtb2YtOSB7d2lkdGg6IDY2LjY2NjY2NjY2NjclO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTctb2YtOSB7d2lkdGg6IDc3Ljc3Nzc3Nzc3NzglO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTgtb2YtOSB7d2lkdGg6IDg4Ljg4ODg4ODg4ODklO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTktb2YtOSB7d2lkdGg6IDEwMCU7fVxuXG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xLW9mLTEwIHt3aWR0aDogMTAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTItb2YtMTAge3dpZHRoOiAyMCU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMy1vZi0xMCB7d2lkdGg6IDMwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy00LW9mLTEwIHt3aWR0aDogNDAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTUtb2YtMTAge3dpZHRoOiA1MCU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtNi1vZi0xMCB7d2lkdGg6IDYwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy03LW9mLTEwIHt3aWR0aDogNzAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTgtb2YtMTAge3dpZHRoOiA4MCU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtOS1vZi0xMCB7d2lkdGg6IDkwJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xMC1vZi0xMCB7d2lkdGg6IDEwMCU7fVxuXG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xLW9mLTExIHt3aWR0aDogOS4wOTA5MDkwOTA5JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0yLW9mLTExIHt3aWR0aDogMTguMTgxODE4MTgxOCU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMy1vZi0xMSB7d2lkdGg6IDI3LjI3MjcyNzI3MjclO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTQtb2YtMTEge3dpZHRoOiAzNi4zNjM2MzYzNjM2JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy01LW9mLTExIHt3aWR0aDogNDUuNDU0NTQ1NDU0NSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtNi1vZi0xMSB7d2lkdGg6IDU0LjU0NTQ1NDU0NTUlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTctb2YtMTEge3dpZHRoOiA2My42MzYzNjM2MzY0JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy04LW9mLTExIHt3aWR0aDogNzIuNzI3MjcyNzI3MyU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtOS1vZi0xMSB7d2lkdGg6IDgxLjgxODE4MTgxODIlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTEwLW9mLTExIHt3aWR0aDogOTAuOTA5MDkwOTA5MSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMTEtb2YtMTEge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMS1vZi0xMiB7d2lkdGg6IDguMzMzMzMzMzMzMyU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMi1vZi0xMiB7d2lkdGg6IDE2LjY2NjY2NjY2NjclO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTMtb2YtMTIge3dpZHRoOiAyNSU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtNC1vZi0xMiB7d2lkdGg6IDMzLjMzMzMzMzMzMzMlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTUtb2YtMTIge3dpZHRoOiA0MS42NjY2NjY2NjY3JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy02LW9mLTEyIHt3aWR0aDogNTAlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTctb2YtMTIge3dpZHRoOiA1OC4zMzMzMzMzMzMzJTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy04LW9mLTEyIHt3aWR0aDogNjYuNjY2NjY2NjY2NyU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtOS1vZi0xMiB7d2lkdGg6IDc1JTt9XG4gICAgICAgIC5tZWdhLW1lbnUtY29sdW1ucy0xMC1vZi0xMiB7d2lkdGg6IDgzLjMzMzMzMzMzMzMlO31cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW5zLTExLW9mLTEyIHt3aWR0aDogOTEuNjY2NjY2NjY2NyU7fVxuICAgICAgICAubWVnYS1tZW51LWNvbHVtbnMtMTItb2YtMTIge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAmID4gLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICYgPiAubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICYgPiAubWVnYS1tZW51LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgZmx1aWQtdmFsdWUoMTZweCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgICAgICAgICZbcm9sZSo9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tIHR5cG9ncmFwaHkgLS0tLS0tLS0tLSAvL1xuJFBPUFBJTlNfRk9OVDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4vLyAtLS0tLS0tLS0tIGNvbG9ycyAtLS0tLS0tLS0tIC8vXG4kV0hJVEU6ICNmZmZmZmY7XG4kQkxBQ0s6ICMwMDAwMDA7XG4kUFJJTUFSWV9CTFVFOiAjMTAxQTI3O1xuJFNFQ09OREFSWV9CTFVFOiAjMjEyRTNFO1xuJExJR0hUX0JMVUU6ICMwM0IzQTg7XG4kR1JFRU46ICNEOUZDODU7XG4kRVJST1I6ICNjMDJiMGE7XG5cbi8vIC0tLS0tLS0tLS0gbWlzYyAtLS0tLS0tLS0tIC8vXG4kU0hPUlRfSE9WRVI6IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuJExPTkdfSE9WRVI6IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuJEVBU0VfSU5fT1VUX0VYUE86IGN1YmljLWJlemllcigwLjg3LCAwLCAwLjEzLCAxKTtcblxuLy8gLS0tLS0tLS0tLSBsYXlvdXQgLS0tLS0tLS0tLSAvL1xuJERFU0tUT1BfTUVOVV9IRUlHSFQ6IDExN3B4O1xuJFRBQkxFVF9NRU5VX0hFSUdIVDogMTAwcHg7XG4kTU9CSUxFX01FTlVfSEVJR0hUOiA5MHB4O1xuJERFU0tUT1BfRk9PVEVSX0hFSUdIVDogNTI1cHg7XG4kTU9CSUxFX0ZPT1RFUl9IRUlHSFQ6IDUyNXB4O1xuJE1FTlVfWl9JTkRFWDogOTk4O1xuJE1PREFMX1pfSU5ERVg6IDk5OTtcbiRTSVRFX0NPTlRBSU5FUl9XSURUSDogMTQwMHB4O1xuXG4vLyAtLS0tLS0tLS0tIGJyZWFrcG9pbnRzIC0tLS0tLS0tLS0gLy9cbiRYUzogMDtcbiRTTTogNTc2cHg7XG4kTEVTU19USEFOX1NNOiA1NzUuOThweDtcbiRNRDogNzY4cHg7XG4kTEVTU19USEFOX01EOiA3NjcuOThweDtcbiRMRzogOTkycHg7XG4kTEVTU19USEFOX0xHOiA5OTEuOThweDtcbiRYTDogMTIwMHB4O1xuJExFU1NfVEhBTl9YTDogMTE5OS45OHB4OyIsIi5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoMTFweCwgNXB4KSBmbHVpZC12YWx1ZSgxNnB4LCA4cHgpIGZsdWlkLXZhbHVlKDEwcHgsIDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEVSUk9SICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5nZm9ybS1pY29uLS1jaXJjbGUtZXJyb3Ige1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIC5nZm9ybV90aXRsZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoMTFweCwgNXB4KSBmbHVpZC12YWx1ZSgxNnB4LCA4cHgpIGZsdWlkLXZhbHVlKDEwcHgsIDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRFUlJPUiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjdweCwgMTBweCk7XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cIi10eXBlLXN1YlwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTElHSFRfQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdmb3JtLWZpZWxkLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWdyaWQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtLWdyaWQtY29sLFxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgKjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cIi10eXBlLXN1YlwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cImVtYWlsXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwidGVsXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwidXJsXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwiY29sb3JcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJzZWFyY2hcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJkYXRlXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwidGltZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlKj1cImRhdGV0aW1lXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZSo9XCJ3ZWVrXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGUqPVwibW9udGhcIl0sXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSgxNXB4LCA3LjVweCkgZmx1aWQtdmFsdWUoMTZweCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFdISVRFO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkRVJST1I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZmx1aWQtdmFsdWUoMjg4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDE3cHgsIDEwcHgpIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjJweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDI3cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwLjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTElHSFRfQkxVRTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgOnJvb3Qge1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuYm9keSxcbmh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRQUklNQVJZX0JMVUU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbi5tb2RhbC1pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIHByZXZlbnRzIGhvcml6b250YWwgc2Nyb2xsYmFyIG9uIGhvbWVwYWdlXG4jd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1heC13aWR0aDogJFNJVEVfQ09OVEFJTkVSX1dJRFRIO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gcmVtb3ZlIGRlZmF1bHQgcGhvbmUgbnVtYmVyIHN0eWxpbmdzIG9uIHBoeXNpY2FsIGRldmljZXNcbmFbaHJlZl49J3RlbCddIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uY29tbW9uLWJ1dHRvbiB7XG4gICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGUtYnV0dG9uKCdsaWdodC1ibHVlJyk7XG4gICAgfVxuXG4gICAgJi55ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZS1idXR0b24oJ3llbGxvdycpO1xuICAgIH1cblxuICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGUtYnV0dG9uKCdkYXJrLWJsdWUnKTtcbiAgICB9XG5cbiAgICAmLmJvcmRlciB7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlLWJ1dHRvbignYm9yZGVyJyk7XG4gICAgfVxufVxuXG4uY29tbW9uLXRleHQtc3R5bGVzIHtcbiAgICB1bCB7XG4gICAgICAgICYuYWx0LWxpc3Qge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEdSRUVOO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRHUkVFTjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLXdpZHRoLW1lZGlhIHtcbiAgICBtYXJnaW46IGZsdWlkLXZhbHVlKDExMnB4KSBhdXRvO1xufVxuXG4jY3VycmVudC1zZWFyY2gsXG4jY29udGVudCB7XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweCAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUFJJTUFSWV9CTFVFO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMzRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2xpc3RfYnVsbGV0LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDM0cHgpO1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLy8gbWVudSBzd2FwIGF0IDEyMDBweFxuYm9keSB7XG5cdC5zaXRlLWhlYWRlci1zcGFjZXIge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6ICRERVNLVE9QX01FTlVfSEVJR0hUO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAkREVTS1RPUF9NRU5VX0hFSUdIVDtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJFBSSU1BUllfQkxVRTtcblx0XHR6LWluZGV4OiAkTUVOVV9aX0lOREVYO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtcHJpbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXNlY29uZGFyeSB7XG5cdFx0XHRcdHdpZHRoOiAxOTZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHhcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBqcy1zaXRlLWhlYWRlci1tZW51XG5cdFx0Ji1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQUklNQVJZX0JMVUU7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHotaW5kZXg6ICRNT0RBTF9aX0lOREVYO1xuXG5cdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogJERFU0tUT1BfTUVOVV9IRUlHSFQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpdGUtaGVhZGVyLW1lbnUtY29udHJvbHMge1xuXHRcdFx0XHRcdCYtdG9nZ2xlIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZWdhLW1lbnUtd3JhcCB7XG5cdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDU2cHggMDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZWdhLW1lbnUge1xuXHRcdFx0XHRcdGZsZXg6IDEgMCAwO1xuXG5cdFx0XHRcdFx0JiA+IC5tZWdhLW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHQmID4gLm1lZ2Etc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHQmID4gLm1lZ2EtbWVudS1yb3cge1xuXHRcdFx0XHRcdFx0XHRcdCYgPiAubWVnYS1zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVnYS1tZW51LWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1lZ2EtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdCY6bm90KC50aXRsZSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgsIDEycHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDQ0cHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxN3B4LCAxMnB4KTtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBmbHVpZC12YWx1ZSgzOXB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQubWVnYS1tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc21hbGwge1xuXHRcdFx0XHRcdFx0XHQubWVnYS1tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tZWdhLW1lbnUtbGluayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9tYWluLW1lbnVfYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1NSU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWZvb3RlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ3cHggNTZweDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDM3cHggNTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZWxpc3Qge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZS1tZW51LWJhY2stYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW1lbnUtY29udHJvbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHRcdCYtdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy41cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkRUFTRV9JTl9PVVRfRVhQTztcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGx1cy1pY29uLnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW1vYmlsZS1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWluLWhlaWdodDogJERFU0tUT1BfRk9PVEVSX0hFSUdIVDtcblx0cGFkZGluZzogZmx1aWQtdmFsdWUoMTI1cHgpIGZsdWlkLXZhbHVlKDExNnB4KSBmbHVpZC12YWx1ZSg0MnB4KSBmbHVpZC12YWx1ZSgxMjJweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRTRUNPTkRBUllfQkxVRTtcblxuXHQuc2l0ZS1mb290ZXItdG9wLXNlY3Rpb24ge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS1mb290ZXItbG9nbyB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIycHgpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0d2lkdGg6IGZsdWlkLXZhbHVlKDMyMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9jYXRpb24ge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkLXZhbHVlKDY3cHgpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBmbHVpZC12YWx1ZSgxNnB4LCA4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS1mb290ZXItbWVudSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDY0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVnYS1tZW51LXdyYXAge1xuXHRcdFx0XHQubWVnYS1tZW51IHtcblx0XHRcdFx0XHQmID4gLm1lZ2EtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdCYgPiAubWVnYS1zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdCYgPiAubWVnYS1tZW51LXJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IC5tZWdhLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVnYS1tZW51LWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDMycHgsIDIwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgzMnB4LCAyMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWZvb3Rlci1ib3R0b20tc2VjdGlvbiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubWVkaWEtbGlua3Mge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDhweCBmbHVpZC12YWx1ZSg0NXB4KSAwIDA7XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5saW5rZWRpbiB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZWxpc3Qge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGVnYWxzLWxpc3Qge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IGZsdWlkLXZhbHVlKDMycHgpO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblxuXHRcdH1cblx0fTtcbn1cbiIsIi5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSg0NnB4LCAyM3B4KSBmbHVpZC12YWx1ZSgzNHB4LCAxN3B4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkTElHSFRfQkxVRTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xufSIsIi5zbGlkZXNob3ctbmF2LWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgLnNsaWRlc2hvdy1uYXYtYmFyLXRyYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXNob3ctbmF2LWJhci1kb3QtbGluayB7XG4gICAgICB6LWluZGV4OiA3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLnNsaWRlc2hvdy1uYXYtYmFyLWRvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RkM4NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVzaG93LW5hdi1iYXItZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDlGQzg1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxQTI3O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXNob3ctbmF2LWJhci1kb3QtdW5kZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMDFBMjc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDFBMjc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVzaG93LXRyYWNrLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRDlGQzg1IDMzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHRvcDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXNob3ctc2tpcC1saW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2xpZGVzaG93LXNraXAtbGluay1pbWFnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJi52ZXJ0aWNhbC1za2lwLWxpbmsge1xuICAgICAgICB3aWR0aDogMTYuMTZweDtcbiAgICAgICAgaGVpZ2h0OiA1MC4zNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmhvcml6b250YWwtc2tpcC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDUyLjA5cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAkREVTS1RPUF9NRU5VX0hFSUdIVDtcblxuICAuaW1hZ2Utd3JhcHBlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmJsdXItYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG5cbiAgICAgIC5zY2F0dGVyLXBsb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNTlweDtcbiAgICAgICAgaGVpZ2h0OiAyNTlweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cblxuICAgICAgLnZlbm4tZGlhZ3JhbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAuZmluYWwtY2FuZGlkYXRlLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgIC5maW5hbC1jYW5kaWRhdGUtZGV0YWlscy1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5hbC1jYW5kaWRhdGUtZGV0YWlscy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAjMDNCM0E4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludmlzaWJsZS1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgIC5wcm9maWxlLWltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMjYsIDM5KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcC1vdmVyZmxvdyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWhlcm8ge1xuICAvLyBoZXJvIHNlY3Rpb24gaGFzIHRvIHRha2UgdXAgZnVsbCBzY3JlZW4gZGltZW5zaW9ucyBmb3IgY2VudGVyaW5nIHRvIHdvcmtcbiAgdG9wOiAtMSAqICRERVNLVE9QX01FTlVfSEVJR0hUO1xufVxuXG4uc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6ICRERVNLVE9QX01FTlVfSEVJR0hUO1xuICAvKiBtb2JpbGUgdmlld3BvcnQgYnVnIGZpeCAqL1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgJi5maW5hbC1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mcC1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5zbGlkZXNob3ctdGV4dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuanMtaG9tZS1oZXJvLXNlY3Rpb24tdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5maW5hbC1zbGlkZSB7XG4gIC5qcy1ob21lLWhlcm8tc2VjdGlvbi10ZXh0IHtcbiAgICBkaXY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgY29sb3I6ICNEOUZDODU7XG4gICAgfVxuXG4gICAgZGl2Om50aC1jaGlsZChuKzUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5maW5hbC1zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAud2hpdGUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmluYWwtc2VjdGlvbi1zdWJzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuZmluYWwtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNTZweDtcbiAgICAgIGNvbG9yOiAjMDNCM0E4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgfVxuXG4gICAgLmZpbmFsLXNlY3Rpb24tYm9keSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmZpbmFsLXNlY3Rpb24tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQjNBODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjExcHg7XG4gICAgICB3aWR0aDogMTcycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShob3ZlcjogaG92ZXIpIHtcbiAgLmZpbmFsLXNlY3Rpb24tYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVzaG93LXNraXAtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuc2xpZGVzaG93LXNraXAtbGluay1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVzaG93LW5hdi1iYXItZG90LWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgLnNsaWRlc2hvdy1uYXYtYmFyLWRvdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gdHJpZ2dlciBzbWFsbCBkZXNrdG9wXG5AbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAuaG9tZS1oZXJvIHtcbiAgICAvLyBoZXJvIHNlY3Rpb24gaGFzIHRvIHRha2UgdXAgZnVsbCBzY3JlZW4gZGltZW5zaW9ucyBmb3IgY2VudGVyaW5nIHRvIHdvcmtcbiAgICB0b3A6IC0xICogJE1PQklMRV9NRU5VX0hFSUdIVDtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogJE1PQklMRV9NRU5VX0hFSUdIVDtcbiAgfVxufVxuXG4kdGFibGV0X2ltYWdlX3NlY3Rpb25faGVpZ2h0OiA0MHZoO1xuJHRhYmxldF90ZXh0X3NlY3Rpb25fb2Zmc2V0OiA4MHZoO1xuXG4vLyB0cmlnZ2VyIG5vbi1kZXNrdG9wXG5AbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNsaWRlc2hvdy1uYXYtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLnNsaWRlc2hvdy1uYXYtYmFyLXRyYWNrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAuc2xpZGVzaG93LW5hdi1iYXItZG90LWxpbmsge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXNob3ctdHJhY2stbGluZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNEOUZDODUgMzMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlc2hvdy1za2lwLWxpbmsge1xuICAgICAgLnNsaWRlc2hvdy1za2lwLWxpbmstaW1hZ2Uge1xuICAgICAgICAmLnZlcnRpY2FsLXNraXAtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaG9yaXpvbnRhbC1za2lwLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAkTU9CSUxFX01FTlVfSEVJR0hUO1xuXG4gICAgLmltYWdlLXdyYXBwZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICR0YWJsZXRfaW1hZ2Vfc2VjdGlvbl9oZWlnaHQ7XG5cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICAuYmx1ci1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NhdHRlci1wbG90IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI1OXB4O1xuICAgICAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbm4tZGlhZ3JhbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyOTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5hbC1jYW5kaWRhdGUtZGV0YWlscyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAuZmluYWwtY2FuZGlkYXRlLWRldGFpbHMtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbmFsLWNhbmRpZGF0ZS1kZXRhaWxzLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAzQjNBODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZpc2libGUtY2lyY2xlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgLnByb2ZpbGUtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDI2LCAzOSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1oZXJvIHtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLnNsaWRlc2hvdy10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdGFibGV0X3RleHRfc2VjdGlvbl9vZmZzZXR9KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLmpzLWhvbWUtaGVyby1zZWN0aW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maW5hbC1zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbmFsLXNlY3Rpb24tc3Vic2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAuZmluYWwtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU2cHg7XG4gICAgICAgICAgY29sb3I6ICMwM0IzQTg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmluYWwtc2VjdGlvbi1ib2R5IHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5hbC1zZWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQjNBODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMC41cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMTFweDtcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maW5hbC1zbGlkZSB7XG4gICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JE1PQklMRV9NRU5VX0hFSUdIVH0pO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb250ZW50IHtcblx0Jjpub3QoLmZyb250LXBhZ2UpIHtcblx0XHRwYWRkaW5nOiBmbHVpZC12YWx1ZSgxNjhweCkgMDtcblxuXHRcdC5wYWdlLWhlYWRlci1jb21wb25lbnQge1xuXHRcdFx0LnBhZ2UtaGVhZGVyLXRpdGxlIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1oZWFkZXItaGVhZGxpbmUge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlLWhlYWRlci1leGNlcnB0IHtcblxuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1oZWFkZXItbGlua2VkaW4tbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkU0hPUlRfSE9WRVI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiFcclxuICogZnVsbFBhZ2UgNC4wLjE3XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9mdWxsUGFnZS5qc1xyXG4gKlxyXG4gKiBAbGljZW5zZSBHUEx2MyBmb3Igb3BlbiBzb3VyY2UgdXNlIG9ubHlcclxuICogb3IgRnVsbHBhZ2UgQ29tbWVyY2lhbCBMaWNlbnNlIGZvciBjb21tZXJjaWFsIHVzZVxyXG4gKiBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL3ByaWNpbmcvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoQykgMjAyMSBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xyXG4gKi9cclxuaHRtbC5mcC1lbmFibGVkLFxyXG4uZnAtZW5hYmxlZCBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8qQXZvaWQgZmxpY2tlciBvbiBzbGlkZXMgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBwaG9uZXMgIzMzNiAqL1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uZnAtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZwLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZnAtc2xpZGUsIC5mcC1zbGlkZXNDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcC1zbGlkZXMge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLmZwLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZwLWNvbnRyb2xBcnJvdyB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uZnAtcHJldiB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uZnAtbmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxufVxyXG5cclxuLmZwLWFycm93IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmZwLWFycm93LmZwLXByZXYge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMzRweCAzOC41cHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZwLWFycm93LmZwLW5leHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMCAzOC41cHggMzRweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxufVxyXG5cclxuLmZwLW5vdHJhbnNpdGlvbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2ZwLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG59XHJcblxyXG4jZnAtbmF2LmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4jZnAtbmF2LmZwLWxlZnQge1xyXG4gICAgbGVmdDogMTdweDtcclxufVxyXG5cclxuLmZwLXNsaWRlc05hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZwLXNsaWRlc05hdi5mcC1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAxN3B4O1xyXG59XHJcblxyXG4uZnAtc2xpZGVzTmF2LmZwLXRvcCB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuXHJcbiNmcC1uYXYgdWwsXHJcbi5mcC1zbGlkZXNOYXYgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2ZwLW5hdiB1bCBsaSxcclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jZnAtbmF2IHVsIGxpIGEsXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5cclxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IC0ycHggMCAwIC0ycHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEgc3BhbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XHJcbn1cclxuXHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIC5mcC10b29sdGlwLFxyXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLWxlZnQge1xyXG4gICAgbGVmdDogMjBweDtcclxufVxyXG5cclxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXHJcbi5mcC1hdXRvLWhlaWdodCAuZnAtc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBVc2VkIHdpdGggYXV0b1Njcm9sbGluZzogZmFsc2UgKi9cclxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbixcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb24sXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1zbGlkZSB7XHJcbiAgICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbi5mcC1zY3JvbGxhYmxlLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb246bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSxcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb246bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSxcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNsaWRlOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSkge1xyXG4gICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbi8qIERpc2FibGluZyB2ZXJ0aWNhbCBjZW50ZXJpbmcgb24gc2Nyb2xsYWJsZSBlbGVtZW50cyAqL1xyXG4uZnAtb3ZlcmZsb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qIE5vIHNjcm9sbGFibGUgd2hlbiB1c2luZyBhdXRvLWhlaWdodCAqL1xyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtYXV0by1oZWlnaHQgLmZwLW92ZXJmbG93IHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSxcclxuLmZwLWlzLW92ZXJmbG93IC5mcC1vdmVyZmxvdy5mcC1hdXRvLWhlaWdodCxcclxuLmZwLWlzLW92ZXJmbG93ID4gLmZwLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mcC1vdmVyZmxvdyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZnAtb3ZlcmZsb3cuZnAtdGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLypPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycyovXHJcbi5mcC1zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIEN1c3RvbWl6ZSB3ZWJzaXRlJ3Mgc2Nyb2xsYmFyIGxpa2UgTWFjIE9TXHJcbk5vdCBzdXBwb3J0cyBpbiBGaXJlZm94IGFuZCBJRSAqL1xyXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDlweDtcclxufVxyXG5cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZwLXdhcm5pbmcsXHJcbi5mcC13YXRlcm1hcmsge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZwLXdhcm5pbmcsXHJcbi5mcC13YXRlcm1hcmsgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiQml0c3RyZWFtIENoYXJ0ZXJcIiwgVGltZXMsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRCTEFDSztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbn1cclxuXHJcbi5mcC1ub3Njcm9sbCAuZnAtb3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRTRUNPTkRBUllfQkxVRTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFBSSU1BUllfQkxVRTtcbiAgICB6LWluZGV4OiAkTU9EQUxfWl9JTkRFWDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICYtaGVhZGVyLFxuICAgICYtY29udGVudCxcbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaGVhZGVyLFxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgZmxleDogMCAwIGZsdWlkLXZhbHVlKCRERVNLVE9QX01FTlVfSEVJR0hUKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBmbHVpZC12YWx1ZSg3MHB4KTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbHVpZC12YWx1ZSgzMHB4KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbHVzLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtaW5uZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tbGFiZWwge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAzLjU2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Ji5saWdodC1ibHVlIHtcblx0XHRjb2xvcjogJExJR0hUX0JMVUU7XG5cdH1cblxuXHQmLnllbGxvdyB7XG5cdFx0Y29sb3I6ICRHUkVFTjtcblx0fVxufVxuXG4uYm9yZGVyLWNhcmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgJExJR0hUX0JMVUU7XG5cdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxuXG5cdCYtc3VidGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogKDE4IC8gMTQpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi5jYXNlLXN0dWR5LWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblxuXHQubGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG5cdFx0cGFkZGluZzogNzBweCAzNXB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiA1LjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogKDYwIC8gNTUpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0LmV4Y2VycHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjMgLyAxNik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQucmlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YmxhYmVsIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWFyayB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucXVvdGUge1xuXHQmLXRleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bGluZS1oZWlnaHQ6ICg0MyAvIDMwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkU0VDT05EQVJZX0JMVUU7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQmLW1hcmtlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC00NnB4O1xuXHRcdFx0bGVmdDogNTVweDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYXV0aG9yIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0fVxuXG5cdCYtYXV0aG9yLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0fVxufVxuXG4uZ3JhcGhpYy1ibG9ja3Mge1xuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZnQge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDguNXJlbTtcblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjRyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjYgLyAxOCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IEFVVE87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QtY2xpZW50cyB7XG5cdCYtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkR1JFRU47XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHR9XG5cblx0XHQuY29udHJvbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRHUkVFTjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuXHRcdC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2luZm8taWNvbi5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FsbG91dC1ibG9jay13aXRoLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRoZWlnaHQ6IDc1dmg7XG5cblx0LmhlYWRsaW5lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDEwLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6ICgxMTAgLyAxMDUpO1xuXHRcdG1heC13aWR0aDogMTA1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdH1cblx0fVxuXG5cdC5saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW4tbGVmdDogMTJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHR9XG5cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxsb3V0LXdpdGgtZW1iZWRkZWQtdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aGVpZ2h0OiA3NXZoO1xuXG5cdC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0LmhlYWRsaW5lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzQgLyAyNCk7XG5cdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweFxuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuY29udHJvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGJvdGgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGF5LWljb24uc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40NHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnRlYW0tbWVtYmVyIHtcblx0LmhlYWRzaG90IHtcblx0XHRoZWlnaHQ6IDM0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHQucGVyc29uLWluZm8ge1xuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250cm9sIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mbGV4aWJsZS1jb250ZW50IHtcbiAgICAuZmxleGlibGUtY29udGVudC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDMycHgpO1xuXG4gICAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgICAgICAuY3RhLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbnMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMTExcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJFNIT1JUX0hPVkVSO1xuXG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmbHVpZC12YWx1ZSg0N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1zZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IGZsdWlkLXZhbHVlKDI4cHgpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSgyOHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmbHVpZC12YWx1ZSg0N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZXBhcGVyLWRvd25sb2FkLXNlY3Rpb24ge1xuICAgICAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDExMnB4LCA0OHB4KSBmbHVpZC12YWx1ZSg5OHB4LCAzMnB4KSBmbHVpZC12YWx1ZSgxMTJweCwgNDBweCkgZmx1aWQtdmFsdWUoNzhweCwgMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmbHVpZC12YWx1ZSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRTRUNPTkRBUllfQkxVRTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmbHVpZC12YWx1ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxOHB4LCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg0NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFdISVRFXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtd2hvLXdlLXNlcnZlLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMTk2cHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSgxNThweCkgMDtcblxuICAgIH1cblxuICAgIC53aG8td2Utc2VydmUtdGV4dC1jb2x1bW4ge1xuICAgICAgICAud2hvLXdlLXNlcnZlLXRpdGxlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLndoby13ZS1zZXJ2ZS10YWcge1xuXG4gICAgICAgIH1cblxuICAgICAgICAud2hvLXdlLXNlcnZlLWxpbmsge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hvLXdlLXNlcnZlLXF1b3RlLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndoby13ZS1zZXJ2ZS1zbGlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJExJR0hUX0JMVUU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5hbmltYXRpb24tYWxsb3dlZCB7XG4gICAgICAgICAgICAgICAgLndoby13ZS1zZXJ2ZS1zbGlkZXItaXRlbS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoby13ZS1zZXJ2ZS1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJFdISVRFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtcG9zaXRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29tcGFueSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1xdW90ZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWluZGljYXRvcnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7IGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC53aG8td2Utc2VydmUtc2xpZGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRHUkVFTjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtZGlzY292ZXItb3VyLXByb2Nlc3MtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNnZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC41KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gICAgICAgIHBhZGRpbmc6IDAgZmx1aWQtdmFsdWUoOTBweCwgMTVweCk7XG4gICAgfVxuXG4gICAgLmhvbWUtZGlzY292ZXItb3VyLXByb2Nlc3MtdGFnIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWRpc2NvdmVyLW91ci1wcm9jZXNzLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMycHggMTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiLmhvbWUtZXhwZXJpZW5jZS1vdXItcmVzdWx0cy1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDczcHgpIDAgZmx1aWQtdmFsdWUoMTEycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRTRUNPTkRBUllfQkxVRTtcblxuICAgICYtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoODdweCk7XG4gICAgfVxuXG4gICAgLmhvbWUtZXhwZXJpZW5jZS1vdXItcmVzdWx0cy1oZWFkbGluZSB7XG5cbiAgICB9XG5cbiAgICAuaG9tZS1leHBlcmllbmNlLW91ci1yZXN1bHRzLXRhZ2xpbmUge1xuXG4gICAgfVxuXG4gICAgLmhvbWUtZXhwZXJpZW5jZS1vdXItcmVzdWx0cy1pbWFnZSB7XG5cbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg2NHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gb24tY2lyY2xlKCRyb3QpIHtcbiAgICB0cmFuc2Zvcm06XG4gICAgICAgICAgICByb3RhdGUoJHJvdCAqIDFkZWcpXG4gICAgICAgICAgICB0cmFuc2xhdGUoMzdweCAvIDIpXG4gICAgICAgICAgICByb3RhdGUoJHJvdCAqIC0xZGVnKTtcbn1cblxuLm91ci12YWx1ZXMge1xuICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDE4LjVweCwgMTJweCkgZmx1aWQtdmFsdWUoNzFweCkgZmx1aWQtdmFsdWUoMjI3cHgpO1xuXG4gICAgJi1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZGFsLWhvbGRlciB7XG4gICAgICAgIC52aWRlby1tb2RhbC1pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzNHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbS1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0Q5RkM4NSAzMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0taW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJEdSRUVOO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUFJJTUFSWV9CTFVFO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRMT05HX0hPVkVSO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtaGVhZGxpbmUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRhZ2xpbmUge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSg0OHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgLmxpc3QtaXRlbS1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoNDhweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJFdISVRFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgLmxpc3QtaXRlbS1pbmRpY2F0b3JzLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0taW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAgNTAlOyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdSRUVOO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLSgzN3B4IC8gMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdSRUVOO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4LjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkU0VDT05EQVJZX0JMVUU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJFNIT1JUX0hPVkVSO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci12YWx1ZXMtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRMT05HX0hPVkVSO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW5pbWF0ZWQsXG4gICAgICAgICAgICAmLmFuaW1hdGluZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGxpbmUge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRMRykgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZmx1aWQtdmFsdWUoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZnVsbC13aWR0aC1tZWRpYSB7XG4gICAgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGZsdWlkLXZhbHVlKDExMnB4KSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluLXBhZ2Uge1xuICAgICAgICAgICAgLmZ1bGwtd2lkdGgtbWVkaWEtdmlkZW8tZW1iZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvNztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAvODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4tbW9kYWwge1xuICAgICAgICAgICAgLmZ1bGwtd2lkdGgtbWVkaWEtdmlkZW8tZW1iZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZsdWlkLXZhbHVlKDcwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZC12YWx1ZSg3MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZC12YWx1ZSgzMXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZmx1aWQtdmFsdWUoMTZweCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvNztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAvODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLWluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgZmx1aWQtdmFsdWUoMTM2cHgsIDE1cHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJi5jZW50ZXItYWxpZ24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLWxhYmVsLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmZ1bGwtd2lkdGgtbWVkaWEtdmlkZW8tbGFiZWwtY29sdW1uLWlubmVyIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLWxhYmVsLWNvbHVtbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBmbHVpZC12YWx1ZSgxMHB4LCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnVsbC13aWR0aC1tZWRpYS12aWRlby10YWdsaW5lIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvLWxhYmVsLWNvbHVtbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmbHVpZC12YWx1ZSgzNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAuZnVsbC13aWR0aC1tZWRpYS12aWRlby1sYWJlbC1jb2x1bW4tdG9nZ2xlLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtd2lkdGgtdmlkZW8tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtd2lkdGgtdmlkZW8tbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXdpZHRoLXZpZGVvLWxlbmd0aCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VsZWN0LWNsaWVudHMge1xuICAgICYtaGVhZGVyLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTAwcHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEdSRUVOO1xuXG4gICAgICAgIC5zZWxlY3QtY2xpZW50cy1oZWFkZXItbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTQuNXB4IDhweCAxNC41cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtY2xpZW50cy1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTRweCA1cHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9maWx0ZXJzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtY2xpZW50cy1zZWxlY3Rvci1lbnRyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAzM3B4IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9jaGVja2JveF9jaGVja2VkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9jaGVja2JveF91bmNoZWNrZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoNDhweCk7XG4gICAgICAgIGdyaWQtcm93LWdhcDogZmx1aWQtdmFsdWUoNzBweCk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1jbGllbnRzLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZsdWlkLXZhbHVlKDE4cHgsIDE0cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmbHVpZC12YWx1ZSgxOHB4LCAxNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZmx1aWQtdmFsdWUoMTJweCwgOHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9pbmZvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmbHVpZC12YWx1ZSgxOHB4LCAxNHB4KSBmbHVpZC12YWx1ZSgxOHB4LCAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtY2xpZW50cy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGllbnQtbW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDM1cHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXG4gICAgICAgICAgICAgICAgLmNsaWVudC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsaWVudC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbGllbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xpZW50LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xpZW50LXBsYWNlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsaWVudC1wbGFjZW1lbnRzLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpZW50LXBsYWNlbWVudHMtbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zcGVlY2gtYnViYmxlIHtcbiAgICAmLXF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSg0MnB4KSBmbHVpZC12YWx1ZSg0MnB4KSBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNDZweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRTRUNPTkRBUllfQkxVRTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGZsdWlkLXZhbHVlKDU3cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBmbHVpZC12YWx1ZSgzNnB4KSBmbHVpZC12YWx1ZSg0NnB4KSAwIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRTRUNPTkRBUllfQkxVRSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0YSB7XG4gICAgICAgICYtbmFtZS1yb3cge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbXBhbnktcm93IHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi53aG8tZG8teW91LW5lZWQge1xuICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDcwcHgsIDE1cHgpIGZsdWlkLXZhbHVlKDkwcHgsIDE1cHgpO1xuXG4gICAgJiA+IC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSg1MnB4KSBmbHVpZC12YWx1ZSg1NXB4KSBmbHVpZC12YWx1ZSgzOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQ09OREFSWV9CTFVFO1xuICAgIH1cbn0iLCIucmVwZWF0aW5nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgzMnB4KTtcblxuICAgICYtdGl0bGUge1xuXG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcblxuICAgIH1cbn0iLCIjY29udGVudCB7XG4gICAgLnNpZ251cC1uZXdzbGV0dGVyLWN0YS13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRTTSkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Npbmd1cC1lbGlzdC1jdGEtYmcuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1dncgdG9wIGZsdWlkLXZhbHVlKDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmbHVpZC12YWx1ZSg3MDBweCkgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWdudXAtbmV3c2xldHRlci1jdGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkLXZhbHVlKDEyMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgxMTFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaW5ndXAtZWxpc3QtY3RhLWJnLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCBmbHVpZC12YWx1ZSgxMjhweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGZsdWlkLXZhbHVlKDcwMHB4KSBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5zaWdudXAtbmV3c2xldHRlci1jdGEtaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDUwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSg0NHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJExJR0hUX0JMVUU7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRHUkVFTjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjJweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtlZGluLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBmbHVpZC12YWx1ZSgzMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmbHVpZC12YWx1ZSg1OC41cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpZ251cC1lbGlzdC1jdGEtbGlua2VkaW4tbGluay1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogZmx1aWQtdmFsdWUoNDIuNXB4KSBmbHVpZC12YWx1ZSgxNC41cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRTSE9SVF9IT1ZFUjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NvbnRlbnQge1xuICAgIC5uZXdzLWNhcmQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIGZsdWlkLXZhbHVlKDU4cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBmbHVpZC12YWx1ZSg0N3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQ09OREFSWV9CTFVFO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuXG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1jYXJkLXRheG9ub215LWxpc3Qge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGZsdWlkLXZhbHVlKDM0cHgpIGZsdWlkLXZhbHVlKDEwcHgpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRMSUdIVF9CTFVFO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU1NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiBmbHVpZC12YWx1ZSgzMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJFdISVRFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgZmx1aWQtdmFsdWUoMzRweCkgZmx1aWQtdmFsdWUoNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjExMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGZsdWlkLXZhbHVlKDM0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJFNIT1JUX0hPVkVSO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNjb250ZW50IHtcbiAgICAubmV3cy1jYXJkLWxhdGVzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZmx1aWQtdmFsdWUoNDdweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWNhcmQtdGF4b25vbXktbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDIwcHgpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRMSUdIVF9CTFVFO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU1NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogZmx1aWQtdmFsdWUoMTZweCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDgwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDU4cHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRMSUdIVF9CTFVFO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDU1cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSg2MHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMSUdIVF9CTFVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJFNIT1JUX0hPVkVSO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjBweCwgMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZsdWlkLXZhbHVlKDQuNDQ0cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSgxOHB4KSBmbHVpZC12YWx1ZSg3NnB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkTElHSFRfQkxVRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmbHVpZC12YWx1ZSgzMnB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkU0hPUlRfSE9WRVI7XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53aG8td2Utc2VydmUge1xuICAgIC5wYWdlLWhlYWRlci1jb21wb25lbnQge1xuICAgICAgICAucGFnZS1oZWFkZXItdGl0bGUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItaGVhZGxpbmUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItZXhjZXJwdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg2MnB4LCAzNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXR0cmlidXRlcy1oZWFkbGluZSB7XG5cbiAgICB9XG5cbiAgICAmLWF0dHJpYnV0ZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoMjhweCwgMjBweCkgMCBmbHVpZC12YWx1ZSg4cHgsIDhweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkR1JFRU47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkR1JFRU47XG4gICAgfVxuXG4gICAgJi1hdHRyaWJ1dGVzLWNvbHVtbiB7XG4gICAgICAgIC53aG8td2Utc2VydmUtYXR0cmlidXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mcm9udC1wYWdlIHtcbiAgICAuY2FzZS1zdHVkaWVzLWVudHJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogZmx1aWQtdmFsdWUoMTYwcHgpO1xuICAgICAgICAuYWxsLWNhc2Utc3R1ZGllcy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzZS1zdHVkaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWVudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTc0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMjBweCA3MnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRMSUdIVF9CTFVFO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoMzZweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbGwtY2FzZS1zdHVkaWVzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7IHJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ3cHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMC84O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjMvMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGxpbmUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWV4Y2VycHQge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogZmx1aWQtdmFsdWUoNzRweCwgMTRweCk7XG4gICAgICAgICAgICBsZWZ0OiBmbHVpZC12YWx1ZSg1N3B4LCAxNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkU0VDT05EQVJZX0JMVUU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJi1uYW1lIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBvc2l0aW9uIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbXBhbnkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMThweCBmbHVpZC12YWx1ZSgxMTJweCkgMTdweDtcbiAgICAgICAgbWFyZ2luOiBmbHVpZC12YWx1ZSg0MHB4KSBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkTElHSFRfQkxVRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhc2Utc3R1ZHkge1xuICAgICYtaGVhZGxpbmUge1xuXG4gICAgfVxuXG4gICAgJi10YWdsaW5lIHtcblxuICAgIH1cblxuICAgICYtZGF0YSB7XG4gICAgICAgIG1hcmdpbjogZmx1aWQtdmFsdWUoOTBweCkgZmx1aWQtdmFsdWUoNDJweCkgZmx1aWQtdmFsdWUoMTQ0cHgpO1xuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAvODtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy8xLjU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjMvMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJExHKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXN0dWR5LWRhdGEtaW5mby1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGZsdWlkLXZhbHVlKDc0cHgsIDE0cHgpO1xuICAgICAgICAgICAgbGVmdDogZmx1aWQtdmFsdWUoNTdweCwgMTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQ09OREFSWV9CTFVFO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3NpdGlvbiB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29tcGFueSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIC03MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogZmx1aWQtdmFsdWUoODJweCkgZmx1aWQtdmFsdWUoNzJweCkgZmx1aWQtdmFsdWUoNzRweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQ09OREFSWV9CTFVFO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleGlibGUtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogZmx1aWQtdmFsdWUoOTJweCk7XG4gICAgICAgIGdyaWQtcm93LWdhcDogZmx1aWQtdmFsdWUoNDBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDEyNnB4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhbmRpZGF0ZS1leHBlcmllbmNlIHtcbiAgICAmLXNlY3Rpb24ge1xuXG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxNDRweCk7XG5cbiAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZS1jb2x1bW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLW1lZGlhLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMTU0cHgpO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuXG4gICAgfVxuXG4gICAgJi10YWdsaW5lIHtcblxuICAgIH1cblxuICAgICYtaWNvbiB7XG5cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkWEwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZWNlbnQtc2VhcmNoZXMsXG4uY3VycmVudC1zZWFyY2hlcyB7XG4gICAgLnJlY2VudC1zZWFyY2hlcy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDQycHgpO1xuICAgIH1cblxuICAgICYtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBmbHVpZC12YWx1ZSg0NHB4KTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSg0OHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogZmx1aWQtdmFsdWUoOTFweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbnRyeSB7XG4gICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDM3cHgpIGZsdWlkLXZhbHVlKDM0cHgpIGZsdWlkLXZhbHVlKDQ5cHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkTElHSFRfQkxVRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcblxuICAgICAgICAmLXBvc2l0aW9uIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb21wYW55IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi5jdXJyZW50LXNlYXJjaCB7XG4gICAgLmN1cnJlbnQtc2VhcmNoLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE0NHB4KTtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjVweCk7XG4gICAgfVxuXG4gICAgJi1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDM5cHgpO1xuICAgIH1cblxuICAgICYtY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbHVpZC12YWx1ZSg0MHB4KTtcbiAgICB9XG5cbiAgICAmLWxpbmtlZGluLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJFNIT1JUX0hPVkVSO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAkREVTS1RPUF9NRU5VX0hFSUdIVDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMjNweCwgMTVweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogJE1PQklMRV9NRU5VX0hFSUdIVDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LXNlYXJjaC1zZWN0aW9uLWxhYmVsIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtc2VhcmNoLXNlY3Rpb24tY29udGVudCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFjdC11cy1saW5rIHtcblxuICAgIH1cblxuICAgICYtbmF2aWdhdG9yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDQycHgsIDMwcHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoMzlweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkR1JFRU47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC11cyB7XG4gICAgLnBhZ2UtaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgICAgIC5wYWdlLWhlYWRlci1leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkLXZhbHVlKDE2cHgsIDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdXMtYW5zd2VycyB7XG5cbiAgICB9XG5cbiAgICAuY29udGFjdC11cy1sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDQ2cHgsIDMycHgpIGZsdWlkLXZhbHVlKDUxcHgsIDM0cHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZmx1aWQtdmFsdWUoNjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC11cy1hZGRyZXNzLWxhYmVsIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtdXMtbG9jYXRpb24tdGV4dCB7XG4gICAgICAgICAgICAuY29udGFjdC11cy1hZGRyZXNzLWxpbmUtMSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtdXMtYWRkcmVzcy1saW5lLTIge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LXVzLWFkZHJlc3MtY2l0eS1zdGF0ZS16aXAge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC11cy1hZGRyZXNzLWRpcmVjdGlvbnMge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC11cy1hZGRyZXNzLWVtYWlsIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi5vdXItc3Rvcnkge1xuICAgIC50ZWFtLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg3MHB4KTtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leGNlcnB0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IGZsdWlkLXZhbHVlKDY0cHgpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBmbHVpZC12YWx1ZSgxMTRweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAudGVhbS1tZW1iZXJzLWxpc3QtaXRlbS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGVhbS1tZW1iZXJzLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVycy1saXN0LWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2xpbmtfYmlvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVycy1uYW1lIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVycy1wb3NpdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb2RhbCB7XG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcG9zaXRpb24ge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NvbnRlbnQge1xuICAgICYubmV3cyB7XG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRMSUdIVF9CTFVFO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU1NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLWNhdGVnb3JpZXMtZm91bmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IGZsdWlkLXZhbHVlKDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZsdWlkLXZhbHVlKDI1cHgpIDAgZmx1aWQtdmFsdWUoNDBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTElHSFRfQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmbHVpZC12YWx1ZSgyMnB4LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTElHSFRfQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU1NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjJweCwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIycHgsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IGZsdWlkLXZhbHVlKDQwcHgpO1xuICAgICAgICB9XG5cblxuICAgICAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDIwcHgsIDE2cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmbHVpZC12YWx1ZSg0LjQ0NHB4KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogZmx1aWQtdmFsdWUoOTVweCkgYXV0byBmbHVpZC12YWx1ZSgxMDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBmbHVpZC12YWx1ZSgxOHB4KSBmbHVpZC12YWx1ZSgxMTRweCk7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkTElHSFRfQkxVRTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZsdWlkLXZhbHVlKDMycHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJFNIT1JUX0hPVkVSO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NvbnRlbnQge1xuICAgICYuc2luZ2xlLW5ld3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkLXZhbHVlKDQwcHgpO1xuXG4gICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmbHVpZC12YWx1ZSg0N3B4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSg1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtY2FyZC10YXhvbm9teS1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgyMHB4KTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMSUdIVF9CTFVFO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41NTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoNTVweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDYwcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWQtdmFsdWUoNTRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS1saW5rcyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRTSE9SVF9IT1ZFUjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmVsaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyLWJvdHRvbS1kZWxpbWl0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExJR0hUX0JMVUU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZmx1aWQtdmFsdWUoNzhweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoMTA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hZ25ldC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBmbHVpZC12YWx1ZSgxMjJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWQtdmFsdWUoOThweCk7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBmbHVpZC12YWx1ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmx1aWQtdmFsdWUoNTBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZC12YWx1ZSgxN3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtdmFsdWUoMjBweCwgMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkLXZhbHVlKDQ0cHgsIDQwcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
