@charset "UTF-8";
/*
 * メディアクエリの処理を変更する場合は
 * jsのmatchMediaも修正が必要
 */
/*@mixin f-AXIS-2 {
  font-family: 'AXIS', sans-serif;
  font-weight: 200;
  font-style: normal;
}

@mixin f-AXIS-5 {
  font-family: 'AXIS', sans-serif;
  font-weight: 700;
  font-style: normal;
}*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=da8d2e72-0ad3-4fc1-b53c-a7cd284d1c37");
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.disable-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}

.text-replace {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/*
 * ホバー shadow
 */
/*
@mixin transition-hover-shadow() {
  transition: box-shadow 0.3s;
}

@mixin css-hover-shadow() {
  box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, 0.2); // 光彩
}

@mixin u-hover-shadow() {
  .pc & {
    @include transition-hover-shadow();
  }

  .pc &:hover, &.is-hover-on {
    @include css-hover-shadow();
  }
}
*/
/*
 * ホバー opacity
 */
/*
 * ホバー font blue
 */
/*
 * Hide only visually, but have it available for screen readers
 */
/*
 * メディアクエリの数値を変更する場合は
 * jsのmatchMediaも修正が必要
 */
html,
body, article, section, nav, aside,
h1, h2, h3, h4, h5, h6,
header, footer, address,
p, ol, ul, li, dl, dt, dd, div,
a, strong, small, sup, sup, span,
img, iframe, embed, object, video, audio,
table, tr, td, th,
canvas,
svg {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  cursor: default;
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
}

::-moz-selection {
  background-color: #cccccc;
  color: black;
  text-shadow: none;
}

::selection {
  background-color: #cccccc;
  color: black;
  text-shadow: none;
}

ol, ul {
  list-style: none;
}

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

article, section, nav, aside,
header, footer {
  display: block;
}

