/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./src/scss/libs/swiper-bundle.min.css ***!
  \****************************************************************************************************************/
/**
 * Swiper 6.4.11
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 6, 2021
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./src/scss/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  padding: 0;
  margin: 0;
}

* {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  -webkit-padding-after: 0;
  -webkit-padding-before: 0;
  -webkit-padding-end: 0;
  -webkit-margin-before: 0;
  margin-after: 0;
  margin-start: 0;
  margin-end: 0;
  padding-start: 0;
  padding-after: 0;
  padding-before: 0;
  padding-end: 0;
  -moz-margin-after: 0;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 0;
  -moz-padding-after: 0;
  -moz-padding-before: 0;
  -moz-padding-end: 0;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Regular.9d43b864.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Regular.0944be10.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Medium.57b8a81c.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Medium.e624b10d.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-MediumItalic.86d943cd.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-MediumItalic.28e50516.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Bold.b21da07c.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Bold.9fa4a811.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Italic.89909ce6.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Italic.59bbaf59.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Medium.57b8a81c.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-Medium.e624b10d.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-BoldItalic.0a203fd6.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Roboto-BoldItalic.24d270c0.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-Bold.b8c6bf23.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-Bold.93622b3b.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-Bold.b8c6bf23.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-Bold.93622b3b.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-SemiBold.54589f6c.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-SemiBold.2e3d0829.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-Light.3472ec58.woff2) format("woff2"), url(/wp-content/themes/baanvak-theme/dist/fonts/Montserrat-Light.95b0b7be.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.grid {
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  display: grid;
}

@media all and (max-width: 960px) {
  .grid {
    grid-row-gap: 32px;
    grid-column-gap: 16px;
  }
}

.grid_sidebar {
  grid-column: 1 / 3;
  grid-row: 1;
}

@media screen and (min-width: 960px) {
  .grid_sidebar {
    grid-column: 1 / 4;
  }
}

@media screen and (min-width: 1280px) {
  .grid_sidebar {
    grid-column: 1 / 4;
  }
}

@media screen and (min-width: 1440px) {
  .grid_sidebar {
    grid-column: 1 / 4;
  }
}

.grid_content {
  grid-column: 1 / 13;
  grid-row: 1;
}

@media screen and (min-width: 960px) {
  .grid_content {
    grid-column: 2 / 12;
  }
}

@media screen and (min-width: 1280px) {
  .grid_content {
    grid-column: 4 / 10;
  }
}

@media screen and (min-width: 1440px) {
  .grid_content {
    grid-column: 4 / 10;
  }
}

.flex {
  display: flex !important;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.container {
  position: relative;
  width: calc(100% - (32px));
  padding: 0;
  margin: auto;
}

@media screen and (min-width: 640px) {
  .container {
    padding: 0 16px;
  }
}

@media screen and (min-width: 960px) {
  .container {
    max-width: 940px;
  }
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1180px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: 1280px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1440px;
  }
}

.color--primary {
  color: #333333;
}

.color--secondary {
  color: #E46E00;
}

.color--tertiary {
  color: #0E1618;
}

.btn, .link, a {
  transition: all 0.22s ease-in-out;
}

.btn {
  display: inline-block;
  font-style: normal;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-align: center;
  padding: 6px 24px;
  margin-bottom: 8px;
  border-radius: 4px;
}

@media screen and (min-width: 960px) {
  .btn {
    padding: 12px 40px;
  }
}

.btn--primary {
  background: #333333;
  color: #ffffff;
}

.btn--primary:hover {
  background: #4d4d4d;
}

.btn--secondary {
  background: #E46E00;
  color: #ffffff;
}

.btn--secondary:hover {
  background: #ff8718;
}

.btn--secondary:after {
  position: relative;
  content: '›';
  font-size: 17px;
  line-height: 0;
}

.btn--tertiary {
  background: #0E1618;
  color: #ffffff;
}

.btn--tertiary:hover {
  background: #213438;
}

.h-overflow-hidden {
  overflow-x: hidden;
  overflow-y: hidden;
}

.h-padding {
  padding: 24px 0;
}

@media screen and (min-width: 640px) {
  .h-padding {
    padding: 32px 0;
  }
}

.h-padding-big {
  padding: 48px 0;
}

@media screen and (min-width: 1280px) {
  .h-padding-big {
    padding: 128px 0;
  }
}

.h-bg-lighter-gray {
  background-color: #FAFAFA;
}

.h-border-radius {
  border-radius: 20px 0 0 0;
}

.h-bg-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(13, 32, 65, 0.6), rgba(13, 32, 65, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  z-index: 3;
}

.h-gradient-right-bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(136.38deg, rgba(43, 130, 210, 0) -0.58%, rgba(128, 88, 125, 0.22) 50.56%, #D2302B 100%);
  background-blend-mode: color-burn;
  mix-blend-mode: color-burn;
  z-index: 3;
}

.h-gradient-top-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(122.49deg, rgba(43, 130, 210, 0) 1.31%, #D2302B 99.99%);
  background-blend-mode: color-burn;
  mix-blend-mode: color-burn;
  z-index: 3;
}

.bg-dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 98;
  display: none;
}

.h-subline {
  display: inline-block;
  font-size: 24px;
  line-height: 32px;
  font-weight: 200;
  color: #E46E00;
  margin-bottom: 12px;
}

.h-line__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  pointer-events: none;
}

.h-line-white {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 3px solid #ffffff;
}

@media screen and (min-width: 640px) {
  .h-line-white {
    border: 4px solid #ffffff;
  }
}

.h-line-white.h-line-white--left {
  right: 8px;
  top: 8px;
  width: calc(100% + 2px);
  height: calc(100% - 16px);
}

@media screen and (min-width: 640px) {
  .h-line-white.h-line-white--left {
    right: 14px;
    top: 14px;
    width: calc(100% + 4px);
    height: calc(100% - 28px);
  }
}

.h-line-white.h-line-white--right {
  left: 8px;
  top: 8px;
  width: calc(100% + 2px);
  height: calc(100% - 16px);
}

@media screen and (min-width: 640px) {
  .h-line-white.h-line-white--right {
    left: 14px;
    top: 14px;
    width: calc(100% + -4px);
    height: calc(100% - 28px);
  }
}

.h-line-white.h-line-white--top {
  top: -12px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% + 4px);
}

@media screen and (min-width: 640px) {
  .h-line-white.h-line-white--top {
    top: -18px;
    left: 14px;
    width: calc(100% - 28px);
    height: calc(100% + 4px);
  }
}

.h-line-red {
  position: absolute;
  box-sizing: border-box;
  border: 3px solid #333333;
}

@media screen and (min-width: 640px) {
  .h-line-red {
    border: 4px solid #333333;
  }
}

.h-line-red.h-line-red--left {
  right: 8px;
  top: 8px;
  width: calc(100% + 2px);
  height: calc(100% - 16px);
}

@media screen and (min-width: 640px) {
  .h-line-red.h-line-red--left {
    right: 14px;
    top: 14px;
    width: calc(100% + 4px);
    height: calc(100% - 28px);
  }
}

.h-line-red.h-line-red--right {
  left: 8px;
  top: 8px;
  width: calc(100% + 4px);
  height: calc(100% - 16px);
}

@media screen and (min-width: 640px) {
  .h-line-red.h-line-red--right {
    left: 14px;
    top: 14px;
    width: calc(100% + 4px);
    height: calc(100% - 28px);
  }
}

.h-line-red.h-line-red--top {
  top: -12px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% + 4px);
}

@media screen and (min-width: 640px) {
  .h-line-red.h-line-red--top {
    top: -18px;
    left: 14px;
    width: calc(100% - 28px);
    height: calc(100% + 4px);
  }
}

.h-bg-lines {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

@media screen and (min-width: 960px) {
  .h-bg-lines {
    display: block;
  }
}

.h-bg-lines .container {
  height: 100%;
  width: 100%;
}

.h-bg-lines .h-bg-lines--left {
  grid-column: 1 / 5;
  grid-row: 1;
  border-left: 1px solid rgba(217, 11, 5, 0.2);
  border-right: 1px solid rgba(217, 11, 5, 0.2);
  opacity: 0.5;
}

.h-bg-lines .h-bg-lines--right {
  grid-column: 9 / 13;
  grid-row: 1;
  border-left: 1px solid rgba(217, 11, 5, 0.2);
  border-right: 1px solid rgba(217, 11, 5, 0.2);
  opacity: 0.5;
}

::-moz-selection {
  background: rgba(228, 110, 0, 0.7);
}

::selection {
  background: rgba(228, 110, 0, 0.7);
  color: white;
}

.h-video-background {
  display: block;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0 !important;
}

.h-video-background iframe {
  animation: fadein 2s;
}

@media screen and (min-width: 640px) {
  .h-video-background .h-image-fallback {
    display: none;
  }
}

.h-video-foreground,
.h-video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

@media (min-aspect-ratio: 16 / 9) {
  .h-video-foreground {
    height: 300%;
    top: -100%;
  }
}

@media (max-aspect-ratio: 16 / 9) {
  .h-video-foreground {
    width: 300%;
    left: -100%;
  }
}

body {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
  line-height: 1.7;
}

@media screen and (min-width: 1280px) {
  body {
    font-size: 18px;
  }
}

h1, .h1 {
  font-size: 41.05255px;
  line-height: 1.2;
  margin-bottom: 32px;
}

@media screen and (min-width: 1280px) {
  h1, .h1 {
    font-size: 73.97803px;
    margin-bottom: 48px;
  }
}

h2, .h2 {
  font-size: 25.62891px;
  line-height: 1.2;
  margin-bottom: 24px;
}

@media screen and (min-width: 1280px) {
  h2, .h2 {
    font-size: 41.05255px;
    margin-bottom: 32px;
  }
}

h3, .h3 {
  font-size: 20.25px;
  line-height: 1.2;
  margin-bottom: 16px;
}

@media screen and (min-width: 1280px) {
  h3, .h3 {
    font-size: 25.62891px;
  }
}

h4, .h4 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 16px;
}

@media screen and (min-width: 1280px) {
  h4, .h4 {
    font-size: 20.25px;
  }
}

h5, .h5 {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 8px;
}

@media screen and (min-width: 1280px) {
  h5, .h5 {
    font-size: 18px;
  }
}

h6, .h6 {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 8px;
}

@media screen and (min-width: 1280px) {
  h6, .h6 {
    font-size: 16px;
  }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #06144A;
  font-style: normal;
}

[v-cloak] {
  display: none !important;
}

*:focus {
  outline: none !important;
}

* {
  box-sizing: border-box;
}

html, body {
  -webkit-text-size-adjust: none;
  position: relative;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  background-color: #ffffff;
  color: #333333;
  font-weight: 400;
  letter-spacing: -0.1px;
}

img {
  height: auto;
  max-width: 100%;
}

figure img {
  max-width: initial;
}

ul, ol {
  padding: 0;
}

ul li, ol li {
  margin: 8px 0 8px 22px;
  padding: 0;
}

ol:not([class]) {
  counter-reset: item;
  padding: 0;
}

ol:not([class]) > li {
  counter-increment: item;
  list-style-type: none;
  margin-left: 22px;
  text-indent: -6px;
}

ol:not([class]) > li::before {
  content: counter(item) ".";
  display: inline-block;
  font-weight: 500;
  width: 22px;
}

a {
  color: #0E1618;
  text-decoration: none;
  word-break: break-word;
}

a:not([class]):hover, a:not([class]):focus {
  color: #050708;
  text-decoration: underline;
}

p,
.p,
ul,
ol,
form {
  margin: 0 0 18px;
  display: block;
}

@media screen and (min-width: 640px) {
  p,
  .p,
  ul,
  ol,
  form {
    margin: 0 0 20.25px;
  }
}

p.subline,
.p.subline,
ul.subline,
ol.subline,
form.subline {
  margin: 0 0 7.98rem;
}

p:first-child,
.p:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
ul:first-child,
ol:first-child,
form:first-child {
  margin-top: 0;
}

p:last-child,
.p:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
ul:last-child,
ol:last-child,
form:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: 700;
}

.dev-grid {
  top: 0;
  left: 0;
  right: 0;
  background: transparent;
  position: fixed;
  z-index: 99999;
  opacity: 0.1;
  height: 5px;
  width: 100%;
}

.dev-grid:hover {
  opacity: 0;
}

.dev-grid * {
  pointer-events: none;
}

.dev-grid .container {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
}

.dev-grid .container .grid > div {
  background: rgba(150, 150, 150, 0.2);
  height: 100vh;
  grid-row: 1;
}

.dev-grid .container .grid > div:nth-child(1) {
  grid-column: 1;
}

.dev-grid .container .grid > div:nth-child(2) {
  grid-column: 2;
}

.dev-grid .container .grid > div:nth-child(3) {
  grid-column: 3;
}

.dev-grid .container .grid > div:nth-child(4) {
  grid-column: 4;
}

.dev-grid .container .grid > div:nth-child(5) {
  grid-column: 5;
}

.dev-grid .container .grid > div:nth-child(6) {
  grid-column: 6;
}

.dev-grid .container .grid > div:nth-child(7) {
  grid-column: 7;
}

.dev-grid .container .grid > div:nth-child(8) {
  grid-column: 8;
}

.dev-grid .container .grid > div:nth-child(9) {
  grid-column: 9;
}

.dev-grid .container .grid > div:nth-child(10) {
  grid-column: 10;
}

.dev-grid .container .grid > div:nth-child(11) {
  grid-column: 11;
}

.dev-grid .container .grid > div:nth-child(12) {
  grid-column: 12;
}

.dev {
  outline: 1px dashed red;
}

.slide {
  color: #333333;
}

.slide figure {
  position: relative;
  height: 284px;
  margin-bottom: 16px;
}

@media screen and (min-width: 640px) {
  .slide figure {
    height: 164px;
  }
}

@media screen and (min-width: 960px) {
  .slide figure {
    height: 284px;
  }
}

.slide figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .slide figure img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: cover;
  }
}

.slide__content {
  padding-right: 0;
}

@media screen and (min-width: 960px) {
  .slide__content {
    padding-right: 24px;
  }
}

.slide__content h2 {
  padding-bottom: 8px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 8px;
  border-bottom: 2px solid #A6A9AA;
}

@media screen and (min-width: 640px) {
  .slide__content h2 {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (min-width: 960px) {
  .slide__content h2 {
    font-size: 20px;
    line-height: 1.2;
  }
}

.slide__content p {
  font-size: 16px;
  font-weight: 200;
  line-height: 18px;
  margin-bottom: 8px;
}

.slide__content span {
  display: block;
  font-size: 14px;
  line-height: 150%;
}

.slide__content .btn {
  padding: 14px 70px;
}

@media screen and (min-width: 640px) {
  .slide__content .btn {
    padding: 14px 46px;
  }
}

.model {
  margin-bottom: 40px;
}

.model figure {
  position: relative;
  height: 156px;
  margin-bottom: 24px;
}

.model figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .model figure img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: contain;
  }
}

.model figure span {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 8px 16px;
  background-color: #333333;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  transform: translateY(16px);
  margin-left: -24px;
}

@media screen and (min-width: 640px) {
  .model figure span {
    margin-left: 0;
  }
}

.model h3 a {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  text-transform: none;
  color: #333333;
}

@media screen and (min-width: 640px) {
  .model h3 a {
    font-size: 24px;
    line-height: 28px;
  }
}

.model p {
  font-size: 16px;
  line-height: 20px;
  color: #333333;
}

.model .btn {
  display: block;
}

form select, form input, form textarea, form option, .overview-occasion__sidebar__filters select, .overview-occasion__sidebar__filters input, .overview-occasion__sidebar__filters textarea, .overview-occasion__sidebar__filters option, .detail-occasion__financial-info__financing__form select, .detail-occasion__financial-info__financing__form input, .detail-occasion__financial-info__financing__form textarea, .detail-occasion__financial-info__financing__form option, .overview-occasions__buttons select, .overview-occasions__buttons input, .overview-occasions__buttons textarea, .overview-occasions__buttons option {
  font-family: "Roboto", sans-serif;
  font-weight: 200;
}

.icon-user {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
  background-image: url(/wp-content/themes/baanvak-theme/dist/images/user.5d49c4f8.svg);
}

.icon-arrow-back {
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-left: 0 12px 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/wp-content/themes/baanvak-theme/dist/images/arrow.b85bed04.svg);
}

.topbar {
  position: fixed;
  top: 0;
  width: 100%;
  background: #ffffff;
  line-height: 1;
  z-index: 99;
}

@media screen and (min-width: 640px) {
  .topbar {
    position: absolute;
    background: linear-gradient(90deg, transparent 0%, transparent 85%, #ffffff 85%, #ffffff 100%);
  }
}

@media screen and (min-width: 960px) {
  .topbar {
    background: linear-gradient(90deg, transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%);
  }
}

.topbar__logo {
  grid-row: 1;
  grid-column: 1 / 6;
  padding: 24px 0;
}

@media screen and (min-width: 640px) {
  .topbar__logo {
    grid-column: 1 / 4;
    padding: 40px 0 0;
  }
}

@media screen and (min-width: 960px) {
  .topbar__logo {
    grid-column: 1 / 3;
  }
}

.topbar__main-menu {
  display: none;
  background: #ffffff;
  font-weight: 700;
}

@media screen and (max-width: 960px) {
  .topbar__main-menu.topbar__main-menu--active {
    display: block;
    position: absolute;
    top: 72px;
    width: 250px;
    right: -32px;
    text-align: right;
  }
}

@media screen and (max-width: 1280px) {
  .topbar__main-menu.topbar__main-menu--active {
    display: block;
    position: absolute;
    top: 72px;
    width: 250px;
    right: -32px;
    text-align: right;
  }
}

@media screen and (min-width: 960px) {
  .topbar__main-menu {
    display: block;
    grid-row: 1;
    grid-column: 5 / 13;
    padding: 24px;
    text-align: center;
  }
  .topbar__main-menu .main-menu--inner {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .topbar__main-menu {
    grid-column: 7 / 13;
    padding-top: 32px;
    padding-right: 8px;
    padding-bottom: 32px;
    padding-left: 8px;
  }
}

@media screen and (min-width: 1920px) {
  .topbar__main-menu .main-menu--inner {
    gap: 24px;
  }
}

.topbar__main-menu a {
  position: relative;
  display: block;
  margin: 12px 32px;
  height: 40px;
  font-size: 18px;
  color: #06144A;
}

@media screen and (max-width: 960px) {
  .topbar__main-menu a {
    vertical-align: middle;
  }
  .topbar__main-menu a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
}

@media screen and (min-width: 960px) {
  .topbar__main-menu a {
    display: inline-block;
    padding: 2px 0;
    margin: 4px 0;
    height: auto;
    font-size: 16px;
  }
  .topbar__main-menu a:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: '';
    background-color: #E46E00;
    transition: width 200ms ease-out;
  }
}

@media screen and (min-width: 1440px) {
  .topbar__main-menu a {
    font-size: 18px;
  }
}

@media screen and (min-width: 1920px) {
  .topbar__main-menu a {
    margin: 6px 0;
    font-size: 18px;
  }
}

.topbar__main-menu a:hover {
  text-decoration: none;
}

.topbar__main-menu a:hover:after {
  width: 100%;
  transition: width 200ms ease-out;
}

.topbar__hamburger {
  grid-row: 1;
  grid-column: 7 / 13;
  padding: 10px 0 0;
}

@media screen and (min-width: 960px) {
  .topbar__hamburger {
    display: none;
  }
}

.topbar__hamburger__icon {
  display: block;
  margin-left: auto;
  cursor: pointer;
  width: 60px;
}

.topbar__hamburger__icon span {
  display: block;
  width: 35px;
  height: 2px;
  background-color: #E46E00;
  margin: 10px 12px 10px auto;
  transition: 0.2s;
}

.topbar__hamburger__icon.topbar__menu--is-open span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-9px, 9px);
  transform: rotate(-45deg) translate(-9px, 9px);
}

.topbar__hamburger__icon.topbar__menu--is-open span:nth-child(2) {
  opacity: 0;
}

.topbar__hamburger__icon.topbar__menu--is-open span:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}

.site-footer .doormat {
  background: #06144A;
  color: #ffffff;
  padding: 32px 0 0;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 2;
}

.site-footer .doormat .holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 32px;
}

@media screen and (min-width: 960px) {
  .site-footer .doormat .holder {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: unset;
  }
}

.site-footer .doormat .holder .menu {
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

@media screen and (min-width: 960px) {
  .site-footer .doormat .holder .menu {
    width: auto;
  }
}

.site-footer .doormat .holder .menu h2 {
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 16px;
}

.site-footer .doormat .holder .menu ul {
  margin: 0;
}

.site-footer .doormat .holder .menu ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.site-footer .doormat .holder .menu a {
  color: #ffffff;
  display: block;
}

.site-footer .doormat .holder .menu a:hover {
  color: #E46E00;
}

.site-footer .doormat .holder .menu.doormat__menu-3 h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.site-footer .doormat .holder .menu.doormat__menu-3 a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-weight: 600;
}

.site-footer .doormat .holder .menu.doormat__menu-3 a img {
  max-width: 16px;
  width: 100%;
}

.site-footer .doormat .holder .menu.doormat__menu-4 h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.site-footer .doormat .holder .menu.doormat__menu-4 li {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
}

.footer-bottom {
  background: #06144A;
  color: #ffffff;
  padding: 0 0 32px;
  padding-top: 32px;
  font-size: 16px;
}

.footer-bottom a {
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
}

.footer-bottom a:hover {
  color: #E46E00;
}

.footer-bottom a:after {
  content: '|';
  display: inline-block;
  margin: 0 6px;
}

.footer-bottom a:last-child:after {
  content: '';
}

.header-big {
  position: relative;
  padding: 50vh 0 0;
}

@media screen and (min-width: 640px) {
  .header-big {
    padding: 100px 0 0;
    margin-bottom: 100px;
  }
  .header-big:after {
    position: absolute;
    content: '';
    bottom: -100px;
    width: 68%;
    height: 100px;
    background-color: #ffffff;
    z-index: 2;
  }
}

.header-big__content {
  position: relative;
  grid-row: 1;
  grid-column: 1 / 11;
  padding: 40px 16px;
  margin-left: -16px;
  background: #FAFAFA;
  z-index: 3;
}

@media screen and (min-width: 640px) {
  .header-big__content {
    grid-column: 1 / 6;
    padding: 80px 68px 80px 0;
    margin-right: -32px;
    margin-left: 0;
  }
}

@media screen and (min-width: 1280px) {
  .header-big__content {
    grid-column: 1 / 5;
    padding: 160px 68px 160px 0;
  }
}

.header-big__figure {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 80vh;
  padding-top: 80px;
  z-index: 1;
}

.header-big__figure .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(292.09deg, rgba(6, 20, 74, 0) 0%, rgba(6, 20, 74, 0.75) 100%);
  z-index: 1;
}

@media screen and (min-width: 640px) {
  .header-big__figure {
    width: 68%;
    height: calc(100% + 100px);
    padding: 80px;
    padding-left: 108px;
  }
}

@media screen and (min-width: 960px) {
  .header-big__figure {
    padding-left: 160px;
  }
}

@media screen and (min-width: 1280px) {
  .header-big__figure {
    padding: 168px 0;
    padding-left: 150px;
  }
}

@media screen and (min-width: 1440px) {
  .header-big__figure {
    padding-left: 210px;
  }
}

.header-big__figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .header-big__figure img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: cover;
  }
}

.header-big__figure .header-big--title__content_wrap .header-big--title__content {
  position: relative;
  grid-row: 1;
  grid-column: 1 / 11;
  color: #ffffff;
  z-index: 3;
}

@media screen and (min-width: 640px) {
  .header-big__figure .header-big--title__content_wrap .header-big--title__content {
    padding: 75px 0;
  }
}

@media screen and (min-width: 1280px) {
  .header-big__figure .header-big--title__content_wrap .header-big--title__content {
    padding: 65px 0;
  }
}

.header-big__figure .header-big--title__content_wrap .header-big--title__content h1 {
  color: inherit;
}

.header-small {
  position: relative;
}

@media screen and (min-width: 640px) {
  .header-small {
    padding: 120px 0 0;
    padding-bottom: 80px;
    background: linear-gradient(0deg, transparent 0%, transparent 35%, #FAFAFA 35%, #FAFAFA 100%);
  }
  .header-small:after {
    position: absolute;
    content: '';
    bottom: 80px;
    width: 62%;
    right: 0;
    height: 100px;
    background-color: #ffffff;
    z-index: 2;
  }
  .header-small .grid {
    row-gap: 0;
  }
}

@media screen and (min-width: 1280px) {
  .header-small {
    padding: 180px 0 0;
    padding-bottom: 80px;
  }
}

.header-small__content {
  position: relative;
  grid-row: 1;
  grid-column: 1 / 12;
  padding: 40px;
  margin-top: 120px;
  background: #FAFAFA;
  z-index: 3;
}

@media screen and (min-width: 640px) {
  .header-small__content {
    grid-column: 1 / 9;
    padding: 0 120px 70px 0;
    margin: 0;
  }
}

@media screen and (min-width: 1280px) {
  .header-small__content {
    grid-column: 1 / 11;
    margin: 0;
  }
}

@media screen and (min-width: 1920px) {
  .header-small__content {
    grid-column: 1 / 9;
    margin: 0;
    padding-right: 20px;
  }
}

.header-small__content h2 {
  color: #333333;
}

.header-small__figure {
  position: relative;
  grid-row: 2;
  grid-column: 1 / 13;
  top: -120px;
  margin-bottom: -120px;
  left: -16px;
  width: calc(100% + 32px);
  height: 65vh;
  z-index: 1;
}

@media screen and (min-width: 640px) {
  .header-small__figure {
    top: -100px;
    margin-bottom: -100px;
    height: 640px;
    left: 0;
    width: 100%;
  }
}

.header-small__figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .header-small__figure img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: cover;
  }
}

.header-single {
  margin-bottom: 40px;
  position: relative;
}

@media screen and (min-width: 640px) {
  .header-single {
    margin-bottom: 72px;
    padding: 144px 0 0;
    background: linear-gradient(0deg, transparent 0%, transparent 35%, #FAFAFA 35%, #FAFAFA 100%);
  }
  .header-single:after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 62%;
    right: 0;
    height: 100px;
    background-color: #ffffff;
    z-index: 2;
  }
  .header-single .grid {
    row-gap: 0;
  }
}

.header-single__content {
  position: relative;
  grid-row: 1;
  grid-column: 1 / 13;
  padding: 40px;
  margin-top: 120px;
  background: #FAFAFA;
  z-index: 3;
}

@media screen and (min-width: 640px) {
  .header-single__content {
    grid-column: 1 / 9;
    padding: 0 120px 70px 0;
    margin: 0;
  }
}

.header-single__content h2 {
  color: #333333;
}

.header-single__content a {
  color: #545454;
}

.header-single__content a:hover {
  color: #7f7f7f;
}

.header-single__content p:first-of-type {
  margin-bottom: 40px;
}

.header-single__content .label {
  background: #8FA19E;
  color: #ffffff;
  font-weight: 500;
  padding: 4px 8px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
}

.header-single__figure {
  position: relative;
  grid-row: 2;
  grid-column: 1 / 13;
  top: -120px;
  margin-bottom: -120px;
  left: -16px;
  width: calc(100% + 32px);
  height: 65vh;
  z-index: 1;
}

@media screen and (min-width: 640px) {
  .header-single__figure {
    top: -100px;
    margin-bottom: -100px;
    height: 640px;
    left: 0;
    width: 100%;
  }
}

.header-single__figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .header-single__figure img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: cover;
  }
}

.content {
  padding: 72px 0 96px;
  padding-top: 0;
}

.content__content {
  grid-column: 1 / 11;
}

@media screen and (min-width: 640px) {
  .content__content {
    grid-column: 2 / 10;
  }
}

@media screen and (min-width: 1280px) {
  .content__content {
    grid-column: 2 / 10;
  }
}

.usp-cards--section {
  width: 100%;
  position: relative;
  z-index: 1;
}

.usp-cards--section .usp-items__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 32px;
  margin-top: 32px;
  margin-bottom: 60px;
}

@media screen and (min-width: 960px) {
  .usp-cards--section .usp-items__list {
    column-gap: 56px;
  }
}

.usp-cards--section .usp-items__list .usp-item {
  position: relative;
  max-width: 100%;
  width: 100%;
  border-radius: 4px;
  transition: all 0.22s ease-in-out;
}

@media screen and (min-width: 640px) {
  .usp-cards--section .usp-items__list .usp-item {
    max-width: 46%;
  }
}

@media screen and (min-width: 1280px) {
  .usp-cards--section .usp-items__list .usp-item {
    flex-basis: 0;
    flex-grow: 1;
  }
}

.usp-cards--section .usp-items__list .usp-item .usp-item--title_section {
  position: relative;
  text-align: center;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #E57B2F;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #E57B2F;
}

@media screen and (min-width: 1280px) {
  .usp-cards--section .usp-items__list .usp-item .usp-item--title_section {
    border-radius: 4px;
    background: none;
  }
}

.usp-cards--section .usp-items__list .usp-item .usp-item--title_section h3 {
  font-size: 25.62891px;
  color: white;
}

@media screen and (min-width: 1280px) {
  .usp-cards--section .usp-items__list .usp-item .usp-item--title_section h3 {
    color: #06144A;
    border-radius: 4px;
    background: none;
  }
}

.usp-cards--section .usp-items__list .usp-item .usp-item--txt_section {
  width: 100%;
  padding: 30px;
  border: 1px solid #E57B2F;
  background: white;
}

@media screen and (min-width: 1280px) {
  .usp-cards--section .usp-items__list .usp-item .usp-item--txt_section {
    display: none;
    position: absolute;
  }
}

@media screen and (min-width: 1280px) {
  .usp-cards--section .usp-items__list .usp-item:hover {
    cursor: pointer;
    background: #E57B2F;
    transition: all 0.22s ease-in-out;
  }
  .usp-cards--section .usp-items__list .usp-item:hover .usp-item--title_section {
    position: relative;
    text-align: center;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #E57B2F;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .usp-cards--section .usp-items__list .usp-item:hover .usp-item--title_section h3 {
    color: white;
  }
  .usp-cards--section .usp-items__list .usp-item:hover .usp-item--txt_section {
    display: block;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

.quotes-cards--section {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}

@media screen and (min-width: 960px) {
  .quotes-cards--section {
    margin-bottom: 80px;
  }
}

.quotes-cards--section .quotes-items--list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

@media screen and (min-width: 640px) {
  .quotes-cards--section .quotes-items--list {
    column-gap: 32px;
  }
}

@media screen and (min-width: 960px) {
  .quotes-cards--section .quotes-items--list {
    gap: 56px;
  }
}

.quotes-cards--section .quotes-items--list .quote-item {
  position: relative;
  max-width: 100%;
}

@media screen and (min-width: 640px) {
  .quotes-cards--section .quotes-items--list .quote-item {
    max-width: 46%;
  }
}

@media screen and (min-width: 960px) {
  .quotes-cards--section .quotes-items--list .quote-item {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-between;
  align-items: center;
  height: 100%;
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap .quote-item--txt {
  text-align: center;
  font-style: italic;
  text-wrap: wrap;
  margin-bottom: 24px;
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap .quote-item--txt p {
  font-style: inherit;
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap .quote-item--img {
  width: 95px;
  height: 96px;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid #E57B2F;
  overflow: hidden;
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap .quote-item--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap .title {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 5px;
}

.quotes-cards--section .quotes-items--list .quote-item .inner-wrap .meta-info {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #333333;
}

.content-cards {
  margin-bottom: 40px;
}

@media screen and (min-width: 960px) {
  .content-cards {
    margin-bottom: 80px;
  }
}

.content-cards__title {
  margin-bottom: 32px;
}

.content-cards__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 32px 0;
}

@media screen and (min-width: 640px) {
  .content-cards__list {
    margin: 0 -28px;
    flex-direction: row;
  }
}

.content-cards__card {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 56px;
  transition: background-color 200ms ease-out;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .content-cards__card {
    width: calc(50% - 56px);
    margin: 0 28px;
  }
}

@media screen and (min-width: 960px) {
  .content-cards__card {
    width: calc(33.33% - 56px);
  }
}

.content-cards__card-content {
  grid-column: 1 / 13;
  grid-row: 1;
  color: #7f7f7f;
  font-size: 16px;
}

@media screen and (min-width: 960px) {
  .content-cards__card-content {
    grid-column: 1 / 8;
  }
}

.content-cards__card-content h3 {
  color: #333333;
}

.content-cards__card-media {
  position: relative;
  height: auto;
  padding-top: 62.5%;
  margin-bottom: 24px;
}

@media screen and (min-width: 960px) {
  .content-cards__card-media {
    margin-bottom: 32px;
  }
}

.content-cards__card-media img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .content-cards__card-media img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: cover;
  }
}

.content-cards.h-bg-lighter-gray {
  padding: 44px 0;
}

@media screen and (min-width: 960px) {
  .content-cards.h-bg-lighter-gray {
    padding-bottom: 100px;
  }
}

.content-cards.h-bg-lighter-gray .content-cards__list .content-cards__card {
  background: none;
}

.content-media {
  margin-bottom: 40px;
}

@media screen and (min-width: 960px) {
  .content-media {
    margin-bottom: 80px;
  }
}

.content-media__media img {
  width: 100%;
}

.content-media--left .content-media__content, .content-media--right .content-media__content {
  grid-column: 1 / 13;
  grid-row: 2;
}

.content-media--left .content-media__media, .content-media--right .content-media__media {
  grid-column: 1 / 13;
  grid-row: 1;
}

@media screen and (min-width: 960px) {
  .content-media--left .content-media__media {
    grid-column: 1 / 8;
    grid-row: 1;
  }
  .content-media--left .content-media__content {
    grid-column: 9 / 13;
    align-self: center;
    grid-row: 1;
  }
}

@media screen and (min-width: 960px) {
  .content-media--right .content-media__content {
    grid-column: 1 / 5;
    align-self: center;
    grid-row: 1;
  }
  .content-media--right .content-media__media {
    grid-column: 6 / 13;
    grid-row: 1;
  }
}

.contact-form--section {
  padding: 40px 0;
}

@media screen and (min-width: 960px) {
  .contact-form--section {
    padding: 80px 0;
  }
}

.contact-form--section .form-wrapper {
  max-width: 500px;
  margin: 0 auto;
}

.contact-form--section .form-wrapper .wpcf7-form {
  width: 100%;
}

.contact-form--section .form-wrapper .wpcf7-form p label {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
  color: #333333;
}

.contact-form--section .form-wrapper .wpcf7-form p input, .contact-form--section .form-wrapper .wpcf7-form p textarea {
  width: 100%;
  padding: 14px 16px;
  border-radius: 4px;
  border: 1px solid #AACDFF;
}

.contact-form--section .form-wrapper .wpcf7-form p .wpcf7-submit {
  font-size: 16px;
  color: white;
  border: 1px solid #E57B2F;
  transition: all 0.22s ease-in-out;
  background: #E57B2F;
}

.contact-form--section .form-wrapper .wpcf7-form p .wpcf7-submit:hover {
  cursor: pointer;
  border: 1px solid #EDB188;
  background: #ff8718;
}

.infographic-section {
  margin-bottom: 40px;
}

@media screen and (min-width: 960px) {
  .infographic-section {
    margin-bottom: 60px;
  }
}

.infographic-section .infographic-wrapper {
  max-width: 100%;
  width: 100%;
}

.infographic-section .infographic-wrapper img {
  width: 100%;
  height: auto;
}

.overview {
  margin-bottom: 40px;
}

@media screen and (min-width: 960px) {
  .overview {
    margin-bottom: 80px;
  }
}

.overview:has(+ .site-footer) {
  margin-bottom: 0;
}

.overview__title {
  margin-top: 24px;
}

.overview__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 32px 0;
  gap: 30px 0;
}

@media screen and (min-width: 640px) {
  .overview__list {
    margin: 32px -28px;
    flex-direction: row;
    gap: 50px 0;
  }
}

.overview__article {
  position: relative;
  margin-bottom: 56px;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .overview__article {
    width: calc(50% - 56px);
    margin: 0 28px;
  }
}

@media screen and (min-width: 960px) {
  .overview__article {
    width: calc(33.33% - 56px);
  }
}

.overview__article:hover .overview__article-content h3 .underline {
  background-size: 100% 100%;
}

.overview__article-content {
  grid-column: 1 / 13;
  grid-row: 1;
  color: #7f7f7f;
  font-size: 16px;
}

@media screen and (min-width: 960px) {
  .overview__article-content {
    grid-column: 1 / 8;
  }
}

.overview__article-content h3 {
  color: #333333;
}

.overview__article-content h3 .underline {
  width: calc(100%);
  background-image: linear-gradient(transparent calc(100% - 4px), #E46E00 4px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size .4s;
}

.overview__article-media {
  position: relative;
  padding-top: 62.5%;
  height: auto;
  margin-bottom: 24px;
}

@media screen and (min-width: 960px) {
  .overview__article-media {
    margin-bottom: 32px;
  }
}

.overview__article-media img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: fill) {
  .overview__article-media img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: cover;
  }
}

.overview__pagination {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: right;
}

@media screen and (min-width: 960px) {
  .overview__pagination {
    text-align: unset;
  }
}

.overview__pagination-pages {
  margin-left: auto;
}

@media screen and (min-width: 960px) {
  .overview__pagination-pages {
    margin-left: 0;
  }
}

.overview__pagination-page {
  position: relative;
  display: inline-block;
  padding: 10px 16px;
  min-width: 40px;
  height: 40px;
  color: #333333;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 8px;
  background-color: #ffffff;
}

.overview__pagination-page:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #E46E00;
}

.overview__pagination-page:hover {
  color: #ffffff;
  background-color: #E46E00;
}

.overview__pagination-page--active {
  color: #ffffff;
  background-color: #E46E00;
}

.overview__pagination-next {
  display: block;
  width: 100%;
  margin-top: 16px;
}

@media screen and (min-width: 960px) {
  .overview__pagination-next {
    display: inline;
    width: auto;
    margin-top: 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNkLFdBQVc7QU5rTG5COztBRzVIQTtFQUNJLGtCQUFrQjtFQUNsQiwwQkFBa0M7RUFDbEMsVUFBVTtFQUNWLFlBQVk7QUgrSGhCOztBS3ZMUTtFRm9EUjtJQU9RLGVDL0JTO0VKZ0tmO0FBQ0Y7O0FLN0xRO0VGb0RSO0lBV1EsZ0JDbkJZO0VKc0psQjtBQUNGOztBS25NUTtFRm9EUjtJQWVRLGlCQ3RCYTtFSjJKbkI7QUFDRjs7QUt6TVE7RUZvRFI7SUFtQlEsaUJDekJjO0VKZ0twQjtBQUNGOztBSy9NUTtFRm9EUjtJQXVCUSxpQkM1QmU7RUpxS3JCO0FBQ0Y7O0FPNU5FO0VBQ0UsY0hBc0I7QUorTjFCOztBTzVORTtFQUNFLGNIRmtCO0FKaU90Qjs7QU81TkU7RUFDRSxjSFRpQjtBSndPckI7O0FPM05BO0VBQ0UsaUNBQWlDO0FQOE5uQzs7QU8zTkE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlDSEtpQztFR0pqQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FQOE5wQjs7QUtoUFE7RUVVUjtJQVdJLGtCQUFrQjtFUGdPcEI7QUFDRjs7QU83TkE7RUFDRSxtQkhoQ3dCO0VHaUN4QixjSGhDbUI7QUpnUXJCOztBT2xPQTtFQUtJLG1CQUF3QztBUGlPNUM7O0FPN05BO0VBQ0UsbUJIdkNvQjtFR3dDcEIsY0h6Q21CO0FKeVFyQjs7QU9sT0E7RUFJSSxtQkFBMEM7QVBrTzlDOztBT3RPQTtFQVFJLGtCQUFrQjtFQUNsQixZQUFTO0VBQ1QsZUFBZTtFQUNmLGNBQWM7QVBrT2xCOztBTzlOQTtFQUNFLG1CSHpEbUI7RUcwRG5CLGNIeERtQjtBSnlSckI7O0FPbk9BO0VBS0ksbUJBQXlDO0FQa083Qzs7QU85TkE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FQaU9wQjs7QU85TkE7RUFDRSxlQUFzQjtBUGlPeEI7O0FLalNRO0VFK0RSO0lBSUksZUFBc0I7RVBtT3hCO0FBQ0Y7O0FPaE9BO0VBQ0UsZUFBc0I7QVBtT3hCOztB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O0VBQ1IsU0FBUztFQUNULGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0FOa3hFcEM7O0FNaHhFZ0M7RXFCSWhDO0lyQkhRLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLGVBQWU7SUFDZixhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsaUJBQWlCO0VOb3hFdkI7QUFDRjs7QTJCMXdFQTtFQUNJLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLGlCQUFpQjtBM0I2d0VyQjs7QUtsMkVRO0VzQmlGUjtJQU9RLGlCQUFpQjtFM0Ird0V2QjtBQUNGOztBMkI1d0VBO0VBQ0ksaUJBQWlCO0EzQit3RXJCOztBSzUyRVE7RXNCNEZSO0lBSVEsY0FBYztFM0JpeEVwQjtBQUNGOztBMkI5d0VBO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWixjdkJoSHNCO0V1QmlIdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCdkJwSGlCO0FKcTRFckI7O0EyQjV4RUE7RUFlUSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCx5QnZCN0hjO0FKODRFdEI7O0EyQnR5RUE7RUF5QlEsY3ZCbElhO0V1Qm1JYix5QnZCbEljO0FKbTVFdEI7O0EyQjV3RUE7RUFDSSxjdkJ6SWlCO0V1QjBJakIseUJ2QnpJa0I7QUp3NUV0Qjs7QTJCNXdFQTtFQUNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0EzQit3RXBCOztBSzE1RVE7RXNCd0lSO0lBTVEsZUFBZTtJQUNmLFdBQVc7SUFDWCxhQUFhO0UzQml4RW5CO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvbGlicy9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9saWJzL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2xpYnMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvbGlicy9ncmlkcy5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9saWJzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9saWJzL2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2xpYnMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2xpYnMvaGVscGVycy5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9saWJzL3R5cG9ncmFwaHktcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9saWJzL2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2xpYnMvZGV2LnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2xpYnMvdWkvc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvbGlicy91aS9tb2RlbC5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9saWJzL3VpL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2xpYnMvdWkvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvY29tcG9uZW50cy90b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXItYmlnLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLXNpbmdsZS5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvY29tcG9uZW50cy91c3AtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9xdW90ZXMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9iYWFudmFrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb250ZW50LWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29udGVudC1tZWRpYS5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3QtZm9ybS1ibG9jay5zY3NzIiwid2VicGFjazovL2JhYW52YWsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2luZm9ncmFwaGljLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYmFhbnZhay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvb3ZlcnZpZXcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciA2LjQuMTFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgNiwgMjAyMVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIFZlbmRvciBwYWNrYWdlc1xuQGltcG9ydCBcImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uY3NzXCI7XG5cbi8vIExpYnNcbkBpbXBvcnQgXCJsaWJzL3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJsaWJzL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJsaWJzL3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwibGlicy9taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcImxpYnMvYnJlYWtwb2ludHMuc2Nzc1wiO1xuQGltcG9ydCBcImxpYnMvZ3JpZHMuc2Nzc1wiO1xuQGltcG9ydCBcImxpYnMvaGVscGVycy5zY3NzXCI7XG5AaW1wb3J0IFwibGlicy90eXBvZ3JhcGh5LXJlc3BvbnNpdmUuc2Nzc1wiO1xuQGltcG9ydCBcImxpYnMvZWxlbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImxpYnMvZGV2LnNjc3NcIjtcbkBpbXBvcnQgXCJsaWJzL3VpL3NsaWRlXCI7XG5AaW1wb3J0IFwibGlicy91aS9tb2RlbFwiO1xuQGltcG9ydCBcImxpYnMvdWkvZm9ybXNcIjtcbkBpbXBvcnQgXCJsaWJzL3VpL2ljb25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvcGJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXItYmlnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXItc21hbGxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci1zaW5nbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3VzcC1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVzLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50LWNhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50LW1lZGlhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0LWZvcm0tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm9ncmFwaGljLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9vdmVydmlld1wiO1xuIiwiYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbip7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOjA7XG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDowO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDowO1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDowO1xuICAgIC13ZWJraXQtcGFkZGluZy1hZnRlcjowO1xuICAgIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6MDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOjA7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOjA7XG4gICAgbWFyZ2luLWFmdGVyOjA7XG4gICAgbWFyZ2luLXN0YXJ0OjA7XG4gICAgbWFyZ2luLWVuZDowO1xuICAgIHBhZGRpbmctc3RhcnQ6MDtcbiAgICBwYWRkaW5nLWFmdGVyOjA7XG4gICAgcGFkZGluZy1iZWZvcmU6MDtcbiAgICBwYWRkaW5nLWVuZDowO1xuICAgIC1tb3otbWFyZ2luLWFmdGVyOjA7XG4gICAgLW1vei1tYXJnaW4tc3RhcnQ6MDtcbiAgICAtbW96LW1hcmdpbi1lbmQ6MDtcbiAgICAtbW96LXBhZGRpbmctc3RhcnQ6MDtcbiAgICAtbW96LXBhZGRpbmctYWZ0ZXI6MDtcbiAgICAtbW96LXBhZGRpbmctYmVmb3JlOjA7XG4gICAgLW1vei1wYWRkaW5nLWVuZDowO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvUm9ib3RvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUm9ib3RvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90by1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvUm9ib3RvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR3JpZCBlbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENzcyBncmlkXG4uZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAoJGd1dHRlcioyKTtcbiAgICBncmlkLXJvdy1nYXA6ICgkZ3V0dGVyKjQpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAoJGd1dHRlcioyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ3V0dGVyO1xuICAgIH1cbn1cblxuLmdyaWRfc2lkZWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgIH1cbn1cblxuLmdyaWRfY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxMztcbiAgICBncmlkLXJvdzogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMDtcbiAgICB9XG59XG5cbi8vIEZsZXhcbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZsb2F0c1xuLnJvdyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLy8gY29udGFpbmVyXG4uY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRndXR0ZXIqMn0pKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXhsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC14eGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC14eHhsO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb2xvcnNcbiRjb2xvci1ibGFjazogIzBFMTYxODtcbiRjb2xvci1saWdodGJsYWNrOiAjMzMzMzMzO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLW9yYW5nZTogI0U0NkUwMDtcblxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1saWdodGJsYWNrO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLW9yYW5nZTtcbiRjb2xvci10ZXJ0aWFyeTogJGNvbG9yLWJsYWNrO1xuXG4kY29sb3ItbGlnaHRlci1ncmF5OiAjRkFGQUZBO1xuJGNvbG9yLWxpZ2h0LWdyYXk6ICNCQkJCQkI7XG4kY29sb3ItZ3JheTogIzhGQTE5RTtcbiRjb2xvci1kYXJrLWdyYXk6ICM3ZjdmN2Y7XG4kY29sb3ItZGFya2VyLWdyYXk6ICM1NDU0NTQ7XG5cbiRjb2xvci1lcnJvcjogI2JkMTMyNztcbiRjb2xvci13YXJuaW5nOiAjZWJiMTQxO1xuJGNvbG9yLXN1Y2Nlc3M6ICNENEUxMTY7XG4kY29sb3ItaW5mbzogIzNiODNjMDtcbiRjb2xvci1hbGVydDogI0U1MjEyMTtcblxuJG9yYW5nZTogI0U1N0IyRjtcbiRkYXJrLWJsdWU6ICMwNjE0NEE7XG4kYmxhY2s6IzMzMzMzMztcbi8vIEZvbnRzXG4kZm9udC1wcmltYXJ5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZTogMTZweDtcbiRmb250LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIFNwYWNpbmdzXG4kc3BhY2luZy14czogOHB4O1xuJHNwYWNpbmctc206IDE2cHg7XG4kc3BhY2luZy1tZDogMjRweDtcbiRzcGFjaW5nLWxnOiAzMnB4O1xuJHNwYWNpbmcteGw6IDQ4cHg7XG4kc3BhY2luZy14eGw6IDY0cHg7XG4kc3BhY2luZy14eHhsOiAxMjhweDtcblxuLy8gTWVkaWEgUXVlcmllc1xuJGJyZWFrcG9pbnQtc206IDQ4MHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDY0MHB4O1xuJGJyZWFrcG9pbnQtbGc6IDk2MHB4O1xuJGJyZWFrcG9pbnQteGw6IDEyODBweDtcbiRicmVha3BvaW50LXh4bDogMTQ0MHB4O1xuJGJyZWFrcG9pbnQteHh4bDogMTkyMHB4O1xuXG4vLyBNYXggd2lkdGhzXG4kbWF4LXdpZHRoLWxnOiA5NDBweDtcbiRtYXgtd2lkdGgteGw6IDExODBweDtcbiRtYXgtd2lkdGgteHhsOiAxMjgwcHg7XG4kbWF4LXdpZHRoLXh4eGw6IDE0NDBweDtcblxuLy8gR3JpZFxuJGd1dHRlcjogJHNwYWNpbmctc207XG5cbi8vIEZvcm0gc3R5bGluZ1xuJGZvcm0tYm9yZGVyLXJhZGl1czogMnB4O1xuJGZvcm0tYm9yZGVyLXdpZHRoOiAxcHg7XG4kZm9ybS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiRmb3JtLWJvcmRlci1jb2xvci0tZXJyb3I6ICRjb2xvci1lcnJvcjtcbiRmb3JtLWJvcmRlci1jb2xvci0tZm9jdXM6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tYm9yZGVyLWNvbG9yLS1jaGVja2VkOiAkY29sb3ItcHJpbWFyeTtcbiRmb3JtLWJvcmRlci1jb2xvci0tZGlzYWJsZWQ6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tYm9yZGVyOiAkZm9ybS1ib3JkZXItd2lkdGggJGZvcm0tYm9yZGVyLXN0eWxlICRmb3JtLWJvcmRlci1jb2xvcjtcbiRmb3JtLXRleHQtY29sb3I6ICRjb2xvci1ibGFjaztcbiRmb3JtLXRleHQtY29sb3ItLWZvY3VzOiAkZm9udC1jb2xvcjtcbiRmb3JtLXRleHQtY29sb3ItLWNoZWNrZWQ6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tdGV4dC1jb2xvci0tZGlzYWJsZWQ6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGZvcm0tYmFja2dyb3VuZC0tZGlzYWJsZWQ6IGRhcmtlbigkZm9ybS1iYWNrZ3JvdW5kLCA1JSk7XG4kZm9ybS1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGZvcm0tYm94LXNoYWRvdy0tZXJyb3I6IDBweCAwcHggMHB4IDNweCByZ2JhKCRmb3JtLWJvcmRlci1jb2xvci0tZXJyb3IsIDAuMSk7XG5cblxuXG4iLCIkYnJlYWtwb2ludHM6IChcbiAgICBzbTogJGJyZWFrcG9pbnQtc20sXG4gICAgbWQ6ICRicmVha3BvaW50LW1kLFxuICAgIGxnOiAkYnJlYWtwb2ludC1sZyxcbiAgICB4bDogJGJyZWFrcG9pbnQteGwsXG4gICAgeHhsOiAkYnJlYWtwb2ludC14eGwsXG4gICAgeHh4bDogJGJyZWFrcG9pbnQteHh4bFxuKSAhZGVmYXVsdDtcblxuQG1peGluIGJyZWFrcG9pbnQoXG4gICAgJGJyZWFrcG9pbnQsXG4gICAgJGJyZWFrcG9pbnQtZGlyZWN0aW9uOiBtaW5cbikge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRicmVha3BvaW50LWRpcmVjdGlvbn0td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc20tb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC1tZCAtIDEpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtbGcgLSAxKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50LXhsIC0gMSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geGwtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC14eGwgLSAxKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLy8gRm9udC1zaXplXG5AbWl4aW4gZm9udC1zaXplKFxuICAgICRtaXhpbi1mb250LXNpemU6ICRmb250LXNpemVcbikge1xuICAgIGZvbnQtc2l6ZTogJG1peGluLWZvbnQtc2l6ZTtcblxuICAgIEBzdXBwb3J0cyAoZm9udC1zaXplOiBjYWxjKCN7JG1peGluLWZvbnQtc2l6ZSowLjg2fSArIDN2dykpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1peGluLWZvbnQtc2l6ZSowLjg2fSArIDN2dyk7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXBwZWFyYW5jZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGFwcGVhcmFuY2UoJHNldHRpbmcpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6ICRzZXR0aW5nO1xuICAgIC1tb3otYXBwZWFyYW5jZTogICAgJHNldHRpbmc7XG4gICAgYXBwZWFyYW5jZTogICAgICAgICAkc2V0dGluZztcbn1cblxuLy8gUGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlcihcbiAgICAkcGxhY2Vob2xkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG4gICAgJHBsYWNlaG9sZGVyLWhlaWdodDogMzgwLFxuICAgICRwbGFjZWhvbGRlci13aWR0aDogNjQwXG4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCgxMDAlIC8gJHBsYWNlaG9sZGVyLXdpZHRoKSAqICRwbGFjZWhvbGRlci1oZWlnaHQpO1xuICAgIG1heC13aWR0aDogJHBsYWNlaG9sZGVyLXdpZHRoICsgcHg7XG4gICAgd2lkdGg6ICRwbGFjZWhvbGRlci13aWR0aCArIHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwbGFjZWhvbGRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtICgkcGxhY2Vob2xkZXItaGVpZ2h0IC8gJHBsYWNlaG9sZGVyLXdpZHRoICogMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1peGluIGNvdmVyTWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluTWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuQG1peGluIGxpbmVJbnNpZGUge1xuICAgICRtYXJnaW46IDhweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdG9wOiAkbWFyZ2luO1xuICAgICAgICBsZWZ0OiAkbWFyZ2luO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1hcmdpbiAqIDJ9KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0b3A6ICRtYXJnaW47XG4gICAgICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bCkge1xuICAgICAgICAkbWFyZ2luOiAxMnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAkbWFyZ2luO1xuICAgICAgICAgICAgbGVmdDogJG1hcmdpbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1hcmdpbiAqIDJ9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogJG1hcmdpbjtcbiAgICAgICAgICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIHNsaWRlclRpdGxlIHtcbiAgICA+IGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHNsaWRlckJhc2Uge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtibHVlO1xuICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAtODRweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC04NHB4O1xuICAgIH1cbn1cblxuQG1peGluIHBhZGRpbmdVc3BzKCkge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlciBjbGFzc2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbG9yIHtcbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICYtLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG59XG5cbi5idG4sIC5saW5rLCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICB9XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICB9XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMTAlKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAn4oC6JztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG4gIH1cbn1cblxuLmgtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5oLXBhZGRpbmcge1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZCAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyAwO1xuICB9XG59XG5cbi5oLXBhZGRpbmctYmlnIHtcbiAgcGFkZGluZzogJHNwYWNpbmcteGwgMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHh4bCAwO1xuICB9XG59XG5cbi5oLWJnLSB7XG4gICZsaWdodGVyLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyYXk7XG4gIH1cbn1cblxuLmgtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XG59XG5cbi5oLWJnLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEzLCAzMiwgNjUsIDAuNiksIHJnYmEoMTMsIDMyLCA2NSwgMC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oLWdyYWRpZW50LXJpZ2h0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM2LjM4ZGVnLCByZ2JhKDQzLCAxMzAsIDIxMCwgMCkgLTAuNTglLCByZ2JhKDEyOCwgODgsIDEyNSwgMC4yMikgNTAuNTYlLCAjRDIzMDJCIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaC1ncmFkaWVudC10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMi40OWRlZywgcmdiYSg0MywgMTMwLCAyMTAsIDApIDEuMzElLCAjRDIzMDJCIDk5Ljk5JSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gIHotaW5kZXg6IDM7XG59XG5cbi5iZy1kYXJrLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA5ODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmgtc3VibGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5oLWxpbmVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmgtbGluZS13aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAkbWFyZ2luOiAxNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmgtbGluZS13aGl0ZS0tbGVmdCB7XG4gICAgJG1hcmdpbjogOHB4O1xuICAgIHJpZ2h0OiAkbWFyZ2luO1xuICAgIHRvcDogJG1hcmdpbjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1hcmdpbiAqIDJ9KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICRtYXJnaW46IDE0cHg7XG4gICAgICByaWdodDogJG1hcmdpbjtcbiAgICAgIHRvcDogJG1hcmdpbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgJi5oLWxpbmUtd2hpdGUtLXJpZ2h0IHtcbiAgICAkbWFyZ2luOiA4cHg7XG4gICAgbGVmdDogJG1hcmdpbjtcbiAgICB0b3A6ICRtYXJnaW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAkbWFyZ2luOiAxNHB4O1xuICAgICAgbGVmdDogJG1hcmdpbjtcbiAgICAgIHRvcDogJG1hcmdpbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAtNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuICAgIH1cbiAgfVxuXG4gICYuaC1saW5lLXdoaXRlLS10b3Age1xuICAgICRtYXJnaW46IDhweDtcbiAgICB0b3A6IC0kbWFyZ2luIC0gNHB4O1xuICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1hcmdpbiAqIDJ9KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAkbWFyZ2luOiAxNHB4O1xuICAgICAgdG9wOiAtJG1hcmdpbiAtIDRweDtcbiAgICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uaC1saW5lLXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi5oLWxpbmUtcmVkLS1sZWZ0IHtcbiAgICAkbWFyZ2luOiA4cHg7XG4gICAgcmlnaHQ6ICRtYXJnaW47XG4gICAgdG9wOiAkbWFyZ2luO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgJG1hcmdpbjogMTRweDtcbiAgICAgIHJpZ2h0OiAkbWFyZ2luO1xuICAgICAgdG9wOiAkbWFyZ2luO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1hcmdpbiAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAmLmgtbGluZS1yZWQtLXJpZ2h0IHtcbiAgICAkbWFyZ2luOiA4cHg7XG4gICAgbGVmdDogJG1hcmdpbjtcbiAgICB0b3A6ICRtYXJnaW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAkbWFyZ2luOiAxNHB4O1xuICAgICAgbGVmdDogJG1hcmdpbjtcbiAgICAgIHRvcDogJG1hcmdpbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgJi5oLWxpbmUtcmVkLS10b3Age1xuICAgICRtYXJnaW46IDhweDtcbiAgICB0b3A6IC0kbWFyZ2luIC0gNHB4O1xuICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1hcmdpbiAqIDJ9KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAkbWFyZ2luOiAxNHB4O1xuICAgICAgdG9wOiAtJG1hcmdpbiAtIDRweDtcbiAgICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5oLWJnLWxpbmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICAkbGluZS1jb2xvcjogcmdiYSgyMTcsIDExLCA1LCAwLjIpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oLWJnLWxpbmVzLS1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuaC1iZy1saW5lcy0tcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiA5IC8gMTM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjb2xvci1zZWNvbmRhcnksIDAuMyk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGNvbG9yLXNlY29uZGFyeSwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaC12aWRlby1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcblxuICBpZnJhbWUge1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDJzO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIC5oLWltYWdlLWZhbGxiYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmgtdmlkZW8tZm9yZWdyb3VuZCxcbi5oLXZpZGVvLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLmgtdmlkZW8tZm9yZWdyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMDAlO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gIC5oLXZpZGVvLWZvcmVncm91bmQge1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4iLCIkZm9udC1zaXplLXJhdGlvOiAgICAgICAgICAgICAgIDEuMTI1O1xuJGZvbnQtYm9keS1saW5lLWhlaWdodDogICAgICAgICAxLjU7XG4kZm9udC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAgICAgIDEuMjtcblxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplKTsgLy8xNnB4XG4kZm9udC1zaXplLW1kOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUgKiAkZm9udC1zaXplLXJhdGlvKTsgLy8xOHB4XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUgKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyk7IC8vMjBweFxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgICgkZm9udC1zaXplICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyk7IC8vMjVweFxuJGZvbnQtc2l6ZS14eGw6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8pOyAvLzQwcHhcbiRmb250LXNpemUteHh4bDogICAgICAgICAgICAgICAoJGZvbnQtc2l6ZSAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8gKiAkZm9udC1zaXplLXJhdGlvICogJGZvbnQtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtcmF0aW8pOyAvLzcycHhcblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICB9XG59XG5cbkBtaXhpbiBoMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgQGluY2x1ZGUgaDE7XG59XG5cbkBtaXhpbiBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIEBpbmNsdWRlIGgyO1xufVxuXG5AbWl4aW4gaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgQGluY2x1ZGUgaDM7XG59XG5cbkBtaXhpbiBoNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBAaW5jbHVkZSBoNDtcbn1cblxuQG1peGluIGg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICB9XG59XG5cbmg1LCAuaDUge1xuICAgIEBpbmNsdWRlIGg1O1xufVxuXG5AbWl4aW4gaDYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbn1cblxuaDYsIC5oNiB7XG4gICAgQGluY2x1ZGUgaDY7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LC5oNSwgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVsZW1lbnRzIFNBU1MgZmlsZSBvbmx5IEhUTUwgYXR0cmlidXRlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5keW5hbWljLWNvbnRlbnQge1xuICAgIC8vbWFyZ2luLXRvcDogLTQ4cHg7XG59XG5cbiNhcHAge1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW3YtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cbiAgICA+IG1haW4ge1xuXG4gICAgfVxufVxuXG5tYWluIHtcblxufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG5cbn1cblxudWwsIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDhweCAwIDhweCAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxub2w6bm90KFtjbGFzc10pIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgJjpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgJjpub3QoW2NsYXNzXSk6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ibGFjaywgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbnAsXG4ucCxcbnVsLFxub2wsXG5mb3JtIHtcbiAgICBtYXJnaW46IDAgMCAkZm9udC1zaXplLW1kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAkZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgICYuc3VibGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDcuOThyZW07XG4gICAgfVxufVxuXG5wLFxuLnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxuZm9ybSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGV2IEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRldi1ncmlkIHtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwxNTAsMTUwLDAuMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldiB7XG4gICAgb3V0bGluZTogMXB4IGRhc2hlZCByZWQ7XG59XG4iLCIuc2xpZGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3Zlck1lZGlhO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zbGlkZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E2QTlBQTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbk1lZGlhO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJmb3JtLCAub3ZlcnZpZXctb2NjYXNpb25fX3NpZGViYXJfX2ZpbHRlcnMsIC5kZXRhaWwtb2NjYXNpb25fX2ZpbmFuY2lhbC1pbmZvX19maW5hbmNpbmdfX2Zvcm0sIC5vdmVydmlldy1vY2Nhc2lvbnNfX2J1dHRvbnMge1xuXG4gICAgc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBpY29uKCR3aWR0aDogNDBweCwgJGhlaWdodDogNDBweCwgJG1hcmdpbjogMCAwIDAgMTBweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXVzZXIge1xuICAgIEBpbmNsdWRlIGljb24oMjRweCwgMjRweCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn5AL2ltZy9pY29ucy91c2VyLnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctYmFjayB7XG4gICAgQGluY2x1ZGUgaWNvbigxMXB4LCAxMHB4LCAwIDEycHggMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+QC9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpO1xufVxuIiwiLnRvcGJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgODUlLCAkY29sb3Itd2hpdGUgODUlLCAkY29sb3Itd2hpdGUgMTAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvci13aGl0ZSA1MCUsICRjb2xvci13aGl0ZSAxMDAlKTtcbiAgICB9XG59XG5cbi50b3BiYXJfX2xvZ28ge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxufVxuXG4udG9wYmFyX19tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLCBtYXgpIHtcblxuICAgICAgICAmLnRvcGJhcl9fbWFpbi1tZW51LS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCwgbWF4KSB7XG5cbiAgICAgICAgJi50b3BiYXJfX21haW4tbWVudS0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAxMztcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAubWFpbi1tZW51LS1pbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsKSB7XG4gICAgICAgIC5tYWluLW1lbnUtLWlubmVyIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEycHggMzJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcsIG1heCkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BiYXJfX2hhbWJ1cmdlciB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50b3BiYXJfX2hhbWJ1cmdlcl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMnB4IDEwcHggYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICAmLnRvcGJhcl9fbWVudS0taXMtb3BlbiB7XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtOXB4LCA5cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTlweCwgOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgLmRvb3JtYXQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIC5ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb29ybWF0X19tZW51LTMge1xuICAgICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZG9vcm1hdF9fbWVudS00IHtcbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmhlYWRlci1iaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwdmggMCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWJpZ19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxIC8gMTE7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlci1ncmF5O1xuICAvL2NvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHotaW5kZXg6IDM7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBwYWRkaW5nOiA4MHB4IDY4cHggODBweCAwO1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIHBhZGRpbmc6IDE2MHB4IDY4cHggMTYwcHggMDtcbiAgfVxuXG59XG5cbi5oZWFkZXItYmlnX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICB6LWluZGV4OiAxO1xuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjkyLjA5ZGVnLCByZ2JhKDYsIDIwLCA3NCwgMCkgMCUsIHJnYmEoNiwgMjAsIDc0LCAwLjc1KSAxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHdpZHRoOiA2OCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIHBhZGRpbmc6IDE2OHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgY292ZXJNZWRpYTtcbiAgfVxuXG4gIC5oZWFkZXItYmlnLS10aXRsZV9fY29udGVudF93cmFwIHtcbiAgICAuaGVhZGVyLWJpZy0tdGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDExO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5oZWFkZXItc21hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMzUlLCAkY29sb3ItbGlnaHRlci1ncmF5IDM1JSwgJGNvbG9yLWxpZ2h0ZXItZ3JheSAxMDAlKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5oZWFkZXItc21hbGxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMSAvIDEyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXItZ3JheTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHggNzBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNtYWxsX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICAgIHRvcDogLTEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyTWVkaWE7XG4gICAgfVxufVxuIiwiLmhlYWRlci1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAxNDRweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMzUlLCAkY29sb3ItbGlnaHRlci1ncmF5IDM1JSwgJGNvbG9yLWxpZ2h0ZXItZ3JheSAxMDAlKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXNpbmdsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlci1ncmF5O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gOTtcbiAgICAgICAgcGFkZGluZzogMCAxMjBweCA3MHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXItZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNpbmdsZV9fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxMztcbiAgICB0b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIGhlaWdodDogNjV2aDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBjb3Zlck1lZGlhO1xuICAgIH1cbn1cbiIsIi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMTE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDEwO1xuICAgIH1cbn1cbiIsIi51c3AtY2FyZHMtLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIC51c3AtaXRlbXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gICAgfVxuICAgIC51c3AtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgIC51c3AtaXRlbS0tdGl0bGVfc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC51c3AtaXRlbS0tdHh0X3NlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAudXNwLWl0ZW0tLXRpdGxlX3NlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudXNwLWl0ZW0tLXR4dF9zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLnF1b3Rlcy1jYXJkcy0tc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnF1b3Rlcy1pdGVtcy0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdhcDogNTZweDtcbiAgICB9XG5cbiAgICAucXVvdGUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5xdW90ZS1pdGVtLS10eHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWl0ZW0tLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtY2FyZHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmNvbnRlbnQtY2FyZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzJweCAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBtYXJnaW46IDAgLTI4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29udGVudC1jYXJkc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTZweCk7XG4gICAgbWFyZ2luOiAwIDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTZweCk7XG4gIH1cbn1cblxuLmNvbnRlbnQtY2FyZHNfX2NhcmQtY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gIGdyaWQtcm93OiAxO1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodGJsYWNrO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5jb250ZW50LWNhcmRzX19jYXJkLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjb3Zlck1lZGlhO1xuICB9XG59XG5cblxuLy9TZWN0aW9uIHdpdGggZ3JheSBiYWNrZ3JvdW5kXG4uY29udGVudC1jYXJkcy5oLWJnLWxpZ2h0ZXItZ3JheSB7XG4gICAgcGFkZGluZzogNDRweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmRzX19saXN0IHtcbiAgICAuY29udGVudC1jYXJkc19fY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbn1cblxuLmNvbnRlbnQtbWVkaWFfX21lZGlhIHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtbWVkaWEtLWxlZnQsIC5jb250ZW50LW1lZGlhLS1yaWdodCB7XG5cbiAgICAuY29udGVudC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgICAuY29udGVudC1tZWRpYV9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG59XG5cbi5jb250ZW50LW1lZGlhLS1sZWZ0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblxuICAgICAgICAuY29udGVudC1tZWRpYV9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LW1lZGlhLS1yaWdodCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgICAgICAgLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1tZWRpYV9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybS0tc2VjdGlvbntcbiAgcGFkZGluZzogNDBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9O1xuICAuZm9ybS13cmFwcGVye1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLndwY2Y3LWZvcm17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHB7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsICB0ZXh0YXJlYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUNERkY7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LXN1Ym1pdHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREIxODg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY4NzE4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmluZm9ncmFwaGljLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaW5mb2dyYXBoaWMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgICY6aGFzKCsgLnNpdGUtZm9vdGVyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ub3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ub3ZlcnZpZXdfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgZ2FwOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbjogMzJweCAtMjhweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA1MHB4IDA7XG4gICAgfVxufVxuXG4ub3ZlcnZpZXdfX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1NnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA1NnB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAub3ZlcnZpZXdfX2FydGljbGUtY29udGVudCB7XG5cbiAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVydmlld19fYXJ0aWNsZS1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGJsYWNrO1xuXG4gICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gNHB4KSwgJGNvbG9yLW9yYW5nZSA0cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVydmlld19fYXJ0aWNsZS1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBjb3Zlck1lZGlhO1xuICAgIH1cbn1cblxuLm92ZXJ2aWV3X19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIH1cbn1cblxuLm92ZXJ2aWV3X19wYWdpbmF0aW9uLXBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ub3ZlcnZpZXdfX3BhZ2luYXRpb24tcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0YmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbn1cblxuLm92ZXJ2aWV3X19wYWdpbmF0aW9uLXBhZ2UtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4ub3ZlcnZpZXdfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/