/* FONTS */
@font-face {
  font-family: "Titillium Web";
  src: url("./assets/fonts/TitilliumWeb-Regular.woff2") format("woff2"), url("./assets/fonts/TitilliumWeb-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Titillium Web";
  src: url("./assets/fonts/TitilliumWeb-Italic.woff2") format("woff2"), url("./assets/fonts/TitilliumWeb-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Titillium Web";
  src: url("./assets/fonts/TitilliumWeb-SemiBold.woff2") format("woff2"), url("./assets/fonts/TitilliumWeb-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Titillium Web";
  src: url("./assets/fonts/TitilliumWeb-Bold.woff2") format("woff2"), url("./assets/fonts/TitilliumWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Titillium Web";
  src: url("./assets/fonts/TitilliumWeb-BoldItalic.woff2") format("woff2"), url("./assets/fonts/TitilliumWeb-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/* RESET */
body.du_fvg_lg-body {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  line-height: 1;
}
body.du_fvg_lg-body div,
body.du_fvg_lg-body span,
body.du_fvg_lg-body em,
body.du_fvg_lg-body img,
body.du_fvg_lg-body strong,
body.du_fvg_lg-body b,
body.du_fvg_lg-body u,
body.du_fvg_lg-body i,
body.du_fvg_lg-body ol,
body.du_fvg_lg-body ul,
body.du_fvg_lg-body li,
body.du_fvg_lg-body form,
body.du_fvg_lg-body label,
body.du_fvg_lg-body table,
body.du_fvg_lg-body caption,
body.du_fvg_lg-body tbody,
body.du_fvg_lg-body tfoot,
body.du_fvg_lg-body thead,
body.du_fvg_lg-body tr,
body.du_fvg_lg-body th,
body.du_fvg_lg-body td,
body.du_fvg_lg-body article,
body.du_fvg_lg-body aside,
body.du_fvg_lg-body figure,
body.du_fvg_lg-body figcaption,
body.du_fvg_lg-body footer,
body.du_fvg_lg-body header,
body.du_fvg_lg-body menu,
body.du_fvg_lg-body nav,
body.du_fvg_lg-body section,
body.du_fvg_lg-body details,
body.du_fvg_lg-body summary,
body.du_fvg_lg-body h1,
body.du_fvg_lg-body h2,
body.du_fvg_lg-body h3,
body.du_fvg_lg-body h4,
body.du_fvg_lg-body h5,
body.du_fvg_lg-body h6,
body.du_fvg_lg-body p,
body.du_fvg_lg-body a {
  margin: 0;
  vertical-align: baseline;
}
body.du_fvg_lg-body picture,
body.du_fvg_lg-body img,
body.du_fvg_lg-body article,
body.du_fvg_lg-body aside,
body.du_fvg_lg-body figcaption,
body.du_fvg_lg-body figure,
body.du_fvg_lg-body footer,
body.du_fvg_lg-body header,
body.du_fvg_lg-body menu,
body.du_fvg_lg-body nav,
body.du_fvg_lg-body section {
  display: block;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body.du_fvg_lg-body picture::before, body.du_fvg_lg-body picture::after,
body.du_fvg_lg-body img::before,
body.du_fvg_lg-body img::after,
body.du_fvg_lg-body article::before,
body.du_fvg_lg-body article::after,
body.du_fvg_lg-body aside::before,
body.du_fvg_lg-body aside::after,
body.du_fvg_lg-body figcaption::before,
body.du_fvg_lg-body figcaption::after,
body.du_fvg_lg-body figure::before,
body.du_fvg_lg-body figure::after,
body.du_fvg_lg-body footer::before,
body.du_fvg_lg-body footer::after,
body.du_fvg_lg-body header::before,
body.du_fvg_lg-body header::after,
body.du_fvg_lg-body menu::before,
body.du_fvg_lg-body menu::after,
body.du_fvg_lg-body nav::before,
body.du_fvg_lg-body nav::after,
body.du_fvg_lg-body section::before,
body.du_fvg_lg-body section::after {
  box-sizing: border-box;
}
body.du_fvg_lg-body button {
  outline: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body.du_fvg_lg-body img {
  width: 100%;
  height: auto;
  align-self: center;
  vertical-align: top;
}

/* VARIABLES */
body.du_fvg_lg-body {
  --root-font-size: calc((1vh + 4vw + 16px) * 0.23);
  --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
  --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
  --font-17pt: calc(var(--root-font-size) * 0.054 * 17);
  --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
  --font-21pt: calc(var(--root-font-size) * 0.054 * 21);
  --font-24pt: calc(var(--root-font-size) * 0.054 * 24);
  --easing: cubic-bezier(0, 0, 0.22, 1);
  --border-radius: 0.4rem;
  --box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.2);
  --white: #ffffff;
  --black: #000000;
  --black-text: #343434;
  --blue: #00297A;
  --blue-title: #00339C;
  --blue-dark: #18334C;
  --green: #0AD5D2;
  --light-grey: #F2F2F2;
  --medium-grey: #a5a4a4;
}

@media screen and (pointer: fine) and (hover: hover) and (max-width: 1599px) {
  body.du_fvg_lg-body {
    --root-font-size: calc((1vh + 4vw + 16px) * 0.245);
    --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
    --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
    --font-17pt: calc(var(--root-font-size) * 0.054 * 17);
    --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
    --font-21pt: calc(var(--root-font-size) * 0.054 * 21);
    --font-24pt: calc(var(--root-font-size) * 0.054 * 24);
  }
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body {
    --root-font-size: calc((1vh + 4vw + 16px) * 0.2);
    --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
    --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
    --font-17pt: calc(var(--root-font-size) * 0.054 * 17);
    --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
    --font-21pt: calc(var(--root-font-size) * 0.054 * 21);
    --font-24pt: calc(var(--root-font-size) * 0.054 * 24);
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 480px) {
    body.du_fvg_lg-body {
      --root-font-size: 5.5vw;
      --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
      --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
      --font-17pt: calc(var(--root-font-size) * 0.054 * 17);
      --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
      --font-21pt: calc(var(--root-font-size) * 0.054 * 21);
      --font-24pt: calc(var(--root-font-size) * 0.054 * 24);
    }
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (min-width: 481px) and (max-width: 768px) {
    body.du_fvg_lg-body {
      --root-font-size: 3vw;
      --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
      --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
      --font-17pt: calc(var(--root-font-size) * 0.054 * 17);
      --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
      --font-21pt: calc(var(--root-font-size) * 0.054 * 21);
      --font-24pt: calc(var(--root-font-size) * 0.054 * 24);
    }
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (orientation: portrait) and (min-width: 769px) {
    body.du_fvg_lg-body {
      --root-font-size: 2.5vw;
      --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
      --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
      --font-17pt: calc(var(--root-font-size) * 0.054 * 17);
      --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
      --font-21pt: calc(var(--root-font-size) * 0.054 * 21);
      --font-24pt: calc(var(--root-font-size) * 0.054 * 24);
    }
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (orientation: landscape) and (min-width: 769px) {
    body.du_fvg_lg-body {
      --root-font-size: calc((1vh + 4vw + 16px) * 0.22);
      --font-10pt: calc(var(--root-font-size) * 0.054 * 10);
      --font-12pt: calc(var(--root-font-size) * 0.054 * 12);
      --font-13pt: calc(var(--root-font-size) * 0.054 * 13);
      --font-14pt: calc(var(--root-font-size) * 0.054 * 14);
      --font-16pt: calc(var(--root-font-size) * 0.054 * 16);
      --font-18pt: calc(var(--root-font-size) * 0.054 * 18);
      --font-20pt: calc(var(--root-font-size) * 0.054 * 20);
      --font-30pt: calc(var(--root-font-size) * 0.054 * 30);
    }
  }
}
/* TYPOGRAPHY */
body.du_fvg_lg-body {
  font-size: 1.4vh;
  font-size: var(--root-font-size);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "kern";
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  color: var(--black);
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
@supports (height: 1vh) {
  body.du_fvg_lg-body body.du_fvg_lg-body {
    font-size: var(--root-font-size);
  }
}
body.du_fvg_lg-body h1,
body.du_fvg_lg-body h2 {
  font-size: var(--font-24pt);
  line-height: 1.5em;
  font-weight: 700;
  padding-bottom: 1rem;
}
body.du_fvg_lg-body h3 {
  font-size: var(--font-21pt);
  line-height: 1.5em;
  font-weight: 600;
  padding-bottom: 1rem;
}
body.du_fvg_lg-body p {
  font-size: var(--font-16pt);
  line-height: 1.5em;
  padding-bottom: 1rem;
}
body.du_fvg_lg-body p.du_fvg_lg-blue-strong {
  font-weight: 700;
  color: var(--blue-title);
}
body.du_fvg_lg-body p.du_fvg_lg-small-strong {
  font-size: var(--font-14pt);
  line-height: 1.5em;
  font-weight: 700;
  margin-top: 1rem;
}
body.du_fvg_lg-body p.du_fvg_lg-button-blue {
  display: inline-block;
  padding: 1.5rem 0;
}
body.du_fvg_lg-body p.du_fvg_lg-button-blue a {
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  background-color: var(--blue-title);
  border: 2px solid var(--blue-title);
  font-weight: 700;
  color: var(--white) !important;
  text-decoration: none;
}
body.du_fvg_lg-body p.du_fvg_lg-button-green {
  display: inline-block;
  padding: 1.5rem 0;
}
body.du_fvg_lg-body p.du_fvg_lg-button-green a {
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  background-color: var(--green);
  border: 2px solid var(--green);
  font-weight: 700;
  text-decoration: none;
}
body.du_fvg_lg-body p.du_fvg_lg-button-white {
  display: inline-block;
  padding: 1.5rem 0;
}
body.du_fvg_lg-body p.du_fvg_lg-button-white a {
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  background-color: var(--white);
  border: 2px solid var(--blue-title);
  font-weight: 700;
  text-decoration: none;
}
body.du_fvg_lg-body a,
body.du_fvg_lg-body a:visited,
body.du_fvg_lg-body a:active,
body.du_fvg_lg-body a:hover,
body.du_fvg_lg-body a:link,
body.du_fvg_lg-body a:focus {
  color: var(--black);
}
body.du_fvg_lg-body ul {
  padding: 0 0 2rem 1.5rem;
}
body.du_fvg_lg-body ul li {
  list-style: square;
  font-size: var(--font-16pt);
  line-height: 1.5em;
  padding-bottom: 0;
}
body.du_fvg_lg-body ol {
  padding: 0 0 2rem 1.5rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body ol {
      padding-left: 1rem;
    }
  }
}
body.du_fvg_lg-body ol > li {
  font-size: var(--font-16pt);
  line-height: 1.5em;
  padding-bottom: 1rem;
}
body.du_fvg_lg-body ol > li::marker {
  color: var(--blue-title);
  font-weight: 700;
}
body.du_fvg_lg-body ol > li p.du_fvg_lg-blue-strong {
  padding-bottom: 0;
}
body.du_fvg_lg-body ol > li > ul {
  padding-bottom: 0;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body ol > li > ul {
      padding-left: 0.4rem;
    }
  }
}

/* BODY/COMMONS */
.du_fvg_lg-body {
  display: flex;
  width: 100vw;
  width: 100svw;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    .du_fvg_lg-body {
      display: block;
    }
  }
}
.du_fvg_lg-body .du_fvg_lg-skip-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.du_fvg_lg-body .du_fvg_lg-skip-link:focus, .du_fvg_lg-body .du_fvg_lg-skip-link:active {
  position: fixed;
  left: 1rem;
  top: 1rem;
  width: auto;
  height: auto;
  padding: 0.5rem 0.75rem;
  background: #000;
  color: #fff;
  z-index: 1000;
  border-radius: 4px;
  text-decoration: none;
}
.du_fvg_lg-body .du_fvg_lg-visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* HEADER */
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body:has(.du_fvg_lg-nav-container[open]) {
      height: 100vh;
      height: 100svh;
      overflow: hidden;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header {
  position: relative;
  padding: 4rem 0 0 0;
  background-color: var(--blue);
  color: var(--white);
  flex: 0 0 24rem;
  display: flex;
  flex-direction: column;
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1599px) {
  body.du_fvg_lg-body header.du_fvg_lg-site-header {
    flex: 0 0 21.5rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body header.du_fvg_lg-site-header {
    flex: 0 0 15.5rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header {
      padding: 1rem 0;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link {
  width: 8.3rem;
  display: block;
  margin-left: 2.2rem;
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link {
    width: 6rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link {
      margin-left: 1rem;
      width: 5.5rem;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link figure,
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link a {
  width: 100%;
  height: 100%;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link figure img,
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-home-link a img {
  width: 100%;
  height: auto;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container {
  display: block;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container {
      margin-right: 1rem;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container[open] .du_fvg_lg-burger span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container[open] .du_fvg_lg-burger span:nth-child(2) {
  opacity: 0;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container[open] .du_fvg_lg-burger span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container[open] .du_fvg_lg-site-nav {
  display: block;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container summary.du_fvg_lg-burger-toggle {
  display: none;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container summary.du_fvg_lg-burger-toggle {
      display: block;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container summary.du_fvg_lg-burger-toggle .du_fvg_lg-burger {
  display: inline-block;
  width: 28px;
  height: 20px;
  position: relative;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container summary.du_fvg_lg-burger-toggle .du_fvg_lg-burger span {
  display: block;
  height: 3px;
  background: var(--white);
  margin: 4px 0;
  transition: transform 180ms ease, opacity 180ms ease;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav {
  padding: 1.1rem 0 0 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav {
      background-color: var(--blue-dark);
      padding-top: 0;
      height: calc(100vh - 4.3rem);
      height: calc(100svh - 4.3rem);
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul {
  padding: 0;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul {
      padding: 1.3rem 0 0 0;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li {
  list-style: none;
  font-size: var(--font-20pt);
  line-height: 1.5em;
  padding: 0.45rem 3rem 0.3rem 0.9rem;
  margin-bottom: 0.5rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li {
      font-size: var(--font-17pt);
      line-height: 1.5em;
      padding: 0.2rem 3rem 0.2rem 0.9rem;
      margin-bottom: 0rem;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li span {
  display: block;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li span {
      display: inline-block;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-nav-back {
  font-size: var(--font-16pt);
  line-height: 1.5em;
  padding-bottom: 1rem;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-nav-back a {
  display: flex;
  align-items: center;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-nav-back a svg {
  flex: 0 0 0.6rem;
  margin-right: 1rem;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-current-page {
  background-color: var(--green);
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-current-page a {
  color: var(--blue-title);
  font-weight: 700;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-nav-sub {
  padding-left: 2rem;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-nav-download {
  font-weight: 700;
  padding: 3.4rem 1rem 3.5rem 0.9rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li.du_fvg_lg-nav-download {
      padding: 1rem 3rem 0.2rem 0.9rem;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav ul li a {
  color: var(--white);
  text-decoration: none;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav .du_fvg_lg-assistance {
  padding: 0 1rem 1rem 1.4rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav .du_fvg_lg-assistance {
      padding-bottom: 2rem;
      padding-left: 1rem;
    }
  }
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav .du_fvg_lg-assistance a {
  display: flex;
  align-items: center;
  color: var(--white);
  text-decoration: none;
}
body.du_fvg_lg-body header.du_fvg_lg-site-header .du_fvg_lg-site-nav .du_fvg_lg-assistance a svg {
  flex: 0 0 1.2rem;
  margin-right: 0.8rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container:not([open]) + .du_fvg_lg-site-nav {
      display: none;
    }
    body.du_fvg_lg-body header.du_fvg_lg-site-header details.du_fvg_lg-nav-container[open] + .du_fvg_lg-site-nav {
      display: flex;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      flex-direction: column;
    }
  }
}

/* MAIN */
body.du_fvg_lg-body .du_fvg_lg-site-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100svh;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main {
      min-height: calc(100vh - 6.5rem);
      min-height: calc(100svh - 6.5rem);
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content {
  display: flex;
  flex: 1;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content {
      flex-direction: column;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside {
  flex: 0 0 35%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem 4.5rem 15svw 3.5rem;
  padding: 1.5rem 4.5rem 15vw 3.5rem;
  background-color: var(--white);
  color: var(--black-text);
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1599px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside {
    padding: 10rem 3rem 10rem 3rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside {
    flex: 0 0 30%;
    padding: 1.5rem 1.5rem 10rem 1.5rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside {
      display: block;
      padding: 1.5rem 1rem 1.5rem 1rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside h1,
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside h2,
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside h3 {
  color: var(--blue-title);
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside h2 {
  padding-top: 2rem;
  font-size: var(--font-21pt);
  line-height: 1.5em;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside h2 {
      padding-top: 0;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content aside a {
  color: var(--blue-title);
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content article {
  flex: 0 0 65%;
  background-color: var(--light-grey);
  padding: 5rem 3rem 3.5rem 3rem;
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content article {
    flex: 0 0 70%;
    padding: 5rem 1.5rem 3.5rem 1.5rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content article {
      display: block;
      flex: 1;
      padding: 1.5rem 1rem 1.5rem 1rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content article h1,
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content article h2 {
  font-size: var(--font-21pt);
  line-height: 1.5em;
  color: var(--blue-title);
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-main-content article a {
  color: var(--blue-title);
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-question-navigation {
  display: flex;
  justify-content: flex-end;
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-question-navigation p {
  margin-left: 0.8rem;
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination {
  background-color: var(--blue-dark);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  flex: 0 0 3.5rem;
  height: 3.5rem;
  padding-top: 0.2rem;
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p {
  display: flex;
  align-items: center;
  font-size: var(--font-16pt);
  line-height: 1.5em;
  padding-bottom: 0;
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p .du_fvg_lg-pagination-prev,
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p .du_fvg_lg-pagination-next {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border-radius: 3rem;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 1rem;
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p .du_fvg_lg-pagination-prev svg,
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p .du_fvg_lg-pagination-next svg {
  flex: 0 0 0.4rem;
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p span.du_fvg_lg-pagination-prev,
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p span.du_fvg_lg-pagination-next {
  background-color: var(--medium-grey);
}
body.du_fvg_lg-body .du_fvg_lg-site-main .du_fvg_lg-pagination p .du_fvg_lg-pagination-next svg {
  transform: rotate(180deg);
}

/* BOX WITH LINK */
body.du_fvg_lg-body .du_fvg_lg-box-link:last-of-type a {
  margin-bottom: 1.5rem;
}
body.du_fvg_lg-body .du_fvg_lg-box-link a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--blue-title);
  text-decoration: none;
  border-top: 5px solid var(--blue);
  background-color: var(--white);
  border-radius: var(--border-radius);
  align-items: center;
  padding: 1.1rem 1.6rem 1.1rem 1.8rem;
  box-shadow: var(--box-shadow);
  margin-bottom: 1.5rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-box-link a {
      padding: 1.5rem 1rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-box-link a h2,
body.du_fvg_lg-body .du_fvg_lg-box-link a h3 {
  padding: 0;
  flex: 1;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-box-link a h2,
    body.du_fvg_lg-body .du_fvg_lg-box-link a h3 {
      font-size: var(--font-16pt) !important;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-box-link a p {
  padding-bottom: 0;
}
body.du_fvg_lg-body .du_fvg_lg-box-link a .du_fvg_lg-label-arrow {
  font-size: var(--font-16pt);
  line-height: 1.5em;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  margin-left: 1rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-box-link a .du_fvg_lg-label-arrow {
      flex: 0 0 1rem;
      margin-left: 1rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-box-link a .du_fvg_lg-label-arrow svg {
  flex: 0 0 0.5rem;
  margin-left: 0.8rem;
  transform: rotate(180deg);
}

/* BOX */
body.du_fvg_lg-body .du_fvg_lg-box {
  background-color: var(--white);
  padding: 2rem;
  border-radius: var(--border-radius);
  margin-bottom: 2rem;
  box-shadow: var(--box-shadow);
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-box {
      padding: 1.5rem 1.5rem 1rem 1.5rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-box h1,
body.du_fvg_lg-body .du_fvg_lg-box h2,
body.du_fvg_lg-body .du_fvg_lg-box h3 {
  color: var(--blue-title);
}

/* BOX WITH LINK */
body.du_fvg_lg-body .du_fvg_lg-box-prevoius {
  padding: 1rem 1.6rem 0 1.8rem;
  border-radius: var(--border-radius);
  border: 2px solid var(--light-grey);
  margin-bottom: 2rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-box-prevoius {
      padding: 1.5rem 1rem 0.5rem 1rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-box-prevoius .du_fvg_lg-title {
  color: var(--blue-title);
  font-weight: 700;
  font-size: var(--font-14pt);
  line-height: 1.5em;
  padding-bottom: 0.5rem;
}
body.du_fvg_lg-body .du_fvg_lg-box-prevoius .du_fvg_lg-question {
  color: var(--blue-title);
  font-style: italic;
  font-weight: 700;
  padding-bottom: 0;
}
body.du_fvg_lg-body .du_fvg_lg-box-prevoius .du_fvg_lg-answer {
  font-style: italic;
}

/* HOME */
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home .du_fvg_lg-main-content aside h1 {
  color: var(--blue-dark);
}
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 15svw;
  padding-bottom: 15vw;
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1599px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home article {
    padding-bottom: 10rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home article {
    padding-bottom: 10rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home article {
      padding-bottom: 1.5rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home .du_fvg_lg-box-link a p.du_fvg_lg-label-arrow {
  flex: 0 0 10rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-home .du_fvg_lg-box-link a p.du_fvg_lg-label-arrow {
      flex: 0 0 8rem;
    }
  }
}

/* HOME */
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2 article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 15svw;
  padding-bottom: 15vw;
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1599px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2 article {
    padding-bottom: 10rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2 article {
    padding-bottom: 10rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2 article {
      padding-bottom: 1.5rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2 .du_fvg_lg-box-link a p.du_fvg_lg-label-arrow {
  flex: 0 0 10rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2 .du_fvg_lg-box-link a p.du_fvg_lg-label-arrow {
      flex: 0 0 8rem;
    }
  }
}

/* HOME */
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-2-5 .du_fvg_lg-button-blue {
  padding-bottom: 3rem;
}

/* HOME */
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-3-4 article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 15svw;
  padding-bottom: 15vw;
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1599px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-3-4 article {
    padding-bottom: 10rem;
  }
}
@media screen and (pointer: fine) and (hover: hover) and (max-width: 1199px) {
  body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-3-4 article {
    padding-bottom: 10rem;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  @media (max-width: 768px), (orientation: portrait) {
    body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-3-4 article {
      padding-bottom: 1.5rem;
    }
  }
}
body.du_fvg_lg-body .du_fvg_lg-site-main.du_fvg_lg-pagina-3-4 article ol > li::marker {
  color: var(--contrast);
}

/*# sourceMappingURL=data:application/json;base64,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OztBQUVBLFNBQVM7QUFDVDtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQSxTQUFTO0FBQ1Q7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtNQUNFLHNCQUFzQjtJQUN4QjtFQUNGO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRk9OVFMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xyXG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvVGl0aWxsaXVtV2ViLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL1RpdGlsbGl1bVdlYi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xyXG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvVGl0aWxsaXVtV2ViLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvVGl0aWxsaXVtV2ViLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcclxuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL1RpdGlsbGl1bVdlYi1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvVGl0aWxsaXVtV2ViLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xyXG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvVGl0aWxsaXVtV2ViLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL1RpdGlsbGl1bVdlYi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xyXG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvVGl0aWxsaXVtV2ViLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL1RpdGlsbGl1bVdlYi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogUkVTRVQgKi9cclxuYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBkaXYsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgc3BhbixcclxuYm9keS5kdV9mdmdfbGctYm9keSBlbSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBpbWcsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgc3Ryb25nLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgdSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBpLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IG9sLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHVsLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGxpLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZvcm0sXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgbGFiZWwsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgdGFibGUsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgY2FwdGlvbixcclxuYm9keS5kdV9mdmdfbGctYm9keSB0Ym9keSxcclxuYm9keS5kdV9mdmdfbGctYm9keSB0Zm9vdCxcclxuYm9keS5kdV9mdmdfbGctYm9keSB0aGVhZCxcclxuYm9keS5kdV9mdmdfbGctYm9keSB0cixcclxuYm9keS5kdV9mdmdfbGctYm9keSB0aCxcclxuYm9keS5kdV9mdmdfbGctYm9keSB0ZCxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhcnRpY2xlLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGFzaWRlLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZpZ3VyZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBmaWdjYXB0aW9uLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZvb3RlcixcclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgbWVudSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBuYXYsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgc2VjdGlvbixcclxuYm9keS5kdV9mdmdfbGctYm9keSBkZXRhaWxzLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHN1bW1hcnksXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDEsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDMsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDQsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDUsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDYsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgcCxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgcGljdHVyZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBpbWcsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgYXJ0aWNsZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhc2lkZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBmaWdjYXB0aW9uLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZpZ3VyZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBmb290ZXIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IG1lbnUsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgbmF2LFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBwaWN0dXJlOjpiZWZvcmUsIGJvZHkuZHVfZnZnX2xnLWJvZHkgcGljdHVyZTo6YWZ0ZXIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaW1nOjpiZWZvcmUsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaW1nOjphZnRlcixcclxuYm9keS5kdV9mdmdfbGctYm9keSBhcnRpY2xlOjpiZWZvcmUsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgYXJ0aWNsZTo6YWZ0ZXIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgYXNpZGU6OmJlZm9yZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhc2lkZTo6YWZ0ZXIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgZmlnY2FwdGlvbjo6YmVmb3JlLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZpZ2NhcHRpb246OmFmdGVyLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZpZ3VyZTo6YmVmb3JlLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGZpZ3VyZTo6YWZ0ZXIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgZm9vdGVyOjpiZWZvcmUsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgZm9vdGVyOjphZnRlcixcclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXI6OmJlZm9yZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXI6OmFmdGVyLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IG1lbnU6OmJlZm9yZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBtZW51OjphZnRlcixcclxuYm9keS5kdV9mdmdfbGctYm9keSBuYXY6OmJlZm9yZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBuYXY6OmFmdGVyLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHNlY3Rpb246OmJlZm9yZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBzZWN0aW9uOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGJ1dHRvbiB7XHJcbiAgb3V0bGluZTogMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4vKiBWQVJJQUJMRVMgKi9cclxuYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgLS1yb290LWZvbnQtc2l6ZTogY2FsYygoMXZoICsgNHZ3ICsgMTZweCkgKiAwLjIzKTtcclxuICAtLWZvbnQtMTRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE0KTtcclxuICAtLWZvbnQtMTZwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE2KTtcclxuICAtLWZvbnQtMTdwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE3KTtcclxuICAtLWZvbnQtMjBwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDIwKTtcclxuICAtLWZvbnQtMjFwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDIxKTtcclxuICAtLWZvbnQtMjRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDI0KTtcclxuICAtLWVhc2luZzogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjIsIDEpO1xyXG4gIC0tYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gIC0tYm94LXNoYWRvdzogMCAwLjRyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtLXdoaXRlOiAjZmZmZmZmO1xyXG4gIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgLS1ibGFjay10ZXh0OiAjMzQzNDM0O1xyXG4gIC0tYmx1ZTogIzAwMjk3QTtcclxuICAtLWJsdWUtdGl0bGU6ICMwMDMzOUM7XHJcbiAgLS1ibHVlLWRhcms6ICMxODMzNEM7XHJcbiAgLS1ncmVlbjogIzBBRDVEMjtcclxuICAtLWxpZ2h0LWdyZXk6ICNGMkYyRjI7XHJcbiAgLS1tZWRpdW0tZ3JleTogI2E1YTRhNDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgICAtLXJvb3QtZm9udC1zaXplOiBjYWxjKCgxdmggKyA0dncgKyAxNnB4KSAqIDAuMjQ1KTtcclxuICAgIC0tZm9udC0xNHB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTQpO1xyXG4gICAgLS1mb250LTE2cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxNik7XHJcbiAgICAtLWZvbnQtMTdwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE3KTtcclxuICAgIC0tZm9udC0yMHB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMjApO1xyXG4gICAgLS1mb250LTIxcHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAyMSk7XHJcbiAgICAtLWZvbnQtMjRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDI0KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgICAtLXJvb3QtZm9udC1zaXplOiBjYWxjKCgxdmggKyA0dncgKyAxNnB4KSAqIDAuMik7XHJcbiAgICAtLWZvbnQtMTRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE0KTtcclxuICAgIC0tZm9udC0xNnB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTYpO1xyXG4gICAgLS1mb250LTE3cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxNyk7XHJcbiAgICAtLWZvbnQtMjBwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDIwKTtcclxuICAgIC0tZm9udC0yMXB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMjEpO1xyXG4gICAgLS1mb250LTI0cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAyNCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkge1xyXG4gICAgICAtLXJvb3QtZm9udC1zaXplOiA1LjV2dztcclxuICAgICAgLS1mb250LTE0cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxNCk7XHJcbiAgICAgIC0tZm9udC0xNnB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTYpO1xyXG4gICAgICAtLWZvbnQtMTdwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE3KTtcclxuICAgICAgLS1mb250LTIwcHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAyMCk7XHJcbiAgICAgIC0tZm9udC0yMXB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMjEpO1xyXG4gICAgICAtLWZvbnQtMjRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDI0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5IHtcclxuICAgICAgLS1yb290LWZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAtLWZvbnQtMTRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE0KTtcclxuICAgICAgLS1mb250LTE2cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxNik7XHJcbiAgICAgIC0tZm9udC0xN3B0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTcpO1xyXG4gICAgICAtLWZvbnQtMjBwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDIwKTtcclxuICAgICAgLS1mb250LTIxcHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAyMSk7XHJcbiAgICAgIC0tZm9udC0yNHB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgICAgIC0tcm9vdC1mb250LXNpemU6IDIuNXZ3O1xyXG4gICAgICAtLWZvbnQtMTRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE0KTtcclxuICAgICAgLS1mb250LTE2cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxNik7XHJcbiAgICAgIC0tZm9udC0xN3B0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTcpO1xyXG4gICAgICAtLWZvbnQtMjBwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDIwKTtcclxuICAgICAgLS1mb250LTIxcHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAyMSk7XHJcbiAgICAgIC0tZm9udC0yNHB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkge1xyXG4gICAgICAtLXJvb3QtZm9udC1zaXplOiBjYWxjKCgxdmggKyA0dncgKyAxNnB4KSAqIDAuMjIpO1xyXG4gICAgICAtLWZvbnQtMTBwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDEwKTtcclxuICAgICAgLS1mb250LTEycHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxMik7XHJcbiAgICAgIC0tZm9udC0xM3B0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTMpO1xyXG4gICAgICAtLWZvbnQtMTRwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDE0KTtcclxuICAgICAgLS1mb250LTE2cHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAxNik7XHJcbiAgICAgIC0tZm9udC0xOHB0OiBjYWxjKHZhcigtLXJvb3QtZm9udC1zaXplKSAqIDAuMDU0ICogMTgpO1xyXG4gICAgICAtLWZvbnQtMjBwdDogY2FsYyh2YXIoLS1yb290LWZvbnQtc2l6ZSkgKiAwLjA1NCAqIDIwKTtcclxuICAgICAgLS1mb250LTMwcHQ6IGNhbGModmFyKC0tcm9vdC1mb250LXNpemUpICogMC4wNTQgKiAzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIFRZUE9HUkFQSFkgKi9cclxuYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjR2aDtcclxuICBmb250LXNpemU6IHZhcigtLXJvb3QtZm9udC1zaXplKTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XHJcbiAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQHN1cHBvcnRzIChoZWlnaHQ6IDF2aCkge1xyXG4gIGJvZHkuZHVfZnZnX2xnLWJvZHkgYm9keS5kdV9mdmdfbGctYm9keSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXJvb3QtZm9udC1zaXplKTtcclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoMSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBoMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTI0cHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaDMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yMXB0KTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHAge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNnB0KTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBwLmR1X2Z2Z19sZy1ibHVlLXN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0tYmx1ZS10aXRsZSk7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBwLmR1X2Z2Z19sZy1zbWFsbC1zdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNHB0KTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgcC5kdV9mdmdfbGctYnV0dG9uLWJsdWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxLjVyZW0gMDtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHAuZHVfZnZnX2xnLWJ1dHRvbi1ibHVlIGEge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS10aXRsZSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZS10aXRsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgcC5kdV9mdmdfbGctYnV0dG9uLWdyZWVuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMS41cmVtIDA7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBwLmR1X2Z2Z19sZy1idXR0b24tZ3JlZW4gYSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgcC5kdV9mdmdfbGctYnV0dG9uLXdoaXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMS41cmVtIDA7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBwLmR1X2Z2Z19sZy1idXR0b24td2hpdGUgYSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZS10aXRsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBhLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGE6dmlzaXRlZCxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhOmFjdGl2ZSxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhOmhvdmVyLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGE6bGluayxcclxuYm9keS5kdV9mdmdfbGctYm9keSBhOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgdWwge1xyXG4gIHBhZGRpbmc6IDAgMCAycmVtIDEuNXJlbTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IHVsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2cHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IG9sIHtcclxuICBwYWRkaW5nOiAwIDAgMnJlbSAxLjVyZW07XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgb2wgPiBsaSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2cHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IG9sID4gbGk6Om1hcmtlciB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUtdGl0bGUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBvbCA+IGxpIHAuZHVfZnZnX2xnLWJsdWUtc3Ryb25nIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IG9sID4gbGkgPiB1bCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgb2wgPiBsaSA+IHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCT0RZL0NPTU1PTlMgKi9cclxuLmR1X2Z2Z19sZy1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICB3aWR0aDogMTAwc3Z3O1xyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAuZHVfZnZnX2xnLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2tpcC1saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwcHg7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1za2lwLWxpbms6Zm9jdXMsIC5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNraXAtbGluazphY3RpdmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIHRvcDogMXJlbTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogSEVBREVSICovXHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5OmhhcyguZHVfZnZnX2xnLW5hdi1jb250YWluZXJbb3Blbl0pIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAwIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBmbGV4OiAwIDAgMjRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciB7XHJcbiAgICBmbGV4OiAwIDAgMjEuNXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIHtcclxuICAgIGZsZXg6IDAgMCAxNS41cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLWhvbWUtbGluayB7XHJcbiAgd2lkdGg6IDguM3JlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLWhvbWUtbGluayB7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLWhvbWUtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1ob21lLWxpbmsgZmlndXJlLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1ob21lLWxpbmsgYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLWhvbWUtbGluayBmaWd1cmUgaW1nLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1ob21lLWxpbmsgYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgZGV0YWlscy5kdV9mdmdfbGctbmF2LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciBkZXRhaWxzLmR1X2Z2Z19sZy1uYXYtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgZGV0YWlscy5kdV9mdmdfbGctbmF2LWNvbnRhaW5lcltvcGVuXSAuZHVfZnZnX2xnLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgZGV0YWlscy5kdV9mdmdfbGctbmF2LWNvbnRhaW5lcltvcGVuXSAuZHVfZnZnX2xnLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgZGV0YWlscy5kdV9mdmdfbGctbmF2LWNvbnRhaW5lcltvcGVuXSAuZHVfZnZnX2xnLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciBkZXRhaWxzLmR1X2Z2Z19sZy1uYXYtY29udGFpbmVyW29wZW5dIC5kdV9mdmdfbGctc2l0ZS1uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciBkZXRhaWxzLmR1X2Z2Z19sZy1uYXYtY29udGFpbmVyIHN1bW1hcnkuZHVfZnZnX2xnLWJ1cmdlci10b2dnbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciBkZXRhaWxzLmR1X2Z2Z19sZy1uYXYtY29udGFpbmVyIHN1bW1hcnkuZHVfZnZnX2xnLWJ1cmdlci10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIGRldGFpbHMuZHVfZnZnX2xnLW5hdi1jb250YWluZXIgc3VtbWFyeS5kdV9mdmdfbGctYnVyZ2VyLXRvZ2dsZSAuZHVfZnZnX2xnLWJ1cmdlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIGRldGFpbHMuZHVfZnZnX2xnLW5hdi1jb250YWluZXIgc3VtbWFyeS5kdV9mdmdfbGctYnVyZ2VyLXRvZ2dsZSAuZHVfZnZnX2xnLWJ1cmdlciBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZSwgb3BhY2l0eSAxODBtcyBlYXNlO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHtcclxuICBwYWRkaW5nOiAxLjFyZW0gMCAwIDA7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1zaXRlLW5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZGFyayk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjNyZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNC4zcmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHVsIHtcclxuICAgICAgcGFkZGluZzogMS4zcmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1zaXRlLW5hdiB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtMjBwdCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDAuNDVyZW0gM3JlbSAwLjNyZW0gMC45cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTdwdCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgcGFkZGluZzogMC4ycmVtIDNyZW0gMC4ycmVtIDAuOXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgdWwgbGkgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHVsIGxpLmR1X2Z2Z19sZy1uYXYtYmFjayB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2cHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1zaXRlLW5hdiB1bCBsaS5kdV9mdmdfbGctbmF2LWJhY2sgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHVsIGxpLmR1X2Z2Z19sZy1uYXYtYmFjayBhIHN2ZyB7XHJcbiAgZmxleDogMCAwIDAuNnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgdWwgbGkuZHVfZnZnX2xnLWN1cnJlbnQtcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHVsIGxpLmR1X2Z2Z19sZy1jdXJyZW50LXBhZ2UgYSB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUtdGl0bGUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgdWwgbGkuZHVfZnZnX2xnLW5hdi1zdWIge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgLmR1X2Z2Z19sZy1zaXRlLW5hdiB1bCBsaS5kdV9mdmdfbGctbmF2LWRvd25sb2FkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDMuNHJlbSAxcmVtIDMuNXJlbSAwLjlyZW07XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IHVsIGxpLmR1X2Z2Z19sZy1uYXYtZG93bmxvYWQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMC4ycmVtIDAuOXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgdWwgbGkgYSB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgLmR1X2Z2Z19sZy1hc3Npc3RhbmNlIHtcclxuICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxLjRyZW07XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IC5kdV9mdmdfbGctYXNzaXN0YW5jZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgaGVhZGVyLmR1X2Z2Z19sZy1zaXRlLWhlYWRlciAuZHVfZnZnX2xnLXNpdGUtbmF2IC5kdV9mdmdfbGctYXNzaXN0YW5jZSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIC5kdV9mdmdfbGctc2l0ZS1uYXYgLmR1X2Z2Z19sZy1hc3Npc3RhbmNlIGEgc3ZnIHtcclxuICBmbGV4OiAwIDAgMS4ycmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5IGhlYWRlci5kdV9mdmdfbGctc2l0ZS1oZWFkZXIgZGV0YWlscy5kdV9mdmdfbGctbmF2LWNvbnRhaW5lcjpub3QoW29wZW5dKSArIC5kdV9mdmdfbGctc2l0ZS1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSBoZWFkZXIuZHVfZnZnX2xnLXNpdGUtaGVhZGVyIGRldGFpbHMuZHVfZnZnX2xnLW5hdi1jb250YWluZXJbb3Blbl0gKyAuZHVfZnZnX2xnLXNpdGUtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogTUFJTiAqL1xyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi41cmVtKTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA2LjVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctbWFpbi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1tYWluLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctbWFpbi1jb250ZW50IGFzaWRlIHtcclxuICBmbGV4OiAwIDAgMzUlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxLjVyZW0gNC41cmVtIDE1c3Z3IDMuNXJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW0gNC41cmVtIDE1dncgMy41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBjb2xvcjogdmFyKC0tYmxhY2stdGV4dCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhc2lkZSB7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAzcmVtIDEwcmVtIDNyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1tYWluLWNvbnRlbnQgYXNpZGUge1xyXG4gICAgZmxleDogMCAwIDMwJTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMTByZW0gMS41cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhc2lkZSBoMSxcclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhc2lkZSBoMixcclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhc2lkZSBoMyB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUtdGl0bGUpO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1tYWluLWNvbnRlbnQgYXNpZGUgaDIge1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yMXB0KTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1tYWluLWNvbnRlbnQgYXNpZGUgaDIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhc2lkZSBhIHtcclxuICBjb2xvcjogdmFyKC0tYmx1ZS10aXRsZSk7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhcnRpY2xlIHtcclxuICBmbGV4OiAwIDAgNjUlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xyXG4gIHBhZGRpbmc6IDVyZW0gM3JlbSAzLjVyZW0gM3JlbTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctbWFpbi1jb250ZW50IGFydGljbGUge1xyXG4gICAgZmxleDogMCAwIDcwJTtcclxuICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDMuNXJlbSAxLjVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctbWFpbi1jb250ZW50IGFydGljbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1tYWluLWNvbnRlbnQgYXJ0aWNsZSBoMSxcclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLW1haW4tY29udGVudCBhcnRpY2xlIGgyIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtMjFwdCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlLXRpdGxlKTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctbWFpbi1jb250ZW50IGFydGljbGUgYSB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUtdGl0bGUpO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1xdWVzdGlvbi1uYXZpZ2F0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLXF1ZXN0aW9uLW5hdmlnYXRpb24gcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctcGFnaW5hdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1kYXJrKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBmbGV4OiAwIDAgMy41cmVtO1xyXG4gIGhlaWdodDogMy41cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLXBhZ2luYXRpb24gcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNnB0KTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLXBhZ2luYXRpb24gcCAuZHVfZnZnX2xnLXBhZ2luYXRpb24tcHJldixcclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLXBhZ2luYXRpb24gcCAuZHVfZnZnX2xnLXBhZ2luYXRpb24tbmV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIHdpZHRoOiAxLjJyZW07XHJcbiAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgbWFyZ2luOiAwIDFyZW07XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbiAuZHVfZnZnX2xnLXBhZ2luYXRpb24gcCAuZHVfZnZnX2xnLXBhZ2luYXRpb24tcHJldiBzdmcsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1wYWdpbmF0aW9uIHAgLmR1X2Z2Z19sZy1wYWdpbmF0aW9uLW5leHQgc3ZnIHtcclxuICBmbGV4OiAwIDAgMC40cmVtO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1wYWdpbmF0aW9uIHAgc3Bhbi5kdV9mdmdfbGctcGFnaW5hdGlvbi1wcmV2LFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluIC5kdV9mdmdfbGctcGFnaW5hdGlvbiBwIHNwYW4uZHVfZnZnX2xnLXBhZ2luYXRpb24tbmV4dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaXVtLWdyZXkpO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4gLmR1X2Z2Z19sZy1wYWdpbmF0aW9uIHAgLmR1X2Z2Z19sZy1wYWdpbmF0aW9uLW5leHQgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vKiBCT1ggV0lUSCBMSU5LICovXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluazpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluayBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlLXRpdGxlKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWJsdWUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4xcmVtIDEuOHJlbTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluayBhIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluayBhIGgyLFxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctYm94LWxpbmsgYSBoMyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBmbGV4OiAxO1xyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctYm94LWxpbmsgYSBoMixcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluayBhIGgzIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2cHQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluayBhIHAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtbGluayBhIC5kdV9mdmdfbGctbGFiZWwtYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNnB0KTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLWJveC1saW5rIGEgLmR1X2Z2Z19sZy1sYWJlbC1hcnJvdyB7XHJcbiAgICAgIGZsZXg6IDAgMCAxcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLWJveC1saW5rIGEgLmR1X2Z2Z19sZy1sYWJlbC1hcnJvdyBzdmcge1xyXG4gIGZsZXg6IDAgMCAwLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vKiBCT1ggKi9cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3ggaDEsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3ggaDIsXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3ggaDMge1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlLXRpdGxlKTtcclxufVxyXG5cclxuLyogQk9YIFdJVEggTElOSyAqL1xyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctYm94LXByZXZvaXVzIHtcclxuICBwYWRkaW5nOiAxcmVtIDEuNnJlbSAwIDEuOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1ncmV5KTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctYm94LXByZXZvaXVzIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMC41cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtcHJldm9pdXMgLmR1X2Z2Z19sZy10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUtdGl0bGUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0cHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtcHJldm9pdXMgLmR1X2Z2Z19sZy1xdWVzdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUtdGl0bGUpO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1ib3gtcHJldm9pdXMgLmR1X2Z2Z19sZy1hbnN3ZXIge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogSE9NRSAqL1xyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluLmR1X2Z2Z19sZy1ob21lIC5kdV9mdmdfbGctbWFpbi1jb250ZW50IGFzaWRlIGgxIHtcclxuICBjb2xvcjogdmFyKC0tYmx1ZS1kYXJrKTtcclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluLmR1X2Z2Z19sZy1ob21lIGFydGljbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXN2dztcclxuICBwYWRkaW5nLWJvdHRvbTogMTV2dztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluLmR1X2Z2Z19sZy1ob21lIGFydGljbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluLmR1X2Z2Z19sZy1ob21lIGFydGljbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctaG9tZSBhcnRpY2xlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctaG9tZSAuZHVfZnZnX2xnLWJveC1saW5rIGEgcC5kdV9mdmdfbGctbGFiZWwtYXJyb3cge1xyXG4gIGZsZXg6IDAgMCAxMHJlbTtcclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctaG9tZSAuZHVfZnZnX2xnLWJveC1saW5rIGEgcC5kdV9mdmdfbGctbGFiZWwtYXJyb3cge1xyXG4gICAgICBmbGV4OiAwIDAgOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEhPTUUgKi9cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctcGFnaW5hLTIgYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDE1c3Z3O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXZ3O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4uZHVfZnZnX2xnLXBhZ2luYS0yIGFydGljbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluLmR1X2Z2Z19sZy1wYWdpbmEtMiBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4uZHVfZnZnX2xnLXBhZ2luYS0yIGFydGljbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LmR1X2Z2Z19sZy1ib2R5IC5kdV9mdmdfbGctc2l0ZS1tYWluLmR1X2Z2Z19sZy1wYWdpbmEtMiAuZHVfZnZnX2xnLWJveC1saW5rIGEgcC5kdV9mdmdfbGctbGFiZWwtYXJyb3cge1xyXG4gIGZsZXg6IDAgMCAxMHJlbTtcclxufVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctcGFnaW5hLTIgLmR1X2Z2Z19sZy1ib3gtbGluayBhIHAuZHVfZnZnX2xnLWxhYmVsLWFycm93IHtcclxuICAgICAgZmxleDogMCAwIDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIT01FICovXHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4uZHVfZnZnX2xnLXBhZ2luYS0yLTUgLmR1X2Z2Z19sZy1idXR0b24tYmx1ZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi8qIEhPTUUgKi9cclxuYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctcGFnaW5hLTMtNCBhcnRpY2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVzdnc7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1dnc7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctcGFnaW5hLTMtNCBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keS5kdV9mdmdfbGctYm9keSAuZHVfZnZnX2xnLXNpdGUtbWFpbi5kdV9mdmdfbGctcGFnaW5hLTMtNCBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIGJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4uZHVfZnZnX2xnLXBhZ2luYS0zLTQgYXJ0aWNsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZHVfZnZnX2xnLWJvZHkgLmR1X2Z2Z19sZy1zaXRlLW1haW4uZHVfZnZnX2xnLXBhZ2luYS0zLTQgYXJ0aWNsZSBvbCA+IGxpOjptYXJrZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XHJcbn1cclxuIl19 */