video, audio,
canvas {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

strong {
  font-weight: inherit;
}

strong {
  font-weight: bolder;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  fill: currentColor;
}

svg:not(:root) {
  overflow: hidden;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

a {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*@font-face {
  font-family: "AXIS";
  src: url("../font/9adc0413-55bd-4001-9bc0-f823476aa22e.woff2") format("woff2"), url("../font/25516da4-2e65-456a-bc9c-cc6960f6c384.woff") format("woff"), url("../font/8c439ac8-83ef-4635-a477-df9c64f97b62.ttf") format("truetype");
  font-weight: 200;
  font-style: normal
}

@font-face {
  font-family: "AXIS";
  src: url("../font/3e49aace-6c5a-4a76-a80e-21ab7ad44f14.woff2") format("woff2"), url("../font/2a67f3cb-4bfa-4ec5-9167-73e8c4e78635.woff") format("woff"), url("../font/f09ad952-d955-4c72-a632-1313427634d0.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}*/
@font-face {
  font-family: "ITC";
  src: url("../font/598f64cc-c18c-4969-883d-482515fb6f97.woff2") format("woff2"), url("../font/993fb338-0063-4c2f-8d95-7b6864b58e30.woff") format("woff"), url("../font/6fb96a32-0228-4e57-8971-2db31bc1f48d.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "ITC";
  src: url("../font/a81af59b-a5d9-4e96-a7cc-919403c0d86c.woff2") format("woff2"), url("../font/e93ee223-5d52-4bdf-a113-c6c4c8936824.woff") format("woff"), url("../font/ccdadc2e-26c9-48a5-9c52-9c3cc58e9930.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "ITC";
  src: url("../font/PICSConduitCustom-MediumItalic.woff") format("woff"), url("../font/PICSConduitCustom-MediumItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "ITC";
  src: url("../font/PICSConduitCustom-BoldItalic.woff") format("woff"), url("../font/PICSConduitCustom-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

/* フォントサイズリセット ベース10px */
html, body {
  font-size: 62.5%;
}

body {
  background-color: #e7e7e7;
  color: black;
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
  /*::selection {
    background: rgba(31, 44, 92, 0.2);
  }*/
}

@media screen and (max-width: 900px) {
  body {
    font-size: 3.46667vw;
  }
}

body ::-webkit-input-placeholder {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
}

body ::-moz-placeholder {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
}

body :-ms-input-placeholder {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
}

body ::-ms-input-placeholder {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
}

body ::placeholder, body select {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
}

.no-ios body.is-open-gnav {
  height: 100vh;
  overflow-y: hidden;
}

.f-ITC-ExLight {
  font-family: 'ITC', sans-serif;
  font-weight: 100;
  font-style: normal;
}

.f-ITC-Med {
  font-family: 'ITC', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.f-ITC-MedIt {
  font-family: 'ITC', sans-serif;
  font-weight: 400;
  font-style: italic;
}

.f-ITC-BoldIt {
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
}

img {
  vertical-align: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

hr {
  border: 0;
  margin: 0;
  padding: 0;
}

svg {
  display: block;
}

blockquote {
  display: block;
  margin: 0;
  padding: 0;
}

input[type=radio], input[type=checkbox] {
  margin: 0;
  padding: 0;
}

iframe {
  vertical-align: middle;
}

figure {
  margin: 0;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}

main {
  display: block;
}

pre {
  margin: 0;
  padding: 0;
  color: black;
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "游ゴシック", system-ui, "Hiragino Kaku Gothic ProN", "Hiragino Mincho Pro", Meiryo, sans-serif;
  font-display: swap;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button {
  outline: none;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.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-slide-shadow-bottom {
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  /*position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;*/
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  /*bottom: 10px;
  left: 0;
  width: 100%;*/
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  /*-webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  /*-webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  /*-webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  /*-webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  /*-webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  /*-webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  /*-webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);*/
}

.swiper-pagination-bullet {
  /*width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;*/
}

button.swiper-pagination-bullet {
  /*border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  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: #007aff;*/
}

.swiper-container-vertical > .swiper-pagination-bullets {
  /*right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  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%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;*/
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  /*display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;*/
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  /*margin: 0 4px;*/
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  /*left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;*/
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  /*-webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;*/
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  /*-webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;*/
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  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-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 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, 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */
.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 {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  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;
  -webkit-transform-origin: 0 0;
  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 {
  -webkit-transform-origin: 100% 0;
  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-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  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%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.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-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

.c-bnrContact {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  height: 240px;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 900px) {
  .c-bnrContact {
    height: 29.33333vw;
    padding-left: 8vw;
    padding-right: 8.53333vw;
  }
}

.c-bnrContact__text span:nth-child(1) {
  font-size: 62px;
  font-size: 6.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 900px) {
  .c-bnrContact__text span:nth-child(1) {
    font-size: 8.26667vw;
    display: block;
  }
}

.c-bnrContact__text span:nth-child(2) {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.14em;
  margin-left: 10px;
}

@media screen and (max-width: 900px) {
  .c-bnrContact__text span:nth-child(2) {
    font-size: 2.93333vw;
    display: block;
    margin-left: 0;
    margin-top: 2.66667vw;
  }
}

.c-bnrContact__arrow {
  display: block;
  height: 66px;
  width: 66px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-bnrContact__arrow {
    height: 8.8vw;
    width: 8.8vw;
  }
}

.c-bnrContact__arrow:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
  content: '';
  display: block;
  height: 66px;
  width: 66px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .c-bnrContact__arrow:after {
    border-right: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    height: 8.8vw;
    width: 8.8vw;
  }
}

.c-btnBack {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  height: 130px;
  width: 100%;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-btnBack {
    height: 33.33333vw;
  }
}

.c-btnBack__text {
  padding-left: 50px;
}

@media screen and (max-width: 900px) {
  .c-btnBack__text {
    padding-left: 8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-btnBack__textEn {
  font-size: 42px;
  font-size: 4.2rem;
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.08em;
}

@media screen and (max-width: 900px) {
  .c-btnBack__textEn {
    font-size: 8.26667vw;
    letter-spacing: 0.06em;
    margin-top: -1.6vw;
  }
}

.c-btnBack__textJa {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.14em;
  margin-left: 6px;
}

@media screen and (max-width: 900px) {
  .c-btnBack__textJa {
    font-size: 2.93333vw;
    margin-left: -1.33333vw;
  }
}

.c-btnBack__arrow {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 46px;
  top: 50%;
  margin-top: -8px;
}

@media screen and (max-width: 900px) {
  .c-btnBack__arrow {
    height: 8.53333vw;
    width: 8.53333vw;
    margin-top: -4.26667vw;
    right: 7.2vw;
  }
}

.c-btnBack__arrow:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .c-btnBack__arrow:before {
    border-right: solid 0.26667vw #fff;
    border-bottom: solid 0.26667vw #fff;
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnFacebook {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #5c5c5c;
  display: block;
  height: 32px;
  width: 32px;
}

@media screen and (max-width: 900px) {
  .c-btnFacebook {
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnFacebook:before {
  background: url(../img/common/icon-facebook-g.svg) no-repeat center center;
  background-size: 10px 15px;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .c-btnFacebook:before {
    background-size: 2.13333vw 4vw;
  }
}

.c-btnFacebook--white {
  border: solid 1px #fff;
}

.c-btnFacebook--white:before {
  background: url(../img/common/icon-facebook-w.svg) no-repeat center center;
  background-size: 10px 15px;
}

@media screen and (max-width: 900px) {
  .c-btnFacebook--white:before {
    background-size: 2.13333vw 4vw;
  }
}

.c-btnFacebook--black {
  border: solid 1px #727272;
}

.c-btnFacebook--black:before {
  background: url(../img/common/icon-facebook.svg) no-repeat center center;
  background-size: 10px 15px;
}

@media screen and (max-width: 900px) {
  .c-btnFacebook--black:before {
    background-size: 2.13333vw 4vw;
  }
}

.c-btnFacebook--noborder {
  border: 0;
}

.c-btnInsta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #5c5c5c;
  display: block;
  height: 32px;
  width: 32px;
}

@media screen and (max-width: 900px) {
  .c-btnInsta {
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnInsta:before {
  background: url(../img/common/icon-insta-g.svg) no-repeat center center;
  background-size: 14px 14px;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .c-btnInsta:before {
    background-size: 3.73333vw 3.73333vw;
  }
}

.c-btnInsta--white {
  border: solid 1px #fff;
}

.c-btnInsta--white:before {
  background: url(../img/common/icon-insta-w.svg) no-repeat center center;
  background-size: 14px 14px;
}

@media screen and (max-width: 900px) {
  .c-btnInsta--white:before {
    background-size: 3.73333vw 3.73333vw;
  }
}

.c-btnInsta--black {
  border: solid 1px #727272;
}

.c-btnInsta--black:before {
  background: url(../img/common/icon-insta.svg) no-repeat center center;
  background-size: 14px 14px;
}

@media screen and (max-width: 900px) {
  .c-btnInsta--black:before {
    background-size: 3.73333vw 3.73333vw;
  }
}

.c-btnInsta--noborder {
  border: 0;
}

.c-btnMap {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  margin-left: 11px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-btnMap {
    font-size: 2.93333vw;
    margin-left: 2.13333vw;
  }
}

.c-btnMap:after {
  background: url(../img/common/icon-map.svg) no-repeat center center;
  background-size: 100% 100%;
  content: '';
  display: inline-block;
  height: 13px;
  width: 10px;
  margin-left: 1px;
}

@media screen and (max-width: 900px) {
  .c-btnMap:after {
    height: 3.46667vw;
    width: 2.66667vw;
    margin-left: 0.53333vw;
  }
}

.c-btnMap span {
  position: relative;
}

.c-btnMap span:before {
  background-color: #b8b8b8;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.c-btnMap--b:after {
  background: url(../img/common/icon-map-b.svg) no-repeat center center;
  background-size: 100% 100%;
}

.c-btnPlay {
  background: url(../img/common/icon-play.svg) no-repeat center center;
  background-size: 100% 100%;
  display: block;
  height: 120px;
  width: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
}

@media screen and (max-width: 900px) {
  .c-btnPlay {
    height: 16vw;
    width: 16vw;
    margin-top: -8vw;
    margin-left: -8vw;
  }
}

.c-btnSquare {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0.1em;
  height: 80px;
  width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-btnSquare {
    font-size: 3.2vw;
    height: 13.33333vw;
    width: 48vw;
  }
}

.c-btnSquare--attached:after {
  background: url(../img/common/icon-attached.svg) no-repeat left top;
  background-size: 100% 100%;
  content: '';
  display: block;
  height: 14px;
  width: 15px;
  margin-left: 8px;
}

@media screen and (max-width: 900px) {
  .c-btnSquare--attached:after {
    height: 3.2vw;
    width: 3.33333vw;
    margin-left: 1.33333vw;
  }
}

.c-btnSquare--attached input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}

.c-btnSubmit {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  background-color: #fff;
  color: #000;
  cursor: pointer;
  height: 130px;
  width: 100%;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-btnSubmit {
    height: 33.33333vw;
  }
}

.c-btnSubmit__text {
  padding-left: 50px;
}

@media screen and (max-width: 900px) {
  .c-btnSubmit__text {
    padding-left: 8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-btnSubmit__textEn {
  font-size: 42px;
  font-size: 4.2rem;
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.08em;
}

@media screen and (max-width: 900px) {
  .c-btnSubmit__textEn {
    font-size: 8.26667vw;
    letter-spacing: 0.06em;
    margin-top: -1.6vw;
  }
}

.c-btnSubmit__textJa {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.14em;
  margin-left: 6px;
}

@media screen and (max-width: 900px) {
  .c-btnSubmit__textJa {
    font-size: 2.93333vw;
    margin-left: -1.33333vw;
  }
}

.c-btnSubmit__arrow {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 54px;
  top: 50%;
  margin-top: -8px;
}

@media screen and (max-width: 900px) {
  .c-btnSubmit__arrow {
    height: 8.53333vw;
    width: 8.53333vw;
    margin-top: -4.26667vw;
    right: 7.2vw;
  }
}

.c-btnSubmit__arrow:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .c-btnSubmit__arrow:before {
    border-right: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnTwitter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #5c5c5c;
  display: block;
  height: 32px;
  width: 32px;
}

@media screen and (max-width: 900px) {
  .c-btnTwitter {
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnTwitter:before {
  background: url(../img/common/icon-twitter-g.svg) no-repeat center center;
  background-size: 16px 12px;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .c-btnTwitter:before {
    background-size: 3.86667vw 3.2vw;
  }
}

.c-btnTwitter--white {
  border: solid 1px #fff;
}

.c-btnTwitter--white:before {
  background: url(../img/common/icon-twitter-w.svg) no-repeat center center;
  background-size: 16px 12px;
}

@media screen and (max-width: 900px) {
  .c-btnTwitter--white:before {
    background-size: 3.86667vw 3.2vw;
  }
}

.c-btnTwitter--black {
  border: solid 1px #727272;
}

.c-btnTwitter--black:before {
  background: url(../img/common/icon-twitter.svg) no-repeat center center;
  background-size: 16px 12px;
}

@media screen and (max-width: 900px) {
  .c-btnTwitter--black:before {
    background-size: 3.86667vw 3.2vw;
  }
}

.c-btnTwitter--noborder {
  border: 0;
}

.c-btnVimeo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #5c5c5c;
  display: block;
  height: 32px;
  width: 32px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-btnVimeo {
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnVimeo:before {
  background: url(../img/common/icon-vimeo-g.svg) no-repeat center center;
  background-size: 15px 13px;
  content: '';
  display: block;
  height: 13px;
  width: 15px;
  position: absolute;
  top: 9px;
  left: 8px;
}

@media screen and (max-width: 900px) {
  .c-btnVimeo:before {
    background-size: 3.6vw 3.2vw;
    height: 3.73333vw;
    width: 3.73333vw;
    position: absolute;
    top: 2.4vw;
    left: 2vw;
  }
}

.c-btnVimeo--white {
  border: solid 1px #fff;
}

.c-btnVimeo--white:before {
  background: url(../img/common/icon-vimeo-w.svg) no-repeat center center;
  background-size: 15px 13px;
}

@media screen and (max-width: 900px) {
  .c-btnVimeo--white:before {
    background-size: 3.6vw 3.2vw;
  }
}

.c-btnVimeo--black {
  border: solid 1px #727272;
}

.c-btnVimeo--black:before {
  background: url(../img/common/icon-vimeo.svg) no-repeat center center;
  background-size: 15px 13px;
}

@media screen and (max-width: 900px) {
  .c-btnVimeo--black:before {
    background-size: 3.6vw 3.2vw;
  }
}

.c-btnVimeo--noborder {
  border: 0;
}

.c-btnYoutube {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #5c5c5c;
  display: block;
  height: 32px;
  width: 32px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-btnYoutube {
    height: 8.53333vw;
    width: 8.53333vw;
  }
}

.c-btnYoutube:before {
  background: url(../img/common/icon-yt-g.svg) no-repeat center center;
  background-size: 14px 10px;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .c-btnYoutube:before {
    background-size: 3.86667vw 2.66667vw;
  }
}

.c-btnYoutube--white {
  border: solid 1px #fff;
}

.c-btnYoutube--white:before {
  background: url(../img/common/icon-yt-w.svg) no-repeat center center;
  background-size: 14px 10px;
}

@media screen and (max-width: 900px) {
  .c-btnYoutube--white:before {
    background-size: 3.86667vw 2.66667vw;
  }
}

.c-btnYoutube--black {
  border: solid 1px #727272;
}

.c-btnYoutube--black:before {
  background: url(../img/common/icon-yt.svg) no-repeat center center;
  background-size: 14px 10px;
}

@media screen and (max-width: 900px) {
  .c-btnYoutube--black:before {
    background-size: 3.86667vw 2.66667vw;
  }
}

.c-btnYoutube--noborder {
  border: 0;
}

.c-carousel {
  /*box-sizing: border-box;
  border-bottom: solid 1px #d0d0d0;
  margin-bottom: 120px;

  @include u-max-default() {
    padding-bottom: 96px;
    margin-bottom: 0;
  }*/
}

.c-carousel__info {
  margin-top: 30px;
}

@media screen and (max-width: 900px) {
  .c-carousel__info {
    margin-top: 4vw;
  }
}

.c-carousel__info p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.06em;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .c-carousel__info p {
    font-size: 3.46667vw;
    line-height: 1.65385;
    letter-spacing: 0.06em;
  }
}

.c-carousel__seek {
  background-color: #bababa;
  margin-left: auto;
  margin-right: auto;
  margin-top: 34px;
  height: 2px;
  width: 180px;
}

@media screen and (max-width: 900px) {
  .c-carousel__seek {
    margin-top: 4.26667vw;
    height: 0.53333vw;
    width: 20vw;
  }
}

.c-carousel__slide {
  position: relative;
  width: 100%;
}

.c-carousel__slide:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.c-carousel__slidePhoto {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-carousel__slidePhoto > img {
  display: block;
  height: auto;
  width: 100%;
}

.c-carousel__slidePrev, .c-carousel__slideNext {
  background-color: #000;
  cursor: pointer;
  height: 80px;
  width: 80px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 900px) {
  .c-carousel__slidePrev, .c-carousel__slideNext {
    height: 12vw;
    width: 12vw;
    margin-top: -6vw;
  }
}

.c-carousel__slidePrev {
  left: -40px;
}

@media screen and (max-width: 900px) {
  .c-carousel__slidePrev {
    left: -5.33333vw;
  }
}

.c-carousel__slidePrev > span {
  display: block;
  height: 16px;
  width: 16px;
  margin-left: 8px;
}

@media screen and (max-width: 900px) {
  .c-carousel__slidePrev > span {
    height: 2.66667vw;
    width: 2.66667vw;
    margin-left: 1.33333vw;
  }
}

.c-carousel__slidePrev > span:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .c-carousel__slidePrev > span:after {
    height: 2.66667vw;
    width: 2.66667vw;
  }
}

.c-carousel__slideNext {
  right: -40px;
}

@media screen and (max-width: 900px) {
  .c-carousel__slideNext {
    right: -5.33333vw;
  }
}

.c-carousel__slideNext > span {
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 8px;
}

@media screen and (max-width: 900px) {
  .c-carousel__slideNext > span {
    height: 2.66667vw;
    width: 2.66667vw;
    margin-right: 1.33333vw;
  }
}

.c-carousel__slideNext > span:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .c-carousel__slideNext > span:after {
    height: 2.66667vw;
    width: 2.66667vw;
  }
}

.c-cate {
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.1em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}

@media screen and (max-width: 900px) {
  .c-cate {
    font-size: 2.93333vw;
    padding-left: 1.06667vw;
    padding-right: 0.8vw;
    padding-top: 0.53333vw;
    padding-bottom: 0.53333vw;
  }
}

.c-cover {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 100000;
}

.c-cover__a-enter-active {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s;
  transition: -webkit-transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s;
  transition: transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s;
  transition: transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s, -webkit-transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s;
  will-change: transform;
}

.c-cover__a-enter {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.c-cover__a-enter-to {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.c-cover__a-leave-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1), -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1);
  will-change: transform;
}

.c-cover__a-leave {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.c-cover__a-leave-to {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.c-cover__a {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.c-cover__b-enter-active {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: -webkit-transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  will-change: transform;
}

.c-cover__b-enter {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.c-cover__b-enter-to {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.c-cover__b-leave-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1) 0.1s;
  transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1) 0.1s;
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1) 0.1s;
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1) 0.1s, -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.175, 1) 0.1s;
  will-change: transform;
}

.c-cover__b-leave {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.c-cover__b-leave-to {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.c-cover__b {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.c-dotTitle {
  font-size: 58px;
  font-size: 5.8rem;
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.04em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (max-width: 900px) {
  .c-dotTitle {
    font-size: 7.73333vw;
    letter-spacing: 0.08em;
  }
}

.c-dotTitle__dot {
  background: url(../img/common/title-dot.svg) no-repeat left top;
  background-size: 100% 100%;
  content: '';
  display: block;
  height: 8px;
  width: 9px;
}

@media screen and (max-width: 900px) {
  .c-dotTitle__dot {
    height: 1.6vw;
    width: 1.73333vw;
  }
}

.c-dotTitle__dot + .c-dotTitle__dot {
  margin-left: 2px;
}

@media screen and (max-width: 900px) {
  .c-dotTitle__dot + .c-dotTitle__dot {
    margin-left: 0.26667vw;
  }
}

.c-dotTitle__text {
  display: block;
  margin-top: -12px;
  margin-bottom: -9px;
  margin-left: 12px;
}

@media screen and (max-width: 900px) {
  .c-dotTitle__text {
    margin-top: -1.46667vw;
    margin-bottom: -1.06667vw;
    margin-left: 1.6vw;
  }
}

.c-footer--top {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

.c-footerTop {
  position: relative;
}

.c-footerTop__cr {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.14em;
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.c-footerTop__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.c-footerTop__links li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-footerTop__links li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.14em;
}

.c-footerTop__links li + li {
  margin-left: 13px;
}

.c-footerTop__links li + li:before {
  background-color: rgba(255, 255, 255, 0.6);
  content: '';
  display: block;
  height: 12px;
  width: 1px;
  margin-right: 13px;
}

.c-footerTop__links__access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-footerTop__links__access svg {
  fill-rule: evenodd;
  fill: white;
  height: 13px;
  width: 10px;
  margin-right: 4px;
}

.c-footerCmn {
  background-color: #000;
  color: #b8b8b8;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 900px) {
  .c-footerCmn {
    display: block;
    padding-left: 8vw;
    padding-right: 8vw;
    padding-top: 13.33333vw;
    padding-bottom: 13.33333vw;
  }
}

.c-footerCmn a {
  color: #b8b8b8;
}

.c-footerCmn__wrap1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 90px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap1 {
    padding-bottom: 9.6vw;
  }
}

.c-footerCmn__wrap1Logo {
  height: 40px;
  width: 184px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap1Logo {
    height: 8vw;
    width: 36.8vw;
  }
}

.c-footerCmn__wrap1Logo img {
  height: 100%;
  width: 100%;
}

.c-footerCmn__wrap1Address {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 1.83333;
  margin-top: 26px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap1Address {
    font-size: 2.93333vw;
    line-height: 1.81818;
    margin-top: 6.93333vw;
  }
}

.c-footerCmn__wrap2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap2 {
    border-top: solid 1px #383838;
    padding-top: 9.86667vw;
    padding-bottom: 6.66667vw;
  }
}

.c-footerCmn__wrap2Pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: -1px;
  margin-top: -2px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap2Pages {
    margin-right: 0;
    margin-top: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.c-footerCmn__wrap2Pages li {
  margin-right: 28px;
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap2Pages li {
    margin-right: 6.13333vw;
    margin-bottom: 4vw;
  }
}

.c-footerCmn__wrap2Pages li:last-child {
  margin-right: 0;
}

.c-footerCmn__wrap2Pages li a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap2Pages li a {
    font-size: 4.53333vw;
  }
}

.c-footerCmn__wrap3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  position: absolute;
  bottom: 80px;
  right: 80px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap3 {
    border-top: solid 1px #383838;
    padding-top: 10.66667vw;
    text-align: left;
    position: relative;
    bottom: auto;
    right: auto;
  }
}

.c-footerCmn__wrap3Privacy {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  margin-right: -1px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap3Privacy {
    font-size: 2.93333vw;
    margin-right: 0;
  }
}

.c-footerCmn__wrap3Sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 20px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap3Sns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 3.2vw;
  }
}

.c-footerCmn__wrap3Sns li + li {
  margin-left: 10px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__wrap3Sns li + li {
    margin-left: 2.66667vw;
  }
}

.c-footerCmn__cr {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  position: absolute;
  bottom: 80px;
  left: 79px;
}

@media screen and (max-width: 900px) {
  .c-footerCmn__cr {
    font-size: 2.93333vw;
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 7.86667vw;
  }
}

.c-gnav {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}

.c-gnav__trigger {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1001;
}

@media screen and (max-width: 900px) {
  .c-gnav__trigger {
    height: 13.33333vw;
    width: 13.33333vw;
  }
}

.c-gnav__triggerCross {
  position: relative;
  height: 28px;
  width: 28px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 900px) {
  .c-gnav__triggerCross {
    height: 5.06667vw;
    width: 5.06667vw;
  }
}

.c-gnav__triggerCross span {
  background-color: #000;
  display: block;
  position: absolute;
}

.c-gnav__triggerCross span:nth-child(1) {
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
}

@media screen and (max-width: 900px) {
  .c-gnav__triggerCross span:nth-child(1) {
    height: 0.26667vw;
    margin-top: -0.13333vw;
  }
}

.c-gnav__triggerCross span:nth-child(2) {
  height: 100%;
  width: 2px;
  top: 0;
  left: 50%;
  margin-left: -1px;
}

@media screen and (max-width: 900px) {
  .c-gnav__triggerCross span:nth-child(2) {
    width: 0.26667vw;
    margin-left: -0.13333vw;
  }
}

.c-gnavWrap {
  position: relative;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap {
    display: block;
  }
}

.c-gnavWrap__side {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 191px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__side {
    height: auto;
    width: 100%;
  }
}

.c-gnavWrap__sideSns {
  background-color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: calc(100% - 70px);
  width: 70px;
  position: absolute;
  left: 0;
  top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__sideSns {
    position: relative;
    left: auto;
    top: auto;
    height: 13.33333vw;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.c-gnavWrap__sideSns ul {
  margin-bottom: 32px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__sideSns ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-right: 2.93333vw;
  }
}

.c-gnavWrap__sideSns ul li + li {
  margin-top: 10px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__sideSns ul li + li {
    margin-top: 0;
    margin-left: 1.33333vw;
  }
}

.c-gnavWrap__sideLogo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #e5e5e5;
  height: 100%;
  width: 121px;
  position: absolute;
  top: 0;
  left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__sideLogo {
    position: relative;
    top: auto;
    left: auto;
    height: 24vw;
    width: 100%;
  }
}

.c-gnavWrap__sideLogo img {
  height: 184px;
  width: 40px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__sideLogo img {
    height: 8vw;
    width: 36.8vw;
  }
}

.c-gnavWrap__nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: calc(100% - 191px);
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__nav {
    display: block;
    height: auto;
    width: 100%;
  }
}

.c-gnavWrap__navPages {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  height: 100%;
  width: 50%;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages {
    height: auto;
    width: 100%;
  }
}

.c-gnavWrap__navPages__wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
  padding-top: 80px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrap {
    padding-left: 6.66667vw;
    padding-top: 9.33333vw;
  }
}

.c-gnavWrap__navPages__wrap:nth-child(1) {
  padding-bottom: 76px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrap:nth-child(1) {
    border-top: solid 1px #e5e5e5;
    padding-bottom: 6.4vw;
  }
}

.c-gnavWrap__navPages__wrap:nth-child(2) {
  border-top: solid 1px #e5e5e5;
  padding-bottom: 77px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrap:nth-child(2) {
    padding-bottom: 6.4vw;
  }
}

.c-gnavWrap__navPages__wrap:nth-child(3) {
  border-top: solid 1px #e5e5e5;
  padding-bottom: 80px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrap:nth-child(3) {
    padding-bottom: 9.33333vw;
  }
}

.c-gnavWrap__navPages__wrap:nth-child(4) {
  border-top: solid 1px #e5e5e5;
  padding-bottom: 80px;
}

.c-gnavWrap__navPages__wrapLinks1 {
  margin-top: 40px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks1 {
    margin-top: 2.4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks1 li {
    margin-right: 3.73333vw;
    margin-bottom: 2.4vw;
  }
}

.c-gnavWrap__navPages__wrapLinks1 li:last-child {
  margin-right: 0;
}

.c-gnavWrap__navPages__wrapLinks1 li a {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.13em;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks1 li a {
    font-size: 5.33333vw;
    letter-spacing: 0.06em;
  }
}

.c-gnavWrap__navPages__wrapLinks1 li + li {
  margin-top: 27px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks1 li + li {
    margin-top: 0;
  }
}

.c-gnavWrap__navPages__wrapLinks2 {
  margin-top: 42px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks2 {
    margin-top: 2.4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks2 li {
    margin-right: 2.93333vw;
    margin-bottom: 2.4vw;
  }
}

.c-gnavWrap__navPages__wrapLinks2 li:last-child {
  margin-right: 0;
}

.c-gnavWrap__navPages__wrapLinks2 li a {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks2 li a {
    font-size: 4.8vw;
    letter-spacing: 0.08em;
  }
}

.c-gnavWrap__navPages__wrapLinks2 li + li {
  margin-top: 21px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks2 li + li {
    margin-top: 0;
  }
}

.c-gnavWrap__navPages__wrapLinks3 {
  margin-top: 48px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks3 {
    margin-top: 3.73333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks3 li {
    margin-right: 2.93333vw;
  }
}

.c-gnavWrap__navPages__wrapLinks3 li:last-child {
  margin-right: 0;
}

.c-gnavWrap__navPages__wrapLinks3 li + li {
  margin-top: 40px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks3 li + li {
    margin-top: 0;
  }
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks3 .icon-tech {
    height: 6.66667vw;
    width: 16.8vw;
  }
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks3 .icon-live {
    height: 6.66667vw;
    width: 16.8vw;
  }
}

.c-gnavWrap__navPages__wrapLinks4 {
  margin-top: 28px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks4 {
    margin-top: 4vw;
  }
}

.c-gnavWrap__navPages__wrapLinks4 li a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.13em;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLinks4 li a {
    font-size: 3.46667vw;
    line-height: 1.61538;
    letter-spacing: 0.07em;
  }
}

.c-gnavWrap__navPages__wrapLang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-gnavWrap__navPages__wrapLang ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #000;
  height: 40px;
  width: 40px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLang ul li {
    height: 10.66667vw;
    width: 10.66667vw;
  }
}

.c-gnavWrap__navPages__wrapLang ul li:nth-child(2) {
  margin-left: -1px;
}

.c-gnavWrap__navPages__wrapLang ul li a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapLang ul li a {
    font-size: 4vw;
  }
}

.c-gnavWrap__navPages__wrapAddress {
  margin-top: 12px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapAddress {
    margin-top: 2.66667vw;
  }
}

.c-gnavWrap__navPages__wrapAddress p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 2;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navPages__wrapAddress p {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.c-gnavWrap__navTopics {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e9e9e9;
  position: relative;
  height: 100%;
  width: 50%;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics {
    height: auto;
    width: 100%;
  }
}

.c-gnavWrap__navTopics__wrap {
  padding-top: 80px;
  padding-bottom: 80px;
  width: 89.12752%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrap {
    padding-top: 10.66667vw;
    padding-bottom: 10.66667vw;
    width: 84%;
  }
}

.c-gnavWrap__navTopics__wrapList {
  margin-top: 40px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapList {
    margin-top: 3.46667vw;
  }
}

.c-gnavWrap__navTopics__wrapList li a {
  background-color: #fff;
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 34px;
  padding-bottom: 30px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapList li a {
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
    padding-top: 8vw;
    padding-bottom: 7.2vw;
  }
}

.c-gnavWrap__navTopics__wrapList li a > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-gnavWrap__navTopics__wrapList li a > div span {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapList li a > div span {
    font-size: 2.66667vw;
  }
}

.c-gnavWrap__navTopics__wrapList li a > div span:nth-child(2) {
  letter-spacing: 0.04em;
  margin-left: 13px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapList li a > div span:nth-child(2) {
    letter-spacing: 0.06em;
    margin-left: 1.73333vw;
  }
}

.c-gnavWrap__navTopics__wrapList li a > p {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2;
  margin-top: 5px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapList li a > p {
    font-size: 3.2vw;
    line-height: 1.625;
    margin-top: 2.4vw;
  }
}

.c-gnavWrap__navTopics__wrapList li + li {
  margin-top: 30px;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapList li + li {
    margin-top: 4vw;
  }
}

.c-gnavWrap__navTopics__wrapMore {
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  height: 80px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-gnavWrap__navTopics__wrapMore {
    font-size: 3.73333vw;
    height: 12vw;
    width: 40vw;
    margin-top: 5.33333vw;
  }
}

.c-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.c-header__logo {
  position: absolute;
  top: 30px;
  right: 30px;
  height: 20px;
  width: 92px;
}

@media screen and (max-width: 900px) {
  .c-header__logo {
    top: 4vw;
    right: 4vw;
    height: 4vw;
    width: 18.4vw;
  }
}

.c-header__logo svg {
  height: 100%;
  width: 100%;
}

.c-header__logo svg path {
  fill: #000;
}

.c-header__tool {
  position: absolute;
  top: 0;
  left: 0;
}

.c-header__trigger {
  cursor: pointer;
  position: relative;
  background-color: #fff;
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-header__trigger {
    height: 13.33333vw;
    width: 13.33333vw;
  }
}

.c-header__triggerWrap {
  position: relative;
  height: 19px;
  width: 20px;
}

@media screen and (max-width: 900px) {
  .c-header__triggerWrap {
    height: 4vw;
    width: 4vw;
  }
}

.c-header__triggerWrap span {
  background-color: #000;
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
}

@media screen and (max-width: 900px) {
  .c-header__triggerWrap span {
    height: 0.26667vw;
  }
}

.c-header__triggerWrap span:nth-child(1) {
  top: 0;
}

.c-header__triggerWrap span:nth-child(2) {
  top: 9px;
}

@media screen and (max-width: 900px) {
  .c-header__triggerWrap span:nth-child(2) {
    top: 1.86667vw;
  }
}

.c-header__triggerWrap span:nth-child(3) {
  bottom: 0;
}

.c-header__bc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20px;
}

@media screen and (max-width: 900px) {
  .c-header__bc {
    display: none;
  }
}

.c-header__bc ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-header__bc ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: block;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

.c-header__bc ul li + li:before {
  background-color: #000;
  content: '';
  display: block;
  height: 60px;
  width: 1px;
  margin-top: 16px;
  margin-bottom: 20px;
}

.c-headTitle {
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 108px;
  font-size: 10.8rem;
  letter-spacing: 0.1em;
  margin-top: -23px;
  margin-bottom: -16px;
  margin-left: -5px;
  margin-right: -10px;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .c-headTitle {
    font-size: 15.46667vw;
    letter-spacing: 0.12em;
    margin-top: -3.2vw;
    margin-bottom: -2.13333vw;
    margin-left: -0.66667vw;
    margin-right: -1.86667vw;
  }
}

.c-headTitle--w {
  color: #fff;
}

.c-memberList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 900px) {
  .c-memberList {
    display: block;
  }
}

.c-memberList__set {
  margin-right: 2%;
  margin-bottom: 2.4%;
  width: 32%;
}

@media screen and (max-width: 900px) {
  .c-memberList__set {
    margin-right: 0;
    margin-bottom: 7.2vw;
    width: 100%;
  }
}

.c-memberList__set:nth-child(3n+0) {
  margin-right: 0;
}

@media screen and (max-width: 900px) {
  .c-memberList__set:last-child {
    margin-bottom: 0;
  }
}

.c-memberList__set a {
  display: block;
}

.c-memberList__hover {
  display: block;
  position: relative;
  margin-bottom: 24px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media screen and (max-width: 900px) {
  .c-memberList__hover {
    margin-bottom: 5.33333vw;
  }
}

.c-memberList__hover:before {
  content: '';
  display: block;
  padding-top: 56.34921%;
}

.c-memberList__hover__wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-memberList__hover__photo {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-memberList__hover__photo > img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  height: 100%;
  width: 100%;
}

.c-memberList__info > p {
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  .c-memberList__info > p {
    margin-bottom: 3.2vw;
  }
}

.c-memberList__info > h2 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.1em;
  margin-bottom: 2px;
}

@media screen and (max-width: 900px) {
  .c-memberList__info > h2 {
    font-size: 3.46667vw;
    line-height: 1.53846;
    margin-bottom: 2.4vw;
  }
}

.c-memberList__info > h2 > span {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-left: 4px;
  vertical-align: bottom;
}

.c-memberList__info > h2 > span:before {
  content: '/';
  margin-right: 4px;
}

.c-memberList__info > h3 {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  line-height: 1.83333;
}

@media screen and (max-width: 900px) {
  .c-memberList__info > h3 {
    font-size: 2.93333vw;
    line-height: 1.36364;
  }
}

.c-moduleCase {
  height: 558px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 900px) {
  .c-moduleCase {
    height: auto;
    display: block;
  }
}

.c-moduleCase__slide {
  position: relative;
  overflow: hidden;
  width: 66%;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__slide {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .c-moduleCase__slide:before {
    content: '';
    display: block;
    padding-top: 56.34921%;
  }
}

.c-moduleCase__slide div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-moduleCase__slide div img {
  position: relative;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.c-moduleCase__info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding-top: 56px;
  padding-left: 60px;
  width: 34%;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__info {
    padding-top: 6.66667vw;
    padding-left: 5.33333vw;
    width: 100%;
  }
}

.c-moduleCase__info > h2 {
  font-size: 40px;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  margin-bottom: 41px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__info > h2 {
    font-size: 7.73333vw;
    margin-bottom: 4.53333vw;
  }
}

.c-moduleCase__info > h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4375;
  margin-bottom: 12px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__info > h3 {
    font-size: 3.46667vw;
    line-height: 1.46154;
    margin-bottom: 1.86667vw;
  }
}

.c-moduleCase__info > h3 span {
  font-style: italic;
  display: block;
}

.c-moduleCase__info > h4 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4375;
  margin-bottom: 36px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__info > h4 {
    font-size: 2.93333vw;
    line-height: 1.46154;
    margin-bottom: 0;
  }
}

.c-moduleCase__infoView {
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #000;
  font-weight: 700;
  letter-spacing: 0.14em;
  height: 50px;
  width: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoView {
    display: none;
  }
}

.c-moduleCase__infoView:after {
  background-color: #000;
  content: '';
  display: block;
  height: 1px;
  width: 60px;
  position: absolute;
  top: 24px;
  right: -39px;
}

.c-moduleCase__infoTool {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool {
    position: relative;
    margin-top: 15.46667vw;
  }
}

.c-moduleCase__infoTool__seek {
  background-color: #ccc;
  height: 1px;
  width: 100px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__seek {
    height: 0.53333vw;
    width: 20vw;
  }
}

.c-moduleCase__infoTool__prev {
  background-color: #000;
  cursor: pointer;
  height: 80px;
  width: 80px;
  margin-left: 20px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__prev {
    margin-left: 4vw;
    height: 12vw;
    width: 12vw;
  }
}

.c-moduleCase__infoTool__prev > span {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__prev > span {
    height: 2.66667vw;
    width: 2.66667vw;
    margin-top: -1.33333vw;
    margin-left: -1.33333vw;
  }
}

.c-moduleCase__infoTool__prev > span:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #9e9e9e;
  border-left: solid 1px #9e9e9e;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin-top: 1px;
  margin-left: 4px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__prev > span:after {
    border-top: solid 0.26667vw #9e9e9e;
    border-left: solid 0.26667vw #9e9e9e;
    height: 2.66667vw;
    width: 2.66667vw;
    margin-top: 0;
    margin-left: 0.8vw;
  }
}

.c-moduleCase__infoTool__next {
  background-color: #000;
  cursor: pointer;
  height: 80px;
  width: 80px;
  margin-left: 2px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__next {
    margin-left: 0.53333vw;
    height: 12vw;
    width: 12vw;
  }
}

.c-moduleCase__infoTool__next > span {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__next > span {
    height: 2.66667vw;
    width: 2.66667vw;
    margin-top: -1.33333vw;
    margin-left: -1.33333vw;
  }
}

.c-moduleCase__infoTool__next > span:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #9e9e9e;
  border-left: solid 1px #9e9e9e;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin-top: 1px;
  margin-left: -6px;
}

@media screen and (max-width: 900px) {
  .c-moduleCase__infoTool__next > span:after {
    border-top: solid 0.26667vw #9e9e9e;
    border-left: solid 0.26667vw #9e9e9e;
    height: 2.66667vw;
    width: 2.66667vw;
    margin-top: 0;
    margin-left: -1.06667vw;
  }
}

.c-navCaption {
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
  color: #999;
  letter-spacing: 0.11em;
  line-height: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -2px;
}

@media screen and (max-width: 900px) {
  .c-navCaption {
    font-size: 3.33333vw;
    letter-spacing: 0.07em;
    margin-top: -0.26667vw;
  }
}

.c-navCaption:before {
  background-color: #999;
  content: '';
  display: block;
  height: 2px;
  width: 20px;
  margin-right: 10px;
}

@media screen and (max-width: 900px) {
  .c-navCaption:before {
    height: 0.53333vw;
    width: 3.46667vw;
    margin-right: 1.33333vw;
  }
}

.c-newsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 900px) {
  .c-newsList {
    display: block;
  }
}

.c-newsList__set {
  margin-right: 2%;
  margin-bottom: 5.8%;
  width: 32%;
}

@media screen and (max-width: 900px) {
  .c-newsList__set {
    margin-right: 0;
    margin-bottom: 7.2vw;
    width: 100%;
  }
}

.c-newsList__set:nth-child(3n+0) {
  margin-right: 0;
}

@media screen and (max-width: 900px) {
  .c-newsList__set:last-child {
    margin-bottom: 0;
  }
}

.c-newsList__set a {
  display: block;
}

.c-newsList__hover {
  display: block;
  position: relative;
  margin-bottom: 24px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media screen and (max-width: 900px) {
  .c-newsList__hover {
    margin-bottom: 5.33333vw;
  }
}

.c-newsList__hover:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.c-newsList__hover__wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-newsList__hover__photo {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-newsList__hover__photo > img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  height: 100%;
  width: 100%;
}

.c-newsList__info > h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75;
  margin-bottom: 8px;
}

@media screen and (max-width: 900px) {
  .c-newsList__info > h2 {
    font-size: 3.46667vw;
    line-height: 1.53846;
    margin-bottom: 2.4vw;
  }
}

.c-newsList__info > h3 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.83333;
}

@media screen and (max-width: 900px) {
  .c-newsList__info > h3 {
    font-size: 2.93333vw;
    line-height: 1.36364;
  }
}

.c-newsList__info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  .c-newsList__info__wrap {
    margin-bottom: 3.2vw;
  }
}

.c-newsList__info__wrap li:nth-child(2) {
  margin-left: 10px;
}

.c-newsList__info__wrap li:nth-child(2) p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.c-refine {
  height: 40px;
  width: 380px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 900px) {
  .c-refine {
    height: 11.2vw;
    width: 100%;
  }
}

.c-refine__wrap {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  position: relative;
}

.c-refine__wrap:before {
  background-color: #000;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

@media screen and (max-width: 900px) {
  .c-refine__wrap:before {
    height: 0.26667vw;
    visibility: visible;
  }
}

.c-refine__wrap:after {
  background-color: #000;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 900px) {
  .c-refine__wrap:after {
    height: 0.26667vw;
  }
}

.c-refine__wrapCurrent {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.14em;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-refine__wrapCurrent {
    font-size: 4vw;
  }
}

.c-refine__wrapCurrent span {
  margin-left: 5px;
  margin-right: 6px;
}

@media screen and (max-width: 900px) {
  .c-refine__wrapCurrent span {
    margin-left: 1.06667vw;
    margin-right: 1.06667vw;
  }
}

.c-refine__arrow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  position: absolute;
  top: 11px;
  right: 4px;
}

@media screen and (max-width: 900px) {
  .c-refine__arrow {
    top: 2.93333vw;
    right: 0.8vw;
    height: 3.46667vw;
    width: 3.46667vw;
  }
}

.c-refine__arrow:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
  content: '';
  display: block;
  height: 13px;
  width: 13px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .c-refine__arrow:before {
    border-right: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    height: 3.46667vw;
    width: 3.46667vw;
  }
}

.c-refine__list {
  position: absolute;
  top: 40px;
  left: -110px;
}

@media screen and (max-width: 900px) {
  .c-refine__list {
    top: 13.86667vw;
    left: -8vw;
    right: -8vw;
  }
}

.c-refine__listCates {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  width: 600px;
}

@media screen and (max-width: 900px) {
  .c-refine__listCates {
    padding-top: 2.66667vw;
    padding-bottom: 2.66667vw;
    padding-left: 2.66667vw;
    padding-right: 2.66667vw;
    width: 100%;
  }
}

.c-refine__listCates ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

@media screen and (max-width: 900px) {
  .c-refine__listCates ul {
    margin-bottom: -2.66667vw;
  }
}

.c-refine__listCates ul li {
  height: 60px;
  width: 285px;
  margin-right: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  .c-refine__listCates ul li {
    height: 10.66667vw;
    width: 46vw;
    margin-right: 2.66667vw;
    margin-bottom: 2.66667vw;
  }
}

.c-refine__listCates ul li:nth-child(2n+0) {
  margin-right: 0;
}

.c-refine__listCates ul li a {
  font-size: 20px;
  font-size: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.06em;
  background-color: #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .c-refine__listCates ul li a {
    font-size: 4vw;
  }
}

.c-refine__listCates ul li a.isSelected {
  background-color: #fff;
  border: solid 1px #000;
}

.c-refine__listTags {
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 900px) {
  .c-refine__listTags {
    padding-top: 2.66667vw;
    padding-bottom: 2.66667vw;
    padding-left: 2.66667vw;
    padding-right: 2.66667vw;
  }
}

.c-refine__listTags__wrap {
  font-size: 0;
  margin-bottom: -10px;
}

@media screen and (max-width: 900px) {
  .c-refine__listTags__wrap {
    margin-bottom: -2.66667vw;
  }
}

.c-refine__listTags__wrap a {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #333;
  color: #fff;
  letter-spacing: 0.06em;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-refine__listTags__wrap a {
    font-size: 3.2vw;
    height: 9.06667vw;
    padding-left: 3.73333vw;
    padding-right: 3.73333vw;
    margin-bottom: 2.66667vw;
    margin-right: 2.66667vw;
  }
}

.c-refine__listTags__wrap a.isSelected {
  background-color: #fff;
  color: #000;
}

.c-refine__listClose {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  border-radius: 50%;
  cursor: pointer;
  height: 81px;
  width: 81px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-refine__listClose {
    height: 18.66667vw;
    width: 18.66667vw;
    margin-top: 4vw;
  }
}

.c-refine__listClose__cross {
  height: 39px;
  width: 39px;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 900px) {
  .c-refine__listClose__cross {
    height: 9.06667vw;
    width: 9.06667vw;
  }
}

.c-refine__listClose__cross span {
  position: absolute;
}

.c-refine__listClose__cross span:nth-child(1) {
  background-color: #fff;
  display: block;
  height: 1px;
  width: 100%;
  top: 19px;
  left: 0;
}

@media screen and (max-width: 900px) {
  .c-refine__listClose__cross span:nth-child(1) {
    height: 0.26667vw;
    top: 4.4vw;
  }
}

.c-refine__listClose__cross span:nth-child(2) {
  background-color: #fff;
  display: block;
  height: 100%;
  width: 1px;
  top: 0;
  left: 19px;
}

@media screen and (max-width: 900px) {
  .c-refine__listClose__cross span:nth-child(2) {
    width: 0.26667vw;
    left: 4.4vw;
  }
}

.c-related {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  position: relative;
  height: 658px;
  width: 100%;
  margin-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .c-related {
    height: 133.33333vw;
    margin-bottom: 0;
  }
}

.c-related__title {
  padding-top: 120px;
}

@media screen and (max-width: 900px) {
  .c-related__title {
    padding-top: 18.66667vw;
    text-align: center;
  }
}

.c-related__title > h1 > img {
  display: block;
  height: 45px;
  width: 211px;
}

@media screen and (max-width: 900px) {
  .c-related__title > h1 > img {
    height: 7.06667vw;
    width: 33.06667vw;
    margin-left: auto;
    margin-right: auto;
  }
}

.c-related__title > h1 > span {
  font-size: 72px;
  font-size: 7.2rem;
  font-weight: 700;
  display: block;
  letter-spacing: 0.04em;
  margin-top: 4px;
}

@media screen and (max-width: 900px) {
  .c-related__title > h1 > span {
    font-size: 11.33333vw;
    margin-top: 0.26667vw;
  }
}

.c-related__title > p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.875;
  margin-top: 30px;
}

@media screen and (max-width: 900px) {
  .c-related__title > p {
    font-size: 3.46667vw;
    line-height: 1.53846;
    margin-top: 4.8vw;
  }
}

.c-related__title > p:before {
  background-color: #000;
  content: '';
  display: block;
  height: 2px;
  width: 40px;
  margin-bottom: 30px;
}

@media screen and (max-width: 900px) {
  .c-related__title > p:before {
    height: 0.53333vw;
    width: 8vw;
    margin-bottom: 5.33333vw;
    margin-left: auto;
    margin-right: auto;
  }
}

.c-relatedCircle__lines {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-relatedCircle__linesChild {
  display: block;
  height: 1px;
  width: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  overflow: hidden;
}

.c-relatedCircle__linesChild > div {
  background-color: #cfcfcf;
  height: 1px;
  width: 100%;
}

.c-relatedCircle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 240px;
  width: 240px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-relatedCircle--parent {
  pointer-events: none;
}

.c-relatedCircle--child {
  cursor: pointer;
}

.c-relatedCircle__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-relatedCircle__bg svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-relatedCircle__bgHover circle {
  fill-rule: evenodd;
  fill: none;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: white;
  opacity: 1;
}

.c-relatedCircle__bgMain {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-relatedCircle__bgMain circle {
  fill-rule: evenodd;
  fill: none;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: rgba(255, 255, 255, 0.4);
}

.c-relatedCircle__photo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  height: 200px;
  width: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -100px;
  overflow: hidden;
  z-index: 1;
}

.c-relatedCircle__photo:before {
  content: '';
  display: block;
  padding-top: 50%;
}

.c-relatedCircle__photo > img {
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.c-relatedCircle__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}

.c-relatedCircle__text > p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: 700;
  line-height: 1.11111;
  letter-spacing: 0.1em;
  position: relative;
}

.c-test {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.c-test ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-test ul li {
  margin-right: 2%;
  margin-bottom: 3.8%;
  width: 32%;
}

.c-test ul li:nth-child(3n+0) {
  margin-right: 0;
}

.c-hover {
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-hover:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.c-skew {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-skew__wrap {
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-skew__wrap img {
  display: block;
  height: auto;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .c-swipeSlide {
    margin-bottom: 6.66667vw;
  }
}

.c-swipeSlide .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-swipeSlide .swiper-wrapper .swiper-slide {
  height: 480px;
  width: 840px;
}

@media screen and (max-width: 900px) {
  .c-swipeSlide .swiper-wrapper .swiper-slide {
    height: 44.93333vw;
    width: 78.66667vw;
  }
}

@media screen and (max-width: 900px) {
  .c-swipeSlide .swiper-wrapper .swiper-slide img {
    display: block;
    height: auto;
    max-width: 100%;
  }
}

.c-swipeSlide__ui {
  margin-top: 50px;
}

.swiper-pagination-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*
  ul {
    display: flex;
    justify-content: center;

    li {
      background-color: #d2d5de;
      margin-right: 20px;
      height: 2px;
      width: 40px;

      @include u-max-default() {
        margin-right: sizeVW-default(20);
        height: sizeVW-default(4);
        width: sizeVW-default(40);
      }

      &:last-child {
        margin-right: 0;
      }
    }
  }*/
}

.swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #d2d5de;
  margin-right: 20px;
  height: 2px;
  width: 40px;
}

@media screen and (max-width: 900px) {
  .swiper-pagination-bullets .swiper-pagination-bullet {
    margin-right: 2.66667vw;
    height: 0.53333vw;
    width: 5.33333vw;
  }
}

.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #1f2c5c;
}

.c-toggle {
  background-color: #000;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .c-toggle {
    height: 12vw;
    width: 12vw;
  }
}

.c-toggle__cross {
  height: 25px;
  width: 25px;
  position: relative;
}

@media screen and (max-width: 900px) {
  .c-toggle__cross {
    height: 5.6vw;
    width: 5.6vw;
  }
}

.c-toggle__cross:before {
  background-color: #fff;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 12px;
  left: 0;
}

@media screen and (max-width: 900px) {
  .c-toggle__cross:before {
    height: 0.26667vw;
    top: 2.66667vw;
  }
}

.c-toggle__cross:after {
  background-color: #fff;
  content: '';
  display: block;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: 12px;
}

@media screen and (max-width: 900px) {
  .c-toggle__cross:after {
    width: 0.26667vw;
    left: 2.66667vw;
  }
}

.c-toggle--close .c-toggle__cross:after {
  visibility: hidden;
}

.c-worksList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 900px) {
  .c-worksList {
    display: block;
  }
}

.c-worksList__set {
  margin-right: 2%;
  margin-bottom: 3.8%;
  width: 32%;
}

@media screen and (max-width: 900px) {
  .c-worksList__set {
    margin-right: 0;
    margin-bottom: 7.2vw;
    width: 100%;
  }
}

.c-worksList__set:nth-child(3n+0) {
  margin-right: 0;
}

@media screen and (max-width: 900px) {
  .c-worksList__set:last-child {
    margin-bottom: 0;
  }
}

.c-worksList__set a {
  display: block;
}

.c-worksList__hover {
  display: block;
  position: relative;
  margin-bottom: 24px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media screen and (max-width: 900px) {
  .c-worksList__hover {
    margin-bottom: 5.33333vw;
  }
}

.c-worksList__hover:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.c-worksList__hover__wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-worksList__hover__photo {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) perspective(0);
  transform: scale(1) perspective(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-worksList__hover__photo > img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  height: 100%;
  width: 100%;
}

.c-worksList__info > p {
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  .c-worksList__info > p {
    margin-bottom: 3.2vw;
  }
}

.c-worksList__info > h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75;
  margin-bottom: 2px;
}

@media screen and (max-width: 900px) {
  .c-worksList__info > h2 {
    font-size: 3.46667vw;
    line-height: 1.53846;
    margin-bottom: 2.4vw;
  }
}

.c-worksList__info > h3 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.83333;
}

@media screen and (max-width: 900px) {
  .c-worksList__info > h3 {
    font-size: 2.93333vw;
    line-height: 1.36364;
  }
}

.c-wrapper {
  width: 100%;
}

.c-wrapper__inner.isActive {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
  -webkit-transition: none;
  transition: none;
  visibility: hidden;
}

.c-wrapper__inner.isHide {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  visibility: visible;
}

.c-wrapper__inner.isShow {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: -webkit-transform 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: transform 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: transform 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  visibility: visible;
}

.p-company {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-company {
    margin-bottom: 24vw;
  }
}

.p-company__title {
  text-align: center;
  height: 745px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-company__title {
    height: 114.4vw;
  }
}

.p-company__title > h1 {
  font-size: 98px;
  font-size: 9.8rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 900px) {
  .p-company__title > h1 {
    font-size: 13.33333vw;
    letter-spacing: 0.12em;
  }
}

.p-company__title > p {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.1em;
  margin-top: 28px;
}

@media screen and (max-width: 900px) {
  .p-company__title > p {
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.1em;
    padding-left: 9.33333vw;
    padding-right: 9.33333vw;
    margin-top: 4.8vw;
  }
}

.p-company__caption {
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.p-company__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-company__con {
    padding-left: 0;
    padding-right: 0;
  }
}

.p-company__conWrap {
  background-color: #fff;
  padding-top: 100px;
  padding-left: 150px;
  padding-right: 150px;
}

@media screen and (max-width: 900px) {
  .p-company__conWrap {
    padding-top: 13.33333vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-company__conPhilo {
  background-color: #fff;
  height: 282px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}

.p-company__conPhilo dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.p-company__conPhilo dl dt {
  height: 100%;
  width: 35.33333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__conPhilo dl dd {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.92857;
  letter-spacing: 0.16em;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__conWhat {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 94px;
}

.p-company__conWhat__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-company__conWhat__ceo {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  background-color: #000;
  color: #fff;
  height: 70px;
  width: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 260px;
  position: relative;
}

.p-company__conWhat__ceo:before {
  background-color: #000;
  content: '';
  display: block;
  height: 2px;
  width: 200px;
  position: absolute;
  right: 50%;
  bottom: -35px;
}

.p-company__conWhat__ceo:after {
  background-color: #000;
  content: '';
  display: block;
  height: 320px;
  width: 2px;
  position: absolute;
  bottom: -320px;
  left: 50%;
  margin-left: -1px;
}

.p-company__conWhat__general {
  width: 400px;
}

.p-company__conWhat__general h4 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  background-color: #000;
  color: #fff;
  height: 70px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__conWhat__generalList {
  background-color: #fff;
  padding-top: 34px;
  padding-bottom: 34px;
}

.p-company__conWhat__generalList li {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-align: center;
}

.p-company__conWhat__production {
  margin-top: 30px;
}

.p-company__conWhat__productionTitle {
  background-color: #000;
  color: #fff;
  height: 110px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__conWhat__productionTitle span:nth-child(1) {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.p-company__conWhat__productionTitle span:nth-child(2) {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
}

.p-company__conWhat__productionList {
  background-color: #fff;
  padding-top: 34px;
  padding-bottom: 34px;
}

.p-company__conWhat__productionList li {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-align: center;
}

.p-company__conWhat__div {
  margin-top: 30px;
}

.p-company__conWhat__div > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.p-company__conWhat__divSet {
  margin-right: 2.4%;
  width: 23.2%;
}

.p-company__conWhat__divSet:nth-child(4n+0) {
  margin-right: 0;
}

.p-company__conWhat__divSet > p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
  margin-top: 24px;
}

.p-company__conWhat__divTitle {
  background-color: #000;
  color: #fff;
  height: 110px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__conWhat__divTitle .logo-talent {
  height: 50px;
  width: 131px;
}

.p-company__conWhat__divList {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  min-height: 250px;
  padding-top: 34px;
}

.p-company__conWhat__divList li {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-align: center;
}

.p-company__production {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  margin-top: -14.28571vw;
  position: relative;
}

.p-company__productionWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  max-width: 850px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 50px;
  padding-bottom: 60px;
  margin-left: auto;
}

.p-company__productionWrap > p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
}

.p-company__productionWrap > dl {
  padding-left: 24px;
  position: relative;
}

.p-company__productionWrap > dl dt {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 700;
  line-height: 2;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -24px;
}

.p-company__productionWrap > dl dt:before {
  background-color: #999;
  content: '';
  height: 1px;
  width: 20px;
  margin-right: 4px;
}

.p-company__productionWrap > dl dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
}

.p-company__service {
  background-color: #000;
  color: #fff;
}

.p-company__serviceWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 76px;
  padding-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.p-company__serviceWrap__list {
  margin-top: 38px;
  border-bottom: solid 1px #666;
}

.p-company__serviceWrap__list > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 36px;
  min-height: 160px;
}

.p-company__serviceWrap__list > li .p-company__serviceWrap__listTitle {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 160px;
  flex-basis: 160px;
  min-width: 160px;
  width: 160px;
  margin-right: 96px;
}

.p-company__serviceWrap__list > li .p-company__serviceWrap__listTitle:after {
  background: url(../img/common/icon-logo.svg) no-repeat left top;
  background-size: 100% 100%;
  content: '';
  display: block;
  height: 31px;
  width: 10px;
}

.p-company__serviceWrap__list > li .p-company__serviceWrap__listInfo {
  padding-right: 140px;
}

.p-company__serviceWrap__list > li .p-company__serviceWrap__listInfo h5 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.14em;
}

.p-company__serviceWrap__list > li .p-company__serviceWrap__listInfo p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
  margin-top: 8px;
}

.p-company__awardsWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 76px;
  padding-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.p-company__awardsWrap__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 38px;
}

.p-company__awardsWrap__year + .p-company__awardsWrap__year {
  margin-top: 40px;
}

.p-company__awardsWrap__year > h4 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.p-company__awardsWrap__year > dl {
  border-left: solid 1px #8b8b8b;
  padding-left: 74px;
  margin-left: 48px;
}

.p-company__awardsWrap__year > dl dt {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -24px;
}

.p-company__awardsWrap__year > dl dt:before {
  background-color: #999;
  content: '';
  height: 1px;
  width: 20px;
  margin-right: 4px;
}

.p-company__awardsWrap__year > dl dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
  margin-bottom: 30px;
}

.p-company__awardsWrap__year > dl dd:last-child {
  margin-bottom: 0;
}

.p-company__info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  margin-top: -4.16667vw;
  position: relative;
}

.p-company__infoWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  max-width: 850px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 50px;
  padding-bottom: 60px;
  margin-left: auto;
}

.p-company__infoWrap__list {
  margin-top: 36px;
}

.p-company__infoWrap__list > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #999;
  padding-top: 32px;
  padding-bottom: 34px;
  min-height: 94px;
}

.p-company__infoWrap__list > dl:last-child {
  border-bottom: solid 1px #999;
}

.p-company__infoWrap__list > dl dt {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.14em;
  -ms-flex-preferred-size: 33.42466%;
  flex-basis: 33.42466%;
  min-width: 33.42466%;
  width: 33.42466%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__infoWrap__list > dl dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-company__map {
  background-color: #007aff;
  position: relative;
  width: 100%;
}

.p-company__map:before {
  content: '';
  display: block;
  padding-top: 33.33333%;
}

@media screen and (max-width: 900px) {
  .p-company__map:before {
    padding-top: 74.66667%;
  }
}

.p-company__mapWrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.p-company__clients {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -3.57143vw;
  margin-bottom: 120px;
  position: relative;
}

.p-company__clientsWrap {
  background-color: #fff;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 52px;
  padding-bottom: 54px;
}

.p-company__clientsWrap__list {
  border-top: solid 1px #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 36px;
  padding-top: 42px;
}

.p-company__clientsWrap__list ul {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
  width: 50%;
}

.p-company__v {
  width: 100%;
}

.p-company__v img {
  display: block;
  height: auto;
  width: 100%;
}

.p-company__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-company__other {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-contact {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-contact {
    margin-bottom: 25.33333vw;
  }
}

.p-contact .isRed {
  color: #e8302c;
}

.p-contactMv {
  position: relative;
  overflow: hidden;
}

.p-contactMv:before {
  content: '';
  display: block;
  padding-top: 44.34524%;
}

@media screen and (max-width: 900px) {
  .p-contactMv:before {
    padding-top: 114.13333%;
  }
}

.p-contactMv img {
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.p-contactMv__title {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.p-contactHead {
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 86px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-contactHead {
    padding-left: 8vw;
    padding-right: 8vw;
    padding-top: 12vw;
  }
}

.p-contactHead__notice {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
  margin-bottom: 90px;
}

@media screen and (max-width: 900px) {
  .p-contactHead__notice {
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.1em;
    margin-bottom: 12vw;
  }
}

.p-contactHead__process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.p-contactHead__process li {
  font-size: 18px;
  font-size: 1.8rem;
  color: #888;
  font-weight: 700;
  letter-spacing: 0.1em;
  position: relative;
  height: 48px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 900px) {
  .p-contactHead__process li {
    font-size: 3.2vw;
    height: 7.2vw;
    letter-spacing: 0.06em;
  }
}

.p-contactHead__process li:before {
  background-color: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 900px) {
  .p-contactHead__process li:before {
    height: 0.26667vw;
  }
}

.p-contactHead__process li:after {
  background-color: #000;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  visibility: hidden;
}

@media screen and (max-width: 900px) {
  .p-contactHead__process li:after {
    height: 0.26667vw;
  }
}

.p-contactHead__process li.isCurrent {
  color: #000;
}

.p-contactHead__process li.isCurrent:after {
  visibility: visible;
}

.p-contactFrm-enter-active {
  -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.p-contactFrm-enter {
  opacity: 0;
}

.p-contactFrm-enter-to {
  opacity: 1;
}

.p-contactFrm-leave-active {
  -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.p-contactFrm-leave {
  opacity: 1;
}

.p-contactFrm-leave-to {
  opacity: 0;
}

.p-contactFrm {
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 900px) {
  .p-contactFrm {
    padding-left: 8vw;
    padding-right: 8vw;
    padding-top: 20px;
    display: block;
  }
}

.p-contactFrm__input {
  width: 100%;
  margin-top: 40px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__input {
    margin-top: 5.33333vw;
  }
}

.p-contactFrm__input--agree {
  margin-top: 58px;
  margin-bottom: 78px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__input--agree {
    margin-top: 7.73333vw;
    margin-bottom: 10.66667vw;
  }
}

.p-contactFrm__input--half {
  width: 48.33333%;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__input--half {
    width: 100%;
  }
}

.p-contactFrm__input--bottom {
  margin-bottom: 100px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__input--bottom {
    margin-bottom: 13.33333vw;
  }
}

.p-contactFrm__input--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-contactFrm__inputWrap {
  background-color: #fff;
  position: relative;
}

.p-contactFrm__inputWrap label {
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #999;
  letter-spacing: 0.1em;
  padding-left: 30px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap label {
    font-size: 3.2vw;
    padding-left: 3.73333vw;
  }
}

.p-contactFrm__inputWrap label span.isRequired:after {
  color: #e8302c;
  content: '＊';
  display: inline;
}

.p-contactFrm__inputWrap input[type=text], .p-contactFrm__inputWrap input[type=email], .p-contactFrm__inputWrap select {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  height: 80px;
  width: 100%;
  position: relative;
  outline: none;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap input[type=text], .p-contactFrm__inputWrap input[type=email], .p-contactFrm__inputWrap select {
    font-size: 3.2vw;
    padding-left: 3.73333vw;
    padding-right: 2.66667vw;
    height: 13.33333vw;
  }
}

.p-contactFrm__inputWrap textarea {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.14286;
  letter-spacing: 0.1em;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  height: 360px;
  width: 100%;
  position: relative;
  outline: none;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap textarea {
    font-size: 3.2vw;
    line-height: 2;
    padding-left: 3.73333vw;
    padding-right: 2.66667vw;
    padding-top: 2.66667vw;
    padding-bottom: 2.66667vw;
    height: 68vw;
  }
}

.p-contactFrm__input--error input[type=text], .p-contactFrm__input--error input[type=email], .p-contactFrm__input--error select, .p-contactFrm__input--error textarea {
  background-color: rgba(255, 0, 0, 0.1);
}

.p-contactFrm__input--error .p-contactFrm__agree__check {
  background-color: rgba(255, 0, 0, 0.1);
}

.p-contactFrm__inputWrap--ta label {
  padding-top: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap--ta label {
    padding-top: 3.73333vw;
  }
}

.p-contactFrm__inputError {
  font-size: 14px;
  font-size: 1.4rem;
  color: #e8302c;
  letter-spacing: 0.1em;
  margin-top: 10px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputError {
    font-size: 3.2vw;
    margin-top: 1.33333vw;
  }
}

.p-contactFrm__inputError--center {
  text-align: center;
}

.p-contactFrm__inputNotice {
  font-size: 14px;
  font-size: 1.4rem;
  color: #888;
  letter-spacing: 0.1em;
  margin-top: 18px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputNotice {
    font-size: 3.2vw;
    margin-top: 3.2vw;
  }
}

.p-contactFrm__inputNotice--center {
  text-align: center;
}

.p-contactFrm__agree {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.p-contactFrm__agree input[type=checkbox] {
  display: none;
}

.p-contactFrm__agree label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-contactFrm__agree__check {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #000;
  cursor: pointer;
  height: 20px;
  -ms-flex-preferred-size: 20px;
  flex-basis: 20px;
  min-width: 20px;
  width: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 12px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__agree__check {
    border: solid 0.26667vw #000;
    height: 4vw;
    -ms-flex-preferred-size: 4vw;
    flex-basis: 4vw;
    min-width: 4vw;
    width: 4vw;
    margin-right: 2.66667vw;
  }
}

.p-contactFrm__agree__check:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  visibility: hidden;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__agree__check:before {
    height: 2.4vw;
    width: 2.4vw;
  }
}

.p-contactFrm__agree__check.isChecked:before {
  visibility: visible;
}

.p-contactFrm__agree__text {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__agree__text {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-contactFrm__agree__text a {
  text-decoration: underline;
}

.p-contactFrm__inputWrap__btn {
  background-color: #000;
  height: 80px;
  width: 80px;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap__btn {
    height: 13.33333vw;
    width: 13.33333vw;
  }
}

.p-contactFrm__inputWrap__btnArrow {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -12px;
  margin-left: -8px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap__btnArrow {
    height: 3.46667vw;
    width: 3.46667vw;
    margin-top: -2.4vw;
    margin-left: -1.73333vw;
  }
}

.p-contactFrm__inputWrap__btnArrow:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputWrap__btnArrow:before {
    border-right: solid 0.26667vw #fff;
    border-bottom: solid 0.26667vw #fff;
    height: 3.46667vw;
    width: 3.46667vw;
  }
}

.p-contactFrm__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.p-contactFrm__btnBack {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  min-width: 350px;
  width: 350px;
  margin-right: 40px;
}

.p-contactFrm__btnSubmit {
  width: 100%;
}

.p-contactComp {
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 78px;
}

@media screen and (max-width: 900px) {
  .p-contactComp {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-top: 7.46667vw;
    display: block;
  }
}

.p-contactComp h1 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2.66667;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: -14px;
}

@media screen and (max-width: 900px) {
  .p-contactComp h1 {
    font-size: 3.73333vw;
    line-height: 2.14286;
    margin-top: 0;
    padding-top: 4vw;
  }
}

.p-contactComp p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: 34px;
}

@media screen and (max-width: 900px) {
  .p-contactComp p {
    font-size: 3.2vw;
    line-height: 2.375;
    margin-top: 6.93333vw;
  }
}

.p-contactComp p + p {
  margin-top: 2.8em;
}

@media screen and (max-width: 900px) {
  .p-contactComp p + p {
    margin-top: 2.3em;
  }
}

.p-contactComp__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 68px;
}

@media screen and (max-width: 900px) {
  .p-contactComp__btn {
    margin-top: 11.2vw;
  }
}

.p-contactFrm__inputResult {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  padding-bottom: 36px;
  margin-top: -8px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputResult {
    padding-bottom: 4.8vw;
    margin-top: -1.06667vw;
  }
}

.p-contactFrm__inputResult:after {
  background-color: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputResult:after {
    height: 0.26667vw;
  }
}

.p-contactFrm__inputResult dt {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputResult dt {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-contactFrm__inputResult dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.1em;
  margin-top: 4px;
}

@media screen and (max-width: 900px) {
  .p-contactFrm__inputResult dd {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-contactFrm__inputResult dd pre {
  white-space: pre-wrap;
}

.p-dept {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-dept {
    margin-bottom: 25.33333vw;
  }
}

.p-dept__mv {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding-left: 90px;
  padding-right: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-dept__mv {
    padding-left: 0;
    padding-right: 0;
  }
}

.p-dept__mvBg {
  background-color: #f00;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.p-dept__mvWrap {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.p-dept--tech .p-dept__mvWrap__logo img {
  height: 200px;
  width: 502px;
}

@media screen and (max-width: 900px) {
  .p-dept--tech .p-dept__mvWrap__logo img {
    height: 23.33333vw;
    width: 58.53333vw;
  }
}

.p-dept--live .p-dept__mvWrap__logo img {
  height: 200px;
  width: 499px;
}

@media screen and (max-width: 900px) {
  .p-dept--live .p-dept__mvWrap__logo img {
    height: 23.33333vw;
    width: 58.26667vw;
  }
}

.p-dept--original .p-dept__mvWrap__logo img {
  height: 200px;
  width: 617px;
}

@media screen and (max-width: 900px) {
  .p-dept--original .p-dept__mvWrap__logo img {
    height: 23.33333vw;
    width: 71.86667vw;
  }
}

.p-dept__mvWrap__logo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.p-dept__mvWrap__logo p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-align: center;
  margin-top: 56px;
}

@media screen and (max-width: 900px) {
  .p-dept__mvWrap__logo p {
    font-size: 3.2vw;
    line-height: 1.66667;
    margin-top: 6.4vw;
  }
}

.p-dept__mvWrap__scroll {
  background-color: #000;
  color: #fff;
  height: 90px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 900px) {
  .p-dept__mvWrap__scroll {
    height: 16vw;
  }
}

.p-dept__mvWrap__scroll span {
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  padding-bottom: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 100%/0 2px no-repeat;
  background: linear-gradient(#fff, #fff) 0 100%/0 2px no-repeat;
  background-size: 100% 2px;
  text-decoration: none;
}

@media screen and (max-width: 900px) {
  .p-dept__mvWrap__scroll span {
    font-size: 3.46667vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 100%/0 0.26667vw no-repeat;
    background: linear-gradient(#fff, #fff) 0 100%/0 0.26667vw no-repeat;
    background-size: 100% 0.26667vw;
    padding-bottom: 1.33333vw;
  }
}

.p-dept__intro {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .p-dept__intro {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16vw;
  }
}

.p-dept__introWrap {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-dept__introWrap {
    display: block;
    padding-top: 13.33333vw;
    padding-bottom: 13.33333vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-dept__introWrap__logo {
  height: 100%;
  -ms-flex-preferred-size: 34.93333%;
  flex-basis: 34.93333%;
  min-width: 34.93333%;
  width: 34.93333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 8px;
}

@media screen and (max-width: 900px) {
  .p-dept__introWrap__logo {
    height: auto;
    min-width: 100%;
    width: 100%;
    padding-right: 0;
    margin-bottom: 8.8vw;
  }
}

.p-dept__introWrap__logo img {
  display: block;
}

.p-dept--original .p-dept__introWrap__logo img {
  height: auto;
  width: 308px;
}

@media screen and (max-width: 900px) {
  .p-dept--original .p-dept__introWrap__logo img {
    width: 41.06667vw;
  }
}

.p-dept--live .p-dept__introWrap__logo img {
  height: auto;
  width: 249px;
}

@media screen and (max-width: 900px) {
  .p-dept--live .p-dept__introWrap__logo img {
    width: 33.2vw;
  }
}

.p-dept__introWrap__info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 68px;
  padding-bottom: 70px;
  padding-right: 100px;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-dept__introWrap__info {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}

.p-dept__introWrap__info h3 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.61538;
  letter-spacing: 0.1em;
  margin-bottom: 4px;
}

@media screen and (max-width: 900px) {
  .p-dept__introWrap__info h3 {
    font-size: 5.06667vw;
    line-height: 1.36842;
    letter-spacing: 0.04em;
    margin-bottom: 2.4vw;
  }
}

.p-dept__introWrap__info h2 {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.91176;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 900px) {
  .p-dept__introWrap__info h2 {
    font-size: 4.8vw;
    line-height: 1.55556;
    letter-spacing: 0.1em;
  }
}

.p-dept__introWrap__info p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.12em;
  margin-top: 20px;
}

@media screen and (max-width: 900px) {
  .p-dept__introWrap__info p {
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.14em;
    margin-top: 3.2vw;
  }
}

.p-dept__case {
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-dept__case {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-dept__case + .p-dept__case {
  margin-top: 80px;
}

@media screen and (max-width: 900px) {
  .p-dept__case + .p-dept__case {
    margin-top: 8vw;
  }
}

.p-dept__casePhoto {
  width: 100%;
}

.p-dept__casePhoto img {
  display: block;
  height: auto;
  width: 100%;
}

.p-dept__caseInfo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 58px;
  padding-bottom: 54px;
  margin-left: auto;
  margin-top: -100px;
  width: 83.33333%;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-dept__caseInfo {
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
    padding-top: 6.66667vw;
    padding-bottom: 7.2vw;
    margin-top: 0;
    width: 100%;
  }
}

.p-dept__case:nth-child(even) .p-dept__caseInfo {
  margin-left: 0;
}

.p-dept__caseInfo h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.625;
}

@media screen and (max-width: 900px) {
  .p-dept__caseInfo h2 {
    font-size: 3.46667vw;
    line-height: 1.46154;
  }
}

.p-dept__caseInfo h3 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 14px;
}

@media screen and (max-width: 900px) {
  .p-dept__caseInfo h3 {
    font-size: 2.93333vw;
    line-height: 1.46154;
  }
}

.p-dept__caseInfo p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.41667;
  position: relative;
  margin-top: 40px;
  padding-top: 33px;
}

@media screen and (max-width: 900px) {
  .p-dept__caseInfo p {
    font-size: 3.2vw;
    line-height: 1.75;
    letter-spacing: 0.14em;
  }
}

.p-dept__caseInfo p:before {
  background-color: black;
  content: '';
  display: block;
  height: 1px;
  width: 60px;
  position: absolute;
  top: 0;
  left: 0;
}

.p-dept__caseInfo__num {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 5px;
}

.p-dept__border {
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.p-dept__border:after {
  background-color: rgba(0, 0, 0, 0.8);
  content: '';
  display: block;
  height: 1px;
  width: 100px;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 900px) {
  .p-dept__border:after {
    width: 18.66667vw;
  }
}

.p-dept__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1500px;
  padding-left: 150px;
  padding-right: 150px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-dept__con {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-dept__conCarousel {
  position: relative;
}

.p-dept__conWorks {
  position: relative;
  padding-top: 80px;
  margin-top: 80px;
}

@media screen and (max-width: 900px) {
  .p-dept__conWorks {
    padding-top: 7.73333vw;
    margin-top: 13.33333vw;
  }
}

.p-dept__conWorks__title {
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.04em;
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-dept__conWorks__title {
    font-size: 3.73333vw;
    letter-spacing: 0.04em;
    margin-bottom: 2.66667vw;
  }
}

.p-dept__conWorks__title:before {
  background-color: #8c8c8c;
  content: '';
  display: block;
  height: 1px;
  width: 10px;
  margin-right: 4px;
}

@media screen and (max-width: 900px) {
  .p-dept__conWorks__title:before {
    height: 0.26667vw;
    width: 2.66667vw;
    margin-right: 1.06667vw;
  }
}

.p-dept__conWorks__list li {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 2.42857;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 900px) {
  .p-dept__conWorks__list li {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.p-dept__conWorks__list li span {
  font-weight: 400;
}

.p-dept__member {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .p-dept__member {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16vw;
  }
}

.p-dept__member__title {
  font-size: 38px;
  font-size: 3.8rem;
  letter-spacing: 0.04em;
  margin-bottom: 42px;
}

@media screen and (max-width: 900px) {
  .p-dept__member__title {
    font-size: 7.73333vw;
    margin-bottom: 5.6vw;
  }
}

.p-dept__case {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .p-dept__case {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16vw;
  }
}

.p-dept__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 130px;
}

@media screen and (max-width: 900px) {
  .p-dept__other {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-top: 14.66667vw;
  }
}

.p-member {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-bottom: 160px;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-member {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-bottom: 24vw;
  }
}

.p-memberHead {
  padding-top: 120px;
  margin-bottom: 102px;
}

@media screen and (max-width: 900px) {
  .p-memberHead {
    padding-top: 24vw;
    margin-bottom: 10.66667vw;
  }
}

.p-memberHead__title {
  margin-bottom: 40px;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .p-memberHead__title {
    margin-bottom: 7.86667vw;
  }
}

.p-memberHead__tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 900px) {
  .p-memberHead__tool {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.p-memberHead__toolCate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolCate {
    border-top: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    padding-top: 3.73333vw;
    padding-bottom: 3.73333vw;
    width: 57.33333vw;
  }
}

.p-memberHead__toolCate > h2 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolCate > h2 {
    font-size: 4vw;
  }
}

.p-memberHead__toolCate > h2:after {
  content: ':';
  display: block;
  margin-top: -5px;
  margin-left: 6px;
  margin-right: 6px;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolCate > h2:after {
    margin-top: -0.8vw;
    margin-left: 1.33333vw;
    margin-right: 0.8vw;
  }
}

.p-memberHead__toolCate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolCate ul {
    display: none;
  }
}

.p-memberHead__toolCate ul li {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-memberHead__toolCate ul li a {
  position: relative;
}

.p-memberHead__toolCate ul li a:after {
  background-color: #000;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  margin-top: 3px;
  margin-left: -3px;
  visibility: hidden;
}

.p-memberHead__toolCate ul li a.isSelected:after {
  visibility: visible;
}

.p-memberHead__toolCate ul li + li:before {
  content: '/';
  display: block;
  margin-left: 8px;
  margin-right: 9px;
  margin-top: -5px;
}

.p-memberHead__toolCate__current {
  display: none;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolCate__current {
    font-size: 4vw;
    display: block;
    letter-spacing: 0.14em;
  }
}

.p-memberHead__toolCate__arrow {
  display: none;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolCate__arrow {
    display: block;
    position: absolute;
    top: 2.13333vw;
    right: 1.06667vw;
    height: 3.73333vw;
    width: 3.73333vw;
  }
  .p-memberHead__toolCate__arrow:before {
    border-bottom: solid 0.26667vw #000;
    border-left: solid 0.26667vw #000;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 3.73333vw;
    width: 3.73333vw;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.p-memberHead__toolTag {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolTag {
    border-top: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    padding-top: 3.73333vw;
    padding-bottom: 3.73333vw;
    font-size: 4vw;
    width: 22.66667vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.p-memberHead__toolTag:before {
  background-color: #000;
  content: '';
  display: block;
  height: 1px;
  width: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (max-width: 900px) {
  .p-memberHead__toolTag:before {
    margin-left: 0.53333vw;
    margin-right: 1.33333vw;
    height: 0.26667vw;
    width: 5.33333vw;
  }
}

.p-memberLead {
  background-color: #fff;
  margin-bottom: 100px;
}

@media screen and (max-width: 900px) {
  .p-memberLead {
    margin-bottom: 10.66667vw;
  }
}

.p-memberLead dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-memberLead dl {
    display: block;
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
    padding-top: 10.66667vw;
    padding-bottom: 12vw;
  }
}

.p-memberLead dl dt {
  height: 100%;
  -ms-flex-preferred-size: 35.33333%;
  flex-basis: 35.33333%;
  min-width: 35.33333%;
  width: 35.33333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-memberLead dl dt {
    display: block;
    min-width: 100%;
    width: 100%;
    margin-bottom: 6.4vw;
  }
}

.p-memberLead dl dd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 30px;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-memberLead dl dd {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}

.p-memberLead dl dd h3 {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1.76471;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 900px) {
  .p-memberLead dl dd h3 {
    font-size: 4.8vw;
    line-height: 1.55556;
    margin-bottom: 4vw;
  }
}

.p-memberLead dl dd p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-memberLead dl dd p {
    font-size: 3.2vw;
    line-height: 2;
  }
}

@media screen and (max-width: 900px) {
  .p-memberList {
    margin-bottom: 15.46667vw;
  }
}

.p-memberList__title {
  font-size: 38px;
  font-size: 3.8rem;
  letter-spacing: 0.04em;
  margin-bottom: 42px;
}

@media screen and (max-width: 900px) {
  .p-memberList__title {
    font-size: 7.73333vw;
    margin-bottom: 5.6vw;
  }
}

.p-memberEntry {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry {
    margin-bottom: 25.33333vw;
  }
}

.p-memberEntry__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 148px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 160px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__con {
    padding-left: 8vw;
    padding-right: 8vw;
    padding-top: 25.33333vw;
    margin-bottom: 10.66667vw;
  }
}

.p-memberEntry__conTitle {
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conTitle {
    font-size: 6.4vw;
    letter-spacing: 0.1em;
  }
}

.p-memberEntry__conTitle > span {
  display: block;
  margin-top: -7px;
  margin-bottom: -9px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conTitle > span {
    margin-top: -0.93333vw;
    margin-bottom: -1.2vw;
  }
}

.p-memberEntry__conCaption {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 0.14em;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conCaption {
    font-size: 2.93333vw;
    letter-spacing: 0.04em;
    margin-bottom: 2.93333vw;
  }
}

.p-memberEntry__conCaption:before {
  background-color: #8c8c8c;
  content: '';
  display: block;
  height: 1px;
  width: 10px;
  margin-right: 4px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conCaption:before {
    height: 0.26667vw;
    width: 2.66667vw;
    margin-right: 1.06667vw;
  }
}

.p-memberEntry__conLine {
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  height: 1px;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conLine {
    height: 0.26667vw;
  }
}

.p-memberEntry__conLine:before {
  background-color: black;
  content: '';
  display: block;
  height: 1px;
  width: 100px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conLine:before {
    height: 0.26667vw;
    width: 18.66667vw;
  }
}

.p-memberEntry__conProfile {
  margin-bottom: 80px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile {
    margin-bottom: 10.66667vw;
  }
}

.p-memberEntry__conProfile__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrap {
    display: block;
    margin-top: 5.33333vw;
  }
}

.p-memberEntry__conProfile__wrapPhoto {
  position: relative;
  width: 50%;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrapPhoto {
    width: 100%;
  }
}

.p-memberEntry__conProfile__wrapPhoto:before {
  content: '';
  display: block;
  padding-top: 56.34921%;
}

.p-memberEntry__conProfile__wrapPhoto > img {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
}

.p-memberEntry__conProfile__wrapInfo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  padding-left: 60px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrapInfo {
    padding-left: 6.66667vw;
    padding-right: 6.66667vw;
    padding-top: 8vw;
    padding-bottom: 6.66667vw;
    width: 100%;
  }
}

.p-memberEntry__conProfile__wrapInfo > h2 {
  margin-top: 20px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrapInfo > h2 {
    margin-top: 2.66667vw;
  }
}

.p-memberEntry__conProfile__wrapInfo > h2 span {
  display: block;
}

.p-memberEntry__conProfile__wrapInfo > h2 span:nth-child(1) {
  font-size: 40px;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrapInfo > h2 span:nth-child(1) {
    font-size: 7.46667vw;
    line-height: 1.21429;
  }
}

.p-memberEntry__conProfile__wrapInfo > h2 span:nth-child(2) {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-top: 18px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrapInfo > h2 span:nth-child(2) {
    font-size: 3.46667vw;
    line-height: 1.52;
    margin-top: 2.4vw;
  }
}

.p-memberEntry__conProfile__wrapInfo > h3 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.85714;
  letter-spacing: 0.1em;
  margin-top: 18px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conProfile__wrapInfo > h3 {
    font-size: 2.93333vw;
    line-height: 1.72727;
    margin-top: 2.93333vw;
  }
}

.p-memberEntry__conProfile__wrapInfo > h3 span + span:before {
  content: ' / ';
}

.p-memberEntry__conBio {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.p-memberEntry__conBio__text {
  margin-top: 32px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__text {
    margin-top: 4.66667vw;
  }
}

.p-memberEntry__conBio__text > dt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__text > dt {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-memberEntry__conBio__text > dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__text > dd {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-memberEntry__conBio__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: 80px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__sns {
    display: block;
    margin-top: 3.2vw;
    margin-bottom: 13.33333vw;
  }
}

.p-memberEntry__conBio__sns > h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__sns > h4 {
    font-size: 3.73333vw;
  }
}

.p-memberEntry__conBio__sns > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 18px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__sns > ul {
    margin-left: 0;
    margin-top: 2.13333vw;
  }
}

.p-memberEntry__conBio__sns > ul li + li {
  margin-left: 18px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conBio__sns > ul li + li {
    margin-left: 1.33333vw;
  }
}

.p-memberEntry__conWorks {
  margin-top: 80px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conWorks {
    margin-top: 7.73333vw;
  }
}

.p-memberEntry__conWorks ul {
  margin-bottom: 92px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conWorks ul {
    margin-bottom: 12.26667vw;
  }
}

.p-memberEntry__conWorks ul li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.16667;
  position: relative;
  padding-left: 12px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conWorks ul li {
    font-size: 2.93333vw;
    line-height: 1.72727;
    padding-left: 2.93333vw;
  }
}

.p-memberEntry__conWorks ul li:before {
  content: '・';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.p-memberEntry__conWorks ul li + li {
  margin-top: 2px;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__conWorks ul li + li {
    margin-top: 0.4vw;
  }
}

.p-memberEntry__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-memberEntry__other {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-news {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-bottom: 160px;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-news {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-bottom: 24vw;
  }
}

.p-newsHead {
  padding-top: 120px;
  margin-bottom: 102px;
}

@media screen and (max-width: 900px) {
  .p-newsHead {
    padding-top: 24vw;
    margin-bottom: 10.66667vw;
  }
}

.p-newsHead__title {
  margin-bottom: 40px;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .p-newsHead__title {
    margin-bottom: 7.86667vw;
  }
}

.p-newsHead__toolCate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolCate {
    border-top: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    padding-top: 3.73333vw;
    padding-bottom: 3.73333vw;
    width: 57.33333vw;
  }
}

.p-newsHead__toolCate > h2 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolCate > h2 {
    font-size: 4vw;
  }
}

.p-newsHead__toolCate > h2:after {
  content: ':';
  display: block;
  margin-top: -5px;
  margin-left: 6px;
  margin-right: 6px;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolCate > h2:after {
    margin-top: -0.8vw;
    margin-left: 1.33333vw;
    margin-right: 0.8vw;
  }
}

.p-newsHead__toolCate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolCate ul {
    display: none;
  }
}

.p-newsHead__toolCate ul li {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-newsHead__toolCate ul li a {
  position: relative;
}

.p-newsHead__toolCate ul li a:after {
  background-color: #000;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  margin-top: 3px;
  margin-left: -3px;
  visibility: hidden;
}

.p-newsHead__toolCate ul li a.isSelected:after {
  visibility: visible;
}

.p-newsHead__toolCate ul li + li:before {
  content: '/';
  display: block;
  margin-left: 8px;
  margin-right: 9px;
  margin-top: -5px;
}

.p-newsHead__toolCate__current {
  display: none;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolCate__current {
    font-size: 4vw;
    display: block;
    letter-spacing: 0.14em;
  }
}

.p-newsHead__toolCate__arrow {
  display: none;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolCate__arrow {
    display: block;
    position: absolute;
    top: 2.13333vw;
    right: 1.06667vw;
    height: 3.73333vw;
    width: 3.73333vw;
  }
  .p-newsHead__toolCate__arrow:before {
    border-bottom: solid 0.26667vw #000;
    border-left: solid 0.26667vw #000;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 3.73333vw;
    width: 3.73333vw;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.p-newsHead__toolTag {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolTag {
    border-top: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
    padding-top: 3.73333vw;
    padding-bottom: 3.73333vw;
    font-size: 4vw;
    width: 22.66667vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.p-newsHead__toolTag:before {
  background-color: #000;
  content: '';
  display: block;
  height: 1px;
  width: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (max-width: 900px) {
  .p-newsHead__toolTag:before {
    margin-left: 0.53333vw;
    margin-right: 1.33333vw;
    height: 0.26667vw;
    width: 5.33333vw;
  }
}

@media screen and (max-width: 900px) {
  .p-newsList {
    margin-bottom: 15.46667vw;
  }
}

.p-newsPager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-newsPager .navigation {
  width: 100%;
}

.p-newsPager .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-newsPager .nav-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.p-newsPager .page-numbers {
  font-size: 24px;
  font-size: 2.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.12em;
  height: 80px;
  width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-newsPager .page-numbers {
    display: none;
    font-size: 3.73333vw;
    letter-spacing: 0.14em;
  }
}

.p-newsPager .page-numbers:hover {
  background-color: #fff;
  color: #000;
}

.p-newsPager .page-numbers.current {
  background-color: #fff;
  color: #000;
}

.p-newsPager .page-numbers.prev {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

@media screen and (max-width: 900px) {
  .p-newsPager .page-numbers.prev {
    text-indent: 0;
    height: 12vw;
    width: 40vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.p-newsPager .page-numbers.prev:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: solid 1px #fff;
  border-bottom: solid 1px #fff;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  position: absolute;
  top: 25px;
  left: 34px;
}

@media screen and (max-width: 900px) {
  .p-newsPager .page-numbers.prev:after {
    background-color: #fff;
    border: 0;
    height: 0.26667vw;
    width: 8vw;
    -webkit-transform: none;
    transform: none;
    position: static;
    margin-right: 4.26667vw;
  }
}

.p-newsPager .page-numbers.prev:hover:after {
  border-left: solid 1px #000;
  border-bottom: solid 1px #000;
}

.p-newsPager .page-numbers.next {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

@media screen and (max-width: 900px) {
  .p-newsPager .page-numbers.next {
    text-indent: 0;
    height: 12vw;
    width: 40vw;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.p-newsPager .page-numbers.next:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  position: absolute;
  top: 25px;
  right: 34px;
}

@media screen and (max-width: 900px) {
  .p-newsPager .page-numbers.next:after {
    background-color: #fff;
    border: 0;
    height: 0.26667vw;
    width: 8vw;
    -webkit-transform: none;
    transform: none;
    position: static;
    margin-left: 4.26667vw;
  }
}

.p-newsPager .page-numbers.next:hover:after {
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
}

.p-newsEntry {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-newsEntry {
    margin-bottom: 25.33333vw;
  }
}

.p-newsEntry__mv {
  position: relative;
  overflow: hidden;
}

.p-newsEntry__mv:before {
  content: '';
  display: block;
  padding-top: 44.34524%;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__mv:before {
    padding-top: 114.13333%;
  }
}

.p-newsEntry__mv img {
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.p-newsEntry__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__con {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-bottom: 16vw;
  }
}

.p-newsEntry__conTitle {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding-top: 72px;
  padding-bottom: 78px;
  margin-bottom: 74px;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conTitle {
    padding-top: 6.4vw;
    padding-bottom: 8vw;
    margin-bottom: 6.66667vw;
    text-align: left;
  }
}

.p-newsEntry__conTitle > h1 {
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.36842;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conTitle > h1 {
    font-size: 5.06667vw;
    line-height: 1.5;
  }
}

.p-newsEntry__conTitle > h2 {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.14em;
  line-height: 1;
  margin-top: 26px;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conTitle > h2 {
    font-size: 2.93333vw;
    letter-spacing: 0.06em;
    margin-top: 2.13333vw;
  }
}

.p-newsEntry__conSummary {
  margin-bottom: 50px;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conSummary {
    margin-bottom: 8.53333vw;
  }
}

.p-newsEntry__conSummary > p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conSummary > p {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-newsEntry__conSummary > p + p {
  margin-top: 3em;
}

.p-newsEntry__conGallery__photo + .p-newsEntry__conGallery__photo,
.p-newsEntry__conGallery__photo + .p-newsEntry__conGallery__video {
  margin-top: 60px;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conGallery__photo + .p-newsEntry__conGallery__photo,
  .p-newsEntry__conGallery__photo + .p-newsEntry__conGallery__video {
    margin-top: 8vw;
  }
}

.p-newsEntry__conGallery__photo img {
  display: block;
  height: auto;
  width: 100%;
}

.p-newsEntry__conGallery__video {
  position: relative;
}

.p-newsEntry__conGallery__video:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.p-newsEntry__conGallery__video + .p-newsEntry__conGallery__photo,
.p-newsEntry__conGallery__video + .p-newsEntry__conGallery__video {
  margin-top: 60px;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__conGallery__video + .p-newsEntry__conGallery__photo,
  .p-newsEntry__conGallery__video + .p-newsEntry__conGallery__video {
    margin-top: 8vw;
  }
}

.p-newsEntry__conGallery__video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*
.p-newsEntry__conGallery {
  box-sizing: border-box;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding-bottom: 80px;

  @include u-max-default() {
    padding-bottom: 96px;
  }
}

.p-newsEntry__conGallery__photo {
  height: 100%;
  width: 100%;

  > img {
    display: block;
    height: auto;
    width: 100%;
  }
}


.p-newsEntry__conGallery__video {
  height: 100%;
  width: 100%;

  > video {
    display: block;
    height: auto;
    width: 100%;
  }
}
*/
.p-newsEntry__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-newsEntry__other {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-privacy {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-privacy {
    margin-bottom: 25.33333vw;
  }
}

.p-privacy__head {
  padding-top: 114px;
  margin-bottom: 114px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-privacy__head {
    padding-top: 21.33333vw;
    margin-bottom: 12vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.p-privacy__head h2 {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.14em;
  margin-top: 54px;
}

@media screen and (max-width: 900px) {
  .p-privacy__head h2 {
    font-size: 3.46667vw;
    line-height: 1.69231;
    margin-top: 7.2vw;
  }
}

.p-privacy__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 160px;
}

@media screen and (max-width: 900px) {
  .p-privacy__con {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-bottom: 21.33333vw;
  }
}

.p-privacy__conWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding-top: 54px;
  padding-bottom: 58px;
}

@media screen and (max-width: 900px) {
  .p-privacy__conWrap {
    padding-top: 7.2vw;
    padding-bottom: 7.2vw;
  }
}

.p-privacy__conWrap:first-child {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}

.p-privacy__conWrap p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-privacy__conWrap p {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.p-privacy__conWrap p + h2,
.p-privacy__conWrap p + dl,
.p-privacy__conWrap p + p {
  margin-top: 2em;
}

.p-privacy__conWrap h2 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-privacy__conWrap h2 {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.p-privacy__conWrap dl {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-privacy__conWrap dl {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.p-privacy__conWrap dl + h2 {
  margin-top: 2em;
}

.p-privacy__conWrap ul {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-privacy__conWrap ul {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.p-privacy__conWrap ul + p {
  margin-top: 2em;
}

.p-privacy__conWrap ul li {
  position: relative;
  padding-left: 20px;
}

@media screen and (max-width: 900px) {
  .p-privacy__conWrap ul li {
    padding-left: 3.46667vw;
  }
}

.p-privacy__conWrap ul li span {
  position: absolute;
  left: 0;
}

.p-privacy__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-privacy__other {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-recruit {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-recruit {
    margin-bottom: 24vw;
  }
}

.p-recruit__title {
  text-align: center;
  height: 745px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-recruit__title {
    height: 114.4vw;
  }
}

.p-recruit__title > h1 {
  font-size: 98px;
  font-size: 9.8rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 900px) {
  .p-recruit__title > h1 {
    font-size: 13.33333vw;
    letter-spacing: 0.12em;
  }
}

.p-recruit__title > p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
  margin-top: 36px;
}

@media screen and (max-width: 900px) {
  .p-recruit__title > p {
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.1em;
    padding-left: 9.33333vw;
    padding-right: 9.33333vw;
    margin-top: 4.8vw;
  }
}

.p-recruit__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-recruit__con {
    padding-left: 0;
    padding-right: 0;
  }
}

.p-recruit__con--new {
  margin-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .p-recruit__con--new {
    margin-bottom: 16vw;
  }
}

.p-recruit__con--new .p-recruit__conWrap {
  padding-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .p-recruit__con--new .p-recruit__conWrap {
    padding-bottom: 16vw;
  }
}

.p-recruit__con--career {
  margin-top: -7.5vw;
  margin-bottom: 90px;
}

@media screen and (max-width: 900px) {
  .p-recruit__con--career {
    margin-top: 0;
    margin-bottom: 10.66667vw;
  }
}

.p-recruit__con--career .p-recruit__conWrap {
  padding-bottom: 100px;
}

@media screen and (max-width: 900px) {
  .p-recruit__con--career .p-recruit__conWrap {
    padding-bottom: 16vw;
  }
}

.p-recruit__conWrap {
  background-color: #fff;
  padding-top: 100px;
  padding-left: 150px;
  padding-right: 150px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap {
    padding-top: 13.33333vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-recruit__conWrap__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.p-recruit__conWrap__title h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  margin-left: 20px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__title h3 {
    font-size: 3.46667vw;
    letter-spacing: 0.1em;
    margin-left: 2.13333vw;
  }
}

.p-recruit__conWrap__lead {
  margin-top: 40px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__lead {
    margin-top: 5.33333vw;
  }
}

.p-recruit__conWrap__lead p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.12em;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__lead p {
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.1em;
  }
}

.p-recruit__conWrap__exlink {
  border-bottom: solid 1px #000;
  margin-top: 86px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__exlink {
    margin-top: 11.2vw;
  }
}

.p-recruit__conWrap__exlink li {
  border-top: solid 1px #000;
  height: 120px;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__exlink li {
    height: 26.66667vw;
  }
}

.p-recruit__conWrap__exlink li a {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  height: 100%;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__exlink li a {
    font-size: 4.53333vw;
    letter-spacing: 0.08em;
  }
}

.p-recruit__conWrap__exlink li a .icon-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-recruit__conWrap__exlink li a .icon-external:after {
  background: url(../img/common/icon-external.svg) no-repeat;
  background-size: 100% 100%;
  content: '';
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-left: 6px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__exlink li a .icon-external:after {
    height: 2.8vw;
    width: 2.8vw;
    margin-left: 1.06667vw;
  }
}

.p-recruit__conWrap__exlink li a .icon-arrow {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -8px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__exlink li a .icon-arrow {
    height: 3.46667vw;
    width: 3.46667vw;
    margin-top: -1.73333vw;
    right: 0.53333vw;
  }
}

.p-recruit__conWrap__exlink li a .icon-arrow:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #000;
  border-top: solid 1px #000;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__exlink li a .icon-arrow:before {
    border-right: solid 0.26667vw #000;
    border-top: solid 0.26667vw #000;
    height: 3.46667vw;
    width: 3.46667vw;
  }
}

.p-recruit__conWrap__list {
  border-bottom: solid 1px #000;
  margin-top: 76px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__list {
    margin-top: 11.73333vw;
  }
}

.p-recruit__conWrap__list li {
  border-top: solid 1px #000;
}

.p-recruit__toggle {
  cursor: pointer;
  height: 120px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 900px) {
  .p-recruit__toggle {
    height: 26.66667vw;
  }
}

.p-recruit__toggleText {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

@media screen and (max-width: 900px) {
  .p-recruit__toggleText {
    font-size: 4.53333vw;
    letter-spacing: 0.04em;
  }
}

.p-recruit__toggleText > span {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-left: 6px;
}

@media screen and (max-width: 900px) {
  .p-recruit__toggleText > span {
    font-size: 3.2vw;
    display: block;
    margin-left: 0;
    margin-top: 1.86667vw;
  }
}

.p-recruit__accord {
  overflow: hidden;
}

.p-recruit__accordWrap {
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (max-width: 900px) {
  .p-recruit__accordWrap {
    padding-left: 0.26667vw;
    padding-right: 3.73333vw;
  }
}

.p-recruit__accordWrap h4 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.14em;
  margin-bottom: 40px;
}

@media screen and (max-width: 900px) {
  .p-recruit__accordWrap h4 {
    font-size: 2.93333vw;
    letter-spacing: 0.04em;
    margin-bottom: 8vw;
  }
}

.p-recruit__accordWrap dl {
  border-top: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 34px;
  padding-bottom: 32px;
}

@media screen and (max-width: 900px) {
  .p-recruit__accordWrap dl {
    display: block;
    padding-top: 7.46667vw;
    padding-bottom: 7.2vw;
  }
}

.p-recruit__accordWrap dl dt {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  font-weight: 700;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.14em;
  -ms-flex-preferred-size: 258px;
  flex-basis: 258px;
  min-width: 258px;
  width: 258px;
}

@media screen and (max-width: 900px) {
  .p-recruit__accordWrap dl dt {
    font-size: 2.93333vw;
    line-height: 1.72727;
    letter-spacing: 0;
    min-width: 100%;
    width: 100%;
    margin-bottom: 1.6vw;
  }
}

.p-recruit__accordWrap dl dd {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-recruit__accordWrap dl dd {
    font-size: 2.93333vw;
    line-height: 1.77273;
    letter-spacing: 0;
  }
}

.p-recruit__conWrap__require {
  margin-top: 100px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__require {
    margin-top: 13.33333vw;
  }
}

.p-recruit__conWrap__require h4 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.14em;
  margin-bottom: 38px;
}

.p-recruit__conWrap__require dl {
  border-top: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 34px;
  padding-bottom: 34px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__require dl {
    display: block;
    padding-top: 7.46667vw;
    padding-bottom: 7.46667vw;
  }
}

.p-recruit__conWrap__require dl:last-child {
  border-bottom: solid 1px #ccc;
}

.p-recruit__conWrap__require dl dt {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  font-weight: 700;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.14em;
  -ms-flex-preferred-size: 258px;
  flex-basis: 258px;
  min-width: 258px;
  width: 258px;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__require dl dt {
    font-size: 2.93333vw;
    line-height: 1.72727;
    letter-spacing: 0.04em;
    min-width: 100%;
    width: 100%;
  }
}

.p-recruit__conWrap__require dl dd {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-recruit__conWrap__require dl dd {
    font-size: 2.93333vw;
    line-height: 1.72727;
    letter-spacing: 0;
  }
}

.p-recruit__v {
  width: 100%;
}

.p-recruit__v img {
  display: block;
  height: auto;
  width: 100%;
}

.p-recruit__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-recruit__other {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-recruitEntry {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-recruitEntry {
    margin-bottom: 25.33333vw;
  }
}

.p-recruitEntry__mv {
  position: relative;
  overflow: hidden;
}

.p-recruitEntry__mv:before {
  content: '';
  display: block;
  padding-top: 44.34524%;
}

@media screen and (max-width: 900px) {
  .p-recruitEntry__mv:before {
    padding-top: 114.13333%;
  }
}

.p-recruitEntry__mv img {
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.p-picsWrapperBg {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.p-picsWrapperBg.isBg1 {
  background: url(../img/dummy/bg1_pc.jpg) no-repeat center center;
  background-size: cover;
}

@media screen and (max-width: 900px) {
  .p-picsWrapperBg.isBg1 {
    background: url(../img/dummy/bg1_sp.jpg) no-repeat center center;
    background-size: cover;
  }
}

.p-picsWrapperBg.isBg2 {
  background: url(../img/dummy/bg2_pc.jpg) no-repeat center center;
  background-size: cover;
}

@media screen and (max-width: 900px) {
  .p-picsWrapperBg.isBg2 {
    background: url(../img/dummy/bg2_sp.jpg) no-repeat center center;
    background-size: cover;
  }
}

.p-picsWrapper {
  position: relative;
  width: 100%;
}

.p-picsWrapper img {
  display: block;
  height: auto;
  width: 100%;
}

.p-works {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-bottom: 160px;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-works {
    padding-left: 8vw;
    padding-right: 8vw;
    margin-bottom: 24vw;
  }
}

.p-worksHead {
  padding-top: 120px;
  margin-bottom: 100px;
}

@media screen and (max-width: 900px) {
  .p-worksHead {
    padding-top: 24vw;
    margin-bottom: 10.66667vw;
  }
}

.p-worksHead__title {
  margin-bottom: 40px;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .p-worksHead__title {
    margin-bottom: 7.86667vw;
  }
}

.p-worksCase {
  margin-bottom: 80px;
}

@media screen and (max-width: 900px) {
  .p-worksCase {
    margin-bottom: 10.66667vw;
  }
}

@media screen and (max-width: 900px) {
  .p-worksList {
    margin-bottom: 15.46667vw;
  }
}

.p-worksPager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-worksPager .navigation {
  width: 100%;
}

.p-worksPager .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-worksPager .page-numbers {
  font-size: 24px;
  font-size: 2.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.12em;
  height: 80px;
  width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-worksPager .page-numbers {
    display: none;
    font-size: 3.73333vw;
    letter-spacing: 0.14em;
    height: 16vw;
    width: 16vw;
  }
}

.p-worksPager .page-numbers:hover {
  background-color: #fff;
  color: #000;
}

.p-worksPager .page-numbers.current {
  background-color: #fff;
  color: #000;
}

.p-worksPager .page-numbers.prev {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

@media screen and (max-width: 900px) {
  .p-worksPager .page-numbers.prev {
    display: block;
  }
}

.p-worksPager .page-numbers.prev:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: solid 1px #fff;
  border-bottom: solid 1px #fff;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  position: absolute;
  top: 25px;
  left: 34px;
}

@media screen and (max-width: 900px) {
  .p-worksPager .page-numbers.prev:after {
    border-left: solid 0.26667vw #fff;
    border-bottom: solid 0.26667vw #fff;
    height: 3.46667vw;
    width: 3.46667vw;
    top: 4.8vw;
    left: 6.66667vw;
  }
}

.p-worksPager .page-numbers.prev:hover:after {
  border-left: solid 1px #000;
  border-bottom: solid 1px #000;
}

.p-worksPager .page-numbers.next {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

@media screen and (max-width: 900px) {
  .p-worksPager .page-numbers.next {
    display: block;
  }
}

.p-worksPager .page-numbers.next:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  position: absolute;
  top: 25px;
  right: 34px;
}

@media screen and (max-width: 900px) {
  .p-worksPager .page-numbers.next:after {
    border-right: solid 0.26667vw #fff;
    border-bottom: solid 0.26667vw #fff;
    height: 3.46667vw;
    width: 3.46667vw;
    top: 4.8vw;
    right: 6.66667vw;
  }
}

.p-worksPager .page-numbers.next:hover:after {
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
}

@media screen and (max-width: 900px) {
  .p-worksPager .page-numbers.next:hover:after {
    border-right: solid 0.26667vw #000;
    border-bottom: solid 0.26667vw #000;
  }
}

.p-worksEntry {
  margin-bottom: 180px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry {
    margin-bottom: 25.33333vw;
  }
}

.p-worksEntry__mv {
  position: relative;
  overflow: hidden;
}

.p-worksEntry__mv:before {
  content: '';
  display: block;
  padding-top: 44.34524%;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__mv:before {
    padding-top: 114.13333%;
  }
}

.p-worksEntry__mv img {
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.p-worksEntry__con {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__con {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-worksEntry__conTitle {
  padding-top: 72px;
  margin-bottom: 74px;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conTitle {
    padding-top: 6.4vw;
    margin-bottom: 7.46667vw;
    text-align: left;
  }
}

.p-worksEntry__conTitle > h1 {
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 1.36842;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conTitle > h1 {
    font-size: 4.8vw;
    letter-spacing: 0.1em;
    line-height: 1.55556;
  }
}

.p-worksEntry__conTitle > h2 {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.14em;
  line-height: 1.875;
  margin-top: 18px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conTitle > h2 {
    font-size: 2.93333vw;
    letter-spacing: 0.06em;
    line-height: 1.81818;
    margin-top: 1.06667vw;
  }
}

.p-worksEntry__v {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1380px;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 88px;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__v {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 9.33333vw;
  }
}

.p-worksEntry__v > img {
  display: block;
  height: auto;
  width: 100%;
}

.p-worksEntry__conSummary {
  margin-bottom: 50px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conSummary {
    margin-bottom: 8.53333vw;
  }
}

.p-worksEntry__conSummary__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.71429;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conSummary__title {
    font-size: 4.8vw;
    line-height: 1.55556;
    margin-bottom: 3.46667vw;
  }
}

.p-worksEntry__conSummary__text > p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.71429;
  letter-spacing: 0.14em;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conSummary__text > p {
    font-size: 3.2vw;
    line-height: 2;
  }
}

.p-worksEntry__conSummary__text > p + p {
  margin-top: 2em;
}

.p-worksEntry__conAdd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 92px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd {
    display: block;
    margin-bottom: 10.13333vw;
  }
}

.p-worksEntry__conAdd dl dt {
  font-family: 'ITC', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.04em;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd dl dt {
    font-size: 3.73333vw;
    margin-bottom: 2.4vw;
  }
}

.p-worksEntry__conAdd dl dt:last-child {
  margin-bottom: 0;
}

.p-worksEntry__conAdd dl dt:before {
  background-color: #8c8c8c;
  content: '';
  display: block;
  height: 1px;
  width: 10px;
  margin-right: 4px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd dl dt:before {
    height: 0.26667vw;
    width: 2.66667vw;
    margin-right: 1.06667vw;
  }
}

.p-worksEntry__conAdd dl dd {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.06em;
  line-height: 2.16667;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd dl dd {
    font-size: 2.93333vw;
    line-height: 1.72727;
  }
}

.p-worksEntry__conAdd dl dd a {
  position: relative;
}

.p-worksEntry__conAdd dl dd a:after {
  background-color: #939393;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.p-worksEntry__conAdd dl dd a:hover:after {
  opacity: 0;
}

.p-worksEntry__conAdd dl + dl {
  margin-top: 38px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd dl + dl {
    margin-top: 5.06667vw;
  }
}

.p-worksEntry__conAddLine {
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.p-worksEntry__conAddLine:after {
  background-color: rgba(0, 0, 0, 0.8);
  content: '';
  display: block;
  height: 1px;
  width: 100px;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAddLine:after {
    width: 18.66667vw;
  }
}

.p-worksEntry__conAdd__l {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 78px;
  width: 50%;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd__l {
    padding-top: 7.46667vw;
    margin-bottom: 6.66667vw;
    width: 100%;
  }
}

.p-worksEntry__conAdd__r {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 78px;
  width: 50%;
  position: relative;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__conAdd__r {
    padding-top: 7.46667vw;
    width: 100%;
  }
}

.p-worksEntry__carousel {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 120px;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__carousel {
    margin-bottom: 96px;
  }
}

.p-worksEntry__other {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 90px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .p-worksEntry__other {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.is-disabled {
  pointer-events: none;
  visibility: hidden;
}

.u-none-b {
  display: none;
}

.u-none-b--pc {
  display: block;
}

@media screen and (max-width: 900px) {
  .u-none-b--pc {
    display: none;
  }
}

.u-none-b--sp {
  display: none;
}

@media screen and (max-width: 900px) {
  .u-none-b--sp {
    display: block;
  }
}

.u-none-i {
  display: none;
}

.u-none-i--pc {
  display: inline;
}

@media screen and (max-width: 900px) {
  .u-none-i--pc {
    display: none;
  }
}

.u-none-i--sp {
  display: none;
}

@media screen and (max-width: 900px) {
  .u-none-i--sp {
    display: inline;
  }
}

.u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.u-wb {
  overflow-wrap: break-word;
  word-break: break-all;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3Mvc3R5bGVzLmNzcyIsImFzc2V0cy9jc3MvZm91bmRhdGlvbi9fbWl4aW5zLnNjc3MiLCJhc3NldHMvY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImFzc2V0cy9jc3MvZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvY3NzL2ZvdW5kYXRpb24vX2luaXRpYWwuc2NzcyIsImFzc2V0cy9jc3MvdmVuZG9ycy9wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiYXNzZXRzL2Nzcy92ZW5kb3JzL3N3aXBlci5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWJuckNvbnRhY3Quc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1idG5CYWNrLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtYnRuRmFjZWJvb2suc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1idG5JbnN0YS5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWJ0bk1hcC5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWJ0blBsYXkuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1idG5TcXVhcmUuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1idG5TdWJtaXQuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1idG5Ud2l0dGVyLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtYnRuVmltZW8uc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1idG5Zb3V0dWJlLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtY2Fyb3VzZWwuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1jYXRlLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtY292ZXIuc2NzcyIsImFzc2V0cy9jc3MvZm91bmRhdGlvbi9fZWFzaW5nLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtZG90VGl0bGUuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1nbmF2LnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtaGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtaGVhZFRpdGxlLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtbWVtYmVyTGlzdC5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvY29tcG9uZW50L19jLW1vZHVsZUNhc2Uuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1uYXZDYXB0aW9uLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2MtbmV3c0xpc3Quc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1yZWZpbmUuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1yZWxhdGVkLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2Mtc2tldy5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvY29tcG9uZW50L19jLXN3aXBlU2xpZGUuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy10b2dnbGUuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy13b3Jrc0xpc3Quc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy13cmFwcGVyLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9wcm9qZWN0L19wLWNvbXBhbnkuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvcHJvamVjdC9fcC1kZXB0LnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9wcm9qZWN0L19wLW1lbWJlci5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvcHJvamVjdC9fcC1tZW1iZXJFbnRyeS5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvcHJvamVjdC9fcC1uZXdzLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9wcm9qZWN0L19wLW5ld3NFbnRyeS5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvcHJvamVjdC9fcC1wcml2YWN5LnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9wcm9qZWN0L19wLXJlY3J1aXQuc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L3Byb2plY3QvX3AtcmVjcnVpdEVudHJ5LnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC9wcm9qZWN0L19wLXRlc3Quc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L3Byb2plY3QvX3Atd29ya3Muc2NzcyIsImFzc2V0cy9jc3Mvb2JqZWN0L3Byb2plY3QvX3Atd29ya3NFbnRyeS5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvdXRpbGl0eS9fdS1kaXNhYmxlZC5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvdXRpbGl0eS9fdS1ub25lLnNjc3MiLCJhc3NldHMvY3NzL29iamVjdC91dGlsaXR5L191LXZpc3VhbGx5LWhpZGRlbi5zY3NzIiwiYXNzZXRzL2Nzcy9vYmplY3QvdXRpbGl0eS9fdS13b3JkLWJyZWFrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDS2hCOzs7RURERTtBQ21ERjs7Ozs7Ozs7OztFRHhDRTtBRWRGLHdHQUFZO0FEaUtaO0VBNUJFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsU0FBUztFQUNULGNBQWM7RUFDZCxrQkFBa0I7QURuSHBCOztBQytJQTtFQXhCRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHFCQUFxQjtBRG5IdkI7O0FDNklBO0VBdEJFLGdCQUFnQjtFQUNoQixpQkFB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TTJDO0lpRHdNM0Msa0JqRHhNMkM7RURvelM3QztBQUNGOztBbUQxNVNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtBbkQ2NVNwQjs7QW9ELzVTQTtFQUNFLGFBQWE7QXBEazZTZjs7QW9EaDZTRTtFQUNFLGNBQWM7QXBEbTZTbEI7O0FDMTRTRTtFbUQxQkE7SUFJSSxhQUFhO0VwRHE2U2pCO0FBQ0Y7O0FvRGw2U0U7RUFDRSxhQUFhO0FwRHE2U2pCOztBQ3A1U0U7RW1EbEJBO0lBSUksY0FBYztFcER1NlNsQjtBQUNGOztBb0RuNlNBO0VBQ0UsYUFBYTtBcERzNlNmOztBb0RwNlNFO0VBQ0UsZUFBZTtBcER1NlNuQjs7QUNsNlNFO0VtRE5BO0lBSUksYUFBYTtFcER5NlNqQjtBQUNGOztBb0R0NlNFO0VBQ0UsYUFBYTtBcER5NlNqQjs7QUM1NlNFO0VtREVBO0lBSUksZUFBZTtFcEQyNlNuQjtBQUNGOztBcUQvOFNBO0VwRDhTRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFTO0VBQ1QsU0FBUTtFQUNSLGdCQUFnQjtFQUNoQiw4QkFBOEI7QURxcVNoQzs7QXNEejlTQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QXRENDlTdkIiLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIOODoeODh+OCo+OCouOCr+OCqOODquOBruWHpueQhuOCkuWkieabtOOBmeOCi+WgtOWQiOOBr1xuICoganPjga5tYXRjaE1lZGlh44KC5L+u5q2j44GM5b+F6KaBXG4gKi9cbi8qQG1peGluIGYtQVhJUy0yIHtcbiAgZm9udC1mYW1pbHk6ICdBWElTJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZi1BWElTLTUge1xuICBmb250LWZhbWlseTogJ0FYSVMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59Ki9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD1kYThkMmU3Mi0wYWQzLTRmYzEtYjUzYy1hN2NkMjg0ZDFjMzdcIik7XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGlzYWJsZS1saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1yZXBsYWNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qXG4gKiDjg5vjg5Djg7wgc2hhZG93XG4gKi9cbi8qXG5AbWl4aW4gdHJhbnNpdGlvbi1ob3Zlci1zaGFkb3coKSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cblxuQG1peGluIGNzcy1ob3Zlci1zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgLy8g5YWJ5b2pXG59XG5cbkBtaXhpbiB1LWhvdmVyLXNoYWRvdygpIHtcbiAgLnBjICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taG92ZXItc2hhZG93KCk7XG4gIH1cblxuICAucGMgJjpob3ZlciwgJi5pcy1ob3Zlci1vbiB7XG4gICAgQGluY2x1ZGUgY3NzLWhvdmVyLXNoYWRvdygpO1xuICB9XG59XG4qL1xuLypcbiAqIOODm+ODkOODvCBvcGFjaXR5XG4gKi9cbi8qXG4gKiDjg5vjg5Djg7wgZm9udCBibHVlXG4gKi9cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqL1xuLypcbiAqIOODoeODh+OCo+OCouOCr+OCqOODquOBruaVsOWApOOCkuWkieabtOOBmeOCi+WgtOWQiOOBr1xuICoganPjga5tYXRjaE1lZGlh44KC5L+u5q2j44GM5b+F6KaBXG4gKi9cbmh0bWwsXG5ib2R5LCBhcnRpY2xlLCBzZWN0aW9uLCBuYXYsIGFzaWRlLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmhlYWRlciwgZm9vdGVyLCBhZGRyZXNzLFxucCwgb2wsIHVsLCBsaSwgZGwsIGR0LCBkZCwgZGl2LFxuYSwgc3Ryb25nLCBzbWFsbCwgc3VwLCBzdXAsIHNwYW4sXG5pbWcsIGlmcmFtZSwgZW1iZWQsIG9iamVjdCwgdmlkZW8sIGF1ZGlvLFxudGFibGUsIHRyLCB0ZCwgdGgsXG5jYW52YXMsXG5zdmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmFydGljbGUsIHNlY3Rpb24sIG5hdiwgYXNpZGUsXG5oZWFkZXIsIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG52aWRlbywgYXVkaW8sXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFYSVNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250LzlhZGMwNDEzLTU1YmQtNDAwMS05YmMwLWY4MjM0NzZhYTIyZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC8yNTUxNmRhNC0yZTY1LTQ1NmEtYmM5Yy1jYzY5NjBmNmMzODQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250LzhjNDM5YWM4LTgzZWYtNDYzNS1hNDc3LWRmOWM2NGY5N2I2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQVhJU1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvM2U0OWFhY2UtNmM1YS00YTc2LWE4MGUtMjFhYjdhZDQ0ZjE0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250LzJhNjdmM2NiLTRiZmEtNGVjNS05MTY3LTczZThjNGU3ODYzNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvZjA5YWQ5NTItZDk1NS00YzcyLWE2MzItMTMxMzQyNzYzNGQwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSVRDXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC81OThmNjRjYy1jMThjLTQ5NjktODgzZC00ODI1MTVmYjZmOTcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvOTkzZmIzMzgtMDA2My00YzJmLThkOTUtN2I2ODY0YjU4ZTMwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC82ZmI5NmEzMi0wMjI4LTRlNTctODk3MS0yZGIzMWJjMWY0OGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJVENcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2E4MWFmNTliLWE1ZDktNGU5Ni1hN2NjLTkxOTQwM2MwZDg2Yy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9lOTNlZTIyMy01ZDUyLTRiZGYtYTExMy1jNmM0Yzg5MzY4MjQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2NjZGFkYzJlLTI2YzktNDhhNS05YzUyLTljM2NjNThlOTkzMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvUElDU0NvbmR1aXRDdXN0b20tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9QSUNTQ29uZHVpdEN1c3RvbS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJVENcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1BJQ1NDb25kdWl0Q3VzdG9tLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L1BJQ1NDb25kdWl0Q3VzdG9tLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIOODleOCqeODs+ODiOOCteOCpOOCuuODquOCu+ODg+ODiCDjg5njg7zjgrkxMHB4ICovXG5odG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiBibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgc3lzdGVtLXVpLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgLyo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwgNDQsIDkyLCAwLjIpO1xuICB9Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuYm9keSA6OnBsYWNlaG9sZGVyLCBib2R5IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBzeXN0ZW0tdWksIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ubm8taW9zIGJvZHkuaXMtb3Blbi1nbmF2IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZi1JVEMtRXhMaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZi1JVEMtTWVkIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mLUlUQy1NZWRJdCB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZi1JVEMtQm9sZEl0IHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgc3lzdGVtLXVpLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIFN3aXBlciA0LjUuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC8qYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsqL1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7Ki9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7Ki9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKndpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsqL1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLypib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLypvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAvKnJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKm1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgLyp0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07Ki9cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKm1hcmdpbjogMCA0cHg7Ki9cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIC8qbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKi13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyovXG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLmMtYm5yQ29udGFjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJuckNvbnRhY3Qge1xuICAgIGhlaWdodDogMjkuMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjUzMzMzdnc7XG4gIH1cbn1cblxuLmMtYm5yQ29udGFjdF9fdGV4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC1zaXplOiA2LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYm5yQ29udGFjdF9fdGV4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiA4LjI2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtYm5yQ29udGFjdF9fdGV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1ibnJDb250YWN0X190ZXh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLmMtYm5yQ29udGFjdF9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1ibnJDb250YWN0X19hcnJvdyB7XG4gICAgaGVpZ2h0OiA4Ljh2dztcbiAgICB3aWR0aDogOC44dnc7XG4gIH1cbn1cblxuLmMtYm5yQ29udGFjdF9fYXJyb3c6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiA2NnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1ibnJDb250YWN0X19hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjI2NjY3dncgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjI2NjY3dncgIzAwMDtcbiAgICBoZWlnaHQ6IDguOHZ3O1xuICAgIHdpZHRoOiA4Ljh2dztcbiAgfVxufVxuXG4uYy1idG5CYWNrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5CYWNrIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuQmFja19fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuQmFja19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWJ0bkJhY2tfX3RleHRFbiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnSVRDJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5CYWNrX190ZXh0RW4ge1xuICAgIGZvbnQtc2l6ZTogOC4yNjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNnZ3O1xuICB9XG59XG5cbi5jLWJ0bkJhY2tfX3RleHRKYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bkJhY2tfX3RleHRKYSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuQmFja19fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDZweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bkJhY2tfX2Fycm93IHtcbiAgICBoZWlnaHQ6IDguNTMzMzN2dztcbiAgICB3aWR0aDogOC41MzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IC00LjI2NjY3dnc7XG4gICAgcmlnaHQ6IDcuMnZ3O1xuICB9XG59XG5cbi5jLWJ0bkJhY2tfX2Fycm93OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5CYWNrX19hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4yNjY2N3Z3ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICNmZmY7XG4gICAgaGVpZ2h0OiA4LjUzMzMzdnc7XG4gICAgd2lkdGg6IDguNTMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5GYWNlYm9vayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5GYWNlYm9vayB7XG4gICAgaGVpZ2h0OiA4LjUzMzMzdnc7XG4gICAgd2lkdGg6IDguNTMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5GYWNlYm9vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWZhY2Vib29rLWcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuRmFjZWJvb2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMTMzMzN2dyA0dnc7XG4gIH1cbn1cblxuLmMtYnRuRmFjZWJvb2stLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmMtYnRuRmFjZWJvb2stLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tZmFjZWJvb2stdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuRmFjZWJvb2stLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjEzMzMzdncgNHZ3O1xuICB9XG59XG5cbi5jLWJ0bkZhY2Vib29rLS1ibGFjayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MjcyNzI7XG59XG5cbi5jLWJ0bkZhY2Vib29rLS1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWZhY2Vib29rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5GYWNlYm9vay0tYmxhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMTMzMzN2dyA0dnc7XG4gIH1cbn1cblxuLmMtYnRuRmFjZWJvb2stLW5vYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYy1idG5JbnN0YSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5JbnN0YSB7XG4gICAgaGVpZ2h0OiA4LjUzMzMzdnc7XG4gICAgd2lkdGg6IDguNTMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5JbnN0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWluc3RhLWcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuSW5zdGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNzMzMzN2dyAzLjczMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuSW5zdGEtLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmMtYnRuSW5zdGEtLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24taW5zdGEtdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuSW5zdGEtLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjczMzMzdncgMy43MzMzM3Z3O1xuICB9XG59XG5cbi5jLWJ0bkluc3RhLS1ibGFjayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MjcyNzI7XG59XG5cbi5jLWJ0bkluc3RhLS1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWluc3RhLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5JbnN0YS0tYmxhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNzMzMzN2dyAzLjczMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuSW5zdGEtLW5vYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYy1idG5NYXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bk1hcCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5NYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW1hcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuTWFwOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMuNDY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjUzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuTWFwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ0bk1hcCBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtYnRuTWFwLS1iOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1tYXAtYi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmMtYnRuUGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tcGxheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5QbGF5IHtcbiAgICBoZWlnaHQ6IDE2dnc7XG4gICAgd2lkdGg6IDE2dnc7XG4gICAgbWFyZ2luLXRvcDogLTh2dztcbiAgICBtYXJnaW4tbGVmdDogLTh2dztcbiAgfVxufVxuXG4uYy1idG5TcXVhcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuU3F1YXJlIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICB3aWR0aDogNDh2dztcbiAgfVxufVxuXG4uYy1idG5TcXVhcmUtLWF0dGFjaGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1hdHRhY2hlZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuU3F1YXJlLS1hdHRhY2hlZDphZnRlciB7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgICB3aWR0aDogMy4zMzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuU3F1YXJlLS1hdHRhY2hlZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtYnRuU3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5TdWJtaXQge1xuICAgIGhlaWdodDogMzMuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5TdWJtaXRfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0blN1Ym1pdF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWJ0blN1Ym1pdF9fdGV4dEVuIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0blN1Ym1pdF9fdGV4dEVuIHtcbiAgICBmb250LXNpemU6IDguMjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjZ2dztcbiAgfVxufVxuXG4uYy1idG5TdWJtaXRfX3RleHRKYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0blN1Ym1pdF9fdGV4dEphIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBtYXJnaW4tbGVmdDogLTEuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5TdWJtaXRfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU0cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5TdWJtaXRfX2Fycm93IHtcbiAgICBoZWlnaHQ6IDguNTMzMzN2dztcbiAgICB3aWR0aDogOC41MzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IC00LjI2NjY3dnc7XG4gICAgcmlnaHQ6IDcuMnZ3O1xuICB9XG59XG5cbi5jLWJ0blN1Ym1pdF9fYXJyb3c6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuU3VibWl0X19hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgaGVpZ2h0OiA4LjUzMzMzdnc7XG4gICAgd2lkdGg6IDguNTMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5Ud2l0dGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzVjNWM1YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0blR3aXR0ZXIge1xuICAgIGhlaWdodDogOC41MzMzM3Z3O1xuICAgIHdpZHRoOiA4LjUzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuVHdpdHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXR3aXR0ZXItZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5Ud2l0dGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjg2NjY3dncgMy4ydnc7XG4gIH1cbn1cblxuLmMtYnRuVHdpdHRlci0td2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xufVxuXG4uYy1idG5Ud2l0dGVyLS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXR3aXR0ZXItdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuVHdpdHRlci0td2hpdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuODY2Njd2dyAzLjJ2dztcbiAgfVxufVxuXG4uYy1idG5Ud2l0dGVyLS1ibGFjayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MjcyNzI7XG59XG5cbi5jLWJ0blR3aXR0ZXItLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHdpdHRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuVHdpdHRlci0tYmxhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuODY2Njd2dyAzLjJ2dztcbiAgfVxufVxuXG4uYy1idG5Ud2l0dGVyLS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmMtYnRuVmltZW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNWM1YzVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5WaW1lbyB7XG4gICAgaGVpZ2h0OiA4LjUzMzMzdnc7XG4gICAgd2lkdGg6IDguNTMzMzN2dztcbiAgfVxufVxuXG4uYy1idG5WaW1lbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXZpbWVvLWcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDEzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5WaW1lbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy42dncgMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gICAgd2lkdGg6IDMuNzMzMzN2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjR2dztcbiAgICBsZWZ0OiAydnc7XG4gIH1cbn1cblxuLmMtYnRuVmltZW8tLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmMtYnRuVmltZW8tLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdmltZW8tdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuVmltZW8tLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjZ2dyAzLjJ2dztcbiAgfVxufVxuXG4uYy1idG5WaW1lby0tYmxhY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzI3MjcyO1xufVxuXG4uYy1idG5WaW1lby0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi12aW1lby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuVmltZW8tLWJsYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjZ2dyAzLjJ2dztcbiAgfVxufVxuXG4uYy1idG5WaW1lby0tbm9ib3JkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jLWJ0bllvdXR1YmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNWM1YzVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG5Zb3V0dWJlIHtcbiAgICBoZWlnaHQ6IDguNTMzMzN2dztcbiAgICB3aWR0aDogOC41MzMzM3Z3O1xuICB9XG59XG5cbi5jLWJ0bllvdXR1YmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi15dC1nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bllvdXR1YmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuODY2Njd2dyAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLmMtYnRuWW91dHViZS0td2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xufVxuXG4uYy1idG5Zb3V0dWJlLS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXl0LXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bllvdXR1YmUtLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjg2NjY3dncgMi42NjY2N3Z3O1xuICB9XG59XG5cbi5jLWJ0bllvdXR1YmUtLWJsYWNrIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcyNzI3Mjtcbn1cblxuLmMtYnRuWW91dHViZS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi15dC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtYnRuWW91dHViZS0tYmxhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuODY2Njd2dyAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLmMtYnRuWW91dHViZS0tbm9ib3JkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgLypib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2QwZDBkMDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9Ki9cbn1cblxuLmMtY2Fyb3VzZWxfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1jYXJvdXNlbF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1jYXJvdXNlbF9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS42NTM4NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19zZWVrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtY2Fyb3VzZWxfX3NlZWsge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2Njd2dztcbiAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGVQaG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGVQaG90byA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGVQcmV2LCAuYy1jYXJvdXNlbF9fc2xpZGVOZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWNhcm91c2VsX19zbGlkZVByZXYsIC5jLWNhcm91c2VsX19zbGlkZU5leHQge1xuICAgIGhlaWdodDogMTJ2dztcbiAgICB3aWR0aDogMTJ2dztcbiAgICBtYXJnaW4tdG9wOiAtNnZ3O1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19zbGlkZVByZXYge1xuICBsZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtY2Fyb3VzZWxfX3NsaWRlUHJldiB7XG4gICAgbGVmdDogLTUuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGVQcmV2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1jYXJvdXNlbF9fc2xpZGVQcmV2ID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMS4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19zbGlkZVByZXYgPiBzcGFuOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWNhcm91c2VsX19zbGlkZVByZXYgPiBzcGFuOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19zbGlkZU5leHQge1xuICByaWdodDogLTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWNhcm91c2VsX19zbGlkZU5leHQge1xuICAgIHJpZ2h0OiAtNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19zbGlkZU5leHQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1jYXJvdXNlbF9fc2xpZGVOZXh0ID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGVOZXh0ID4gc3BhbjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlOGU4ZTg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlOGU4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWNhcm91c2VsX19zbGlkZU5leHQgPiBzcGFuOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5jLWNhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWNhdGUge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHZ3O1xuICAgIHBhZGRpbmctdG9wOiAwLjUzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTMzMzN2dztcbiAgfVxufVxuXG4uYy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uYy1jb3Zlcl9fYS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjFzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1jb3Zlcl9fYS1lbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uYy1jb3Zlcl9fYS1lbnRlci10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uYy1jb3Zlcl9fYS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjE3NSwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jLWNvdmVyX19hLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19hLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmMtY292ZXJfX2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtY292ZXJfX2ItZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jLWNvdmVyX19iLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19iLWVudGVyLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19iLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMTc1LCAxKSAwLjFzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1jb3Zlcl9fYi1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uYy1jb3Zlcl9fYi1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy1kb3RUaXRsZSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC1zaXplOiA1LjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnSVRDJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWRvdFRpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5cbi5jLWRvdFRpdGxlX19kb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi90aXRsZS1kb3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1kb3RUaXRsZV9fZG90IHtcbiAgICBoZWlnaHQ6IDEuNnZ3O1xuICAgIHdpZHRoOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuLmMtZG90VGl0bGVfX2RvdCArIC5jLWRvdFRpdGxlX19kb3Qge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1kb3RUaXRsZV9fZG90ICsgLmMtZG90VGl0bGVfX2RvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjY2Njd2dztcbiAgfVxufVxuXG4uYy1kb3RUaXRsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWRvdFRpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS40NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjA2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnZ3O1xuICB9XG59XG5cbi5jLWZvb3Rlci0tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb290ZXJUb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZvb3RlclRvcF9fY3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5jLWZvb3RlclRvcF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5jLWZvb3RlclRvcF9fbGlua3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mb290ZXJUb3BfX2xpbmtzIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbn1cblxuLmMtZm9vdGVyVG9wX19saW5rcyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5jLWZvb3RlclRvcF9fbGlua3MgbGkgKyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5jLWZvb3RlclRvcF9fbGlua3NfX2FjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvb3RlclRvcF9fbGlua3NfX2FjY2VzcyBzdmcge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6IHdoaXRlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmMtZm9vdGVyQ21uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZm9vdGVyQ21uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgcGFkZGluZy10b3A6IDEzLjMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uIGEge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmMtZm9vdGVyQ21uX193cmFwMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1mb290ZXJDbW5fX3dyYXAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42dnc7XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uX193cmFwMUxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZm9vdGVyQ21uX193cmFwMUxvZ28ge1xuICAgIGhlaWdodDogOHZ3O1xuICAgIHdpZHRoOiAzNi44dnc7XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uX193cmFwMUxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9vdGVyQ21uX193cmFwMUFkZHJlc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBsaW5lLWhlaWdodDogMS44MzMzMztcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZm9vdGVyQ21uX193cmFwMUFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxODE4O1xuICAgIG1hcmdpbi10b3A6IDYuOTMzMzN2dztcbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZm9vdGVyQ21uX193cmFwMiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzODM4Mzg7XG4gICAgcGFkZGluZy10b3A6IDkuODY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi42NjY2N3Z3O1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDJQYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1mb290ZXJDbW5fX3dyYXAyUGFnZXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAyUGFnZXMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWZvb3RlckNtbl9fd3JhcDJQYWdlcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjEzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDJQYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAyUGFnZXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWZvb3RlckNtbl9fd3JhcDJQYWdlcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZm9vdGVyQ21uX193cmFwMyB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzODM4Mzg7XG4gICAgcGFkZGluZy10b3A6IDEwLjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDNQcml2YWN5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1mb290ZXJDbW5fX3dyYXAzUHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDNTbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1mb290ZXJDbW5fX3dyYXAzU25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uX193cmFwM1NucyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWZvb3RlckNtbl9fd3JhcDNTbnMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX2NyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIGxlZnQ6IDc5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWZvb3RlckNtbl9fY3Ige1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3Ljg2NjY3dnc7XG4gIH1cbn1cblxuLmMtZ25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1nbmF2X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZfX3RyaWdnZXIge1xuICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICB3aWR0aDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1nbmF2X190cmlnZ2VyQ3Jvc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdl9fdHJpZ2dlckNyb3NzIHtcbiAgICBoZWlnaHQ6IDUuMDY2Njd2dztcbiAgICB3aWR0aDogNS4wNjY2N3Z3O1xuICB9XG59XG5cbi5jLWduYXZfX3RyaWdnZXJDcm9zcyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtZ25hdl9fdHJpZ2dlckNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdl9fdHJpZ2dlckNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAtMC4xMzMzM3Z3O1xuICB9XG59XG5cbi5jLWduYXZfX3RyaWdnZXJDcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2X190cmlnZ2VyQ3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwLjI2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEzMzMzdnc7XG4gIH1cbn1cblxuLmMtZ25hdldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE5MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19zaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX3NpZGVTbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB3aWR0aDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19zaWRlU25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiAxMy4zMzMzM3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fc2lkZVNucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19zaWRlU25zIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX3NpZGVTbnMgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19zaWRlU25zIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fc2lkZUxvZ28ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTVlNWU1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fc2lkZUxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDI0dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX3NpZGVMb2dvIGltZyB7XG4gIGhlaWdodDogMTg0cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fc2lkZUxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDh2dztcbiAgICB3aWR0aDogMzYuOHZ3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTFweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHZ3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcDpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjR2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMSB7XG4gICAgbWFyZ2luLXRvcDogMi40dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MxIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MxIGxpIGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczEgbGkgYSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczEgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMiB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMiB7XG4gICAgbWFyZ2luLXRvcDogMi40dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MyIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOTMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MyIGxpIGEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczIgbGkgYSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MyIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjczMzMzdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOTMzMzN2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczMgLmljb24tdGVjaCB7XG4gICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgd2lkdGg6IDE2Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczMgLmljb24tbGl2ZSB7XG4gICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgd2lkdGg6IDE2Ljh2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczQge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzNCBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExhbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMYW5nIHVsIGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGFuZyB1bCBsaSB7XG4gICAgaGVpZ2h0OiAxMC42NjY2N3Z3O1xuICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExhbmcgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExhbmcgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMYW5nIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcEFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBBZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwQWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcEFkZHJlc3MgcCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI3Mjc7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlRvcGljcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2VG9waWNzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgd2lkdGg6IDg5LjEyNzUyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjY2NjY3dnc7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2VG9waWNzX193cmFwTGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcExpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcExpc3QgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMnZ3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBMaXN0IGxpIGEgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1nbmF2V3JhcF9fbmF2VG9waWNzX193cmFwTGlzdCBsaSBhID4gZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2VG9waWNzX193cmFwTGlzdCBsaSBhID4gZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBMaXN0IGxpIGEgPiBkaXYgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcExpc3QgbGkgYSA+IGRpdiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tbGVmdDogMS43MzMzM3Z3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBMaXN0IGxpIGEgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcExpc3QgbGkgYSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIG1hcmdpbi10b3A6IDIuNHZ3O1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBMaXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2VG9waWNzX193cmFwTGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcE1vcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nbmF2V3JhcF9fbmF2VG9waWNzX193cmFwTW9yZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogOTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICB0b3A6IDR2dztcbiAgICByaWdodDogNHZ3O1xuICAgIGhlaWdodDogNHZ3O1xuICAgIHdpZHRoOiAxOC40dnc7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sb2dvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWhlYWRlcl9fbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5jLWhlYWRlcl9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYy1oZWFkZXJfX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWhlYWRlcl9fdHJpZ2dlciB7XG4gICAgaGVpZ2h0OiAxMy4zMzMzM3Z3O1xuICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fdHJpZ2dlcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWhlYWRlcl9fdHJpZ2dlcldyYXAge1xuICAgIGhlaWdodDogNHZ3O1xuICAgIHdpZHRoOiA0dnc7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190cmlnZ2VyV3JhcCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1oZWFkZXJfX3RyaWdnZXJXcmFwIHNwYW4ge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fdHJpZ2dlcldyYXAgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG5cbi5jLWhlYWRlcl9fdHJpZ2dlcldyYXAgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtaGVhZGVyX190cmlnZ2VyV3JhcCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190cmlnZ2VyV3JhcCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtaGVhZGVyX19iYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtaGVhZGVyX19iYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JjIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtaGVhZGVyX19iYyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbi5jLWhlYWRlcl9fYmMgdWwgbGkgKyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtaGVhZFRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTA4cHg7XG4gIGZvbnQtc2l6ZTogMTAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWhlYWRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNS40NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgbWFyZ2luLXRvcDogLTMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjEzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NjY2N3Z3O1xuICB9XG59XG5cbi5jLWhlYWRUaXRsZS0tdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1tZW1iZXJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tZW1iZXJMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1tZW1iZXJMaXN0X19zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyLjQlO1xuICB3aWR0aDogMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tZW1iZXJMaXN0X19zZXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1tZW1iZXJMaXN0X19zZXQ6bnRoLWNoaWxkKDNuKzApIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tZW1iZXJMaXN0X19zZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1tZW1iZXJMaXN0X19zZXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tZW1iZXJMaXN0X19ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbWVtYmVyTGlzdF9faG92ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbiAgfVxufVxuXG4uYy1tZW1iZXJMaXN0X19ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4zNDkyMSU7XG59XG5cbi5jLW1lbWJlckxpc3RfX2hvdmVyX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtbWVtYmVyTGlzdF9faG92ZXJfX3Bob3RvIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYy1tZW1iZXJMaXN0X19ob3Zlcl9fcGhvdG8gPiBpbWcge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1tZW1iZXJMaXN0X19pbmZvID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1lbWJlckxpc3RfX2luZm8gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxufVxuXG4uYy1tZW1iZXJMaXN0X19pbmZvID4gaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tZW1iZXJMaXN0X19pbmZvID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHZ3O1xuICB9XG59XG5cbi5jLW1lbWJlckxpc3RfX2luZm8gPiBoMiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYy1tZW1iZXJMaXN0X19pbmZvID4gaDIgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jLW1lbWJlckxpc3RfX2luZm8gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1lbWJlckxpc3RfX2luZm8gPiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzYzNjQ7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZSB7XG4gIGhlaWdodDogNTU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1vZHVsZUNhc2VfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19zbGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4zNDkyMSU7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9fc2xpZGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1vZHVsZUNhc2VfX3NsaWRlIGRpdiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB3aWR0aDogMzQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1vZHVsZUNhc2VfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA2LjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9faW5mbyA+IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19pbmZvID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNy43MzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTMzMzN2dztcbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvID4gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19pbmZvID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2MTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODY2Njd2dztcbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvID4gaDMgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm8gPiBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1vZHVsZUNhc2VfX2luZm8gPiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDYxNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvVmlldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19pbmZvVmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvVmlldzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IC0zOXB4O1xufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvVG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbW9kdWxlQ2FzZV9faW5mb1Rvb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNS40NjY2N3Z3O1xuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm9Ub29sX19zZWVrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbW9kdWxlQ2FzZV9faW5mb1Rvb2xfX3NlZWsge1xuICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm9Ub29sX19wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19pbmZvVG9vbF9fcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgd2lkdGg6IDEydnc7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9faW5mb1Rvb2xfX3ByZXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1vZHVsZUNhc2VfX2luZm9Ub29sX19wcmV2ID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAtMS4zMzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm9Ub29sX19wcmV2ID4gc3BhbjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOWU5ZTllO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5ZTllOWU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19pbmZvVG9vbF9fcHJldiA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMjY2Njd2dyAjOWU5ZTllO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjI2NjY3dncgIzllOWU5ZTtcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHZ3O1xuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm9Ub29sX19uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW1vZHVsZUNhc2VfX2luZm9Ub29sX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41MzMzM3Z3O1xuICAgIGhlaWdodDogMTJ2dztcbiAgICB3aWR0aDogMTJ2dztcbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvVG9vbF9fbmV4dCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbW9kdWxlQ2FzZV9faW5mb1Rvb2xfX25leHQgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IC0xLjMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9faW5mb1Rvb2xfX25leHQgPiBzcGFuOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5ZTllOWU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzllOWU5ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tb2R1bGVDYXNlX19pbmZvVG9vbF9fbmV4dCA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMjY2Njd2dyAjOWU5ZTllO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjI2NjY3dncgIzllOWU5ZTtcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2NjY3dnc7XG4gIH1cbn1cblxuLmMtbmF2Q2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbmF2Q2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNjY2N3Z3O1xuICB9XG59XG5cbi5jLW5hdkNhcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbmF2Q2FwdGlvbjpiZWZvcmUge1xuICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtbmV3c0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW5ld3NMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uZXdzTGlzdF9fc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNS44JTtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbmV3c0xpc3RfX3NldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW5ld3NMaXN0X19zZXQ6bnRoLWNoaWxkKDNuKzApIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1uZXdzTGlzdF9fc2V0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtbmV3c0xpc3RfX3NldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW5ld3NMaXN0X19ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbmV3c0xpc3RfX2hvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuLmMtbmV3c0xpc3RfX2hvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmMtbmV3c0xpc3RfX2hvdmVyX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtbmV3c0xpc3RfX2hvdmVyX19waG90byB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtbmV3c0xpc3RfX2hvdmVyX19waG90byA+IGltZyB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW5ld3NMaXN0X19pbmZvID4gaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1uZXdzTGlzdF9faW5mbyA+IGgyIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgfVxufVxuXG4uYy1uZXdzTGlzdF9faW5mbyA+IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLW5ld3NMaXN0X19pbmZvID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2MzY0O1xuICB9XG59XG5cbi5jLW5ld3NMaXN0X19pbmZvX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1uZXdzTGlzdF9faW5mb19fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ydnc7XG4gIH1cbn1cblxuLmMtbmV3c0xpc3RfX2luZm9fX3dyYXAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jLW5ld3NMaXN0X19pbmZvX193cmFwIGxpOm50aC1jaGlsZCgyKSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmMtcmVmaW5lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lIHtcbiAgICBoZWlnaHQ6IDExLjJ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1yZWZpbmVfX3dyYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1yZWZpbmVfX3dyYXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXJlZmluZV9fd3JhcDpiZWZvcmUge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmMtcmVmaW5lX193cmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWZpbmVfX3dyYXA6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICB9XG59XG5cbi5jLXJlZmluZV9fd3JhcEN1cnJlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWZpbmVfX3dyYXBDdXJyZW50IHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX3dyYXBDdXJyZW50IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX193cmFwQ3VycmVudCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNjY2N3Z3O1xuICB9XG59XG5cbi5jLXJlZmluZV9fYXJyb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX19hcnJvdyB7XG4gICAgdG9wOiAyLjkzMzMzdnc7XG4gICAgcmlnaHQ6IDAuOHZ3O1xuICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuLmMtcmVmaW5lX19hcnJvdzpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXJlZmluZV9fYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuLmMtcmVmaW5lX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0xMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX19saXN0IHtcbiAgICB0b3A6IDEzLjg2NjY3dnc7XG4gICAgbGVmdDogLTh2dztcbiAgICByaWdodDogLTh2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RDYXRlcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXJlZmluZV9fbGlzdENhdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi42NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJlZmluZV9fbGlzdENhdGVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX19saXN0Q2F0ZXMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjY2NjY3dnc7XG4gIH1cbn1cblxuLmMtcmVmaW5lX19saXN0Q2F0ZXMgdWwgbGkge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAyODVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWZpbmVfX2xpc3RDYXRlcyB1bCBsaSB7XG4gICAgaGVpZ2h0OiAxMC42NjY2N3Z3O1xuICAgIHdpZHRoOiA0NnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RDYXRlcyB1bCBsaTpudGgtY2hpbGQoMm4rMCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jLXJlZmluZV9fbGlzdENhdGVzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXJlZmluZV9fbGlzdENhdGVzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi5jLXJlZmluZV9fbGlzdENhdGVzIHVsIGxpIGEuaXNTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG59XG5cbi5jLXJlZmluZV9fbGlzdFRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX19saXN0VGFncyB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi42NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RUYWdzX193cmFwIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX19saXN0VGFnc19fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RUYWdzX193cmFwIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWZpbmVfX2xpc3RUYWdzX193cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgaGVpZ2h0OiA5LjA2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjczMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMy43MzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RUYWdzX193cmFwIGEuaXNTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYy1yZWZpbmVfX2xpc3RDbG9zZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDgxcHg7XG4gIHdpZHRoOiA4MXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVmaW5lX19saXN0Q2xvc2Uge1xuICAgIGhlaWdodDogMTguNjY2Njd2dztcbiAgICB3aWR0aDogMTguNjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cblxuLmMtcmVmaW5lX19saXN0Q2xvc2VfX2Nyb3NzIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXJlZmluZV9fbGlzdENsb3NlX19jcm9zcyB7XG4gICAgaGVpZ2h0OiA5LjA2NjY3dnc7XG4gICAgd2lkdGg6IDkuMDY2Njd2dztcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RDbG9zZV9fY3Jvc3Mgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtcmVmaW5lX19saXN0Q2xvc2VfX2Nyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWZpbmVfX2xpc3RDbG9zZV9fY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHRvcDogNC40dnc7XG4gIH1cbn1cblxuLmMtcmVmaW5lX19saXN0Q2xvc2VfX2Nyb3NzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWZpbmVfX2xpc3RDbG9zZV9fY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwLjI2NjY3dnc7XG4gICAgbGVmdDogNC40dnc7XG4gIH1cbn1cblxuLmMtcmVsYXRlZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWxhdGVkIHtcbiAgICBoZWlnaHQ6IDEzMy4zMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtcmVsYXRlZF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTguNjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcmVsYXRlZF9fdGl0bGUgPiBoMSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVsYXRlZF9fdGl0bGUgPiBoMSA+IGltZyB7XG4gICAgaGVpZ2h0OiA3LjA2NjY3dnc7XG4gICAgd2lkdGg6IDMzLjA2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXJlbGF0ZWRfX3RpdGxlID4gaDEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXNpemU6IDcuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVsYXRlZF9fdGl0bGUgPiBoMSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTEuMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAwLjI2NjY3dnc7XG4gIH1cbn1cblxuLmMtcmVsYXRlZF9fdGl0bGUgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1yZWxhdGVkX190aXRsZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICAgIG1hcmdpbi10b3A6IDQuOHZ3O1xuICB9XG59XG5cbi5jLXJlbGF0ZWRfX3RpdGxlID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcmVsYXRlZF9fdGl0bGUgPiBwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgd2lkdGg6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2xpbmVzQ2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2xpbmVzQ2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYy1yZWxhdGVkQ2lyY2xlLS1wYXJlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtcmVsYXRlZENpcmNsZS0tY2hpbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2JnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYy1yZWxhdGVkQ2lyY2xlX19iZ0hvdmVyIGNpcmNsZSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtcmVsYXRlZENpcmNsZV9fYmdNYWluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtcmVsYXRlZENpcmNsZV9fYmdNYWluIGNpcmNsZSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX3Bob3RvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1yZWxhdGVkQ2lyY2xlX19waG90bzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX3Bob3RvID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX3RleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX3RleHQgPiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdGVzdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLXRlc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXRlc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAzLjglO1xuICB3aWR0aDogMzIlO1xufVxuXG4uYy10ZXN0IHVsIGxpOm50aC1jaGlsZCgzbiswKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYy1ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5jLXNrZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtc2tld19fd3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5jLXNrZXdfX3dyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXN3aXBlU2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbiAgfVxufVxuXG4uYy1zd2lwZVNsaWRlIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXN3aXBlU2xpZGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICB3aWR0aDogODQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXN3aXBlU2xpZGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNDQuOTMzMzN2dztcbiAgICB3aWR0aDogNzguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1zd2lwZVNsaWRlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zd2lwZVNsaWRlX191aSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDVkZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ1ZGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYzVjO1xufVxuXG4uYy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgd2lkdGg6IDEydnc7XG4gIH1cbn1cblxuLmMtdG9nZ2xlX19jcm9zcyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdG9nZ2xlX19jcm9zcyB7XG4gICAgaGVpZ2h0OiA1LjZ2dztcbiAgICB3aWR0aDogNS42dnc7XG4gIH1cbn1cblxuLmMtdG9nZ2xlX19jcm9zczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRvZ2dsZV9fY3Jvc3M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgICB0b3A6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy10b2dnbGVfX2Nyb3NzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy10b2dnbGVfX2Nyb3NzOmFmdGVyIHtcbiAgICB3aWR0aDogMC4yNjY2N3Z3O1xuICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uYy10b2dnbGUtLWNsb3NlIC5jLXRvZ2dsZV9fY3Jvc3M6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jLXdvcmtzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtd29ya3NMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy13b3Jrc0xpc3RfX3NldCB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDMuOCU7XG4gIHdpZHRoOiAzMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXdvcmtzTGlzdF9fc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ydnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtd29ya3NMaXN0X19zZXQ6bnRoLWNoaWxkKDNuKzApIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy13b3Jrc0xpc3RfX3NldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXdvcmtzTGlzdF9fc2V0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtd29ya3NMaXN0X19ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtd29ya3NMaXN0X19ob3ZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5jLXdvcmtzTGlzdF9faG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uYy13b3Jrc0xpc3RfX2hvdmVyX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtd29ya3NMaXN0X19ob3Zlcl9fcGhvdG8ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5jLXdvcmtzTGlzdF9faG92ZXJfX3Bob3RvID4gaW1nIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtd29ya3NMaXN0X19pbmZvID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXdvcmtzTGlzdF9faW5mbyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICB9XG59XG5cbi5jLXdvcmtzTGlzdF9faW5mbyA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtd29ya3NMaXN0X19pbmZvID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHZ3O1xuICB9XG59XG5cbi5jLXdvcmtzTGlzdF9faW5mbyA+IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXdvcmtzTGlzdF9faW5mbyA+IGgzIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS4zNjM2NDtcbiAgfVxufVxuXG4uYy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXdyYXBwZXJfX2lubmVyLmlzQWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy13cmFwcGVyX19pbm5lci5pc0hpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4ycztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtd3JhcHBlcl9faW5uZXIuaXNTaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnAtY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHZ3O1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDc0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueV9fdGl0bGUge1xuICAgIGhlaWdodDogMTE0LjR2dztcbiAgfVxufVxuXG4ucC1jb21wYW55X190aXRsZSA+IGgxIHtcbiAgZm9udC1zaXplOiA5OHB4O1xuICBmb250LXNpemU6IDkuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueV9fdGl0bGUgPiBoMSB7XG4gICAgZm9udC1zaXplOiAxMy4zMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9fdGl0bGUgPiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueV9fdGl0bGUgPiBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogNC44dnc7XG4gIH1cbn1cblxuLnAtY29tcGFueV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5wLWNvbXBhbnlfX2NvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueV9fY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucC1jb21wYW55X19jb25XcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueV9fY29uV3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvblBoaWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyODJweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ucC1jb21wYW55X19jb25QaGlsbyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbXBhbnlfX2NvblBoaWxvIGRsIGR0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzUuMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtY29tcGFueV9fY29uUGhpbG8gZGwgZGQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA5NHB4O1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX2NlbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19jZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogLTM1cHg7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX2NlbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZ2VuZXJhbCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZ2VuZXJhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZ2VuZXJhbExpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX2dlbmVyYWxMaXN0IGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fcHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX3Byb2R1Y3Rpb25UaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX3Byb2R1Y3Rpb25UaXRsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX3Byb2R1Y3Rpb25UaXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19wcm9kdWN0aW9uTGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fcHJvZHVjdGlvbkxpc3QgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXZTZXQge1xuICBtYXJnaW4tcmlnaHQ6IDIuNCU7XG4gIHdpZHRoOiAyMy4yJTtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZGl2U2V0Om50aC1jaGlsZCg0biswKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZGl2U2V0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXZUaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX2RpdlRpdGxlIC5sb2dvLXRhbGVudCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMXB4O1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXZMaXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXZMaXN0IGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtY29tcGFueV9fcHJvZHVjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTQuMjg1NzF2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb21wYW55X19wcm9kdWN0aW9uV3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtY29tcGFueV9fcHJvZHVjdGlvbldyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbi5wLWNvbXBhbnlfX3Byb2R1Y3Rpb25XcmFwID4gZGwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtY29tcGFueV9fcHJvZHVjdGlvbldyYXAgPiBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLnAtY29tcGFueV9fcHJvZHVjdGlvbldyYXAgPiBkbCBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnAtY29tcGFueV9fcHJvZHVjdGlvbldyYXAgPiBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG4ucC1jb21wYW55X19zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnAtY29tcGFueV9fc2VydmljZVdyYXBfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2Njtcbn1cblxuLnAtY29tcGFueV9fc2VydmljZVdyYXBfX2xpc3QgPiBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG4ucC1jb21wYW55X19zZXJ2aWNlV3JhcF9fbGlzdCA+IGxpIC5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwX19saXN0VGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogOTZweDtcbn1cblxuLnAtY29tcGFueV9fc2VydmljZVdyYXBfX2xpc3QgPiBsaSAucC1jb21wYW55X19zZXJ2aWNlV3JhcF9fbGlzdFRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1sb2dvLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucC1jb21wYW55X19zZXJ2aWNlV3JhcF9fbGlzdCA+IGxpIC5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwX19saXN0SW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucC1jb21wYW55X19zZXJ2aWNlV3JhcF9fbGlzdCA+IGxpIC5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwX19saXN0SW5mbyBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG4ucC1jb21wYW55X19zZXJ2aWNlV3JhcF9fbGlzdCA+IGxpIC5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwX19saXN0SW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnAtY29tcGFueV9fYXdhcmRzV3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wLWNvbXBhbnlfX2F3YXJkc1dyYXBfX3llYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG4ucC1jb21wYW55X19hd2FyZHNXcmFwX195ZWFyICsgLnAtY29tcGFueV9fYXdhcmRzV3JhcF9feWVhciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wLWNvbXBhbnlfX2F3YXJkc1dyYXBfX3llYXIgPiBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5wLWNvbXBhbnlfX2F3YXJkc1dyYXBfX3llYXIgPiBkbCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzhiOGI4YjtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cblxuLnAtY29tcGFueV9fYXdhcmRzV3JhcF9feWVhciA+IGRsIGR0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuXG4ucC1jb21wYW55X19hd2FyZHNXcmFwX195ZWFyID4gZGwgZHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5wLWNvbXBhbnlfX2F3YXJkc1dyYXBfX3llYXIgPiBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucC1jb21wYW55X19hd2FyZHNXcmFwX195ZWFyID4gZGwgZGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWNvbXBhbnlfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTQuMTY2Njd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb21wYW55X19pbmZvV3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtY29tcGFueV9faW5mb1dyYXBfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4ucC1jb21wYW55X19pbmZvV3JhcF9fbGlzdCA+IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgbWluLWhlaWdodDogOTRweDtcbn1cblxuLnAtY29tcGFueV9faW5mb1dyYXBfX2xpc3QgPiBkbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG59XG5cbi5wLWNvbXBhbnlfX2luZm9XcmFwX19saXN0ID4gZGwgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBmbGV4LWJhc2lzOiAzMy40MjQ2NiU7XG4gIG1pbi13aWR0aDogMzMuNDI0NjYlO1xuICB3aWR0aDogMzMuNDI0NjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1jb21wYW55X19pbmZvV3JhcF9fbGlzdCA+IGRsIGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbXBhbnlfX21hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbXBhbnlfX21hcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbXBhbnlfX21hcDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NC42NjY2NyU7XG4gIH1cbn1cblxuLnAtY29tcGFueV9fbWFwV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1jb21wYW55X19jbGllbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTMuNTcxNDN2dztcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtY29tcGFueV9fY2xpZW50c1dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbn1cblxuLnAtY29tcGFueV9fY2xpZW50c1dyYXBfX2xpc3Qge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG5cbi5wLWNvbXBhbnlfX2NsaWVudHNXcmFwX19saXN0IHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wLWNvbXBhbnlfX3Yge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29tcGFueV9fdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29tcGFueV9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbXBhbnlfX290aGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuLnAtY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLWNvbnRhY3QgLmlzUmVkIHtcbiAgY29sb3I6ICNlODMwMmM7XG59XG5cbi5wLWNvbnRhY3RNdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtY29udGFjdE12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQ0LjM0NTI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdE12OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDExNC4xMzMzMyU7XG4gIH1cbn1cblxuLnAtY29udGFjdE12IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnAtY29udGFjdE12X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdEhlYWQge1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogODZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgfVxufVxuXG4ucC1jb250YWN0SGVhZF9fbm90aWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RIZWFkX19ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEhlYWRfX3Byb2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdEhlYWRfX3Byb2Nlc3MgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEhlYWRfX3Byb2Nlc3MgbGkge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgaGVpZ2h0OiA3LjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RIZWFkX19wcm9jZXNzIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0SGVhZF9fcHJvY2VzcyBsaTpiZWZvcmUge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICB9XG59XG5cbi5wLWNvbnRhY3RIZWFkX19wcm9jZXNzIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RIZWFkX19wcm9jZXNzIGxpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgfVxufVxuXG4ucC1jb250YWN0SGVhZF9fcHJvY2VzcyBsaS5pc0N1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtY29udGFjdEhlYWRfX3Byb2Nlc3MgbGkuaXNDdXJyZW50OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnAtY29udGFjdEZybS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5wLWNvbnRhY3RGcm0tZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1jb250YWN0RnJtLWVudGVyLXRvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnAtY29udGFjdEZybS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5wLWNvbnRhY3RGcm0tbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1jb250YWN0RnJtLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtY29udGFjdEZybSB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RGcm1fX2lucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXQtLWFncmVlIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9faW5wdXQtLWFncmVlIHtcbiAgICBtYXJnaW4tdG9wOiA3LjczMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dC0taGFsZiB7XG4gIHdpZHRoOiA0OC4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RGcm1fX2lucHV0LS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RGcm1fX2lucHV0LS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXQtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtY29udGFjdEZybV9faW5wdXRXcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXAgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RGcm1fX2lucHV0V3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzMzMzN2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXAgbGFiZWwgc3Bhbi5pc1JlcXVpcmVkOmFmdGVyIHtcbiAgY29sb3I6ICNlODMwMmM7XG4gIGNvbnRlbnQ6ICfvvIonO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0V3JhcCBpbnB1dFt0eXBlPXRleHRdLCAucC1jb250YWN0RnJtX19pbnB1dFdyYXAgaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWNvbnRhY3RGcm1fX2lucHV0V3JhcCBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0RnJtX19pbnB1dFdyYXAgaW5wdXRbdHlwZT10ZXh0XSwgLnAtY29udGFjdEZybV9faW5wdXRXcmFwIGlucHV0W3R5cGU9ZW1haWxdLCAucC1jb250YWN0RnJtX19pbnB1dFdyYXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy43MzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXRXcmFwIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RGcm1fX2lucHV0V3JhcCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgIGhlaWdodDogNjh2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dC0tZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSwgLnAtY29udGFjdEZybV9faW5wdXQtLWVycm9yIGlucHV0W3R5cGU9ZW1haWxdLCAucC1jb250YWN0RnJtX19pbnB1dC0tZXJyb3Igc2VsZWN0LCAucC1jb250YWN0RnJtX19pbnB1dC0tZXJyb3IgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbn1cblxuLnAtY29udGFjdEZybV9faW5wdXQtLWVycm9yIC5wLWNvbnRhY3RGcm1fX2FncmVlX19jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXAtLXRhIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0RnJtX19pbnB1dFdyYXAtLXRhIGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMy43MzMzM3Z3O1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0RXJyb3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2U4MzAyYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0RnJtX19pbnB1dEVycm9yIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dEVycm9yLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0Tm90aWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9faW5wdXROb3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXROb3RpY2UtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtY29udGFjdEZybV9fYWdyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtY29udGFjdEZybV9fYWdyZWUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1jb250YWN0RnJtX19hZ3JlZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3RGcm1fX2FncmVlX19jaGVjayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LWJhc2lzOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9fYWdyZWVfX2NoZWNrIHtcbiAgICBib3JkZXI6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGhlaWdodDogNHZ3O1xuICAgIGZsZXgtYmFzaXM6IDR2dztcbiAgICBtaW4td2lkdGg6IDR2dztcbiAgICB3aWR0aDogNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2FncmVlX19jaGVjazpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9fYWdyZWVfX2NoZWNrOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyLjR2dztcbiAgICB3aWR0aDogMi40dnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9fYWdyZWVfX2NoZWNrLmlzQ2hlY2tlZDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucC1jb250YWN0RnJtX19hZ3JlZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9fYWdyZWVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9fYWdyZWVfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXBfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9faW5wdXRXcmFwX19idG4ge1xuICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICB3aWR0aDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXBfX2J0bkFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0RnJtX19pbnB1dFdyYXBfX2J0bkFycm93IHtcbiAgICBoZWlnaHQ6IDMuNDY2Njd2dztcbiAgICB3aWR0aDogMy40NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IC0yLjR2dztcbiAgICBtYXJnaW4tbGVmdDogLTEuNzMzMzN2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXBfX2J0bkFycm93OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9faW5wdXRXcmFwX19idG5BcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4yNjY2N3Z3ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICNmZmY7XG4gICAgaGVpZ2h0OiAzLjQ2NjY3dnc7XG4gICAgd2lkdGg6IDMuNDY2Njd2dztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdEZybV9fYnRuQmFjayB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnAtY29udGFjdEZybV9fYnRuU3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbnRhY3RDb21wIHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdENvbXAge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICBtYXJnaW4tdG9wOiA3LjQ2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtY29udGFjdENvbXAgaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNjY2Njc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdENvbXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDR2dztcbiAgfVxufVxuXG4ucC1jb250YWN0Q29tcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0Q29tcCBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NTtcbiAgICBtYXJnaW4tdG9wOiA2LjkzMzMzdnc7XG4gIH1cbn1cblxuLnAtY29udGFjdENvbXAgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdENvbXAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDIuM2VtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RDb21wX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdENvbXBfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnZ3O1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0UmVzdWx0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0RnJtX19pbnB1dFJlc3VsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHZ3O1xuICAgIG1hcmdpbi10b3A6IC0xLjA2NjY3dnc7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXRSZXN1bHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdEZybV9faW5wdXRSZXN1bHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0UmVzdWx0IGR0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RGcm1fX2lucHV0UmVzdWx0IGR0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0UmVzdWx0IGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0RnJtX19pbnB1dFJlc3VsdCBkZCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFJlc3VsdCBkZCBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5wLWRlcHQge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1kZXB0X19tdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fbXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLWRlcHRfX212Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZGVwdF9fbXZXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWRlcHQtLXRlY2ggLnAtZGVwdF9fbXZXcmFwX19sb2dvIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiA1MDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdC0tdGVjaCAucC1kZXB0X19tdldyYXBfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIzLjMzMzMzdnc7XG4gICAgd2lkdGg6IDU4LjUzMzMzdnc7XG4gIH1cbn1cblxuLnAtZGVwdC0tbGl2ZSAucC1kZXB0X19tdldyYXBfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDQ5OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0LS1saXZlIC5wLWRlcHRfX212V3JhcF9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMjMuMzMzMzN2dztcbiAgICB3aWR0aDogNTguMjY2Njd2dztcbiAgfVxufVxuXG4ucC1kZXB0LS1vcmlnaW5hbCAucC1kZXB0X19tdldyYXBfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDYxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0LS1vcmlnaW5hbCAucC1kZXB0X19tdldyYXBfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIzLjMzMzMzdnc7XG4gICAgd2lkdGg6IDcxLjg2NjY3dnc7XG4gIH1cbn1cblxuLnAtZGVwdF9fbXZXcmFwX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucC1kZXB0X19tdldyYXBfX2xvZ28gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX212V3JhcF9fbG9nbyBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIG1hcmdpbi10b3A6IDYuNHZ3O1xuICB9XG59XG5cbi5wLWRlcHRfX212V3JhcF9fc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fbXZXcmFwX19zY3JvbGwge1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuXG4ucC1kZXB0X19tdldyYXBfX3Njcm9sbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSAwIDEwMCUvMCAycHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX212V3JhcF9fc2Nyb2xsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSAwIDEwMCUvMCAwLjI2NjY3dncgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwLjI2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1kZXB0X19pbnRybyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19pbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG4ucC1kZXB0X19pbnRyb1dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19pbnRyb1dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMy4zMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4zMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ucC1kZXB0X19pbnRyb1dyYXBfX2xvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDM0LjkzMzMzJTtcbiAgbWluLXdpZHRoOiAzNC45MzMzMyU7XG4gIHdpZHRoOiAzNC45MzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX2ludHJvV3JhcF9fbG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDguOHZ3O1xuICB9XG59XG5cbi5wLWRlcHRfX2ludHJvV3JhcF9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtZGVwdC0tb3JpZ2luYWwgLnAtZGVwdF9faW50cm9XcmFwX19sb2dvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMwOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0LS1vcmlnaW5hbCAucC1kZXB0X19pbnRyb1dyYXBfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogNDEuMDY2Njd2dztcbiAgfVxufVxuXG4ucC1kZXB0LS1saXZlIC5wLWRlcHRfX2ludHJvV3JhcF9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdC0tbGl2ZSAucC1kZXB0X19pbnRyb1dyYXBfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMzMuMnZ3O1xuICB9XG59XG5cbi5wLWRlcHRfX2ludHJvV3JhcF9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19pbnRyb1dyYXBfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtZGVwdF9faW50cm9XcmFwX19pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19pbnRyb1dyYXBfX2luZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40dnc7XG4gIH1cbn1cblxuLnAtZGVwdF9faW50cm9XcmFwX19pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTExNzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX2ludHJvV3JhcF9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cblxuLnAtZGVwdF9faW50cm9XcmFwX19pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi43MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9faW50cm9XcmFwX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgfVxufVxuXG4ucC1kZXB0X19jYXNlIHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY2FzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2UgKyAucC1kZXB0X19jYXNlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY2FzZSArIC5wLWRlcHRfX2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuXG4ucC1kZXB0X19jYXNlUGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZGVwdF9fY2FzZVBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1kZXB0X19jYXNlSW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX2Nhc2VJbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjMzMzMzdnc7XG4gICAgcGFkZGluZy10b3A6IDYuNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ydnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1kZXB0X19jYXNlOm50aC1jaGlsZChldmVuKSAucC1kZXB0X19jYXNlSW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC1kZXB0X19jYXNlSW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY2FzZUluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2MTU0O1xuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2VJbmZvIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY2FzZUluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2MTU0O1xuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2VJbmZvIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi40MTY2NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY2FzZUluZm8gcCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2VJbmZvIHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnAtZGVwdF9fY2FzZUluZm9fX251bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucC1kZXB0X19ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLWRlcHRfX2JvcmRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fYm9yZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTguNjY2Njd2dztcbiAgfVxufVxuXG4ucC1kZXB0X19jb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX2NvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLWRlcHRfX2NvbkNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1kZXB0X19jb25Xb3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX2NvbldvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNy43MzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtZGVwdF9fY29uV29ya3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY29uV29ya3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1kZXB0X19jb25Xb3Jrc19fdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19jb25Xb3Jrc19fdGl0bGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgICB3aWR0aDogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNjY2N3Z3O1xuICB9XG59XG5cbi5wLWRlcHRfX2NvbldvcmtzX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19jb25Xb3Jrc19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI3Mjc7XG4gIH1cbn1cblxuLnAtZGVwdF9fY29uV29ya3NfX2xpc3QgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLWRlcHRfX21lbWJlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kZXB0X19tZW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLnAtZGVwdF9fbWVtYmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX21lbWJlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy43MzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnZ3O1xuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGVwdF9fY2FzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG4ucC1kZXB0X19vdGhlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRlcHRfX290aGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgbWFyZ2luLXRvcDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1tZW1iZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjR2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVySGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDI0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVySGVhZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODY2Njd2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkX190b29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJIZWFkX190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnAtbWVtYmVySGVhZF9fdG9vbENhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJIZWFkX190b29sQ2F0ZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDMuNzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43MzMzM3Z3O1xuICAgIHdpZHRoOiA1Ny4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlID4gaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVySGVhZF9fdG9vbENhdGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLnAtbWVtYmVySGVhZF9fdG9vbENhdGUgPiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJIZWFkX190b29sQ2F0ZSA+IGgyOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHZ3O1xuICB9XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlIHVsIGxpIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucC1tZW1iZXJIZWFkX190b29sQ2F0ZSB1bCBsaSBhLmlzU2VsZWN0ZWQ6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucC1tZW1iZXJIZWFkX190b29sQ2F0ZSB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucC1tZW1iZXJIZWFkX190b29sQ2F0ZV9fY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlX19jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB9XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckhlYWRfX3Rvb2xDYXRlX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4xMzMzM3Z3O1xuICAgIHJpZ2h0OiAxLjA2NjY3dnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gICAgd2lkdGg6IDMuNzMzMzN2dztcbiAgfVxuICAucC1tZW1iZXJIZWFkX190b29sQ2F0ZV9fYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjI2NjY3dncgIzAwMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDMuNzMzMzN2dztcbiAgICB3aWR0aDogMy43MzMzM3Z3O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkX190b29sVGFnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckhlYWRfX3Rvb2xUYWcge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAzLjczMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzMzMzN2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICB3aWR0aDogMjIuNjY2Njd2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkX190b29sVGFnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJIZWFkX190b29sVGFnOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzN2dztcbiAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlckxlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyTGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJMZWFkIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyTGVhZCBkbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxMC42NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICB9XG59XG5cbi5wLW1lbWJlckxlYWQgZGwgZHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDM1LjMzMzMzJTtcbiAgbWluLXdpZHRoOiAzNS4zMzMzMyU7XG4gIHdpZHRoOiAzNS4zMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJMZWFkIGRsIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40dnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyTGVhZCBkbCBkZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyTGVhZCBkbCBkZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucC1tZW1iZXJMZWFkIGRsIGRkIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc2NDcxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckxlYWQgZGwgZGQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG5cbi5wLW1lbWJlckxlYWQgZGwgZGQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJMZWFkIGRsIGRkIHAge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyTGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUuNDY2Njd2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJMaXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZ2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICAgIHBhZGRpbmctdG9wOiAyNS4zMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvblRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uVGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IC05cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25UaXRsZSA+IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0wLjkzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMnZ3O1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkNhcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uQ2FwdGlvbjpiZWZvcmUge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA2NjY3dnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25MaW5lIHtcbiAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uTGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uTGluZTpiZWZvcmUge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHdpZHRoOiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvblByb2ZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvblByb2ZpbGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwUGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwUGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwUGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMzQ5MjElO1xufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcFBob3RvID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNi42NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNjY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcEluZm8gPiBoMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvblByb2ZpbGVfX3dyYXBJbmZvID4gaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcEluZm8gPiBoMiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyA+IGgyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcEluZm8gPiBoMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyA+IGgyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICBtYXJnaW4tdG9wOiAyLjR2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcEluZm8gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyA+IGgzIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43MjcyNztcbiAgICBtYXJnaW4tdG9wOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvblByb2ZpbGVfX3dyYXBJbmZvID4gaDMgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyAvICc7XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25CaW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uQmlvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNC42NjY2N3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25CaW9fX3RleHQgPiBkdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uQmlvX190ZXh0ID4gZHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fdGV4dCA+IGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25CaW9fX3RleHQgPiBkZCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uQmlvX19zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uQmlvX19zbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fc25zID4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1tZW1iZXJFbnRyeV9fY29uQmlvX19zbnMgPiBoNCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fc25zID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fc25zID4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIuMTMzMzN2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uQmlvX19zbnMgPiB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25CaW9fX3NucyA+IHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbldvcmtzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvbldvcmtzIHtcbiAgICBtYXJnaW4tdG9wOiA3LjczMzMzdnc7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbldvcmtzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvbldvcmtzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi4yNjY2N3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Xb3JrcyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE2NjY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbWVtYmVyRW50cnlfX2NvbldvcmtzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43MjcyNztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOTMzMzN2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uV29ya3MgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+ODuyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbldvcmtzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19jb25Xb3JrcyB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjR2dztcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW1lbWJlckVudHJ5X19vdGhlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLW5ld3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDI0dnc7XG4gIH1cbn1cblxuLnAtbmV3c0hlYWQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1uZXdzSGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDI0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NIZWFkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy44NjY2N3Z3O1xuICB9XG59XG5cbi5wLW5ld3NIZWFkX190b29sQ2F0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NIZWFkX190b29sQ2F0ZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDMuNzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43MzMzM3Z3O1xuICAgIHdpZHRoOiA1Ny4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLW5ld3NIZWFkX190b29sQ2F0ZSA+IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NIZWFkX190b29sQ2F0ZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGUgPiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1uZXdzSGVhZF9fdG9vbENhdGUgPiBoMjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuOHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjh2dztcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0hlYWRfX3Rvb2xDYXRlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLW5ld3NIZWFkX190b29sQ2F0ZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGUgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtbmV3c0hlYWRfX3Rvb2xDYXRlIHVsIGxpIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGUgdWwgbGkgYS5pc1NlbGVjdGVkOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnAtbmV3c0hlYWRfX3Rvb2xDYXRlIHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy8nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5wLW5ld3NIZWFkX190b29sQ2F0ZV9fY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NIZWFkX190b29sQ2F0ZV9fY3VycmVudCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGVfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0hlYWRfX3Rvb2xDYXRlX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4xMzMzM3Z3O1xuICAgIHJpZ2h0OiAxLjA2NjY3dnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gICAgd2lkdGg6IDMuNzMzMzN2dztcbiAgfVxuICAucC1uZXdzSGVhZF9fdG9vbENhdGVfX2Fycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gICAgd2lkdGg6IDMuNzMzMzN2dztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLnAtbmV3c0hlYWRfX3Rvb2xUYWcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0hlYWRfX3Rvb2xUYWcge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAzLjczMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzMzMzN2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICB3aWR0aDogMjIuNjY2Njd2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbFRhZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0hlYWRfX3Rvb2xUYWc6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMC41MzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4zMzMzM3Z3O1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHdpZHRoOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1LjQ2NjY3dnc7XG4gIH1cbn1cblxuLnAtbmV3c1BhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLW5ld3NQYWdlciAubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1uZXdzUGFnZXIgLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1uZXdzUGFnZXIgLm5hdi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIH1cbn1cblxuLnAtbmV3c1BhZ2VyIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtbmV3c1BhZ2VyIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucC1uZXdzUGFnZXIgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzLnByZXYge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGhlaWdodDogMTJ2dztcbiAgICB3aWR0aDogNDB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHdpZHRoOiA4dnc7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuLnAtbmV3c1BhZ2VyIC5wYWdlLW51bWJlcnMucHJldjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG59XG5cbi5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzLm5leHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c1BhZ2VyIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1uZXdzUGFnZXIgLnBhZ2UtbnVtYmVycy5uZXh0OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NQYWdlciAucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHdpZHRoOiA4dnc7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4ucC1uZXdzUGFnZXIgLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG59XG5cbi5wLW5ld3NFbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1uZXdzRW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtbmV3c0VudHJ5X19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtbmV3c0VudHJ5X19tdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0NC4zNDUyNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NFbnRyeV9fbXY6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0LjEzMzMzJTtcbiAgfVxufVxuXG4ucC1uZXdzRW50cnlfX212IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnAtbmV3c0VudHJ5X19jb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0VudHJ5X19jb24ge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uVGl0bGUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0VudHJ5X19jb25UaXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDYuNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtbmV3c0VudHJ5X19jb25UaXRsZSA+IGgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNjg0Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0VudHJ5X19jb25UaXRsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uVGl0bGUgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1uZXdzRW50cnlfX2NvblRpdGxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzM3Z3O1xuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uU3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NFbnRyeV9fY29uU3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41MzMzM3Z3O1xuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uU3VtbWFyeSA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi43MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0VudHJ5X19jb25TdW1tYXJ5ID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucC1uZXdzRW50cnlfX2NvblN1bW1hcnkgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X19waG90byArIC5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fcGhvdG8sXG4ucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3Bob3RvICsgLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fcGhvdG8gKyAucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3Bob3RvLFxuICAucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3Bob3RvICsgLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3ZpZGVvICsgLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X19waG90byxcbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fdmlkZW8gKyAucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3ZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyArIC5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fcGhvdG8sXG4gIC5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fdmlkZW8gKyAucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cblxuLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG4ucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3Bob3RvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4qL1xuLnAtbmV3c0VudHJ5X19vdGhlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbmV3c0VudHJ5X19vdGhlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLXByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcHJpdmFjeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1wcml2YWN5X19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDExNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaXZhY3lfX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMS4zMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9faGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaXZhY3lfX2hlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjMxO1xuICAgIG1hcmdpbi10b3A6IDcuMnZ3O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1wcml2YWN5X19jb24ge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaXZhY3lfX2NvbldyYXAge1xuICAgIHBhZGRpbmctdG9wOiA3LjJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ydnc7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9fY29uV3JhcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1wcml2YWN5X19jb25XcmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNzI3O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAgcCArIGgyLFxuLnAtcHJpdmFjeV9fY29uV3JhcCBwICsgZGwsXG4ucC1wcml2YWN5X19jb25XcmFwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucC1wcml2YWN5X19jb25XcmFwIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaXZhY3lfX2NvbldyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNzI3O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAgZGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcHJpdmFjeV9fY29uV3JhcCBkbCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI3Mjc7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9fY29uV3JhcCBkbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucC1wcml2YWN5X19jb25XcmFwIHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaXZhY3lfX2NvbldyYXAgdWwge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNzI3O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAgdWwgKyBwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucC1wcml2YWN5X19jb25XcmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaXZhY3lfX2NvbldyYXAgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMy40NjY2N3Z3O1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAgdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnAtcHJpdmFjeV9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1wcml2YWN5X19vdGhlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLXJlY3J1aXQge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjR2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDExNC40dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fdGl0bGUgPiBoMSB7XG4gIGZvbnQtc2l6ZTogOThweDtcbiAgZm9udC1zaXplOiA5LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX3RpdGxlID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3RpdGxlID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWNydWl0X190aXRsZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogOS4zMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiA0Ljh2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uLS1uZXcge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uLS1uZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uLS1uZXcgLnAtcmVjcnVpdF9fY29uV3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uLS1uZXcgLnAtcmVjcnVpdF9fY29uV3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uLS1jYXJlZXIge1xuICBtYXJnaW4tdG9wOiAtNy41dnc7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2Nvbi0tY2FyZWVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uLS1jYXJlZXIgLnAtcmVjcnVpdF9fY29uV3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uLS1jYXJlZXIgLnAtcmVjcnVpdF9fY29uV3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbldyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMy4zMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb25XcmFwX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tbGVmdDogMi4xMzMzM3Z3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX2xlYWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWNydWl0X19jb25XcmFwX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbldyYXBfX2xlYWQgcCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbldyYXBfX2V4bGluayB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnZ3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX2V4bGluayBsaSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIHtcbiAgICBoZWlnaHQ6IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbldyYXBfX2V4bGluayBsaSBhIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX2V4bGluayBsaSBhIC5pY29uLWV4dGVybmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIGEgLmljb24tZXh0ZXJuYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWV4dGVybmFsLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIGEgLmljb24tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMi44dnc7XG4gICAgd2lkdGg6IDIuOHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA2NjY3dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIGEgLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIGEgLmljb24tYXJyb3cge1xuICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogLTEuNzMzMzN2dztcbiAgICByaWdodDogMC41MzMzM3Z3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX2V4bGluayBsaSBhIC5pY29uLWFycm93OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fZXhsaW5rIGxpIGEgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMjY2Njd2dyAjMDAwO1xuICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWNydWl0X19jb25XcmFwX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMS43MzMzM3Z3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX2xpc3QgbGkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLnAtcmVjcnVpdF9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWNydWl0X190b2dnbGUge1xuICAgIGhlaWdodDogMjYuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0X190b2dnbGVUZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fdG9nZ2xlVGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X190b2dnbGVUZXh0ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX3RvZ2dsZVRleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEuODY2Njd2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0X19hY2NvcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1yZWNydWl0X19hY2NvcmRXcmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWNydWl0X19hY2NvcmRXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjczMzMzdnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fYWNjb3JkV3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fYWNjb3JkV3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fYWNjb3JkV3JhcCBkbCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2FjY29yZFdyYXAgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3LjQ2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMnZ3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2FjY29yZFdyYXAgZGwgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZmxleC1iYXNpczogMjU4cHg7XG4gIG1pbi13aWR0aDogMjU4cHg7XG4gIHdpZHRoOiAyNThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fYWNjb3JkV3JhcCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI3Mjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnZ3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2FjY29yZFdyYXAgZGwgZGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2FjY29yZFdyYXAgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3MjczO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX3JlcXVpcmUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fcmVxdWlyZSB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb25XcmFwX19yZXF1aXJlIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4ucC1yZWNydWl0X19jb25XcmFwX19yZXF1aXJlIGRsIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fY29uV3JhcF9fcmVxdWlyZSBkbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDcuNDY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy40NjY2N3Z3O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX3JlcXVpcmUgZGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xufVxuXG4ucC1yZWNydWl0X19jb25XcmFwX19yZXF1aXJlIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGZsZXgtYmFzaXM6IDI1OHB4O1xuICBtaW4td2lkdGg6IDI1OHB4O1xuICB3aWR0aDogMjU4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbldyYXBfX3JlcXVpcmUgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNzI3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2NvbldyYXBfX3JlcXVpcmUgZGwgZGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2NvbldyYXBfX3JlcXVpcmUgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNzI3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3Yge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtcmVjcnVpdF9fdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtcmVjcnVpdF9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX290aGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdEVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXJlY3J1aXRFbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1yZWNydWl0RW50cnlfX212IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1yZWNydWl0RW50cnlfX212OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQ0LjM0NTI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVjcnVpdEVudHJ5X19tdjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMTQuMTMzMzMlO1xuICB9XG59XG5cbi5wLXJlY3J1aXRFbnRyeV9fbXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucC1waWNzV3JhcHBlckJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLXBpY3NXcmFwcGVyQmcuaXNCZzEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2R1bW15L2JnMV9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1waWNzV3JhcHBlckJnLmlzQmcxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2R1bW15L2JnMV9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnAtcGljc1dyYXBwZXJCZy5pc0JnMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZHVtbXkvYmcyX3BjLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXBpY3NXcmFwcGVyQmcuaXNCZzIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZHVtbXkvYmcyX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucC1waWNzV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXBpY3NXcmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC13b3JrcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3JrcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDI0dnc7XG4gIH1cbn1cblxuLnAtd29ya3NIZWFkIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NIZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbi5wLXdvcmtzSGVhZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzSGVhZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODY2Njd2dztcbiAgfVxufVxuXG4ucC13b3Jrc0Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0Nhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNS40NjY2N3Z3O1xuICB9XG59XG5cbi5wLXdvcmtzUGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtd29ya3NQYWdlciAubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC13b3Jrc1BhZ2VyIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzUGFnZXIgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIGhlaWdodDogMTZ2dztcbiAgICB3aWR0aDogMTZ2dztcbiAgfVxufVxuXG4ucC13b3Jrc1BhZ2VyIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLnByZXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXdvcmtzUGFnZXIgLnBhZ2UtbnVtYmVycy5wcmV2OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc1BhZ2VyIC5wYWdlLW51bWJlcnMucHJldjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMjY2Njd2dyAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMjY2Njd2dyAjZmZmO1xuICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gICAgdG9wOiA0Ljh2dztcbiAgICBsZWZ0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLnByZXY6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xufVxuXG4ucC13b3Jrc1BhZ2VyIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc1BhZ2VyIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4yNjY2N3Z3ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICNmZmY7XG4gICAgaGVpZ2h0OiAzLjQ2NjY3dnc7XG4gICAgd2lkdGg6IDMuNDY2Njd2dztcbiAgICB0b3A6IDQuOHZ3O1xuICAgIHJpZ2h0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLm5leHQ6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NQYWdlciAucGFnZS1udW1iZXJzLm5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4yNjY2N3Z3ICMwMDA7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX212IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC13b3Jrc0VudHJ5X19tdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0NC4zNDUyNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX212OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDExNC4xMzMzMyU7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fbXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucC13b3Jrc0VudHJ5X19jb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jb24ge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25UaXRsZSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvblRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNi40dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNy40NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fY29uVGl0bGUgPiBoMSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ODQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jb25UaXRsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NjtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25UaXRsZSA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jb25UaXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxODE4O1xuICAgIG1hcmdpbi10b3A6IDEuMDY2Njd2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X192IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NFbnRyeV9fdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX3YgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtd29ya3NFbnRyeV9fY29uU3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvblN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTMzMzN2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25TdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvblN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDY2Njd2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25TdW1tYXJ5X190ZXh0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jb25TdW1tYXJ5X190ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25TdW1tYXJ5X190ZXh0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDkycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvbkFkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMTMzMzN2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGQgZGwgZHQge1xuICBmb250LWZhbWlseTogJ0lUQycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NFbnRyeV9fY29uQWRkIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGQgZGwgZHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZCBkbCBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvbkFkZCBkbCBkdDpiZWZvcmUge1xuICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA2NjY3dnc7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fY29uQWRkIGRsIGRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTY2Njc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvbkFkZCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI3Mjc7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fY29uQWRkIGRsIGRkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZCBkbCBkZCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5MztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGQgZGwgZGQgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZCBkbCArIGRsIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NFbnRyeV9fY29uQWRkIGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDUuMDY2Njd2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGRMaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGRMaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jb25BZGRMaW5lOmFmdGVyIHtcbiAgICB3aWR0aDogMTguNjY2Njd2dztcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGRfX2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jb25BZGRfX2wge1xuICAgIHBhZGRpbmctdG9wOiA3LjQ2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZF9fciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcmtzRW50cnlfX2NvbkFkZF9fciB7XG4gICAgcGFkZGluZy10b3A6IDcuNDY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jYXJvdXNlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc0VudHJ5X19jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19vdGhlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NFbnRyeV9fb3RoZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udS1ub25lLWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1ub25lLWItLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LW5vbmUtYi0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbm9uZS1iLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LW5vbmUtYi0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LW5vbmUtaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LW5vbmUtaS0tcGMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LW5vbmUtaS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbm9uZS1pLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LW5vbmUtaS0tc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLnUtd2Ige1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDplqLmlbBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqIC8vLy8vXG4vKlxuICog44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gu5Yem55CG44KS5aSJ5pu044GZ44KL5aC05ZCI44GvXG4gKiBqc+OBrm1hdGNoTWVkaWHjgoLkv67mraPjgYzlv4XopoFcbiAqL1xuQG1peGluIHUtbWF4LXNjcmVlbigkYnJlYWstcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50ICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdS1taW4tc2NyZWVuKCRicmVhay1wb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstcG9pbnQgKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1LXNjcmVlbigkYnJlYWstcG9pbnQtbWluLCAkYnJlYWstcG9pbnQtbWF4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludC1taW4gKyBweCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1wb2ludC1tYXggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIOWfuuacrOOBruODluODrOOCpOOCr+ODneOCpOODs+ODiFxuQG1peGluIHUtbWF4LWRlZmF1bHQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNpZ24gKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIOevhOWbsuaMh+WumlxuQG1peGluIHUtbWF4LWRlZmF1bHQtYmV0KCRtYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVzaWduICsgMC4xICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4ICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdS1tYXgtMTQwMCgpIHtcbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdC1iZXQoMTQwMCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIOevhOWbsuaMh+WumlxuQG1peGluIHUtbWF4LXRhYmxldCgpIHtcbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdC1iZXQoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g5qyn5paH44OV44Kp44Oz44OIIC8vLy8vXG4vKkBtaXhpbiBmLUFYSVMtMiB7XG4gIGZvbnQtZmFtaWx5OiAnQVhJUycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGYtQVhJUy01IHtcbiAgZm9udC1mYW1pbHk6ICdBWElTJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG5cbkBtaXhpbiBmLUlUQy1FeExpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBmLUlUQy1NZWQge1xuICBmb250LWZhbWlseTogJ0lUQycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGYtSVRDLU1lZEl0IHtcbiAgZm9udC1mYW1pbHk6ICdJVEMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuQG1peGluIGYtSVRDLUJvbGRJdCB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbi8vIOOCteOCpOOCuuioiOeulyAvLy8vL1xuQGZ1bmN0aW9uIHNpemVWVygkcHgsICR3aWR0aCkge1xuICBAcmV0dXJuICgkcHggLyAkd2lkdGgpICogMTAwdnc7XG59XG5cbkBmdW5jdGlvbiBzaXplVkgoJHB4LCAkaGVpZ2h0KSB7XG4gIEByZXR1cm4gKCRweCAvICRoZWlnaHQpICogMTAwdmg7XG59XG5cbkBmdW5jdGlvbiBzaXplVlctZGVmYXVsdCgkcHgpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJyZWFrcG9pbnQtZGVzaWduLXNwKSAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gc2l6ZVZXLXRhYmxldCgkcHgpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJyZWFrcG9pbnQtdGFibGV0KSAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gc2l6ZVBYLWhhbGYoJHB4KSB7XG4gIEByZXR1cm4gJHB4IC8gMnB4O1xufVxuXG5AZnVuY3Rpb24gc2l6ZVBlcmNlbnQoJGEsICRiKSB7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkYSAvICRiKTtcbn1cblxuQGZ1bmN0aW9uIHNpemVQZXJjZW50LWRlZmF1bHQoJHB4KSB7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkcHggLyAkYnJlYWtwb2ludC1kZXNpZ24tc3ApO1xufVxuXG5AZnVuY3Rpb24gc2l6ZVJhdGlvKCRhLCAkYikge1xuICBAcmV0dXJuICgkYSAvICRiKTtcbn1cblxuLy8g44OG44Kt44K544OIXG4vLyDoi7HljZjoqp7jga7npoHliYflh6bnkIbnhKHlirlcbkBtaXhpbiB1LXRleHQtanVzdGZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLy8gZmxvYXTopoHntKDjgpLlm7LjgoDopqropoHntKDjga46YWZ0ZXLjgavmjIflrprjgIFJRTjku6XkuIpcbkBtaXhpbiB1LWNmIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIHUtZGlzYWJsZS1saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdS10ZXh0LXJlcGxhY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIHUtZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUvMTApICsgcmVtXG59XG5cbkBtaXhpbiB1LWZvbnQtc2l6ZS1oYWxmKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgLyAyICsgcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIEBpbmNsdWRlIHUtY2YoKTtcbn1cblxuLmRpc2FibGUtbGluayB7XG4gIEBpbmNsdWRlIHUtZGlzYWJsZS1saW5rKCk7XG59XG5cbi50ZXh0LXJlcGxhY2Uge1xuICBAaW5jbHVkZSB1LXRleHQtcmVwbGFjZSgpO1xufVxuXG4vLyBzcHJpdGVzbWl0aOOBruWNiuWIhuOCteOCpOOCuumWouaVsFxuQG1peGluIHUtcmV0aW5hLXNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSkgLyAyO1xufVxuXG4vLyBzcHJpdGVzbWl0aOOBruWNiuWIhuOCteOCpOOCuumWouaVsFxuQG1peGluIHUtcmV0aW5hLXNwcml0ZS13aWR0aDJsZWZ0KCRzcHJpdGUpIHtcbiAgbGVmdDogbnRoKCRzcHJpdGUsIDUpIC8gMjtcbn1cblxuQG1peGluIHUtcmV0aW5hLXNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KSAvIDI7XG59XG5cbkBtaXhpbiB1LXJldGluYS1zcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMykgLyAyO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCkgLyAyO1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHUtcmV0aW5hLXNwcml0ZS1zaXplKCRzcHJpdGUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAobnRoKCRzcHJpdGUsIDcpIC8gMikgKG50aCgkc3ByaXRlLCA4KSAvIDIpO1xufVxuXG5AbWl4aW4gdS1yZXRpbmEtc3ByaXRlLWNlbnRlci14KCRzcHJpdGUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0obnRoKCRzcHJpdGUsIDUpIC8gMikgLyAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiB1LXJldGluYS1zcHJpdGUtY2VudGVyKCRzcHJpdGUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtKG50aCgkc3ByaXRlLCA1KSAvIDIpIC8gMjtcbiAgbWFyZ2luLXRvcDogLShudGgoJHNwcml0ZSwgNikgLyAyKSAvIDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHUtcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG4gIC8vQGluY2x1ZGUgdS1zcHJpdGUtaW1hZ2UoJHNwcml0ZSlcbiAgQGluY2x1ZGUgdS1yZXRpbmEtc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSB1LXJldGluYS1zcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHUtcmV0aW5hLXNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHUtcmV0aW5hLXNwcml0ZS1zaXplKCRzcHJpdGUpO1xufVxuXG4vKlxuICog44Ob44OQ44O8IHNoYWRvd1xuICovXG4vKlxuQG1peGluIHRyYW5zaXRpb24taG92ZXItc2hhZG93KCkge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG59XG5cbkBtaXhpbiBjc3MtaG92ZXItc2hhZG93KCkge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IC8vIOWFieW9qVxufVxuXG5AbWl4aW4gdS1ob3Zlci1zaGFkb3coKSB7XG4gIC5wYyAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWhvdmVyLXNoYWRvdygpO1xuICB9XG5cbiAgLnBjICY6aG92ZXIsICYuaXMtaG92ZXItb24ge1xuICAgIEBpbmNsdWRlIGNzcy1ob3Zlci1zaGFkb3coKTtcbiAgfVxufVxuKi9cblxuLypcbiAqIOODm+ODkOODvCBvcGFjaXR5XG4gKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWhvdmVyLW9wYWNpdHkoKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuQG1peGluIGNzcy1ob3Zlci1vcGFjaXR5KCkge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtaXhpbiB1LWhvdmVyLW9wYWNpdHkoKSB7XG4gIC5wYyAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWhvdmVyLW9wYWNpdHkoKTtcbiAgfVxuXG4gIC5wYyAmOmhvdmVyLCAmLmlzLWhvdmVyLW9uIHtcbiAgICBAaW5jbHVkZSBjc3MtaG92ZXItb3BhY2l0eSgpO1xuICB9XG59XG5cbi8qXG4gKiDjg5vjg5Djg7wgZm9udCBibHVlXG4gKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWhvdmVyLXRleHQtYmx1ZSgpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAkXzNfQ3ViaWNPdXQ7XG59XG5cbkBtaXhpbiBjc3MtaG92ZXItdGV4dCgpIHtcbiAgY29sb3I6ICNlYjAwODI7XG59XG5cbkBtaXhpbiB1LWhvdmVyLXRleHQoKSB7XG4gIC5wYyAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWhvdmVyLXRleHQtYmx1ZSgpO1xuICB9XG5cbiAgLnBjICY6aG92ZXIsICYuaXMtaG92ZXItb24ge1xuICAgIEBpbmNsdWRlIGNzcy1ob3Zlci10ZXh0KCk7XG4gIH1cbn1cblxuQG1peGluIHNldC1iZ2ltZygkdXJsLCAkc2V0dGluZ1NjYWxlOiAxICkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVybCk7XG4gIEBpbmNsdWRlIGdldC1pbWctc2l6ZSgkdXJsLCAkc2V0dGluZ1NjYWxlKTtcbn1cblxuQG1peGluIGdldC1pbWctc2l6ZSggJHVybCwgJHNldHRpbmdTY2FsZTogMSApIHtcbiAgd2lkdGg6IHdpZHRoKCR1cmwsIDEgLyAkc2V0dGluZ1NjYWxlKTtcbiAgaGVpZ2h0OiBoZWlnaHQoJHVybCwgMSAvICRzZXR0aW5nU2NhbGUpO1xufVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKi9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOjA7XG4gIGJvcmRlcjowO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG4iLCJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD1kYThkMmU3Mi0wYWQzLTRmYzEtYjUzYy1hN2NkMjg0ZDFjMzdcIik7XG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFYSVNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250LzlhZGMwNDEzLTU1YmQtNDAwMS05YmMwLWY4MjM0NzZhYTIyZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC8yNTUxNmRhNC0yZTY1LTQ1NmEtYmM5Yy1jYzY5NjBmNmMzODQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250LzhjNDM5YWM4LTgzZWYtNDYzNS1hNDc3LWRmOWM2NGY5N2I2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQVhJU1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvM2U0OWFhY2UtNmM1YS00YTc2LWE4MGUtMjFhYjdhZDQ0ZjE0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250LzJhNjdmM2NiLTRiZmEtNGVjNS05MTY3LTczZThjNGU3ODYzNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvZjA5YWQ5NTItZDk1NS00YzcyLWE2MzItMTMxMzQyNzYzNGQwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJVENcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250LzU5OGY2NGNjLWMxOGMtNDk2OS04ODNkLTQ4MjUxNWZiNmY5Ny53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC85OTNmYjMzOC0wMDYzLTRjMmYtOGQ5NS03YjY4NjRiNThlMzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250LzZmYjk2YTMyLTAyMjgtNGU1Ny04OTcxLTJkYjMxYmMxZjQ4ZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYTgxYWY1OWItYTVkOS00ZTk2LWE3Y2MtOTE5NDAzYzBkODZjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2U5M2VlMjIzLTVkNTItNGJkZi1hMTEzLWM2YzRjODkzNjgyNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvY2NkYWRjMmUtMjZjOS00OGE1LTljNTItOWMzY2M1OGU5OTMwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSVRDXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9QSUNTQ29uZHVpdEN1c3RvbS1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L1BJQ1NDb25kdWl0Q3VzdG9tLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvUElDU0NvbmR1aXRDdXN0b20tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvUElDU0NvbmR1aXRDdXN0b20tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR0xPQkFM6Kit5a6aXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udGZhbWlseV9qYTogJ05vdG8gU2FucyBKUCcsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsIHN5c3RlbS11aSwgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIE1laXJ5bywgc2Fucy1zZXJpZjtcblxuLyog44OV44Kp44Oz44OI44K144Kk44K644Oq44K744OD44OIIOODmeODvOOCuTEwcHggKi9cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSwgMjMxLCAyMzEpO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5X2phO1xuXG4gIDo6cGxhY2Vob2xkZXIsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5X2phO1xuICB9XG5cbiAgLyo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwgNDQsIDkyLCAwLjIpO1xuICB9Ki9cblxuICAubm8taW9zICYuaXMtb3Blbi1nbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5pb3MgJi5pcy1vcGVuLWduYXYge1xuXG4gIH1cbn1cblxuLmYtSVRDLUV4TGlnaHQge1xuICBAaW5jbHVkZSBmLUlUQy1FeExpZ2h0KCk7XG59XG5cbi5mLUlUQy1NZWQge1xuICBAaW5jbHVkZSBmLUlUQy1NZWQoKTtcbn1cblxuLmYtSVRDLU1lZEl0IHtcbiAgQGluY2x1ZGUgZi1JVEMtTWVkSXQoKTtcbn1cblxuLmYtSVRDLUJvbGRJdCB7XG4gIEBpbmNsdWRlIGYtSVRDLUJvbGRJdCgpO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseV9qYTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLypcbiAqIOODoeODh+OCo+OCouOCr+OCqOODquOBruaVsOWApOOCkuWkieabtOOBmeOCi+WgtOWQiOOBr1xuICoganPjga5tYXRjaE1lZGlh44KC5L+u5q2j44GM5b+F6KaBXG4gKi9cbiRicmVha3BvaW50LWlwaG9uZTU6IDMyMDtcbiRicmVha3BvaW50LWlwYWQ6IDc2ODtcbiRicmVha3BvaW50LWRlc2lnbi1zcDogNzUwO1xuJGJyZWFrcG9pbnQtZGVzaWduOiA5MDA7XG4kYnJlYWtwb2ludC10YWJsZXQ6IDEyODA7XG4kYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtZGVzaWduO1xuXG4kY29sb3ItYmx1ZTogIzFmMmM1YzsiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIHJlc2V0LmNzc1xuLy8g5b+F6KaB44Gq6KaB57Sg44Gg44GR44KS5q6L44GX44Gm5LiA6YOo5YmK6ZmkXG5odG1sLFxuYm9keSwgYXJ0aWNsZSwgc2VjdGlvbiwgbmF2LCBhc2lkZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5oZWFkZXIsIGZvb3RlciwgYWRkcmVzcyxcbnAsIG9sLCB1bCwgbGksIGRsLCBkdCwgZGQsIGRpdixcbmEsIHN0cm9uZywgc21hbGwsIHN1cCwgc3VwLCBzcGFuLFxuaW1nLCBpZnJhbWUsIGVtYmVkLCBvYmplY3QsIHZpZGVvLCBhdWRpbyxcbnRhYmxlLCB0ciwgdGQsIHRoLFxuY2FudmFzLFxuc3ZnIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIG5vcm1hbGl6ZS5jc3MgLyBzYW5pdGl6ZS5jc3Ncbi8vIOW/heimgeOBquODl+ODreODkeODhuOCo+OBoOOBkeOCkuaui+OBl+OBpuS4gOmDqOWJiumZpCAmIOS4gOmDqOi/veWKoFxuaHRtbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vIFNQ44Gn44Gu5paH5a2X44K144Kk44K644Gu6Ieq5YuV6Kq/5pW044KS54Sh5Yq5XG4gIC8vIFvlj4LogINdXG4gIC8vIGh0dHA6Ly91bHRpbWF0ZS1lei5jb20vMjAxNC8wMy8yOS8zNTcyL1xuICAvLyBodHRwOi8veHhtaXowcmV4eC50dW1ibHIuY29tL3Bvc3QvNzMzOTM5OTA1MjAvd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QtMTAwJUUzJTgxJThDJUU1JThBJUI5JUUzJTgxJThCJUUzJTgxJUFBJUUzJTgxJThGJUUzJTgxJUE2JUU3JTg0JUE2JUUzJTgxJUEzJUUzJTgxJTlGXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8vIC0tLS0tLS0tLS0g5Lul5LiL44CB44KI44GP5L2/44GG44Gu44Gn44Kz44Kz44Gr5YWl44KM44Gm44GK44GPXG4gIC8vIGlPU+OBruOCueOCr+ODreODvOODq+OCkuODq+ODvOODiOimgee0oOS7peWkluOCguOCueODoOODvOOCuuOBq1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8vIGlPU+OBruOCv+ODg+ODl+OBl+OBn+aZguOBruODj+OCpOODqeOCpOODiOOCq+ODqeODvOOCkueEoeWKueWMllxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyDjgrTjgrfjg4Pjgq8v44K144Oz44K744Oq44OV57O744Gu5qiZ5rqWXG4gIC8vIOaXpeacrOiqnueSsOWig+WQkeOBkeOBruOCteOCpOODiOOBr+aXpeacrOiqnuWQjeOBjOWFiOOBruaWueOBjOiJr+OBhOiqrOOCkuaOoeeUqFxuICAvL2ZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO6KeS44K0IFBybycsIEhpcmFnaW5vIEtha3UgR290aGljIFBybywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCAnTVMgUEdvdGhpYycsIFZlcmRhbmEsIHNhbnMtc2VyaWZcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnJvbSBzYW5pdGl6ZS5jc3Ncbi8vIOiJsuWkieabtFxuXG4vLyDjg4bjgq3jgrnjg4jpgbjmip7jga7oibLjgpLntbHkuIBcbi8vIOOBhOOBo+OBn+OCk+ODouODjuODiOODvOODs+OBp+WFpeOCjOOBpuOBguOCiuOBvuOBmVxuLy8g5qGI5Lu244GU44Go44Gr44OH44K244Kk44Oz44Gr44GC44Gj44Gf6Imy44KS6Kit5a6a44GX44Gm44GP44Gg44GV44GEXG5cbi8vIOaTrOS8vOimgee0oOOBruODmeODs+ODgOODvOODl+ODrOODleOCo+ODg+OCr+OCueOBr+WIpeOAheOBp+abuOOBi+OBquOBhOOBqOODgOODoeOBv+OBn+OBhOOBp+OBmVxuLy8gW+WPguiAg11cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2phL2RvY3MvV2ViL0NTUy86OnNlbGVjdGlvblxuLy86Oi1tb3otc2VsZWN0aW9uLFxuLy86OnNlbGVjdGlvbiB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbi8vICBjb2xvcjogIzAwMDtcbi8vICB0ZXh0LXNoYWRvdzogbm9uZTtcbi8vfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIHJlc2V0LmNzc1xuLy8g44Gd44Gu44G+44G+5rWB55SoXG5cbi8vIOODh+ODleOCqeODq+ODiOOBruODnuODvOOCq+ODvOOBr+W6g+WRiuahiOS7tuOBp+OBr+OBguOBvuOCiuS9v+OCj+OBquOBhOOBruOBp+a2iOOBl+OBvuOBmVxuLy8g5b+F6KaB44Gn44GC44KM44Gw5qGI5Lu244GU44Go44Gr44OH44K244Kk44Oz44GV44KM44Gm44GE44KL44KC44Gu44KS5YaN54++44GX44Gm44GP44Gg44GV44GEXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIHJlc2V0LmNzcyAvIHNhbml0aXplLmNzc1xuLy8g44Gd44Gu44G+44G+5rWB55SoXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIGZyb20gcmVzZXQuY3NzIC8gbm9ybWFsaXplLmNzcyAvIHNhbml0aXplLmNzc1xuLy8g5b+F6KaB44Gq6KaB57Sg44Gg44GR44KS5q6L44GX44Gm5LiA6YOo5YmK6ZmkXG5hcnRpY2xlLCBzZWN0aW9uLCBuYXYsIGFzaWRlLFxuaGVhZGVyLCBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnJvbSBub3JtYWxpemUuY3NzIC8gc2FuaXRpemUuY3NzXG4vLyDlv4XopoHjgaropoHntKDjgaDjgZHjgpLmrovjgZfjgabkuIDpg6jliYrpmaRcbnZpZGVvLCBhdWRpbyxcbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnJvbSBub3JtYWxpemUuY3NzIC8gc2FuaXRpemUuY3NzXG4vLyDjgZ3jga7jgb7jgb7mtYHnlKhcblxuLy8g44Kz44Oz44OI44Ot44O844Op44GM54Sh44GE5aC05ZCI44Gv6Z2e6KGo56S644GrXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIGZyb20gbm9ybWFsaXplLmNzcyAvIHNhbml0aXplLmNzc1xuLy8gbm9ybWFsaXplLmNzcyDjga7mlrnjgpLmtYHnlKhcblxuLy8g5ZCE56iu44OW44Op44Km44K244Gu6KaL44Gf55uu44KS57Wx5LiA44GX44Gm44GE44KL44Gj44G944GE44Gn44GZ44GM44CB6Kmz57Sw44Gv5LiN5piOXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIG5vcm1hbGl6ZS5jc3MgLyBzYW5pdGl6ZS5jc3Ncbi8vIOW/heimgeOBquimgee0oOOBoOOBkeOCkuaui+OBl+OBpuS4gOmDqOWJiumZpFxuXG4vLyDlkITnqK7jg5bjg6njgqbjgrbjga7opovjgZ/nm67jgpLntbHkuIDjgZfjgabjgYTjgovjgaPjgb3jgYTjgafjgZnjgYzjgIHoqbPntLDjga/kuI3mmI5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIG5vcm1hbGl6ZS5jc3MgLyBzYW5pdGl6ZS5jc3Ncbi8vIOW/heimgeOBquODl+ODreODkeODhuOCo+OBoOOBkeOCkuaui+OBl+OBpuS4gOmDqOWJiumZpFxuXG4vLyDkuIrku5jjgY0v5LiL5LuY44GN5paH5a2X44Gu6KGo56S644KS57Wx5LiAXG4vLyDms6jph4jnlKjjga4q44Go44GL44Gn44Gf44G+44Gr5L2/44GG44Gu44Gn5o6h55SoXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjga/moYjku7bjgZTjgajjgavjg4fjgrbjgqTjg7PjgavlkIjjgo/jgZvjgaboqr/mlbTjgZfjgabjgY/jgaDjgZXjgYRcbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnJvbSBzYW5pdGl6ZS5jc3Ncbi8vIOOBneOBruOBvuOBvua1geeUqFxuXG4vLyBTVkfjgatDU1PjgafoibLjgpLmjIflrprjgafjgY3jgovjgojjgYbjgavjgZnjgotcbi8vIFvlj4LogINdXG4vLyBodHRwOi8vd3d3LjAyMzIwLm5ldC9ob3ctdG8tZmlsbC1zdmctYnktY3NzL1xuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIG5vcm1hbGl6ZS5jc3MgLyBzYW5pdGl6ZS5jc3Ncbi8vIOOBneOBruOBvuOBvua1geeUqFxuXG4vLyBJReOBp292ZXJmbG93OmhpZGRlbuOBq+OBquOCieOBquOBhOOBruOCkuiqv+aVtFxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIG5vcm1hbGl6ZS5jc3MgLyBzYW5pdGl6ZS5jc3Ncbi8vIOOBneOBruOBvuOBvua1geeUqFxuYSB7XG4gIC8vIElFMTDjgafjgqLjgq/jg4bjgqPjg5bjgarjg6rjg7Pjgq/jga7og4zmma/jgYzjgrDjg6zjg7zjgavjgarjgovjga7jgpLpmLLjgZBcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIGlPUy9NYWMgU2FmYXJp44GnIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIOOBq+OBmeOCi+OBqOe3muOBjOWIh+OCjOOCi+OBruOCkumYsuOBkFxuICAvLyBb5Y+C6ICDXVxuICAvLyBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RleHQtZGVjb3JhdGlvbi1za2lwL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmcm9tIG5vcm1hbGl6ZS5jc3MgLyBzYW5pdGl6ZS5jc3Ncbi8vIG5vcm1hbGl6ZS5jc3Mg44Gu5pa544KS5rWB55SoXG5cbi8vIOODquODs+OCr+OBrueCuee3muOCkuWJiumZpO+8n1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnJvbSBub3JtYWxpemUuY3NzIC8gc2FuaXRpemUuY3NzXG4vLyDlv4XopoHjgaropoHntKDjgaDjgZHjgpLmrovjgZfjgabkuIDpg6jliYrpmaRcblxuLy8gSUXjga7jgr/jg4Pjg5fjga7lj43lv5zpgJ/luqbjgpLml6njgoHjgotcbi8vIFvlj4LogINdXG4vLyBodHRwOi8vbGVhbG9nLmhhdGVibG8uanAvZW50cnkvMjAxNS8wMi8xOS8xMjQ3NDhcbmEge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufSIsIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLypib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyovXG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7Ki9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC8qd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyovXG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLypib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAvKm9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7Ki9cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAvKnJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsqL1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLyptYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsqL1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAvKnRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyovXG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07Ki9cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLyptYXJnaW46IDAgNHB4OyovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgLypsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLyotd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsqL1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIuYy1ibnJDb250YWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2NCk7XG4gIH1cbn1cblxuLmMtYm5yQ29udGFjdF9fdGV4dCB7XG4gIHNwYW4ge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDYyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoNjIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWJuckNvbnRhY3RfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjZweDtcbiAgd2lkdGg6IDY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjYpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2Nik7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg2Nik7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNjYpO1xuICAgIH1cbiAgfVxufSIsIi5jLWJ0bkJhY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI1MCk7XG4gIH1cbn1cblxuLmMtYnRuQmFja19fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1idG5CYWNrX190ZXh0RW4ge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSg0Mik7XG4gIEBpbmNsdWRlIGYtSVRDLUJvbGRJdCgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCg2Mik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtMTIpO1xuICB9XG59XG5cbi5jLWJ0bkJhY2tfX3RleHRKYSB7XG4gIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgtMTApO1xuICB9XG59XG5cbi5jLWJ0bkJhY2tfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ2cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg2NCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDY0KTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtMzIpO1xuICAgIHJpZ2h0OiBzaXplVlctZGVmYXVsdCg1NCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICNmZmY7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDY0KTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gICAgfVxuICB9XG59IiwiLmMtYnRuRmFjZWJvb2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNWM1YzVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjQpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1mYWNlYm9vay1nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMTYpIHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuRmFjZWJvb2stLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1mYWNlYm9vay13LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplVlctZGVmYXVsdCgxNikgc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5GYWNlYm9vay0tYmxhY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzI3MjcyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWZhY2Vib29rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplVlctZGVmYXVsdCgxNikgc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5GYWNlYm9vay0tbm9ib3JkZXIge1xuICBib3JkZXI6IDA7XG59IiwiLmMtYnRuSW5zdGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNWM1YzVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjQpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1pbnN0YS1nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjgpIHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuSW5zdGEtLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1pbnN0YS13LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplVlctZGVmYXVsdCgyOCkgc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5JbnN0YS0tYmxhY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzI3MjcyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWluc3RhLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplVlctZGVmYXVsdCgyOCkgc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5JbnN0YS0tbm9ib3JkZXIge1xuICBib3JkZXI6IDA7XG59IiwiLmMtYnRuTWFwIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoMTYpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1tYXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0bk1hcC0tYiB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tbWFwLWIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufSIsIi5jLWJ0blBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXBsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtNjApO1xuICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgtNjApO1xuICB9XG59IiwiLmMtYnRuU3F1YXJlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMTAwKTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMzYwKTtcbiAgfVxufVxuXG4uYy1idG5TcXVhcmUtLWF0dGFjaGVkIHtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWF0dGFjaGVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5jLWJ0blN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjUwKTtcbiAgfVxufVxuXG4uYy1idG5TdWJtaXRfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtYnRuU3VibWl0X190ZXh0RW4ge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSg0Mik7XG4gIEBpbmNsdWRlIGYtSVRDLUJvbGRJdCgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCg2Mik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtMTIpO1xuICB9XG59XG5cbi5jLWJ0blN1Ym1pdF9fdGV4dEphIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KC0xMCk7XG4gIH1cbn1cblxuLmMtYnRuU3VibWl0X19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjQpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTMyKTtcbiAgICByaWdodDogc2l6ZVZXLWRlZmF1bHQoNTQpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDY0KTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gICAgfVxuICB9XG59IiwiLmMtYnRuVHdpdHRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg2NCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDY0KTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXR3aXR0ZXItZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemVWVy1kZWZhdWx0KDI5KSBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0blR3aXR0ZXItLXdoaXRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10d2l0dGVyLXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemVWVy1kZWZhdWx0KDI5KSBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0blR3aXR0ZXItLWJsYWNrIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcyNzI3MjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10d2l0dGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplVlctZGVmYXVsdCgyOSkgc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5Ud2l0dGVyLS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMDtcbn0iLCIuYy1idG5WaW1lbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDY0KTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNjQpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdmltZW8tZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogOHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjcpIHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMTgpO1xuICAgICAgbGVmdDogc2l6ZVZXLWRlZmF1bHQoMTUpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5WaW1lby0td2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXZpbWVvLXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemVWVy1kZWZhdWx0KDI3KSBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0blZpbWVvLS1ibGFjayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MjcyNzI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdmltZW8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemVWVy1kZWZhdWx0KDI3KSBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0blZpbWVvLS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMDtcbn0iLCIuYy1idG5Zb3V0dWJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzVjNWM1YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjQpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi15dC1nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjkpIHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuWW91dHViZS0td2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXl0LXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemVWVy1kZWZhdWx0KDI5KSBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0bllvdXR1YmUtLWJsYWNrIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcyNzI3MjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi15dC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjkpIHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuWW91dHViZS0tbm9ib3JkZXIge1xuICBib3JkZXI6IDA7XG59IiwiLmMtY2Fyb3VzZWwge1xuICAvKmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDBkMGQwO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH0qL1xufVxuXG4uYy1jYXJvdXNlbF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDMgLyAyNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fc2VlayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTgwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgzMik7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg0KTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMTUwKTtcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG5cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKDY3NSAvIDEyMDApICogMTAwJTtcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGVQaG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY2Fyb3VzZWxfX3NsaWRlUHJldiwgLmMtY2Fyb3VzZWxfX3NsaWRlTmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg5MCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDkwKTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtNDUpO1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19zbGlkZVByZXYge1xuICBsZWZ0OiAtNDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGxlZnQ6IHNpemVWVy1kZWZhdWx0KC00MCk7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZThlOGU4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY2Fyb3VzZWxfX3NsaWRlTmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHJpZ2h0OiBzaXplVlctZGVmYXVsdCgtNDApO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U4ZThlODtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlOGU4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWNhdGUge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoOCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNik7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCg0KTtcbiAgfVxufSIsIi5jLWNvdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5jLWNvdmVyX19hLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRfM19DdWJpY0luIDAuMXM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jLWNvdmVyX19hLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19hLWVudGVyLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19hLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRfMzRfQ3ViaWNRdWFydEluT3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1jb3Zlcl9fYS1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uYy1jb3Zlcl9fYS1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5jLWNvdmVyX19hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy1jb3Zlcl9fYi1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkXzNfQ3ViaWNJbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtY292ZXJfX2ItZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmMtY292ZXJfX2ItZW50ZXItdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLmMtY292ZXJfX2ItbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJF8zNF9DdWJpY1F1YXJ0SW5PdXQgMC4xcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtY292ZXJfX2ItbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLmMtY292ZXJfX2ItbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uYy1jb3Zlcl9fYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRWFzaW5nc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRfMV9TaW5lSW46IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJF8xX1NpbmVPdXQ6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJF8xX1NpbmVJbk91dDogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRfMl9RdWFkSW46IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kXzJfUXVhZE91dDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJF8yX1F1YWRJbk91dDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuJF8zX0N1YmljSW46IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJF8zX0N1YmljT3V0OiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRfM19DdWJpY0luT3V0OiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4kXzRfUXVhcnRJbjogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kXzRfUXVhcnRPdXQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kXzRfUXVhcnRJbk91dDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiRfNV9RdWludEluOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRfNV9RdWludE91dDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJF81X1F1aW50SW5PdXQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiRfNl9FeHBvSW46IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJF82X0V4cG9PdXQ6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRfNl9FeHBvSW5PdXQ6IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRfN19DaXJjSW46IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRfN19DaXJjT3V0OiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRfN19DaXJjSW5PdXQ6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuJF9CYWNrSW46IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJF9CYWNrT3V0OiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kX0JhY2tJbk91dDogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiRfQmFja091dFN0cm9uZzogY3ViaWMtYmV6aWVyKC41LCAxLjUsIC41LCAxLjUpO1xuJF9CYWNrSW5TdHJvbmc6IGN1YmljLWJlemllciguNSwgLTAuNSwgLjUsIC0wLjUpO1xuJF9CYWNrSW5PdXRTdHJvbmc6IGN1YmljLWJlemllcigwLjUsLTEsMC41LDIpO1xuXG5AZnVuY3Rpb24gQ3ViaWNCYWNrSW4oJHN0cikge1xuICAkaTogMSAtICRzdHI7XG4gICRhOiAwLjU1ICogJGkgKyAwLjUgKiAkc3RyO1xuICAkYjogMC4wNTUgKiAkaSArIC0wLjUgKiAkc3RyO1xuICAkYzogMC42NzUgKiAkaSArIDAuNSAqICRzdHI7XG4gICRkOiAwLjE5ICogJGkgKyAtMC41ICogJHN0cjtcbiAgQHJldHVybiBjdWJpYy1iZXppZXIoJGEsICRiLCAkYywgJGQpO1xufVxuQGZ1bmN0aW9uIEN1YmljQmFja091dCgkc3RyKSB7XG4gICRpOiAxIC0gJHN0cjtcbiAgJGE6IDAuMjE1ICogJGkgKyAwLjUgKiAkc3RyO1xuICAkYjogMC42MSAqICRpICsgMS41ICogJHN0cjtcbiAgJGM6IDAuMzU1ICogJGkgKyAwLjUgKiAkc3RyO1xuICAkZDogMSAqICRpICsgMS41ICogJHN0cjtcbiAgQHJldHVybiBjdWJpYy1iZXppZXIoJGEsICRiLCAkYywgJGQpO1xufVxuXG4kXzEyX1NpbmVRdWFkSW5PdXQ6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41MTUsIDAuOTU1KTtcbiRfMjFfUXVhZFNpbmVJbk91dDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjU1LCAwLjk1KTtcblxuJF8yM19RdWFkQ3ViaWNJbk91dDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjM1NSwgMSk7XG4kXzMyX0N1YmljUXVhZEluT3V0OiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjUxNSwgMC45NTUpO1xuXG4kXzM0X0N1YmljUXVhcnRJbk91dDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4xNzUsIDEpO1xuJF80M19RdWFydEN1YmljSW5PdXQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjM1NSwgMSk7XG5cbiRfNDVfUXVhcnRRdWludEluT3V0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4wNywgMSk7XG4kXzU0X1F1aW50UXVhcnRJbk91dDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMTc1LCAxKTtcblxuJF80Nl9RdWFydEV4cG9Jbk91dDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDEsIDApO1xuJF82NF9FeHBvUXVhcnRJbk91dDogY3ViaWMtYmV6aWVyKDEsIDAsMC4xNzUsIDEpO1xuJF81Nl9RdWludEV4cG9Jbk91dDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDEsIDApO1xuJF82NV9FeHBvUXVpbnRJbk91dDogY3ViaWMtYmV6aWVyKDEsIDAsIDAuMDcsIDEpOyIsIi5jLWRvdFRpdGxlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoNTgpO1xuICBAaW5jbHVkZSBmLUlUQy1Cb2xkSXQoKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCg1OCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuXG4uYy1kb3RUaXRsZV9fZG90IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vdGl0bGUtZG90LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDlweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMTIpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgxMyk7XG4gIH1cblxuICAmICsgLmMtZG90VGl0bGVfX2RvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgfVxuICB9XG59XG5cbi5jLWRvdFRpdGxlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KC0xMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoLTgpO1xuICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgxMik7XG4gIH1cbn0iLCIuYy1mb290ZXIge1xuXG59XG5cbi5jLWZvb3Rlci0tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb290ZXJUb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZvb3RlclRvcF9fY3Ige1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuXG4gIH1cbn1cblxuLmMtZm9vdGVyVG9wX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIH1cbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvb3RlclRvcF9fbGlua3NfX2FjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gICAgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uYy1mb290ZXJDbW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2I4YjhiODtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCgxMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCgxMDApO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uX193cmFwMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHNpemVWVy1kZWZhdWx0KDcyKTtcbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAxTG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE4NHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI3Nik7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAxQWRkcmVzcyB7XG4gIEBpbmNsdWRlIHUtZm9udC1zaXplKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbGluZS1oZWlnaHQ6ICgyMiAvIDEyKTtcbiAgbWFyZ2luLXRvcDogMjZweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAoNDAgLyAyMik7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTIpO1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzODM4Mzg7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDc0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNTApO1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDJQYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNDYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxOCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkgKyBsaSB7XG5cbiAgfVxufVxuXG4uYy1mb290ZXJDbW5fX3dyYXAzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzgzODM4O1xuICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWZvb3RlckNtbl9fd3JhcDNQcml2YWN5IHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uX193cmFwM1NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9vdGVyQ21uX19jciB7XG4gIEBpbmNsdWRlIHUtZm9udC1zaXplKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIGxlZnQ6IDc5cHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTkpO1xuICB9XG59IiwiLmMtZ25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1nbmF2X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gIH1cbn1cblxuLmMtZ25hdl9fdHJpZ2dlckNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDM4KTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMzgpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1nbmF2V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTkxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fc2lkZVNucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHdpZHRoOiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWduYXZXcmFwX19zaWRlTG9nbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNWU1ZTU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgxODApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI3Nik7XG4gICAgfVxuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTFweCk7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNTApO1xuICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCg3MCk7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNDgpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNDgpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNzApO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG5cbiAgICB9XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwQ2FwdGlvbiB7XG5cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3MxIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDE4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxOCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDM2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZQYWdlc19fd3JhcExpbmtzMiB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgxOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTgpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyNik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzNik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2UGFnZXNfX3dyYXBMaW5rczMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi10ZWNoIHtcbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg1MCk7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMTI2KTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1saXZlIHtcbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg1MCk7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMTI2KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGlua3M0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg0MiAvIDI2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwTGFuZyB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg4MCk7XG4gICAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlBhZ2VzX193cmFwQWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxMik7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgICBsaW5lLWhlaWdodDogKDM4IC8gMjIpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1nbmF2V3JhcF9fbmF2VG9waWNzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ25hdldyYXBfX25hdlRvcGljc19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgd2lkdGg6ICg2NjQgLyA3NDUpICogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHNpemVWVy1kZWZhdWx0KDgwKTtcbiAgICB3aWR0aDogKDYzMCAvIDc1MCkgKiAxMDAlO1xuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBMaXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNTQpO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoMTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzkgLyAyNCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWduYXZXcmFwX19uYXZUb3BpY3NfX3dyYXBNb3JlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg5MCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDMwMCk7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICB9XG59IiwiLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDkycHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICB0b3A6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICByaWdodDogc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgxMzgpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlcl9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYy1oZWFkZXJfX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190cmlnZ2VyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX19iYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1oZWFkVGl0bGUge1xuICBAaW5jbHVkZSBmLUlUQy1Cb2xkSXQoKTtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTA4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDExNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KC0xNik7XG4gICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KC01KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KC0xNCk7XG4gIH1cbn1cblxuLmMtaGVhZFRpdGxlLS13IHtcbiAgY29sb3I6ICNmZmY7XG59IiwiLmMtbWVtYmVyTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLW1lbWJlckxpc3RfX3NldCB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIuNCU7XG4gIHdpZHRoOiAzMiU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNTQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbWVtYmVyTGlzdF9faG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg0MCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9wYWRkaW5nLXRvcDogKDI3MCAvIDQ4MCkgKiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoMzU1IC8gNjMwKSAqIDEwMCU7XG4gIH1cbn1cblxuLmMtbWVtYmVyTGlzdF9faG92ZXJfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYy1tZW1iZXJMaXN0X19ob3Zlcl9fcGhvdG8ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgPiBpbWcge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbWVtYmVyTGlzdF9faW5mbyB7XG4gID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG5cbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDI2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE4KTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcblxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBoMyB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogKDIyIC8gMTIpO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDIyKTtcbiAgICB9XG4gIH1cbn0iLCIuYy1tb2R1bGVDYXNlIHtcbiAgaGVpZ2h0OiA1NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2NiU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAoMzU1IC8gNjMwKSAqIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB3aWR0aDogMzQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTApO1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoNDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoNTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMzQpO1xuICAgIH1cbiAgfVxuXG4gID4gaDMge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjMgLyAxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxNCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGg0IHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxMik7XG4gICAgbGluZS1oZWlnaHQ6ICgyMyAvIDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzOCAvIDI2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm9WaWV3IHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IC0zOXB4O1xuICB9XG59XG5cbi5jLW1vZHVsZUNhc2VfX2luZm9Ub29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDExNik7XG4gIH1cbn1cblxuLmMtbW9kdWxlQ2FzZV9faW5mb1Rvb2xfX3NlZWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg0KTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMTUwKTtcbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvVG9vbF9fcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg5MCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDkwKTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KC0xMCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5ZTllOWU7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5ZTllOWU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICM5ZTllOWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjOWU5ZTllO1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1tb2R1bGVDYXNlX19pbmZvVG9vbF9fbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoOTApO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg5MCk7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgtMTApO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOWU5ZTllO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOWU5ZTllO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzllOWU5ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICM5ZTllOWU7XG4gICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoLTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLW5hdkNhcHRpb24ge1xuICBAaW5jbHVkZSBmLUlUQy1Cb2xkSXQoKTtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTUpO1xuICBjb2xvcjogIzk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTIpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNCk7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgfVxuICB9XG59IiwiLmMtbmV3c0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uZXdzTGlzdF9fc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNS44JTtcbiAgd2lkdGg6IDMyJTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg1NCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uZXdzTGlzdF9faG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg0MCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICgyNzAgLyA0ODApICogMTAwJTtcbiAgfVxufVxuXG4uYy1uZXdzTGlzdF9faG92ZXJfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYy1uZXdzTGlzdF9faG92ZXJfX3Bob3RvIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gID4gaW1nIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW5ld3NMaXN0X19pbmZvIHtcbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICBsaW5lLWhlaWdodDogKDQwIC8gMjYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTgpO1xuICAgIH1cbiAgfVxuXG4gID4gaDMge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDEyKTtcbiAgICBsaW5lLWhlaWdodDogKDIyIC8gMTIpO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDIyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmV3c0xpc3RfX2luZm9fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gIH1cblxuICBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB9XG4gIH1cbn0iLCIuYy1yZWZpbmUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg4NCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcmVmaW5lX193cmFwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgfVxuICB9XG59XG5cbi5jLXJlZmluZV9fd3JhcEN1cnJlbnQge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMzApO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoOCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1yZWZpbmVfX2Fycm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA0cHg7XG4gIC8vbGVmdDogMDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgIHJpZ2h0OiBzaXplVlctZGVmYXVsdCg2KTtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcmVmaW5lX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0oKDYwMCAtIDM4MCkgLyAyKSArIHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgdG9wOiBzaXplVlctZGVmYXVsdCgxMDQpO1xuICAgIGxlZnQ6IHNpemVWVy1kZWZhdWx0KC02MCk7XG4gICAgcmlnaHQ6IHNpemVWVy1kZWZhdWx0KC02MCk7XG4gIH1cbn1cblxuLmMtcmVmaW5lX19saXN0Q2F0ZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDYwMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgtMjApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoODApO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMzQ1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4rMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzU2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RUYWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICB9XG59XG5cbi5jLXJlZmluZV9fbGlzdFRhZ3NfX3dyYXAge1xuICBmb250LXNpemU6IDA7Ly/pmpnplpPlr77nrZZcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgtMjApO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICB9XG5cbiAgICAmLmlzU2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwXG4gICAgfVxuICB9XG59XG5cbi5jLXJlZmluZV9fbGlzdENsb3NlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogODFweDtcbiAgd2lkdGg6IDgxcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgxNDApO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgxNDApO1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgfVxufVxuXG4uYy1yZWZpbmVfX2xpc3RDbG9zZV9fY3Jvc3Mge1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAzOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNjgpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg2OCk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgICAgdG9wOiBzaXplVlctZGVmYXVsdCgzMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgICAgbGVmdDogc2l6ZVZXLWRlZmF1bHQoMzMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLXJlbGF0ZWQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMTAwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1yZWxhdGVkX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCgxNDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gID4gaDEge1xuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDIxMXB4O1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDUzKTtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI0OCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDcyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoODUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDI2KTtcbiAgICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDM2KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg0MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2xpbmVzQ2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCAyMDcsIDIwNywgMS4wKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1yZWxhdGVkQ2lyY2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblxuICAmLS1wYXJlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tY2hpbGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYy1yZWxhdGVkQ2lyY2xlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2JnSG92ZXIge1xuICBjaXJjbGUge1xuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgICBmaWxsOiBub25lO1xuICAgIGZpbGwtb3BhY2l0eTogMDtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBzdHJva2U6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jLXJlbGF0ZWRDaXJjbGVfX2JnTWFpbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgY2lyY2xlIHtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gICAgZmlsbDogbm9uZTtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbn1cblxuLmMtcmVsYXRlZENpcmNsZV9fcGhvdG8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmMtcmVsYXRlZENpcmNsZV9fdGV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcblxuICA+IHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjAgLyAxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIi5jLXRlc3Qge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjglO1xuICAgICAgd2lkdGg6IDMyJTtcblxuICAgICAgJjpudGgtY2hpbGQoM24rMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vaGVpZ2h0OiAyNzBweDtcbiAgLy93aWR0aDogNDgwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICgyNzAgLyA0ODApICogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jLXNrZXcge1xuICAgICAvLyB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAtMTBkZWcpIHNjYWxlKDAuOCkgcGVyc3BlY3RpdmUoMCk7XG5cbiAgICAgIC5jLXNrZXdfX3dyYXAge1xuICAgICAgICAvL3RyYW5zZm9ybTogc2tldygxMGRlZywgMTBkZWcpIHNjYWxlKDEuNSkgcGVyc3BlY3RpdmUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXNrZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy90cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmMtc2tld19fd3JhcCB7XG4gIC8vdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuYy1zd2lwZVNsaWRlIHtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDUwKTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHdpZHRoOiA4NDBweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgzMzcpO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNTkwKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXN3aXBlU2xpZGVfX3VpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcblxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQ1ZGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg0KTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg0MCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cblxuICAvKlxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQ1ZGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg0KTtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG5cbn0iLCIuYy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoOTApO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg5MCk7XG4gIH1cbn1cblxuLmMtdG9nZ2xlX19jcm9zcyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNDIpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg0Mik7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgIGxlZnQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICB9XG4gIH1cblxuICAuYy10b2dnbGUtLWNsb3NlICYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufSIsIi5jLXdvcmtzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXdvcmtzTGlzdF9fc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMy44JTtcbiAgd2lkdGg6IDMyJTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg1NCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy13b3Jrc0xpc3RfX2hvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAoMjcwIC8gNDgwKSAqIDEwMCU7XG4gIH1cbn1cblxuLmMtd29ya3NMaXN0X19ob3Zlcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5jLXdvcmtzTGlzdF9faG92ZXJfX3Bob3RvIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gID4gaW1nIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXdvcmtzTGlzdF9faW5mbyB7XG4gID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG5cbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICBsaW5lLWhlaWdodDogKDQwIC8gMjYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTgpO1xuICAgIH1cbiAgfVxuXG4gID4gaDMge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDEyKTtcbiAgICBsaW5lLWhlaWdodDogKDIyIC8gMTIpO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDIyKTtcbiAgICB9XG4gIH1cbn0iLCIuYy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXdyYXBwZXJfX2lubmVyIHtcblxuICAmLmlzQWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJi5pc0hpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzICRfM19DdWJpY091dCAwLjJzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLmlzU2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRfM19DdWJpY0luIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn0iLCIucC1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxODApO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDc0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoODU4KTtcbiAgfVxuXG4gID4gaDEge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDk4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgxMDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB9XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDI0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoNDIgLyAyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg3MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg3MCk7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgzNik7XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NhcHRpb24ge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgzOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5wLWNvbXBhbnlfX2NvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvbldyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvblBoaWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyODJweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6ICg1MzAgLyAxNTAwKSAqIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDI4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogKDU0IC8gMjgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb21wYW55X19jb25XaGF0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOTRweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuXG4gIH1cbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19jZW8ge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcblxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX2dlbmVyYWwge1xuICB3aWR0aDogNDAwcHg7XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZ2VuZXJhbExpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fcHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX3Byb2R1Y3Rpb25UaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX3Byb2R1Y3Rpb25MaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvbldoYXRfX2RpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXZTZXQge1xuICBtYXJnaW4tcmlnaHQ6IDIuNCU7XG4gIHdpZHRoOiAyMy4yJTtcblxuICAmOm50aC1jaGlsZCg0biswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnAtY29tcGFueV9fY29uV2hhdF9fZGl2VGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5sb2dvLXRhbGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMzFweDtcbiAgfVxufVxuXG4ucC1jb21wYW55X19jb25XaGF0X19kaXZMaXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX3Byb2R1Y3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogc2l6ZVZXKC0yNDAsIDE2ODApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWNvbXBhbnlfX3Byb2R1Y3Rpb25XcmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gID4gaDMge1xuXG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIH1cblxuICA+IGRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZHQge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb21wYW55X19zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuXG4gIH1cbn1cblxuLnAtY29tcGFueV9fc2VydmljZVdyYXBfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2NjtcblxuICA+IGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcblxuICAgIC5wLWNvbXBhbnlfX3NlcnZpY2VXcmFwX19saXN0VGl0bGUge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtYmFzaXM6IDE2MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOTZweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tbG9nby5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jb21wYW55X19zZXJ2aWNlV3JhcF9fbGlzdEluZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbXBhbnlfX2F3YXJkcyB7XG5cbn1cblxuLnAtY29tcGFueV9fYXdhcmRzV3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcblxuICB9XG59XG5cbi5wLWNvbXBhbnlfX2F3YXJkc1dyYXBfX3llYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gICYgKyAucC1jb21wYW55X19hd2FyZHNXcmFwX195ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgPiBoNCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxuXG4gID4gZGwge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzhiOGI4YjtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG5cbiAgICBkdCB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbXBhbnlfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogc2l6ZVZXKC03MCwgMTY4MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuXG4gIH1cbn1cblxuLnAtY29tcGFueV9faW5mb1dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcblxuICB9XG59XG5cbi5wLWNvbXBhbnlfX2luZm9XcmFwX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcblxuICA+IGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgbWluLWhlaWdodDogOTRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbiAgICB9XG5cbiAgICAmICsgZGwge1xuXG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgICAgZmxleC1iYXNpczogKDI0NCAvIDczMCkgKiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAoMjQ0IC8gNzMwKSAqIDEwMCU7XG4gICAgICB3aWR0aDogKDI0NCAvIDczMCkgKiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb21wYW55X19tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKDU2MCAvIDE2ODApICogMTAwJTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDU2MCAvIDc1MCkgKiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb21wYW55X19tYXBXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbXBhbnlfX2NsaWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBzaXplVlcoLTYwLCAxNjgwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuXG4gIH1cbn1cblxuLnAtY29tcGFueV9fY2xpZW50c1dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuXG4gIH1cbn1cblxuLnAtY29tcGFueV9fY2xpZW50c1dyYXBfX2xpc3Qge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucC1jb21wYW55X192IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtY29tcGFueV9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gIH1cbn1cbiIsIi5wLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE5MCk7XG4gIH1cblxuICAuaXNSZWQge1xuICAgIGNvbG9yOiAjZTgzMDJjO1xuICB9XG59XG5cbi5wLWNvbnRhY3RNdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICg3NDUgLyAxNjgwKSAqIDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgcGFkZGluZy10b3A6ICg4NTYgLyA3NTApICogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5cbi5wLWNvbnRhY3RNdl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbnRhY3RIZWFkIHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDg2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoOTApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICB9XG59XG5cbi5wLWNvbnRhY3RIZWFkX19ub3RpY2Uge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAoMzggLyAxNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg5MCk7XG4gIH1cbn1cblxuLnAtY29udGFjdEhlYWRfX3Byb2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTgpO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoNTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNDdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtY29udGFjdEZybS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJF8zX0N1YmljT3V0O1xufVxuXG4ucC1jb250YWN0RnJtLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtY29udGFjdEZybS1lbnRlci10byB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWNvbnRhY3RGcm0tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICRfM19DdWJpY091dDtcbn1cblxuLnAtY29udGFjdEZybS1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWNvbnRhY3RGcm0tbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1jb250YWN0RnJtIHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC8vbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTQwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0LS1hZ3JlZSB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCg1OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoODApO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0LS1oYWxmIHtcbiAgd2lkdGg6ICg1ODAgLyAxMjAwKSAqIDEwMCU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxMDApO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0LS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0V3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5pc1JlcXVpcmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICNlODMwMmM7XG4gICAgICAgICAgY29udGVudDogJ++8iic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPWVtYWlsXSwgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMTAwKTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICAgICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDUxMCk7XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0LS1lcnJvciB7XG4gIGlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1lbWFpbF0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLnAtY29udGFjdEZybV9fYWdyZWVfX2NoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dFdyYXAtLXRhIHtcbiAgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0RXJyb3Ige1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gIGNvbG9yOiAjZTgzMDJjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDEwKTtcbiAgfVxufVxuXG4ucC1jb250YWN0RnJtX19pbnB1dEVycm9yLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0Tm90aWNlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICBjb2xvcjogIzg4ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0Tm90aWNlLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3RGcm1fX2FncmVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2FncmVlX19jaGVjayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LWJhc2lzOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGJvcmRlcjogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICBmbGV4LWJhc2lzOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgbWluLXdpZHRoOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDE4KTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgxOCk7XG4gICAgfVxuICB9XG5cbiAgJi5pc0NoZWNrZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2FncmVlX190ZXh0IHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXRXcmFwX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gIH1cbn1cblxuLnAtY29udGFjdEZybV9faW5wdXRXcmFwX19idG5BcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTE4KTtcbiAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoLTEzKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICNmZmY7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdEZybV9fYnRuQmFjayB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnAtY29udGFjdEZybV9fYnRuU3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbnRhY3RDb21wIHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNzhweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCg1Nik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAoNDggLyAxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNjAgLyAyOCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6ICgzOCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDU3IC8gMjQpO1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTIpO1xuICAgIH1cbiAgfVxuXG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjNlbTtcbiAgICB9XG4gIH1cbn1cblxuLnAtY29udGFjdENvbXBfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2OHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoODQpO1xuICB9XG59XG5cbi5wLWNvbnRhY3RGcm1fX2lucHV0UmVzdWx0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHNpemVWVy1kZWZhdWx0KDM2KTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgtOCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgfVxuICB9XG5cbiAgZHQge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDggLyAyNCk7XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICB9XG59IiwiLnAtZGVwdCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTkwKTtcbiAgfVxufVxuXG4ucC1kZXB0X19tdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLWRlcHRfX212Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZGVwdF9fbXZXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWRlcHRfX212V3JhcF9fbG9nbyB7XG5cbiAgLnAtZGVwdC0tdGVjaCAmIHtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDUwMnB4O1xuXG4gICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDE3NSk7XG4gICAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg0MzkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWRlcHQtLWxpdmUgJiB7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiA0OTlweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgxNzUpO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNDM3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1kZXB0LS1vcmlnaW5hbCAmIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiA2MTdweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgxNzUpO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNTM5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE2KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQwIC8gMjQpO1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNDgpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1kZXB0X19tdldyYXBfX3Njcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDEyMCk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmLUlUQy1Cb2xkSXQoKTtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSAwIDEwMCUvMCAycHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIDAgMTAwJS8wIHNpemVWVy1kZWZhdWx0KDIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5wLWRlcHRfX2ludHJvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxMjApO1xuICB9XG59XG5cbi5wLWRlcHRfX2ludHJvV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gIH1cbn1cblxuLnAtZGVwdF9faW50cm9XcmFwX19sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWJhc2lzOiAoNTI0IC8gMTUwMCkgKiAxMDAlO1xuICBtaW4td2lkdGg6ICg1MjQgLyAxNTAwKSAqIDEwMCU7XG4gIHdpZHRoOiAoNTI0IC8gMTUwMCkgKiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDY2KTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAucC1kZXB0LS1vcmlnaW5hbCAmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzMDhweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDMwOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtZGVwdC0tbGl2ZSAmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyNDlweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI0OSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWRlcHRfX2ludHJvV3JhcF9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyNik7XG4gICAgbGluZS1oZWlnaHQ6ICg0MiAvIDI2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMzgpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg1MiAvIDM4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxOCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDM0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoNjUgLyAzNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDM2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNTYgLyAzNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgfVxuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2Uge1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICB9XG5cbiAgJiArIC5wLWRlcHRfX2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIH1cbiAgfVxufVxuXG4ucC1kZXB0X19jYXNlUGhvdG8ge1xuICB3aWR0aDogMTAwJTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1kZXB0X19jYXNlSW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB3aWR0aDogKDEwMDAgLyAxMjAwKSAqIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNDApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCg1NCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWRlcHRfX2Nhc2U6bnRoLWNoaWxkKGV2ZW4pICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjYgLyAxNik7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICBsaW5lLWhlaWdodDogKDM4IC8gMjYpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxMik7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyNik7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjkgLyAxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQyIC8gMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2VJbmZvX19udW0ge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucC1kZXB0X19ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDE0MCk7XG4gICAgfVxuICB9XG59XG5cbi5wLWRlcHRfX2NvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgfVxufVxuXG4ucC1kZXB0X19jb25DYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZGVwdF9fY29uV29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDU4KTtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgxMDApO1xuICB9XG59XG5cbi5wLWRlcHRfX2NvbldvcmtzX190aXRsZSB7XG4gIEBpbmNsdWRlIGYtSVRDLUJvbGRJdCgpO1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxOCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMjApO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDgpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1kZXB0X19jb25Xb3Jrc19fbGlzdCB7XG4gIGxpIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICgzNCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzOCAvIDIyKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5wLWRlcHRfX21lbWJlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgfVxufVxuXG4ucC1kZXB0X19tZW1iZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMzgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCg1OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNDIpO1xuICB9XG59XG5cbi5wLWRlcHRfX2Nhc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDEyMCk7XG4gIH1cbn1cblxuLnAtZGVwdF9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDExMCk7XG4gIH1cbn1cbiIsIi5wLW1lbWJlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE4MCk7XG4gIH1cbn1cblxuLnAtbWVtYmVySGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gIH1cbn1cblxuLnAtbWVtYmVySGVhZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg1OSk7XG4gIH1cbn1cblxuLnAtbWVtYmVySGVhZF9fdG9vbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkX190b29sQ2F0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg0MzApO1xuICB9XG5cbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KC02KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDEwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNTZWxlY3RlZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtbWVtYmVySGVhZF9fdG9vbENhdGVfX2N1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgfVxufVxuXG4ucC1tZW1iZXJIZWFkX190b29sQ2F0ZV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMTYpO1xuICAgIHJpZ2h0OiBzaXplVlctZGVmYXVsdCg4KTtcbiAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5wLW1lbWJlckhlYWRfX3Rvb2xUYWcge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMzApO1xuICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgxNzApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCg0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogc2l6ZVZXLWRlZmF1bHQoMTApO1xuICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5wLW1lbWJlckxlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDgwKTtcbiAgfVxuXG4gIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoOTApO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6ICg1MzAgLyAxNTAwKSAqIDEwMCU7XG4gICAgICBtaW4td2lkdGg6ICg1MzAgLyAxNTAwKSAqIDEwMCU7XG4gICAgICB3aWR0aDogKDUzMCAvIDE1MDApICogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg0OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgzNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogKDYwIC8gMzQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDM2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDU2IC8gMzYpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogKDM4IC8gMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1tZW1iZXJMaXN0IHtcbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxMTYpO1xuICB9XG59XG5cbi5wLW1lbWJlckxpc3RfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMzgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCg1OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNDIpO1xuICB9XG59XG4iLCIucC1tZW1iZXJFbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTkwKTtcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTkwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvblRpdGxlIHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMzgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCg0OCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC05cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoLTkpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uQ2FwdGlvbiB7XG4gIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgyMik7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIpO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDIwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogc2l6ZVZXLWRlZmF1bHQoOCk7XG4gICAgfVxuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25MaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMTQwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvblByb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoODApO1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uUHJvZmlsZV9fd3JhcFBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICgzNTUgLyA2MzApICogMTAwJTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Qcm9maWxlX193cmFwSW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDUwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg1MCk7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoNTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoNjggLyA1Nik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgzOCAvIDI1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGgzIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6ICgyNiAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmICsgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIC8gJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1tZW1iZXJFbnRyeV9fY29uQmlvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgzNSk7XG4gIH1cblxuICA+IGR0IHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6ICgzOCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcbiAgICB9XG4gIH1cblxuICA+IGRkIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6ICgzOCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcbiAgICB9XG4gIH1cbn1cblxuLnAtbWVtYmVyRW50cnlfX2NvbkJpb19fc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxMDApO1xuICB9XG5cbiAgPiBoNCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICB9XG4gIH1cblxuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgxNik7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jb25Xb3JrcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCg1OCk7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg5Mik7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyNiAvIDEyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfjg7snO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLW1lbWJlckVudHJ5X19jYXJvdXNlbCB7XG5cbn1cblxuLnAtbWVtYmVyRW50cnlfX290aGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICB9XG59IiwiLnAtbmV3cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE4MCk7XG4gIH1cbn1cblxuLnAtbmV3c0hlYWQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDE4MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoODApO1xuICB9XG59XG5cbi5wLW5ld3NIZWFkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDU5KTtcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbCB7XG5cbn1cblxuLnAtbmV3c0hlYWRfX3Rvb2xDYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDQzMCk7XG4gIH1cblxuICA+IGgyIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDMwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoLTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoMTApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pc1NlbGVjdGVkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGVfX2N1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbENhdGVfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHNpemVWVy1kZWZhdWx0KDE2KTtcbiAgICByaWdodDogc2l6ZVZXLWRlZmF1bHQoOCk7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI4KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1uZXdzSGVhZF9fdG9vbFRhZyB7XG4gIEBpbmNsdWRlIHUtZm9udC1zaXplKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzMCk7XG4gICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDE3MCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCgxMCk7XG4gICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIpO1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtbmV3c0xpc3Qge1xuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDExNik7XG4gIH1cbn1cblxuLnAtbmV3c1BhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuXG4gIH1cblxuICAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDI0KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmLnByZXYge1xuICAgICAgQGluY2x1ZGUgdS10ZXh0LXJlcGxhY2UoKTtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoOTApO1xuICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMzAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMik7XG4gICAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1yZXBsYWNlKCk7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDkwKTtcbiAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDMwMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCgyKTtcbiAgICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzaXplVlctZGVmYXVsdCgzMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvdHMge1xuXG4gICAgfVxuICB9XG59XG4iLCIucC1uZXdzRW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE5MCk7XG4gIH1cbn1cblxuLnAtbmV3c0VudHJ5X19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICg3NDUgLyAxNjgwKSAqIDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgcGFkZGluZy10b3A6ICg4NTYgLyA3NTApICogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgfVxufVxuXG4ucC1uZXdzRW50cnlfX2NvblRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNDgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNTApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICA+IGgxIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgzOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6ICg1MiAvIDM4KTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDM4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNTQgLyAzNik7XG4gICAgfVxuICB9XG5cbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgxNik7XG4gICAgfVxuICB9XG59XG5cbi5wLW5ld3NFbnRyeV9fY29uU3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogKDM4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICAgIH1cbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuXG4ucC1uZXdzRW50cnlfX2NvbkdhbGxlcnkge1xuXG59XG5cbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fcGhvdG8ge1xuXG4gICYgKyAucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3Bob3RvLFxuICAmICsgLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcbiAgfVxuXG4gICYgKyAucC1uZXdzRW50cnlfX2NvbkdhbGxlcnlfX3Bob3RvLFxuICAmICsgLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCg2MCk7XG4gICAgfVxuICB9XG5cbiAgPiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypcbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLnAtbmV3c0VudHJ5X19jb25HYWxsZXJ5X19waG90byB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5wLW5ld3NFbnRyeV9fY29uR2FsbGVyeV9fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuKi9cblxuLnAtbmV3c0VudHJ5X19vdGhlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgfVxufSIsIi5wLXByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE5MCk7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9faGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDE2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoOTApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICBsaW5lLWhlaWdodDogKDQ0IC8gMjYpO1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTQpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1wcml2YWN5X19jb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxNjApO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2NvbldyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCg1NCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgfVxuXG4gICAgJiArIGgyLFxuICAgICYgKyBkbCxcbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzOCAvIDIyKTtcbiAgICB9XG4gIH1cblxuICBkbCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgfVxuXG4gICAgJiArIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgfVxuXG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXByaXZhY3lfX290aGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgfVxufSIsIi5wLXJlY3J1aXQge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE4MCk7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNzQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgaGVpZ2h0OiBzaXplVlctZGVmYXVsdCg4NTgpO1xuICB9XG5cbiAgPiBoMSB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoOTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBmb250LXNpemU6IHNpemVWVy1kZWZhdWx0KDEwMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIH1cbiAgfVxuXG4gID4gcCB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0OCAvIDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNzApO1xuICAgICAgcGFkZGluZy1yaWdodDogc2l6ZVZXLWRlZmF1bHQoNzApO1xuICAgICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoMzYpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb24tLW5ldyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgfVxuXG4gIC5wLXJlY3J1aXRfX2NvbldyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uLS1jYXJlZXIge1xuICBtYXJnaW4tdG9wOiBzaXplVlcoLTEyNiwgMTY4MCk7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDgwKTtcbiAgfVxuXG4gIC5wLXJlY3J1aXRfX2NvbldyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDI4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoMTYpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb25XcmFwX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDQwKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogKDM4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgfVxufVxuXG4ucC1yZWNydWl0X19jb25XcmFwX19leGxpbmsge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgbWFyZ2luLXRvcDogODZweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDg0KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjAwKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWV4dGVybmFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWV4dGVybmFsLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIxKTtcbiAgICAgICAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZVZXLWRlZmF1bHQoOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KC0xMyk7XG4gICAgICAgICAgcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoODgpO1xuICB9XG5cbiAgbGkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMjAwKTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X190b2dnbGVUZXh0IHtcbiAgQGluY2x1ZGUgdS1mb250LXNpemUoMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgzNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDE0KTtcbiAgICB9XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fdG9nZ2xlQ3Jvc3Mge1xuXG59XG5cbi5wLXJlY3J1aXRfX2FjY29yZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLXJlY3J1aXRfX2FjY29yZFdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDI4KTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICB9XG4gIH1cblxuICBkbCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDU2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplVlctZGVmYXVsdCg1NCk7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgICBmbGV4LWJhc2lzOiAyNThweDtcbiAgICAgIG1pbi13aWR0aDogMjU4cHg7XG4gICAgICB3aWR0aDogMjU4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogKDM4IC8gMjIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogKDM5IC8gMjIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY29uV3JhcF9fcmVxdWlyZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTAwKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgZGwge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplVlctZGVmYXVsdCg1Nik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNTYpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNCk7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1OHB4O1xuICAgICAgbWluLXdpZHRoOiAyNThweDtcbiAgICAgIHdpZHRoOiAyNThweDtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTQpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1yZWNydWl0X192IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fb3RoZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg2MCk7XG4gIH1cbn0iLCIucC1yZWNydWl0RW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE5MCk7XG4gIH1cbn1cblxuLnAtcmVjcnVpdEVudHJ5X19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICg3NDUgLyAxNjgwKSAqIDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgcGFkZGluZy10b3A6ICg4NTYgLyA3NTApICogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59IiwiLnAtcGljc1dyYXBwZXJCZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuaXNCZzEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZHVtbXkvYmcxX3BjLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2R1bW15L2JnMV9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzQmcyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2R1bW15L2JnMl9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kdW1teS9iZzJfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wLXBpY3NXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtcGljc1dyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59IiwiLnAtd29ya3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxODApO1xuICB9XG59XG5cbi5wLXdvcmtzSGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoMTgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg4MCk7XG4gIH1cbn1cblxuLnAtd29ya3NIZWFkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDU5KTtcbiAgfVxufVxuXG4ucC13b3Jrc0hlYWRfX3Rvb2wge31cblxuLnAtd29ya3NDYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDgwKTtcbiAgfVxufVxuXG4ucC13b3Jrc0xpc3Qge1xuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDExNik7XG4gIH1cbn1cblxuLnAtd29ya3NQYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcblxuICB9XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMjQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMjgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgIGhlaWdodDogc2l6ZVZXLWRlZmF1bHQoMTIwKTtcbiAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgxMjApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1yZXBsYWNlKCk7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMzYpO1xuICAgICAgICAgIGxlZnQ6IHNpemVWVy1kZWZhdWx0KDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1yZXBsYWNlKCk7XG5cbiAgICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHNpemVWVy1kZWZhdWx0KDIpICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDI2KTtcbiAgICAgICAgICB3aWR0aDogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICAgICAgICAgIHRvcDogc2l6ZVZXLWRlZmF1bHQoMzYpO1xuICAgICAgICAgIHJpZ2h0OiBzaXplVlctZGVmYXVsdCg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBzaXplVlctZGVmYXVsdCgyKSAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZVZXLWRlZmF1bHQoMikgIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvdHMge1xuXG4gICAgfVxuICB9XG59XG4iLCIucC13b3Jrc0VudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCgxOTApO1xuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX212IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKDc0NSAvIDE2ODApICogMTAwJTtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDg1NiAvIDc1MCkgKiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fY29uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25UaXRsZSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNDgpO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDU2KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgPiBoMSB7XG4gICAgQGluY2x1ZGUgdS1mb250LXNpemUoMzgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBsaW5lLWhlaWdodDogKDUyIC8gMzgpO1xuXG4gICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMzYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICg1NiAvIDM2KTtcbiAgICB9XG4gIH1cblxuICA+IGgyIHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDIyKTtcbiAgICAgIG1hcmdpbi10b3A6IHNpemVWVy1kZWZhdWx0KDgpO1xuICAgIH1cbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X192IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDcwKTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fY29uU3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplVlctZGVmYXVsdCg2NCk7XG4gIH1cbn1cblxuLnAtd29ya3NFbnRyeV9fY29uU3VtbWFyeV9fdGl0bGUge1xuICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgyOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAoNDggLyAyOCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZVZXLWRlZmF1bHQoMzYpO1xuICAgIGxpbmUtaGVpZ2h0OiAoNTYgLyAzNik7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoMjYpO1xuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvblN1bW1hcnlfX3RleHQge1xuICA+IHAge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogKDM4IC8gMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogKDQ4IC8gMjQpO1xuICAgIH1cbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZVZXLWRlZmF1bHQoNzYpO1xuICB9XG5cbiAgZGwge1xuICAgIGR0IHtcbiAgICAgIEBpbmNsdWRlIGYtSVRDLUJvbGRJdCgpO1xuICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoMTgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDE4KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgICBoZWlnaHQ6IHNpemVWVy1kZWZhdWx0KDIpO1xuICAgICAgICAgIHdpZHRoOiBzaXplVlctZGVmYXVsdCgyMCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplVlctZGVmYXVsdCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQtc2l6ZSgxMik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyNiAvIDEyKTtcblxuICAgICAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplVlctZGVmYXVsdCgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzggLyAyMik7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5MztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGwgKyBkbCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplVlctZGVmYXVsdCgzOCk7XG4gICAgfVxuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZExpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgICAgd2lkdGg6IHNpemVWVy1kZWZhdWx0KDE0MCk7XG4gICAgfVxuICB9XG59XG5cbi5wLXdvcmtzRW50cnlfX2NvbkFkZF9fbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdS1tYXgtZGVmYXVsdCgpIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZVZXLWRlZmF1bHQoNTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemVWVy1kZWZhdWx0KDUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jb25BZGRfX3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgcGFkZGluZy10b3A6IHNpemVWVy1kZWZhdWx0KDU2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19jYXJvdXNlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIHUtbWF4LWRlZmF1bHQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG4ucC13b3Jrc0VudHJ5X19vdGhlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0KCkge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZVZXLWRlZmF1bHQoNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemVWVy1kZWZhdWx0KDYwKTtcbiAgfVxufSIsIi5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiLnUtbm9uZS1iIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udS1ub25lLWkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYtLXBjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1LW1heC1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cbiIsIi51LXdiIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufSJdfQ== */
