/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
*,
*:after,
*:before {
  box-sizing: border-box; }

a,
a:visited {
  transition: 0.3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after,
  a:visited:hover:before,
  a:visited:hover:after,
  a:visited:focus:before,
  a:visited:focus:after {
    transition: 0.3s; }

body {
  font-family: "Montserrat", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button,
.button:visited,
.gform_footer .button {
  background: #009900;
  padding: 15px 65px 15px 30px;
  display: inline-block;
  border-radius: 8px;
  position: relative;
  transition: 0.3s;
  color: #000;
  text-decoration: none;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #fff;
  font-family: "Montserrat", sans-serif; }
  .button:before, .button:after,
  .button:visited:before,
  .button:visited:after,
  .gform_footer .button:before,
  .gform_footer .button:after {
    content: "";
    width: 17px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    transition: 0.3s;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    right: 30px;
    transition: 0.3s; }
  .button:before,
  .button:visited:before,
  .gform_footer .button:before {
    background-image: url("../images/icons/link-icon-white.svg");
    opacity: 1; }
  .button:after,
  .button:visited:after,
  .gform_footer .button:after {
    background-image: url("../images/icons/link-icon-white.svg"); }
  .button.transparent-button,
  .button:visited.transparent-button,
  .gform_footer .button.transparent-button {
    background: transparent;
    color: #fff;
    padding: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0; }
    .button.transparent-button:before, .button.transparent-button:after,
    .button:visited.transparent-button:before,
    .button:visited.transparent-button:after,
    .gform_footer .button.transparent-button:before,
    .gform_footer .button.transparent-button:after {
      display: none; }
    .button.transparent-button:hover, .button.transparent-button:focus,
    .button:visited.transparent-button:hover,
    .button:visited.transparent-button:focus,
    .gform_footer .button.transparent-button:hover,
    .gform_footer .button.transparent-button:focus {
      background: none;
      border-color: #fff; }
  .button.alt,
  .button:visited.alt,
  .gform_footer .button.alt {
    background: rgba(20, 71, 51, 0.07); }
    .button.alt:hover, .button.alt:focus,
    .button:visited.alt:hover,
    .button:visited.alt:focus,
    .gform_footer .button.alt:hover,
    .gform_footer .button.alt:focus {
      background: #144733; }
  .button.readmore,
  .button:visited.readmore,
  .gform_footer .button.readmore {
    background: none;
    padding: 0 0 0 0;
    border-radius: 0;
    padding-right: 20px;
    color: #009900; }
    .button.readmore:before, .button.readmore:after,
    .button:visited.readmore:before,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:before,
    .gform_footer .button.readmore:after {
      right: 0;
      width: 12px;
      height: 12px; }
    .button.readmore:before,
    .button:visited.readmore:before,
    .gform_footer .button.readmore:before {
      background-image: url("../images/icons/link-icon-black.svg"); }
    .button.readmore:after,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:after {
      background-image: url("../images/icons/link-icon-black.svg"); }
    .button.readmore:hover, .button.readmore:focus,
    .button:visited.readmore:hover,
    .button:visited.readmore:focus,
    .gform_footer .button.readmore:hover,
    .gform_footer .button.readmore:focus {
      background: none;
      color: #009900; }
      .button.readmore:hover:before, .button.readmore:focus:before,
      .button:visited.readmore:hover:before,
      .button:visited.readmore:focus:before,
      .gform_footer .button.readmore:hover:before,
      .gform_footer .button.readmore:focus:before {
        background-image: url("../images/icons/link-icon-white.svg"); }
      .button.readmore:hover:after, .button.readmore:focus:after,
      .button:visited.readmore:hover:after,
      .button:visited.readmore:focus:after,
      .gform_footer .button.readmore:hover:after,
      .gform_footer .button.readmore:focus:after {
        background-image: url("../images/icons/link-icon-white.svg"); }
  .button.yellow-button,
  .button:visited.yellow-button,
  .gform_footer .button.yellow-button {
    background: #ffdc00;
    color: #000; }
    .button.yellow-button:before, .button.yellow-button:after,
    .button:visited.yellow-button:before,
    .button:visited.yellow-button:after,
    .gform_footer .button.yellow-button:before,
    .gform_footer .button.yellow-button:after {
      background-image: url("../images/icons/link-icon-black.svg"); }
    .button.yellow-button:hover, .button.yellow-button:focus,
    .button:visited.yellow-button:hover,
    .button:visited.yellow-button:focus,
    .gform_footer .button.yellow-button:hover,
    .gform_footer .button.yellow-button:focus {
      background: #144733; }
      .button.yellow-button:hover:not(:disabled):before, .button.yellow-button:hover:not(:disabled):after, .button.yellow-button:focus:not(:disabled):before, .button.yellow-button:focus:not(:disabled):after,
      .button:visited.yellow-button:hover:not(:disabled):before,
      .button:visited.yellow-button:hover:not(:disabled):after,
      .button:visited.yellow-button:focus:not(:disabled):before,
      .button:visited.yellow-button:focus:not(:disabled):after,
      .gform_footer .button.yellow-button:hover:not(:disabled):before,
      .gform_footer .button.yellow-button:hover:not(:disabled):after,
      .gform_footer .button.yellow-button:focus:not(:disabled):before,
      .gform_footer .button.yellow-button:focus:not(:disabled):after {
        background-image: url("../images/icons/link-icon-white.svg"); }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    background: #144733;
    color: #fff;
    outline: none; }
    .button:hover:before, .button:focus:before,
    .button:visited:hover:before,
    .button:visited:focus:before,
    .gform_footer .button:hover:before,
    .gform_footer .button:focus:before {
      opacity: 0; }
    .button:hover:after, .button:focus:after,
    .button:visited:hover:after,
    .button:visited:focus:after,
    .gform_footer .button:hover:after,
    .gform_footer .button:focus:after {
      opacity: 1; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #4c5356; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a,
      header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #000; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after,
        header .main-nav ul li.menu-item-has-children > a:visited:after {
          content: '\f078';
          font-weight: 600;
          font-family: 'Font Awesome 5 free';
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #000; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #000;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #000;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #000;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

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

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

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

.hs-form .hs_firstname {
  background: red; }

html,
body {
  height: 100%; }

body {
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  overflow-x: hidden;
  line-height: 1.6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

:root {
  --scrollbar-width: 17px; }

body::before {
  content: "";
  width: 100vw;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

body::after {
  content: "";
  width: 100%;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

@supports (display: block) {
  :root {
    --scrollbar-width: calc(100vw - 100%); } }

.main-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

p:last-child {
  margin-bottom: 0; }

h1,
.h1 {
  font-size: 56px;
  font-size: 3.5rem; }

h2,
.h2 {
  font-size: 28px;
  font-size: 1.75rem; }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6,
.h6 {
  font-size: 16px;
  font-size: 1rem; }

.blue-text {
  color: #fff; }

p {
  margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-weight: 600;
  line-height: 1.4; }
  h1:not([class]),
  h2:not([class]),
  h3:not([class]),
  h4:not([class]),
  h5:not([class]),
  h6:not([class]) {
    margin: 30px 0 15px 0; }

span.block-title {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem; }

/* Zorg dat de content niet buiten de container komt */
.content-wrapper {
  overflow-x: auto; }
  .content-wrapper iframe {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    border: none;
    aspect-ratio: 16 / 9; }

/* Fix de basisstructuur */
.wp-playlist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  box-sizing: border-box; }

/* Video container (bovenaan) */
.wp-playlist .mejs-container {
  -ms-flex-order: 0;
      order: 0;
  width: 100% !important;
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* De playlist tracks lijst (onderaan) */
.wp-playlist-tracks {
  -ms-flex-order: 1;
      order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  box-sizing: border-box;
  background: #f9f9f9;
  /* lichte achtergrond voor duidelijk onderscheid */
  padding: 0;
  margin: 0; }

/* Elk item netjes */
.wp-playlist-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 12px;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  background: white;
  overflow: hidden; }

/* Eerste item zonder top border */
.wp-playlist-item:first-child {
  border-top: none; }

/* Titel (link) netjes afkappen als te lang */
.wp-playlist-caption {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Lengte (tijd) rechts */
.wp-playlist-item-length {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
  font-size: 0.9em; }

/* Actief item extra stylen */
.wp-playlist-playing {
  background: #e6f7ff;
  /* lichtblauw actief item */
  font-weight: bold; }

.block-title,
.hero-title {
  margin-top: 0; }

.block-title {
  color: #144733; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 5px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden; }

.sr-element {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.main-content .block.content-block p,
.main-content .block.content-block ul,
.main-content .block.content-block ol,
.main-content .block.content-block .block .block-title {
  margin: 0 0 30px 0; }

.main-content .block.content-block p:last-child,
.main-content .block.content-block ul:last-child,
.main-content .block.content-block ol:last-child {
  margin-bottom: 0; }

.main-content .block.content-block .button {
  margin-top: 30px; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #000;
  text-decoration: underline;
  transition: all .3s ease; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    color: #144733;
    text-decoration: none; }

.section {
  margin-bottom: 100px; }
  .section .block-row {
    gap: 100px; }

.block-row .block {
  margin-right: 0; }

.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 80px 30px; }
  .collection-wrapper .list-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
    .collection-wrapper .list-item.post {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.vacature {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
    .collection-wrapper .list-item.branche {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.voor-wie {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.voertuig {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }

body.stop-scroll {
  overflow: hidden !important; }

.container {
  max-width: 1420px; }

.title-wrapper {
  margin-bottom: 16px; }
  .title-wrapper .block-title {
    margin: 0 !important; }

.block .block-subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  color: #144733; }

.breadcrumbs-wrapper {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500; }
  .breadcrumbs-wrapper #breadcrumbs {
    margin: 0; }
  .breadcrumbs-wrapper a,
  .breadcrumbs-wrapper a:visited {
    color: #fff;
    text-decoration: none; }
    .breadcrumbs-wrapper a:hover, .breadcrumbs-wrapper a:focus,
    .breadcrumbs-wrapper a:visited:hover,
    .breadcrumbs-wrapper a:visited:focus {
      color: #ffdc00; }
  .breadcrumbs-wrapper span {
    color: #fff; }

.block.content-block ul:not([class]),
.block.link-block-repeater-block .item-desc ul:not([class]) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px; }
  .block.content-block ul:not([class]) li,
  .block.link-block-repeater-block .item-desc ul:not([class]) li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 40px;
    position: relative; }
    .block.content-block ul:not([class]) li:before,
    .block.link-block-repeater-block .item-desc ul:not([class]) li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      color: #fff;
      text-align: center;
      background-color: #144733;
      background-image: url(../images/icons/check-icon-white.svg);
      background-size: 10px auto;
      background-position: center;
      background-repeat: no-repeat; }
  .block.content-block ul:not([class]):last-child,
  .block.link-block-repeater-block .item-desc ul:not([class]):last-child {
    margin-bottom: 0; }

.block.content-block ol,
.block.link-block-repeater-block .item-desc ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px;
  counter-reset: item;
  list-style: none; }
  .block.content-block ol li,
  .block.link-block-repeater-block .item-desc ol li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 40px;
    position: relative; }
    .block.content-block ol li:before,
    .block.link-block-repeater-block .item-desc ol li:before {
      content: counter(item) ".";
      counter-increment: item;
      position: absolute;
      left: 0;
      top: 1px;
      color: #144733;
      text-align: center;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600; }

.block.content-block .content-wrapper h1:first-child,
.block.content-block .content-wrapper h2:first-child,
.block.content-block .content-wrapper h3:first-child,
.block.content-block .content-wrapper h4:first-child,
.block.content-block .content-wrapper h5:first-child,
.block.content-block .content-wrapper h6:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h1:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h2:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h3:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h4:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h5:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h6:first-child {
  margin-top: 0; }

.title-wrapper:has(.query-overview-button-wrapper) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 50px; }
  .title-wrapper:has(.query-overview-button-wrapper) .title-wrapper-inner {
    -ms-flex: 1;
        flex: 1; }
  .title-wrapper:has(.query-overview-button-wrapper) .query-overview-button-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.button-as-link,
.button-as-link:visited {
  background: none;
  padding: 0 0 0 0;
  border-radius: 0;
  padding-right: 20px;
  color: #144733; }
  .button-as-link:before, .button-as-link:after,
  .button-as-link:visited:before,
  .button-as-link:visited:after {
    right: 0;
    width: 12px;
    height: 12px; }
  .button-as-link:before,
  .button-as-link:visited:before {
    background-image: url("../images/icons/link-icon-black.svg"); }
  .button-as-link:after,
  .button-as-link:visited:after {
    background-image: url("../images/icons/link-icon-green.svg"); }
  .button-as-link:hover, .button-as-link:focus,
  .button-as-link:visited:hover,
  .button-as-link:visited:focus {
    background: none;
    color: #144733; }

.part.voertuig-part,
.part.voertuig-part:visited {
  position: relative;
  text-decoration: none;
  color: #000;
  height: 100%;
  display: block; }
  .part.voertuig-part:hover .inner-wrapper, .part.voertuig-part:focus .inner-wrapper,
  .part.voertuig-part:visited:hover .inner-wrapper,
  .part.voertuig-part:visited:focus .inner-wrapper {
    border: 1px solid #e3e3e3; }
    .part.voertuig-part:hover .inner-wrapper .thumb img, .part.voertuig-part:focus .inner-wrapper .thumb img,
    .part.voertuig-part:visited:hover .inner-wrapper .thumb img,
    .part.voertuig-part:visited:focus .inner-wrapper .thumb img {
      transform: scale(1.02); }
    .part.voertuig-part:hover .inner-wrapper .content-wrapper .button, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button,
    .part.voertuig-part:visited:hover .inner-wrapper .content-wrapper .button,
    .part.voertuig-part:visited:focus .inner-wrapper .content-wrapper .button {
      background: #144733;
      color: #fff; }
      .part.voertuig-part:hover .inner-wrapper .content-wrapper .button::after, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button::after,
      .part.voertuig-part:visited:hover .inner-wrapper .content-wrapper .button::after,
      .part.voertuig-part:visited:focus .inner-wrapper .content-wrapper .button::after {
        opacity: 1; }
  .part.voertuig-part article,
  .part.voertuig-part:visited article {
    height: 100%; }
  .part.voertuig-part .inner-wrapper,
  .part.voertuig-part:visited .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    /* verticaal stapelen */
    -ms-flex-pack: justify;
        justify-content: space-between;
    /* ruimte tussen top en bottom */
    height: 100%;
    /* zorgt dat alle kaarten even hoog zijn */
    border: 1px solid #e5e5e5;
    border-radius: 8px; }
    .part.voertuig-part .inner-wrapper .content-wrapper,
    .part.voertuig-part:visited .inner-wrapper .content-wrapper {
      padding: 13px 18px 18px 18px;
      border-radius: 0 0 8px 8px;
      background: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1;
      /* vult de resterende hoogte */ }
      .part.voertuig-part .inner-wrapper .content-wrapper .part-title,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-title {
        font-size: 18px;
        font-size: 1.125rem;
        color: #144733;
        font-weight: 700;
        margin: 0 0 2px 0; }
      .part.voertuig-part .inner-wrapper .content-wrapper .short-description,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .short-description {
        font-size: 14px;
        font-size: 0.875rem;
        color: #000;
        font-weight: 400;
        opacity: 0.7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .part-terms,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-terms {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 8px;
        margin-bottom: 50px;
        margin-top: 10px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .part-terms li,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-terms li {
          font-size: 12px;
          font-size: 0.75rem;
          background: #f7f7f7;
          color: #000;
          font-weight: 400;
          border-radius: 13px;
          padding: 4px 10px; }
          .part.voertuig-part .inner-wrapper .content-wrapper .part-terms li.Elektrisch:before,
          .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-terms li.Elektrisch:before {
            content: "";
            position: relative;
            display: inline-block;
            margin-right: 5px;
            background-image: url(../images/icons/leaf.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            width: 9px;
            height: 10px; }
      .part.voertuig-part .inner-wrapper .content-wrapper .price,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .price {
        margin: 0;
        font-size: 14px;
        font-size: 0.875rem;
        color: #144733;
        margin-bottom: 20px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-amount,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .price .price-amount {
          font-weight: 600;
          font-size: 16px;
          font-size: 1rem;
          padding-left: 6px;
          padding-right: 6px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-date,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .price .price-date {
          font-weight: 400;
          opacity: 0.7; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-btw,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .price .price-btw {
          opacity: 0.7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .button,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .button {
        margin-top: 20px;
        width: 100%;
        text-align: center;
        background: #ffdc00;
        color: #000;
        padding: 12px;
        border-radius: 8px;
        margin-top: auto;
        /* duwt de knop naar onder */
        padding: 12px 34px 12px 12px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:hover, .part.voertuig-part .inner-wrapper .content-wrapper .button:focus,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:hover,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:focus {
          background: #144733;
          color: #fff; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:before, .part.voertuig-part .inner-wrapper .content-wrapper .button:after,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:before,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:after {
          right: calc(50% - 60px); }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:after,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:after {
          background-image: url(../images/icons/link-icon-white.svg); }
    .part.voertuig-part .inner-wrapper .thumb,
    .part.voertuig-part:visited .inner-wrapper .thumb {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      /* afbeelding behoudt eigen hoogte */
      position: relative;
      overflow: hidden;
      border-bottom: 1px solid #e5e5e5;
      border-radius: 8px 8px 0 0;
      background-color: #E5F6E5; }
      .part.voertuig-part .inner-wrapper .thumb img,
      .part.voertuig-part:visited .inner-wrapper .thumb img {
        transition: 0.3s;
        transform: scale(1);
        border-radius: 8px 8px 0 0; }
      .part.voertuig-part .inner-wrapper .thumb .category-wrapper,
      .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper {
        position: absolute;
        top: 8px;
        left: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 6px; }
        .part.voertuig-part .inner-wrapper .thumb .category-wrapper li,
        .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li {
          padding: 3px 10px 6px;
          font-size: 12px;
          font-size: 0.75rem;
          background: #144733;
          color: #fff;
          border-radius: 15px;
          line-height: 1;
          display: inline-block;
          font-weight: 600; }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li:before,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li:before {
            content: "";
            position: relative;
            display: inline-block;
            margin-right: 6px;
            top: 2px;
            width: 12px;
            height: 12px;
            background-image: url(../images/icons/check-icon-white.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.nieuw,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.nieuw {
            background: #144733; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.nieuw:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.nieuw:before {
              background-image: url(../images/icons/cat-nieuw.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.actie,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.actie {
            background: #144733; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.actie:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.actie:before {
              background-image: url(../images/icons/cat-actie.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.populair,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.populair {
            background: #fa8700;
            color: #fff; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.populair:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.populair:before {
              background-image: url(../images/icons/cat-populair.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.euromobils-keuze,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.euromobils-keuze {
            background: #73c6ca;
            color: #fff; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.euromobils-keuze:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.euromobils-keuze:before {
              background-image: url(../images/icons/cat-euromobil-keuze.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.elektrisch,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.elektrisch {
            background: #3a7fc2;
            color: #fff; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.elektrisch:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.elektrisch:before {
              background-image: url(../images/icons/cat-elektrisch.svg); }

.part.post-part,
.part.vacature-part {
  text-decoration: none;
  color: #000; }
  .part.post-part .thumb,
  .part.vacature-part .thumb {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden; }
    .part.post-part .thumb img,
    .part.vacature-part .thumb img {
      border-radius: 8px;
      transition: 0.3s;
      transform: scale(1); }
    .part.post-part .thumb .cat-wrapper,
    .part.vacature-part .thumb .cat-wrapper {
      position: absolute;
      bottom: 10px;
      left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .part.post-part .thumb .cat-wrapper .cat,
      .part.vacature-part .thumb .cat-wrapper .cat {
        padding: 4px 12px;
        font-size: 14px;
        font-size: 0.875rem;
        background: #144733;
        color: #fff;
        border-radius: 8px; }
  .part.post-part .part-title,
  .part.vacature-part .part-title {
    font-size: 20px;
    font-size: 1.25rem;
    min-height: 56px; }
  .part.post-part .excerpt,
  .part.vacature-part .excerpt {
    opacity: .8; }
  .part.post-part .button-wrapper,
  .part.vacature-part .button-wrapper {
    margin-top: 20px !important; }
  .part.post-part:hover .button.readmore, .part.post-part:focus .button.readmore,
  .part.vacature-part:hover .button.readmore,
  .part.vacature-part:focus .button.readmore {
    color: #144733; }
    .part.post-part:hover .button.readmore::after, .part.post-part:focus .button.readmore::after,
    .part.vacature-part:hover .button.readmore::after,
    .part.vacature-part:focus .button.readmore::after {
      opacity: 1; }
  .part.post-part:hover .thumb img, .part.post-part:focus .thumb img,
  .part.vacature-part:hover .thumb img,
  .part.vacature-part:focus .thumb img {
    transform: scale(1.02); }

.part.oplossingen-part,
.part.oplossingen-part:visited,
.part.voor-wie-part,
.part.voor-wie-part:visited,
.part.branche-part,
.part.branche-part:visited {
  background: #f2f6f4;
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden; }
  .part.oplossingen-part .thumb,
  .part.oplossingen-part:visited .thumb,
  .part.voor-wie-part .thumb,
  .part.voor-wie-part:visited .thumb,
  .part.branche-part .thumb,
  .part.branche-part:visited .thumb {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    width: 100%;
    transition: 0.3s;
    position: relative;
    z-index: 2;
    overflow: hidden; }
    .part.oplossingen-part .thumb img,
    .part.oplossingen-part:visited .thumb img,
    .part.voor-wie-part .thumb img,
    .part.voor-wie-part:visited .thumb img,
    .part.branche-part .thumb img,
    .part.branche-part:visited .thumb img {
      transition: 0.3s;
      transform: scale(1); }
    .part.oplossingen-part .thumb:after,
    .part.oplossingen-part:visited .thumb:after,
    .part.voor-wie-part .thumb:after,
    .part.voor-wie-part:visited .thumb:after,
    .part.branche-part .thumb:after,
    .part.branche-part:visited .thumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: 0.3s; }
  .part.oplossingen-part .inner-wrapper,
  .part.oplossingen-part:visited .inner-wrapper,
  .part.voor-wie-part .inner-wrapper,
  .part.voor-wie-part:visited .inner-wrapper,
  .part.branche-part .inner-wrapper,
  .part.branche-part:visited .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    padding: 12px 15px 15px 15px; }
  .part.oplossingen-part .part-title,
  .part.oplossingen-part:visited .part-title,
  .part.voor-wie-part .part-title,
  .part.voor-wie-part:visited .part-title,
  .part.branche-part .part-title,
  .part.branche-part:visited .part-title {
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 0; }
  .part.oplossingen-part .excerpt,
  .part.oplossingen-part:visited .excerpt,
  .part.voor-wie-part .excerpt,
  .part.voor-wie-part:visited .excerpt,
  .part.branche-part .excerpt,
  .part.branche-part:visited .excerpt {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s;
    padding-top: 6px;
    line-height: 1.4; }
  .part.oplossingen-part:hover, .part.oplossingen-part:focus,
  .part.oplossingen-part:visited:hover,
  .part.oplossingen-part:visited:focus,
  .part.voor-wie-part:hover,
  .part.voor-wie-part:focus,
  .part.voor-wie-part:visited:hover,
  .part.voor-wie-part:visited:focus,
  .part.branche-part:hover,
  .part.branche-part:focus,
  .part.branche-part:visited:hover,
  .part.branche-part:visited:focus {
    color: #144733; }
    .part.oplossingen-part:hover .thumb:after, .part.oplossingen-part:focus .thumb:after,
    .part.oplossingen-part:visited:hover .thumb:after,
    .part.oplossingen-part:visited:focus .thumb:after,
    .part.voor-wie-part:hover .thumb:after,
    .part.voor-wie-part:focus .thumb:after,
    .part.voor-wie-part:visited:hover .thumb:after,
    .part.voor-wie-part:visited:focus .thumb:after,
    .part.branche-part:hover .thumb:after,
    .part.branche-part:focus .thumb:after,
    .part.branche-part:visited:hover .thumb:after,
    .part.branche-part:visited:focus .thumb:after {
      opacity: 0.15; }
    .part.oplossingen-part:hover .thumb img, .part.oplossingen-part:focus .thumb img,
    .part.oplossingen-part:visited:hover .thumb img,
    .part.oplossingen-part:visited:focus .thumb img,
    .part.voor-wie-part:hover .thumb img,
    .part.voor-wie-part:focus .thumb img,
    .part.voor-wie-part:visited:hover .thumb img,
    .part.voor-wie-part:visited:focus .thumb img,
    .part.branche-part:hover .thumb img,
    .part.branche-part:focus .thumb img,
    .part.branche-part:visited:hover .thumb img,
    .part.branche-part:visited:focus .thumb img {
      transform: scale(1.02); }
    .part.oplossingen-part:hover .excerpt, .part.oplossingen-part:focus .excerpt,
    .part.oplossingen-part:visited:hover .excerpt,
    .part.oplossingen-part:visited:focus .excerpt,
    .part.voor-wie-part:hover .excerpt,
    .part.voor-wie-part:focus .excerpt,
    .part.voor-wie-part:visited:hover .excerpt,
    .part.voor-wie-part:visited:focus .excerpt,
    .part.branche-part:hover .excerpt,
    .part.branche-part:focus .excerpt,
    .part.branche-part:visited:hover .excerpt,
    .part.branche-part:visited:focus .excerpt {
      color: rgba(20, 71, 51, 0.7); }

.part.voor-wie-part,
.part.voor-wie-part:visited {
  background: rgba(20, 71, 51, 0.05);
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden; }
  .part.voor-wie-part .thumb,
  .part.voor-wie-part:visited .thumb {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    width: 100%;
    transition: 0.3s;
    position: relative;
    z-index: 2; }
    .part.voor-wie-part .thumb:after,
    .part.voor-wie-part:visited .thumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: 0.3s; }
  .part.voor-wie-part .inner-wrapper,
  .part.voor-wie-part:visited .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    padding: 15px; }
  .part.voor-wie-part .part-title,
  .part.voor-wie-part:visited .part-title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0; }
  .part.voor-wie-part .excerpt,
  .part.voor-wie-part:visited .excerpt {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s; }
  .part.voor-wie-part:hover, .part.voor-wie-part:focus,
  .part.voor-wie-part:visited:hover,
  .part.voor-wie-part:visited:focus {
    color: #144733; }
    .part.voor-wie-part:hover .thumb:after, .part.voor-wie-part:focus .thumb:after,
    .part.voor-wie-part:visited:hover .thumb:after,
    .part.voor-wie-part:visited:focus .thumb:after {
      opacity: 0.25; }
    .part.voor-wie-part:hover .excerpt, .part.voor-wie-part:focus .excerpt,
    .part.voor-wie-part:visited:hover .excerpt,
    .part.voor-wie-part:visited:focus .excerpt {
      color: rgba(20, 71, 51, 0.7); }

.part.overview-part {
  height: 100%;
  display: block; }
  .part.overview-part article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    height: 100%; }
    .part.overview-part article .inner-wrapper {
      -ms-flex: 1;
          flex: 1;
      width: 100%; }
    .part.overview-part article .button-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      width: auto;
      margin-top: 30px; }

.part.medewerker-part {
  position: relative; }
  .part.medewerker-part:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    background: #f2f6f4;
    z-index: -1;
    border-radius: 8px; }
  .part.medewerker-part .inner-wrapper {
    padding: 0 50px 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    gap: 30px; }
    .part.medewerker-part .inner-wrapper .thumb {
      -ms-flex: 0 1 220px;
          flex: 0 1 220px; }
    .part.medewerker-part .inner-wrapper .employee-info {
      -ms-flex: 1;
          flex: 1;
      padding: 80px 0 30px 0; }
      .part.medewerker-part .inner-wrapper .employee-info .part-title {
        font-weight: 600;
        display: inline-block;
        margin: 0 0 5px 0; }
      .part.medewerker-part .inner-wrapper .employee-info .function {
        font-size: 14px;
        font-size: 0.875rem;
        color: rgba(20, 71, 51, 0.8); }
      .part.medewerker-part .inner-wrapper .employee-info .contact-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 15px;
        margin-top: 20px; }
        .part.medewerker-part .inner-wrapper .employee-info .contact-info li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li a,
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited {
            width: 44px;
            height: 44px;
            background: #144733;
            position: relative;
            display: block;
            border-radius: 50%; }
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:before,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-image: url("../images/icons/mail.svg");
              background-size: 24px auto;
              background-position: center;
              background-repeat: no-repeat; }
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:hover, .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:focus,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:hover,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:focus {
              background: #144733; }
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li.phone a:before,
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li.phone a:visited:before {
            background-image: url("../images/icons/phone.svg"); }

.part.klantverhaal-part article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center; }
  .part.klantverhaal-part article .banner-image {
    -ms-flex: 2;
        flex: 2; }
    .part.klantverhaal-part article .banner-image img {
      mask-image: url("../images/shape-mask-right-bleed.svg");
      mask-size: auto 100%;
      mask-repeat: no-repeat;
      mask-position: left top;
      max-width: none;
      width: 100%; }
  .part.klantverhaal-part article .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    background: #f2f6f4;
    padding: 50px;
    border-radius: 8px;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: -220px;
    margin-right: calc( ((100vw - 1420px - var(--scrollbar-width, 17px)) / 2));
    position: relative;
    z-index: 2; }
    .part.klantverhaal-part article .inner-wrapper .part-quote {
      color: #144733;
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 1.4;
      font-style: italic;
      font-weight: 500; }
    .part.klantverhaal-part article .inner-wrapper .author-info-wrapper {
      margin-top: 50px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 30px; }
      .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-left-side {
        -ms-flex: 0 1 70px;
            flex: 0 1 70px; }
      .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side {
        -ms-flex: 1;
            flex: 1; }
        .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author {
          font-size: 20px;
          font-size: 1.25rem;
          font-weight: 600;
          color: #144733; }
        .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author-function {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 500;
          padding-top: 5px;
          color: #144733;
          opacity: 0.7; }

.special-link,
.special-link:visited {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  color: #000;
  text-decoration: none; }
  .special-link:before,
  .special-link:visited:before {
    content: "";
    width: 44px;
    height: 44px;
    background-color: #144733;
    border-radius: 50%;
    background-size: 24px auto;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    transition: 0.3s; }
  .special-link.tel:before,
  .special-link:visited.tel:before {
    background-image: url("../images/icons/phone.svg"); }
  .special-link.email:before,
  .special-link:visited.email:before {
    background-image: url("../images/icons/mail.svg"); }
  .special-link:hover, .special-link:focus,
  .special-link:visited:hover,
  .special-link:visited:focus {
    color: #144733; }
    .special-link:hover:before, .special-link:focus:before,
    .special-link:visited:hover:before,
    .special-link:visited:focus:before {
      background-color: #144733; }

.section .section-anchor {
  position: relative;
  top: -100px; }

.block.content-block .button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px; }
  .block.content-block .button-wrapper li {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.gform-conversational.gform-theme--framework .gform-conversational__form-nav-wrapper {
  width: 100%;
  margin: 0 !important;
  inset-block-start: 0 !important;
  inset-inline-start: 0 !important;
  max-block-size: initial !important;
  max-inline-size: 100%; }

.gform-conversational.gform-theme--framework .gform-conversational__form-nav {
  background-color: transparent;
  width: 100%;
  bottom: 25px; }
  .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button {
      height: 80px !important;
      width: 36px;
      background-color: #144733 !important; }
      .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:hover, .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:focus-visible, .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:focus-within, .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:focus {
        background-color: #144733 !important;
        border: #144733;
        border: 1px solid #144733;
        outline: none; }

.gform-conversational.gform-theme--foundation .gform-conversational__screen-content, .gform-theme--framework.gform-conversational {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  width: 100%;
  max-width: 100%;
  margin: 0;
  max-inline-size: 100%;
  padding: 0; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gform_fields, .gform-theme--framework.gform-conversational .gform_fields {
    height: 100vh;
    width: 100vw;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    overflow: hidden; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield, .gform-theme--framework.gform-conversational .gfield_html, .gform-theme--framework.gform-conversational .gfield {
    height: 100vh;
    width: 100vw;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    inline-size: 100%;
    inset-block-start: 0 !important;
    inset-inline-start: 0 !important;
    max-block-size: initial !important;
    transform: none !important;
    overflow: hidden !important;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: #F1F9FA; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html:last-child .gform-conversational__field-footer, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield:last-child .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield_html:last-child .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield:last-child .gform-conversational__field-footer {
      display: block; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .gform-conversational__field-footer, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield_html .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield .gform-conversational__field-footer {
      display: none; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.image-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.image-block, .gform-theme--framework.gform-conversational .gfield_html .block.image-block, .gform-theme--framework.gform-conversational .gfield .block.image-block {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%;
      max-height: 70%;
      padding: 0; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.image-block img, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.image-block img, .gform-theme--framework.gform-conversational .gfield_html .block.image-block img, .gform-theme--framework.gform-conversational .gfield .block.image-block img {
        width: 100%;
        height: auto;
        max-height: 100%;
        object-fit: contain;
        object-position: center; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      width: 100%;
      padding: 3vh 8%;
      background: #fff;
      box-sizing: border-box;
      z-index: 1; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .inner-wrapper, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .inner-wrapper, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .inner-wrapper, .gform-theme--framework.gform-conversational .gfield .block.content-block .inner-wrapper {
        max-width: 900px;
        width: 100%;
        text-align: left; }
        .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .inner-wrapper .content-wrapper *, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .inner-wrapper .content-wrapper *, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .inner-wrapper .content-wrapper *, .gform-theme--framework.gform-conversational .gfield .block.content-block .inner-wrapper .content-wrapper * {
          font-size: 16px;
          font-size: 1rem;
          color: #000; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper-inner, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper-inner, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper-inner, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper-inner {
        margin-bottom: 1rem; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block p, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block p, .gform-theme--framework.gform-conversational .gfield_html .block.content-block h4, .gform-theme--framework.gform-conversational .gfield_html .block.content-block p, .gform-theme--framework.gform-conversational .gfield .block.content-block h4, .gform-theme--framework.gform-conversational .gfield .block.content-block p {
        margin: 0; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 100%;
      height: calc(100% - 125px);
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: contain; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg-full, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg-full, .gform-theme--framework.gform-conversational .gfield_html .bg-full, .gform-theme--framework.gform-conversational .gfield .bg-full {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: cover; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent, .gform-theme--framework.gform-conversational .gfield--type-consent {
    -ms-flex-pack: center;
        justify-content: center;
    gap: 20px; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent .gfield_label, .gform-theme--framework.gform-conversational .gfield--type-consent .gfield_label {
      width: fit-content !important; }

.gform_required_legend {
  display: none; }

.gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit {
  margin: 0 auto;
  padding: 0; }
  .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform_button {
    background: #144733 !important;
    transition: 0.3s; }
    .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform_button:hover, .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform_button:focus {
      background: #144733 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZ2VuZXJhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXFHdkIscUJBQXFCO0FDOUxyQjs7O0VBR0MsdUJBQXNCLEVBQ3RCOztBQUVEOztFQUVDLGlCQUFnQixFQVFoQjtFQVZEOzs7OztJQU9HLGlCQUFnQixFQUNoQjs7QUFJSDtFQUNDLHNDRlpvQyxFRWFwQzs7QUFFRDs7Ozs7O0VBTUMsc0NGcEJvQyxFRXFCcEM7O0FBRUQ7RURvV0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQ3RXaEI7O0FBRUQsZ0NBQWdDO0FBQ2hDO0VBQ0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQWdCaEI7RUFyQkQ7SUFRRSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsZUFBYztJQUNkLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osVUFBUztJQUNULHdCQUF1QjtJQUN2QixTQUFRO0lBQ1IsWUFBVztJQUNYLGdCQUFlO0lBQUUsdUJBQXVCLEVBQ3hDOztBQUdGOzs7RURvSkMsb0JEcE15QjtFQ3FNekIsNkJBQTRCO0VBQzVCLHNCQUFxQjtFQUNyQixtQkQzS2tCO0VDNEtsQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlEaE1ZO0VD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YmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4gJGZvbnRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gJGhlYWRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gXG4gLy9FdXJvcGNhciBDb2xvcnNcbiAkZXVyb3BjYXJHcmVlbjAxOiAjMDA5OTAwO1xuICRldXJvcGNhckdyZWVuMDI6ICMxNDQ3MzM7XG4gJGV1cm9wY2FyR3JlZW4wMzogIzAwNTEyNTtcbiAkZXVyb3BjYXJHcmVlbjA0OiAjN2FiODAwO1xuICRldXJvcGNhckdyZWVuMDU6ICNiYWQ4MGE7XG4gJGV1cm9wY2FyQmFja2dyb3VuZDogI2YyZjZmNDtcbiAkZXVyb3BjYXJCb3JkZXI6ICNlM2UzZTM7XG4gJGV1cm9wY2FyQmx1ZTogIzNhN2ZjMjtcbiBcbiAkd2hpdGU6ICNmZmY7XG4gJGJsYWNrOiAjMDAwO1xuIFxuICRibHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuICRsaWdodEJsdWU6ICR3aGl0ZTtcbiAkYmx1ZVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG4gXG4gJGRhcmtCbHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuIFxuICRyZWQ6ICRldXJvcGNhckdyZWVuMDI7XG4gJGdyZXk6ICM0YzUzNTY7XG4gXG4gJGxpZ2h0R3JleTogI2E4YWRiMztcbiBcbiAkbGFiZWxHcmV5OiAjZjdmN2Y3O1xuICRncmV5VGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcbiBcbiAkeWVsbG93OiAjZmZkYzAwO1xuIFxuICRib3JkZXJSYWRpdXM6IDhweDtcbiBcbiAkZm9ybUlucHV0Q29sb3I6ICNjZWM4YmI7XG4gJGZvcm1JbnB1dENvbG9ySG92ZXI6ICRibGFjaztcbiBcbiAkZXJyb3JDb2xvcjogI2FlMmQzMDtcbiBcbiAkY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiAkYmlnQ29udGFpbmVyV2lkdGg6IDE1MDBweDtcbiBcbiAkbGlnaHRXZWlnaHQ6IDQwMDtcbiAkcmVndWxhcldlaWdodDogNDAwO1xuICRtZWRpdW1XZWlnaHQ6IDUwMDtcbiAkc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiAkYm9sZFdlaWdodDogNzAwO1xuICRleHRyYUJvbGRXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICRibGFja1dlaWdodDogJGJvbGRXZWlnaHQ7XG4gXG4gJG9yYW5nZTogI2ZhODcwMDtcbiAkbWludDogIzczYzZjYTtcbiAkZ3JlZW46ICM3M2NhYTI7XG4gXG4gJGJhY2tncm91bmRCbHVlOiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuICR0cmFuc3BhcmVudEJsYWNrOiByZ2JhKCMwMDAsIDAuNyk7XG4gIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDE7XG5cdHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250U3RhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCYueWVsbG93LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgeWVsbG93LWJ1dHRvbigpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiBhbHQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjA3KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIHllbGxvdy1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZWFkbW9yZS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1hcy1saW5rKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWdyZWVuLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDI7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLFxuYTp2aXNpdGVkIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250U3RhY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZFN0YWNrO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcblx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbn1cblxuLyogU2NyZWVucmVhZGVyIHRleHQgc3VwcG9ydDogKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMyMTc1OWI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLmJ1dHRvbixcbi5idXR0b246dmlzaXRlZCxcbi5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbWFpbi13cmFwcGVyIHtcblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuXHRsaW5lLWhlaWdodDogMTI1JTtcbn1cblxucCxcbmEsXG5zcGFuLFxub2wsXG51bCxcbmxpLFxuc3Ryb25nLFxuZW0sXG5pLFxuYixcbmJpZyxcbnNtYWxsLFxudHQsXG5hYmJyLFxuYWNyb255bSxcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5rYmQsXG5zYW1wLFxudmFyLFxuYnIsXG5zdWIsXG5zdXAsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuLmJsb2NrLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5ibG9jay1yb3cgLmJsb2NrIHtcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItbGVmdCAuYmxvY2sge1xuXHRmbGV4OiAxO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGZsZXg6IDI7XG5cdH1cbn1cblxuLmJsb2NrLXJvdy5zaWRlYmFyLXJpZ2h0IC5ibG9jayB7XG5cdGZsZXg6IDE7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGZsZXg6IDI7XG5cdH1cbn1cblxuLmJsb2NrLXJvdyAuYmxvY2tzLWluLXJvdy0xIHtcblx0LmJsb2NrIHtcblx0XHRmbGV4OiAwIDEgNzcwcHg7XG5cdH1cbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG59XG5cbmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAzMHB4IDAgMTVweCAwO1xufVxuIiwiaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDc4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0Lm1haW4tbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgZnJlZSc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5iaWctaGVhZGVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1vYmlsZS1uYXYge1xuXHR0b3A6IDE1MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiA5MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZm9sZC1vdXQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuLm1lbnUtc3dpdGNoIHtcblx0dG9wOiA1MCU7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDQ0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogLTIycHg7XG5cdHJpZ2h0OiA0JTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNDJweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdGkge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4uYmFja2dyb3VuZC13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA4MDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5hY3RpdmUtYmcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL19wYXJlbnQtdGhlbWVcIjtcbkBpbXBvcnQgXCJiYXNlL19mb250c1wiO1xuXG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmVkK0hhdCtEaXNwbGF5Oml0YWwsd2dodEAwLDMwMC4uOTAwOzEsMzAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuXG4uaHMtZm9ybXtcblx0LmhzX2ZpcnN0bmFtZXtcblx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdH1cbn1cblxuaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGluY2x1ZGUgaW5pdC1zY3JvbGxiYXItd2lkdGgoKTtcblxuLm1haW4td3JhcHBlciB7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxleDogMSAwIGF1dG87XG5cdC8vcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG5wOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xufVxuXG5oMSxcbi5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NnB4KTtcbn1cblxuaDIsXG4uaDIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG59XG5cbmgzLFxuLmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xufVxuXG5oNCxcbi5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbn1cblxuaDUsXG4uaDUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbmg2LFxuLmg2IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG4uYmx1ZS10ZXh0IHtcblx0Y29sb3I6ICRsaWdodEJsdWU7XG59XG5cbnAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0Jjpub3QoW2NsYXNzXSkge1xuXHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0fVxufVxuXG5zcGFuLmJsb2NrLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG4vKiBab3JnIGRhdCBkZSBjb250ZW50IG5pZXQgYnVpdGVuIGRlIGNvbnRhaW5lciBrb210ICovXG4uY29udGVudC13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG59XG4gIFxuLyogRml4IGRlIGJhc2lzc3RydWN0dXVyICovXG4ud3AtcGxheWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC8qIFZpZGVvIGNvbnRhaW5lciAoYm92ZW5hYW4pICovXG4gIC53cC1wbGF5bGlzdCAubWVqcy1jb250YWluZXIge1xuXHRvcmRlcjogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Ly9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgXG4gIC8qIERlIHBsYXlsaXN0IHRyYWNrcyBsaWpzdCAob25kZXJhYW4pICovXG4gIC53cC1wbGF5bGlzdC10cmFja3Mge1xuXHRvcmRlcjogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5OyAvKiBsaWNodGUgYWNodGVyZ3JvbmQgdm9vciBkdWlkZWxpamsgb25kZXJzY2hlaWQgKi9cblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKiBFbGsgaXRlbSBuZXRqZXMgKi9cbiAgLndwLXBsYXlsaXN0LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAvKiBFZXJzdGUgaXRlbSB6b25kZXIgdG9wIGJvcmRlciAqL1xuICAud3AtcGxheWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIFRpdGVsIChsaW5rKSBuZXRqZXMgYWZrYXBwZW4gYWxzIHRlIGxhbmcgKi9cbiAgLndwLXBsYXlsaXN0LWNhcHRpb24ge1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLyogTGVuZ3RlICh0aWpkKSByZWNodHMgKi9cbiAgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xuICB9XG4gIFxuICAvKiBBY3RpZWYgaXRlbSBleHRyYSBzdHlsZW4gKi9cbiAgLndwLXBsYXlsaXN0LXBsYXlpbmcge1xuXHRiYWNrZ3JvdW5kOiAjZTZmN2ZmOyAvKiBsaWNodGJsYXV3IGFjdGllZiBpdGVtICovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbi5ibG9jay10aXRsZSxcbi5oZXJvLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xufVxuXG4uYmxvY2sgLmJsb2NrLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwcHg7XG5cdH1cbn1cblxucCxcbmEsXG5zcGFuLFxub2wsXG51bCxcbmxpLFxuc3Ryb25nLFxuZW0sXG5pLFxuYixcbmJpZyxcbnNtYWxsLFxudHQsXG5hYmJyLFxuYWNyb255bSxcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5rYmQsXG5zYW1wLFxudmFyLFxuYnIsXG5zdWIsXG5zdXAsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ItZWxlbWVudCB7XG5cdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG59XG4ubWFpbi1jb250ZW50IHtcblx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2wsXG5cdFx0LmJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0fVxuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KFtjbGFzc10pLFxuXHRhOnZpc2l0ZWQ6bm90KFtjbGFzc10pIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdC5ibG9jay1yb3cge1xuXHRcdGdhcDogMTAwcHg7XG5cdH1cbn1cblxuLmJsb2NrLXJvdyAuYmxvY2sge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRnYXA6IDgwcHggMzBweDtcblx0Lmxpc3QtaXRlbSB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMzBweCk7XG5cdFx0Ji5wb3N0IHtcblx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgyNSUsIDQsIDMwcHgpO1xuXHRcdH1cblx0XHQmLnZhY2F0dXJlIHtcblx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdH1cblx0XHQmLmJyYW5jaGUge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdCYudm9vci13aWUge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdCYudm9lcnR1aWcge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbmJvZHkuc3RvcC1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXJXaWR0aDtcbn1cblxuLnRpdGxlLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jayAuYmxvY2stc3VidGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdCNicmVhZGNydW1icyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYmxvY2suY29udGVudC1ibG9jayxcbi5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtLWRlc2Mge1xuXHR1bDpub3QoW2NsYXNzXSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2staWNvbi13aGl0ZS5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0Y291bnRlci1yZXNldDogaXRlbTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLXdyYXBwZXI6aGFzKC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcikge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDUwcHg7XG5cdC50aXRsZS13cmFwcGVyLWlubmVyIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cbn1cblxuLmJ1dHRvbi1hcy1saW5rLFxuLmJ1dHRvbi1hcy1saW5rOnZpc2l0ZWQge1xuXHRAaW5jbHVkZSBidXR0b24tYXMtbGluaygpO1xufVxuXG4ucGFydC52b2VydHVpZy1wYXJ0LFxuLnBhcnQudm9lcnR1aWctcGFydDp2aXNpdGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRldXJvcGNhckJvcmRlcjtcblx0XHRcdC50aHVtYiBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGFydGljbGUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiB2ZXJ0aWNhYWwgc3RhcGVsZW4gKi9cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIHJ1aW10ZSB0dXNzZW4gdG9wIGVuIGJvdHRvbSAqL1xuXHRcdGhlaWdodDogMTAwJTsgLyogem9yZ3QgZGF0IGFsbGUga2FhcnRlbiBldmVuIGhvb2cgemlqbiAqL1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDEzcHggMThweCAxOHB4IDE4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4OiAxOyAvKiB2dWx0IGRlIHJlc3RlcmVuZGUgaG9vZ3RlICovXG5cdFx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0fVxuXHRcdFx0LnNob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXJXZWlnaHQ7XG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXHRcdFx0LnBhcnQtdGVybXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGFiZWxHcmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHRcdFx0Ji5FbGVrdHJpc2NoIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlYWYuc3ZnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdC5wcmljZS1hbW91bnQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpY2UtZGF0ZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpY2UtYnR3IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvOyAvKiBkdXd0IGRlIGtub3AgbmFhciBvbmRlciAqL1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDM0cHggMTJweCAxMnB4O1xuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWIge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87IC8qIGFmYmVlbGRpbmcgYmVob3VkdCBlaWdlbiBob29ndGUgKi9cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkU1O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHRcdC5jYXRlZ29yeS13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRnYXA6IDZweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4IDZweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1pY29uLXdoaXRlLnN2Zyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm5pZXV3IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhdC1uaWV1dy5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGllIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LWFjdGllLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucG9wdWxhaXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhdC1wb3B1bGFpci5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmV1cm9tb2JpbHMta2V1emUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtZXVyb21vYmlsLWtldXplLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZWxla3RyaXNjaCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJCbHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LWVsZWt0cmlzY2guc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhcnQucG9zdC1wYXJ0LFxuLnBhcnQudmFjYXR1cmUtcGFydCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0LnRodW1iIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHRcdC5jYXQtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHQuY2F0IHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDEycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdG1pbi1oZWlnaHQ6IDU2cHg7XG5cdH1cblx0LmV4Y2VycHR7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblx0LmJ1dHRvbi13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdC5idXR0b24ucmVhZG1vcmV7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWJ7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydC5vcGxvc3Npbmdlbi1wYXJ0LFxuLnBhcnQub3Bsb3NzaW5nZW4tcGFydDp2aXNpdGVkLFxuLnBhcnQudm9vci13aWUtcGFydCxcbi5wYXJ0LnZvb3Itd2llLXBhcnQ6dmlzaXRlZCxcbi5wYXJ0LmJyYW5jaGUtcGFydCxcbi5wYXJ0LmJyYW5jaGUtcGFydDp2aXNpdGVkIHtcblx0YmFja2dyb3VuZDogJGdyZXlUaW50O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC50aHVtYiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZ3tcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4IDE1cHggMTVweDtcblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQudGh1bWI6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4xNTtcblx0XHR9XG5cdFx0LnRodW1iIGltZ3tcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0fVxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibHVlLCAwLjcpO1xuXHRcdH1cblx0fVxufVxuXG4ucGFydC52b29yLXdpZS1wYXJ0LFxuLnBhcnQudm9vci13aWUtcGFydDp2aXNpdGVkIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNSk7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnRodW1iIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC5wYXJ0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5leGNlcnB0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHQudGh1bWI6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHR9XG5cdFx0LmV4Y2VycHQge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHJlZCwgMC43KTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcnQub3ZlcnZpZXctcGFydCB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFydGljbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0Lm1lZGV3ZXJrZXItcGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0YmFja2dyb3VuZDogJGJsdWVUaW50O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0LnRodW1iIHtcblx0XHRcdGZsZXg6IDAgMSAyMjBweDtcblx0XHR9XG5cdFx0LmVtcGxveWVlLWluZm8ge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCAzMHB4IDA7XG5cdFx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuZnVuY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRkYXJrQmx1ZSwgMC44KTtcblx0XHRcdH1cblx0XHRcdC5jb250YWN0LWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucGhvbmUge1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IHtcblx0YXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmJhbm5lci1pbWFnZSB7XG5cdFx0XHRmbGV4OiAyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGUtbWFzay1yaWdodC1ibGVlZC5zdmdcIik7XG5cdFx0XHRcdG1hc2stc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5VGludDtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdCgoMTAwdncgLSAjeyRjb250YWluZXJXaWR0aH0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpXG5cdFx0XHQpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0LnBhcnQtcXVvdGUge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdH1cblx0XHRcdC5hdXRob3ItaW5mby13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHQuYXV0aG9yLWxlZnQtc2lkZSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmF1dGhvci1yaWdodC1zaWRlIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmF1dGhvci1mdW5jdGlvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zcGVjaWFsLWxpbmssXG4uc3BlY2lhbC1saW5rOnZpc2l0ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE1cHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdCYudGVsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXHQmLmVtYWlsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIik7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHQuc2VjdGlvbi1hbmNob3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xMDBweDtcblx0fVxufVxuXG4uYmxvY2suY29udGVudC1ibG9jayB7XG5cdC5idXR0b24td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vL0dyYXZpdHkgRm9ybXMgQ29udmVyc2F0aW9uYWwgU3R5bGVzXG4uZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2Zvcm0tbmF2LXdyYXBwZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0aW5zZXQtYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcblx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG5cdG1heC1ibG9jay1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fZm9ybS1uYXZ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAyNXB4O1xuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX25hdi1idXR0b25ze1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX25hdi1idXR0b257XG5cdFx0XHRoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLXZpc2libGUsXG5cdFx0XHQmOmZvY3VzLXdpdGhpbixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogJHJlZDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50LCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbHtcblx0ZmxleDogMCAxIDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0bWF4LWlubGluZS1zaXplOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHQuZ2Zvcm1fZmllbGRze1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmdmaWVsZF9odG1sLCAgLmdmaWVsZDpub3QoLmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gLmdmaWVsZCl7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGlubGluZS1zaXplOiAxMDAlO1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnRcdDtcblx0XHRtYXgtYmxvY2stc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAjRjFGOUZBO1xuXHRcdC8vXG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2ZpZWxkLWZvb3Rlcntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZm9ybS1jb252ZXJzYXRpb25hbF9fZmllbGQtZm9vdGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogNzAlOyAvLyBhZmJlZWxkaW5nIG5lZW10IG1heCA3MCUgdmFuIGhvb2d0ZVxuXHRcdFx0cGFkZGluZzogMDtcblx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluOyAvLyBhbHRpamQgdm9sbGVkaWcgemljaHRiYWFyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDN2aCA4JTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0XHQqe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQudGl0bGUtd3JhcHBlci1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFxuXHRcdFx0aDQsIHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iZ3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9taW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdFx0LmJnLWZ1bGx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0LmdmaWVsZC0tdHlwZS1jb25zZW50e1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0Z2FwOiAyMHB4O1xuXHRcdC5nZmllbGRfbGFiZWx7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fZmllbGQtZm9ybS1mb290ZXItc3VibWl0e1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXHQuZ2Zvcm1fYnV0dG9ue1xuXHRcdGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVx0XG59Il19 */
