@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Poppins:wght@500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Poppins:wght@500;700&display=swap");

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

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

details {
  display: block;
}

input[type=number] {
  width: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

[unselectable] {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

* {
  margin: 0;
  padding: 0;
}

:root {
  box-sizing: border-box;
  cursor: default;
  font: 14px/1.5 sans-serif;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #FFFFFF;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

button,
[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

nav ol,
nav ul {
  list-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

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

textarea {
  resize: vertical;
}

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

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}

* {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  list-style: none;
}

@media screen and (min-width: 901px) {
  .for-pc {
    display: inline-block;
  }
}

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

@media screen and (min-width: 901px) {
  .for-sp {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .for-sp {
    display: inline-block;
  }
}

html,
body {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  width: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Poppins", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  color: #1E2B59;
  background: #fff;
  height: 100%;
}

body button,
body input {
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

[data-whatintent=mouse] *:focus {
  outline: none;
}

h2,
h3 {
  font-weight: normal;
}

ul {
  list-style: none;
}

*:focus {
  outline: none;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

.lo-Wrapper {
  width: 100%;
  min-width: 300px;
  background: #fff;
}

.lo-Wrapper_Contner {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 64px;
}

@media screen and (min-width: 768px) {
  .lo-Wrapper_Contner {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .lo-Wrapper_Contner {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

@-webkit-keyframes bgmove {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 0 650px;
  }
}

@keyframes bgmove {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 0 650px;
  }
}

@-webkit-keyframes shrink {
  0% {
    height: 1em;
  }

  50% {
    height: 1.6em;
  }

  100% {
    height: 1em;
  }
}

@keyframes shrink {
  0% {
    height: 1em;
  }

  50% {
    height: 1.6em;
  }

  100% {
    height: 1em;
  }
}

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  5% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  10% {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
  }

  20% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  35% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  40% {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
  }

  50% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  55% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes jump {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  5% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  10% {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
  }

  20% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  35% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  40% {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
  }

  50% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  55% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  20% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  30% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  35% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  40% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  20% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  30% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  35% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  40% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes expansion {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes expansion {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes move {
  0% {
    -webkit-transform: scale(1.5) translate(100%);
    transform: scale(1.5) translate(100%);
  }

  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
  }
}

@keyframes move {
  0% {
    -webkit-transform: scale(1.5) translate(100%);
    transform: scale(1.5) translate(100%);
  }

  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
  }
}

@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes opacity {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes mask {
  0% {
    -webkit-mask-size: 4px 4px;
    mask-size: 4px 4px;
  }

  5% {
    -webkit-mask-size: 25% 10%;
    mask-size: 25% 10%;
  }

  10% {
    -webkit-mask-size: 4px 4px;
    mask-size: 4px 4px;
  }

  100% {
    -webkit-mask-size: 25% 10%;
    mask-size: 25% 10%;
  }
}

@keyframes mask {
  0% {
    -webkit-mask-size: 4px 4px;
    mask-size: 4px 4px;
  }

  5% {
    -webkit-mask-size: 25% 10%;
    mask-size: 25% 10%;
  }

  10% {
    -webkit-mask-size: 4px 4px;
    mask-size: 4px 4px;
  }

  100% {
    -webkit-mask-size: 25% 10%;
    mask-size: 25% 10%;
  }
}

@-webkit-keyframes presentOpen {
  0% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }

  5% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  10% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  15% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }

  20% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }

  25% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  30% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  35% {
    -webkit-transform: scaleY(1.1) scalex(0.9);
    transform: scaleY(1.1) scalex(0.9);
  }

  100% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }
}

@keyframes presentOpen {
  0% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }

  5% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  10% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  15% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }

  20% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }

  25% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  30% {
    -webkit-transform: scaleY(0.8) scalex(1.1);
    transform: scaleY(0.8) scalex(1.1);
  }

  35% {
    -webkit-transform: scaleY(1.1) scalex(0.9);
    transform: scaleY(1.1) scalex(0.9);
  }

  100% {
    -webkit-transform: scaleY(1) scalex(1);
    transform: scaleY(1) scalex(1);
  }
}

@-webkit-keyframes presentOpen2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  35% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  35% {
    -webkit-transform: rotate(-48deg);
    transform: rotate(-48deg);
  }

  40% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

@keyframes presentOpen2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  35% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  35% {
    -webkit-transform: rotate(-48deg);
    transform: rotate(-48deg);
  }

  40% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

@-webkit-keyframes presentOpen3 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes presentOpen3 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.tp-Kv_Title {
  width: 315px;
  margin: auto;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 10;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Title {
    width: 515px;
    left: 0;
    margin: 0;
    top: 110px;
  }
}

.tp-Kv_Title_Inner {
  width: 100%;
  background: rgba(60, 205, 255, 0.88);
  position: relative;
  padding: 20px;
}

.tp-Kv_TitleLabel {
  width: 245px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 900px) {
  .tp-Kv_TitleLabel {
    width: 400px;
  }
}

.tp-Kv_TitleLabel img {
  width: 100%;
}

.tp-Kv_TitleCatch {
  width: 150px;
  position: relative;
  text-align: center;
  margin: 10px auto;
}

@media screen and (min-width: 900px) {
  .tp-Kv_TitleCatch {
    width: 260px;
  }
}

.tp-Kv_TitleCatch svg {
  width: 100%;
  height: auto;
}

.tp-Kv_TitleCatch span {
  position: absolute;
  color: transparent;
  top: 0;
  left: 0;
}

.tp-Kv_TitleTextWrap {
  position: relative;
}

.tp-Kv_TitleTextWrap span {
  position: absolute;
  color: transparent;
  top: 0;
  left: 0;
}

.tp-Kv_TitleText {
  background: #fff;
  text-align: center;
  margin: auto;
  padding: 8px 0 4px;
  margin-top: 5px;
}

.tp-Kv_TitleText:nth-of-type(1) {
  width: 254px;
}

.tp-Kv_TitleText:nth-of-type(1) svg {
  width: 234px;
  height: auto;
}

@media screen and (min-width: 900px) {
  .tp-Kv_TitleText:nth-of-type(1) {
    width: 428px;
  }

  .tp-Kv_TitleText:nth-of-type(1) svg {
    width: 408px;
  }
}

.tp-Kv_TitleText:nth-of-type(2) {
  width: 182px;
}

.tp-Kv_TitleText:nth-of-type(2) svg {
  width: 162px;
  height: auto;
}

@media screen and (min-width: 900px) {
  .tp-Kv_TitleText:nth-of-type(2) {
    width: 305px;
  }

  .tp-Kv_TitleText:nth-of-type(2) svg {
    width: 285px;
  }
}

.tp-Kv_Info {
  width: 100%;
  margin-top: 20px;
  padding: 0 30px;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Info {
    padding: 0;
  }
}

.tp-Kv_Info_Inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.tp-Kv_InfoHeading {
  width: 50px;
  flex-shrink: 0;
  background: #000;
  color: #fff;
  font-size: 12px;
  padding: 5px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  letter-spacing: 5px;
}

@media screen and (min-width: 900px) {
  .tp-Kv_InfoHeading {
    width: 70px;
    font-size: 18px;
  }
}

.tp-Kv_InfoText {
  width: 100%;
  background: #ff0;
  font-size: 10px;
  padding: 10px 10px 5px;
  text-align: center;
}

@media screen and (min-width: 900px) {
  .tp-Kv_InfoText {
    font-size: 14px;
    padding: 10px 5px 5px;
  }
}

.tp-Kv_InfoText span {
  display: block;
  line-height: 1.4em;
}

@media screen and (min-width: 900px) {
  .tp-Kv_InfoText span {
    display: inline;
  }
}

.tp-Kv_InfoText span em {
  font-style: normal;
  font-size: 12px;
  padding: 0 1px;
}

@media screen and (min-width: 900px) {
  .tp-Kv_InfoText span em {
    font-size: 16px;
  }
}

.tp-Kv_Step {
  width: 100%;
  background: rgba(152, 213, 226, 0.7);
  padding: 30px 0;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(152, 213, 226, 0.7);
    padding: 20px 0 30px;
  }
}

.tp-Kv_Step_Container {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) {
  .tp-Kv_Step_Container {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

.tp-Kv_Step_HeadingWrap {
  width: 100%;
  max-width: 900px;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_HeadingWrap {
    position: relative;
  }
}

.tp-Kv_Step_Heading {
  width: 200px;
  background: #1E2B59;
  color: #fff;
  font-size: 18px;
  font-weight: 900;
  border: solid 1px #ff0;
  padding: 5px 10px;
  text-align: center;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_Heading {
    margin: auto auto auto 0;
    position: absolute;
    z-index: 5;
    left: 0;
    top: -60px;
  }
}

.tp-Kv_Step_Heading span {
  position: relative;
  padding: 0 0.5em;
}

.tp-Kv_Step_Heading span:before,
.tp-Kv_Step_Heading span:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 0.8em;
  bottom: 0;
  background-color: currentColor;
}

.tp-Kv_Step_Heading span:before {
  left: 0;
  -webkit-transform: skew(35deg);
  transform: skew(35deg);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

.tp-Kv_Step_Heading span:after {
  right: 0;
  -webkit-transform: skew(-35deg);
  transform: skew(-35deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

.tp-Kv_Step_Heading span span:before,
.tp-Kv_Step_Heading span span:after {
  height: 1.4em;
}

.tp-Kv_Step_FlowList {
  width: 100%;
  max-width: 900px;
  margin: 20px auto 0;
  counter-reset: flowitem;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowList {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.tp-Kv_Step_FlowItem {
  display: -webkit-box;
  display: flex;
  background: #fff;
  padding: 10px 20px 10px 70px;
  -webkit-box-align: center;
  align-items: center;
  counter-reset: unset;
  counter-increment: flowitem;
  position: relative;
  justify-content: center;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem {
    padding: 5px 20px 5px 60px;
  }
}

.tp-Kv_Step_FlowItem:before {
  content: counter(flowitem);
  width: 30px;
  height: 30px;
  background: #ff0;
  display: block;
  position: absolute;
  font-size: 24px;
  left: 17px;
  font-weight: 900;
  color: #3CCDFF;
  line-height: 1.4em;
  text-align: center;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem:before {
    flex-shrink: 0;
    left: 15px;
  }
}

.tp-Kv_Step_FlowItem:not(.tp-Kv_Step_FlowItem:nth-last-of-type(1)) {
  margin-bottom: 40px;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem:not(.tp-Kv_Step_FlowItem:nth-last-of-type(1)) {
    margin-bottom: 0;
  }
}

.tp-Kv_Step_FlowItem:not(.tp-Kv_Step_FlowItem:nth-last-of-type(1)):after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  bottom: -25px;
  margin: auto;
  border-left: solid 16px transparent;
  border-top: solid 12px #ff0;
  border-right: solid 16px transparent;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem:not(.tp-Kv_Step_FlowItem:nth-last-of-type(1)):after {
    top: 0;
    left: auto;
    right: -36px;
    bottom: 0;
    margin: auto 0;
    border-right: none;
    border-top: solid 16px transparent;
    border-left: solid 12px #3CCDFF;
    border-bottom: solid 16px transparent;
  }
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1) {
  background: #FF34AE;
  color: #fff;
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1):before {
  color: #FF34AE;
}

.tp-Kv_Step_FlowText {
  width: auto;
  padding: 10px;
  font-weight: 900;
  font-size: 14px;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowText {
    flex-shrink: 0;
  }
}

.tp-Kv_Step_FlowText strong {
  color: #FF34AE;
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText {
  text-align: center;
  position: relative;
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText strong {
  color: currentColor;
  font-size: 20px;
  letter-spacing: 4px;
  margin-left: 4px;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText strong {
    display: block;
    margin-left: 0;
  }
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText:before,
.tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText:before {
  top: 0;
  left: -25px;
  border-top: solid 2px #ff0;
  border-left: solid 2px #ff0;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText:before {
    left: 0;
    border-top: solid 1px #ff0;
    border-left: solid 1px #ff0;
  }
}

.tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText:after {
  bottom: 0;
  right: -25px;
  border-bottom: solid 2px #ff0;
  border-right: solid 2px #ff0;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Step_FlowItem:nth-last-of-type(1) .tp-Kv_Step_FlowText:after {
    right: 0;
    border-bottom: solid 1px #ff0;
    border-right: solid 1px #ff0;
  }
}

.tp-Kv_Step_FlowImg {
  width: 56px;
  flex-shrink: 0;
}

.tp-Kv_Step_FlowImg img {
  width: 100%;
}

.top_Kv_CharaArea {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

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

.top_Kv_CharaItem {
  flex-shrink: 0;
  width: 100%;
  height: 500px;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  position: relative;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

@media screen and (min-width: 900px) {
  .top_Kv_CharaItem {
    height: 650px;
  }
}

.top_Kv_CharaItem img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (min-width: 900px) {
  .top_Kv_CharaItem img {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
}

.top_Kv_CharaItem-maskWrap {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-mask-image: -webkit-linear-gradient(#000 70%, transparent 70%, transparent);
  mask-image: linear-gradient(#000 70%, transparent 70%, transparent);
  -webkit-mask-size: 4px 4px;
  mask-size: 4px 4px;
}

@media screen and (min-width: 900px) {
  .top_Kv_CharaItem-maskWrap {
    right: 0;
    left: auto;
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
  }
}

.top_Kv_CharaItem-mask {
  width: 100%;
  height: 500px;
  position: absolute;
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-linear-gradient(80deg, #3BCFFF, #A8E0D7);
  background: linear-gradient(10deg, #3BCFFF, #A8E0D7);
  -webkit-mask-size: auto 500px;
  mask-size: auto 500px;
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

@media screen and (min-width: 900px) {
  .top_Kv_CharaItem-mask {
    -webkit-mask-position: right bottom;
    mask-position: right bottom;
    height: 650px;
    -webkit-mask-size: auto 650px;
    mask-size: auto 650px;
  }
}

[data-chara="001"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_au-chronicle.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_au-chronicle.png");
}

@media screen and (min-width: 900px) {
  [data-chara="001"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_au-chronicle.png");
    mask-image: url("../img/top/kv/chara/kv_chara_au-chronicle.png");
  }
}

[data-chara="002"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_girlanddragon.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_girlanddragon.png");
}

@media screen and (min-width: 900px) {
  [data-chara="002"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_girlanddragon.png");
    mask-image: url("../img/top/kv/chara/kv_chara_girlanddragon.png");
  }
}

[data-chara="003"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_billionaire.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_billionaire.png");
}

@media screen and (min-width: 900px) {
  [data-chara="003"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_billionaire.png");
    mask-image: url("../img/top/kv/chara/kv_chara_billionaire.png");
  }
}

[data-chara="004"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_last-rag.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_last-rag.png");
}

@media screen and (min-width: 900px) {
  [data-chara="004"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_last-rag.png");
    mask-image: url("../img/top/kv/chara/kv_chara_last-rag.png");
  }
}

[data-chara="005"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_ayakasikku.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_ayakasikku.png");
}

@media screen and (min-width: 900px) {
  [data-chara="005"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_ayakasikku.png");
    mask-image: url("../img/top/kv/chara/kv_chara_ayakasikku.png");
  }
}

[data-chara="006"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_platinum.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_platinum.png");
}

@media screen and (min-width: 900px) {
  [data-chara="006"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_platinum.png");
    mask-image: url("../img/top/kv/chara/kv_chara_platinum.png");
  }
}

[data-chara="007"] .top_Kv_CharaItem-mask {
  -webkit-mask-image: url("../img/top/kv/chara/sp/kv_chara_versesaver.png");
  mask-image: url("../img/top/kv/chara/sp/kv_chara_versesaver.png");
}

@media screen and (min-width: 900px) {
  [data-chara="007"] .top_Kv_CharaItem-mask {
    -webkit-mask-image: url("../img/top/kv/chara/kv_chara_versesaver.png");
    mask-image: url("../img/top/kv/chara/kv_chara_versesaver.png");
  }
}

.top_Kv_CharaItem-Active {
  opacity: 1;
}

.top_Kv_CharaItem-Active .top_Kv_CharaItem-maskWrap {
  -webkit-animation: mask 0.5s 0.5s forwards, opacity 0.4s 0.7s forwards;
  animation: mask 0.5s 0.5s forwards, opacity 0.4s 0.7s forwards;
}

.top_Kv_CharaItem-Visible {
  opacity: 0;
}

.top_Kv_CharaItem-Duplicate {
  opacity: 1;
}

.top_Kv_CharaItem-Next {
  opacity: 0;
}

.top_Kv_CharaItem-DuplicateNext {
  opacity: 0;
}

.top_Kv_CharaItem-Prev {
  opacity: 0;
}

.top_Kv_CharaItem-DuplicatePrev {
  opacity: 0;
}

.tp-Kv {
  position: relative;
  overflow: hidden;
}

.tp-Kv:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  background: url("../img/top/kv/kv-sp_bg.png") no-repeat;
  z-index: 0;
}

@media screen and (min-width: 900px) {
  .tp-Kv:before {
    background-size: cover;
    background: url("../img/top/kv/kv_bg.png") no-repeat center;
  }
}

.top_Kv_Bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.tp-Kv_Container {
  width: 100%;
  max-width: 900px;
  height: 500px;
  margin: auto;
  position: relative;
}

@media screen and (min-width: 900px) {
  .tp-Kv_Container {
    width: 100%;
    max-width: 900px;
    height: 640px;
    margin: auto;
    position: relative;
  }
}

.tp-Present_First {
  width: 100%;
  background: #98D5E2;
  padding: 56px 0 120px;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 900px) {
  .tp-Present_First {
    padding: 56px 0 300px;
  }
}

.tp-Present_First_Container {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) {
  .tp-Present_First_Container {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .tp-Present_First_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

.tp-Present_First_HeadingWrap {
  width: 100%;
  max-width: 900px;
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_HeadingWrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
}

.tp-Present_First_Heading {
  width: 240px;
  height: 62px;
  display: -webkit-box;
  display: flex;
  background: #ff0;
  margin: 10px auto;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
  flex-shrink: 0;
  -webkit-transition: all ease 0.5s 2s;
  transition: all ease 0.5s 2s;
}

.tp-Present_First_Heading::after {
  content: "1";
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 50px;
  height: 100%;
  background: #3CCDFF;
  font-size: 36px;
  font-weight: 900;
  color: #fff;
  text-align: center;
}

.tp-Present_First_HeadingIcon {
  align-self: flex-end;
  display: block;
  width: 72px;
  height: 71px;
  background: url("../img/top/icon_present-box.png") no-repeat;
  background-size: 100%;
  position: relative;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition: all ease 0.5s 1s;
  transition: all ease 0.5s 1s;
}

.tp-Present_First_HeadingIcon:before {
  content: "";
  display: block;
  width: 44px;
  height: 29px;
  background: url("../img/top/icon_present-lid.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: 13px;
  top: 17px;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

.tp-Present_First_HeadingIcon:after {
  content: "";
  display: block;
  width: 45px;
  height: 44px;
  background: url("../img/top/icon_present-ribon.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: 30px;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.tp-Present_First_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_First_HeadingIcon,
.tp-Present_First_HeadingWrap[data-intersecting=true] .tp-Present_First_HeadingIcon {
  -webkit-animation: presentOpen ease 1.5s forwards 2;
  animation: presentOpen ease 1.5s forwards 2;
}

.tp-Present_First_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_First_HeadingIcon::before,
.tp-Present_First_HeadingWrap[data-intersecting=true] .tp-Present_First_HeadingIcon::before {
  -webkit-animation: presentOpen2 ease 0.8s 0.5s forwards;
  animation: presentOpen2 ease 0.8s 0.5s forwards;
}

.tp-Present_First_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_First_HeadingIcon::after,
.tp-Present_First_HeadingWrap[data-intersecting=true] .tp-Present_First_HeadingIcon::after {
  -webkit-animation: presentOpen3 ease 1s 1s forwards;
  animation: presentOpen3 ease 1s 1s forwards;
}

.tp-Present_First_HeadingText {
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  flex-shrink: 0;
  padding: 0 5px;
}

.tp-Present_First_HeadingDeco {
  position: absolute;
  display: inline-block;
  width: 1em;
  height: 1em;
  left: 0;
  right: 0;
  top: 100%;
  bottom: auto;
  margin: auto;
  border-left: solid 12px transparent;
  border-top: solid 10px #ff0;
  border-right: solid 12px transparent;
  -webkit-transition: all ease 0.5s 1s;
  transition: all ease 0.5s 1s;
}

.tp-Present_First_HeadingWrap[data-intersect-count="0"] .tp-Present_First_HeadingDeco,
.tp-Present_First_HeadingWrap:not([data-intersecting=true]) .tp-Present_First_HeadingDeco {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tp-Present_First_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_First_HeadingDeco,
.tp-Present_First_HeadingWrap[data-intersecting=true] .tp-Present_First_HeadingDeco {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.tp-Present_First_Lead {
  width: auto;
  max-width: 570px;
  margin: auto;
  -webkit-transition: all ease 0.5s 1s;
  transition: all ease 0.5s 1s;
  -webkit-transform-origin: top;
  transform-origin: top;
}

.tp-Present_First_HeadingWrap[data-intersect-count="0"] .tp-Present_First_Lead,
.tp-Present_First_HeadingWrap:not([data-intersecting=true]) .tp-Present_First_Lead {
  -webkit-transform: scaleY(0) translateY(-50px);
  transform: scaleY(0) translateY(-50px);
  opacity: 0;
}

.tp-Present_First_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_First_Lead,
.tp-Present_First_HeadingWrap[data-intersecting=true] .tp-Present_First_Lead {
  -webkit-transform: scaleY(1) translateY(0);
  transform: scaleY(1) translateY(0);
  opacity: 1;
}

.tp-Present_First_LeadText {
  font-size: 20px;
  font-weight: 900;
  color: #1E2B59;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_LeadText {
    line-height: 2.2em;
  }
}

.tp-Present_First_LeadText strong {
  font-size: 24px;
}

.tp-Present_First_LeadText strong.is-pink {
  color: #FF34AE;
}

.tp-Present_First_LeadText mark {
  color: #1E2B59;
  background: #ff0;
  padding: 0 2px;
  margin: 0;
}

.tp-Present_First_Details {
  width: 100%;
  margin-top: 30px;
}

.tp-Present_First_Webmoney {
  width: 100%;
  max-width: 830px;
  background: #fff;
  padding: 20px 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_Webmoney {
    padding: 40px;
  }
}

.tp-Present_First_Webmoney:before {
  content: "";
  display: block;
  width: 300px;
  height: 56px;
  background: url("../img/top/logoWmSide.png") no-repeat;
  background-size: contain;
  background-position: center;
  margin: 0 auto 10px;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_Webmoney:before {
    display: none;
  }
}

.tp-Present_First_Webmoney_Data {
  width: 180px;
  margin: auto;
  position: relative;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_Webmoney_Data {
    width: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 15px 0;
    text-align: center;
  }

  .tp-Present_First_Webmoney_Data:before {
    content: "";
    display: block;
    width: 300px;
    height: 56px;
    background: url("../img/top/logoWmSide.png") no-repeat;
    background-size: contain;
    margin: auto;
  }
}

.tp-Present_First_Webmoney_DataText {
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 10px;
  line-height: 1.3em;
  padding-bottom: 1em;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_Webmoney_DataText {
    width: 200px;
    line-height: 1.5em;
    padding-bottom: 0;
    text-align: left;
  }
}

.tp-Present_First_Webmoney_DataText span {
  color: #3CCDFF;
  font-size: 14px;
  display: block;
}

.tp-Present_First_Webmoney_DataText span em {
  font-style: normal;
  font-size: 22px;
}

.tp-Present_First_Webmoney_DataText strong {
  font-size: 34px;
  color: #FF34AE;
}

@media screen and (min-width: 900px) {
  .tp-Present_First_Webmoney_DataText strong {
    font-size: 36px;
  }
}

.tp-Present_First_Links {
  width: 100%;
  max-width: 900px;
  margin: auto;
}

.tp-Present_Second {
  width: 100%;
  position: relative;
  z-index: 20;
}

.tp-Present_Second:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -200;
  background: #fff;
}

.tp-Present_Second_Bg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #fff;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.tp-Present_Second_Header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.tp-Present_Second_HeaderDeco {
  width: 100%;
  height: 1000px;
  display: block;
  position: absolute;
}

.tp-Present_Second_HeaderTitle {
  width: 268px;
  height: 33px;
  margin: 0 auto 0 10px;
  -webkit-transform: translateY(-95%) skewY(10deg) rotate(-10deg);
  transform: translateY(-95%) skewY(10deg) rotate(-10deg);
  position: relative;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: all ease 0.5s 0.25s;
  transition: all ease 0.5s 0.25s;
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_HeaderTitle {
    width: 535px;
    height: 65px;
    margin: 0 auto 0 40px;
  }
}

.tp-Present_Second_HeaderTitle[data-intersect-count="0"],
.tp-Present_Second_HeaderTitle:not([data-intersecting=true]) {
  -webkit-transform: translateY(130%) skewY(0) rotate(-10deg);
  transform: translateY(130%) skewY(0) rotate(-10deg);
}

.tp-Present_Second_HeaderTitle:not([data-intersect-count="0"]),
.tp-Present_Second_HeaderTitle[data-intersecting=true] {
  -webkit-transform: translateY(-95%) skewY(10deg) rotate(-10deg);
  transform: translateY(-95%) skewY(10deg) rotate(-10deg);
}

.tp-Present_Second_HeaderTitle svg {
  width: 100%;
  height: auto;
}


.tp-Present_Second_Bg:before {
  content: "";
  display: block;
  width: 71px;
  height: 120px;
  background: url("../img/top/sp/bg_crystal_l.png");
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  .tp-Present_Second_Bg:before {

    content: "";
    display: block;
    width: 252px;
    height: 416px;
    background: url("../img/top/bg_crystal_l.png");
    background-size: 100%;
    position: absolute;
    top: 206px;
    left: 0;
  }
}

.tp-Present_Second_Bg:after {
  content: "";
  display: block;
  width: 96px;
  height: 156px;
  background: url("../img/top/sp/bg_crystal_r.png");
  background-size: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

@media screen and (min-width: 768px) {
  .tp-Present_Second_Bg:after {
    content: "";
    display: block;
    width: 252px;
    height: 416px;
    background: url("../img/top/bg_crystal_r.png");
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 27px;
    z-index: -1;
  }
}

.tp-Present_Second_Container {
  padding: 40px 0 150px;
}

@media screen and (min-width: 768px) {
  .tp-Present_Second_Container {
    padding: 40px 0 250px;
  }
}

.tp-Present_Second_Container:before {
  content: "";
  display: block;
  width: 121px;
  height: 197px;
  background: url("../img/top/sp/bg_crystal_dl.png");
  background-size: 100%;
  position: absolute;
  bottom: 15px;
  left: 0;
}

@media screen and (min-width: 768px) {
  .tp-Present_Second_Container:before {
    content: "";
    display: block;
    width: 252px;
    height: 416px;
    background: url("../img/top/bg_crystal_l.png");
    background-size: 100%;
    position: absolute;
    bottom: 29px;
    left: 0;
  }
}

.tp-Present_Second_Container:after {
  content: "";
  display: block;
  width: 163px;
  height: 110px;
  background: url("../img/top/sp/bg_crystal_dr.png");
  background-size: 100%;
  position: absolute;
  right: 0;
  bottom: 55px;
  z-index: -1;
}

@media screen and (min-width: 768px) {
  .tp-Present_Second_Container:after {
    content: "";
    display: block;
    width: 252px;
    height: 416px;
    background: url("../img/top/bg_crystal_r.png");
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 392px;
    z-index: -1;
  }
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_Container:after {
    bottom: 392px;
  }
}

.tp-Present_Second_HeadingWrap {
  width: 100%;
  max-width: 900px;
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_HeadingWrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
}

.tp-Present_Second_Heading {
  width: 240px;
  height: 62px;
  display: -webkit-box;
  display: flex;
  background: #ff0;
  margin: 10px auto;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
  flex-shrink: 0;
}

.tp-Present_Second_Heading::after {
  content: "2";
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 50px;
  height: 100%;
  background: #3CCDFF;
  font-size: 36px;
  font-weight: 900;
  color: #fff;
  text-align: center;
}

.tp-Present_Second_HeadingIcon {
  align-self: flex-end;
  display: block;
  width: 72px;
  height: 71px;
  background: url("../img/top/icon_present-box.png") no-repeat;
  background-size: 100%;
  position: relative;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition: all ease 0.5s 1s;
  transition: all ease 0.5s 1s;
}

.tp-Present_Second_HeadingIcon:before {
  content: "";
  display: block;
  width: 44px;
  height: 29px;
  background: url("../img/top/icon_present-lid.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: 13px;
  top: 17px;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

.tp-Present_Second_HeadingIcon:after {
  content: "";
  display: block;
  width: 45px;
  height: 44px;
  background: url("../img/top/icon_present-ribon.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: 30px;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.tp-Present_Second_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_Second_HeadingIcon,
.tp-Present_Second_HeadingWrap[data-intersecting=true] .tp-Present_Second_HeadingIcon {
  -webkit-animation: presentOpen ease 1.5s forwards 2;
  animation: presentOpen ease 1.5s forwards 2;
}

.tp-Present_Second_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_Second_HeadingIcon::before,
.tp-Present_Second_HeadingWrap[data-intersecting=true] .tp-Present_Second_HeadingIcon::before {
  -webkit-animation: presentOpen2 ease 0.8s 0.5s forwards;
  animation: presentOpen2 ease 0.8s 0.5s forwards;
}

.tp-Present_Second_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_Second_HeadingIcon::after,
.tp-Present_Second_HeadingWrap[data-intersecting=true] .tp-Present_Second_HeadingIcon::after {
  -webkit-animation: presentOpen3 ease 1s 1s forwards;
  animation: presentOpen3 ease 1s 1s forwards;
}

.tp-Present_Second_HeadingText {
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  flex-shrink: 0;
  padding: 0 5px;
}

.tp-Present_Second_HeadingDeco {
  position: absolute;
  display: inline-block;
  width: 1em;
  height: 1em;
  left: 0;
  right: 0;
  top: 100%;
  bottom: auto;
  margin: auto;
  border-left: solid 12px transparent;
  border-top: solid 10px #ff0;
  border-right: solid 12px transparent;
  -webkit-transition: all ease 0.5s 1s;
  transition: all ease 0.5s 1s;
}

.tp-Present_Second_HeadingWrap[data-intersect-count="0"] .tp-Present_Second_HeadingDeco,
.tp-Present_Second_HeadingWrap:not([data-intersecting=true]) .tp-Present_Second_HeadingDeco {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tp-Present_Second_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_Second_HeadingDeco,
.tp-Present_Second_HeadingWrap[data-intersecting=true] .tp-Present_Second_HeadingDeco {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.tp-Present_Second_Lead {
  width: auto;
  max-width: 570px;
  margin: auto;
  -webkit-transition: all ease 0.5s 1s;
  transition: all ease 0.5s 1s;
  -webkit-transform-origin: top;
  transform-origin: top;
}

.tp-Present_Second_HeadingWrap[data-intersect-count="0"] .tp-Present_Second_Lead,
.tp-Present_Second_HeadingWrap:not([data-intersecting=true]) .tp-Present_Second_Lead {
  -webkit-transform: scaleY(0) translateY(-50px);
  transform: scaleY(0) translateY(-50px);
  opacity: 0;
}

.tp-Present_Second_HeadingWrap:not([data-intersect-count="0"]) .tp-Present_Second_Lead,
.tp-Present_Second_HeadingWrap[data-intersecting=true] .tp-Present_Second_Lead {
  -webkit-transform: scaleY(1) translateY(0);
  transform: scaleY(1) translateY(0);
  opacity: 1;
}

.tp-Present_Second_LeadText {
  font-size: 20px;
  font-weight: 900;
  color: #1E2B59;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_LeadText {
    line-height: 2.2em;
  }
}

.tp-Present_Second_LeadText strong {
  font-size: 24px;
}

.tp-Present_Second_LeadText strong.is-pink {
  color: #FF34AE;
}

.tp-Present_Second_LeadText mark {
  color: #1E2B59;
  background: #ff0;
  padding: 0 2px;
  margin: 0;
}

.tp-Present_Second_Note {
  margin-top: 20px;
}

.tp-Present_Second_NoteText {
  font-weight: 900;
  padding-left: 1em;
  position: relative;
  margin-top: 5px;
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_NoteText {
    font-size: 16px;
  }
}

.tp-Present_Second_NoteText::before {
  content: "・";
  position: absolute;
  left: 0;
}

.tp-Present_Second_Game {
  width: 100%;
  margin-top: 40px;
}

.tp-Present_Second_GameIndexWrap {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) {
  .tp-Present_Second_GameIndexWrap {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_GameIndexWrap {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

.tp-Present_Second_GameIndex {
  width: 100%;
  max-width: 768px;
  height: 100%;
  position: relative;
  margin: auto;
}

.tp-Present_Second_GameIndex:before,
.tp-Present_Second_GameIndex:after {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  border-color: #3CCDFF;
  border-style: solid;
  -webkit-transition: all ease 0.3s 0.5s;
  transition: all ease 0.3s 0.5s;
}

@media screen and (min-width: 900px) {

  .tp-Present_Second_GameIndex:before,
  .tp-Present_Second_GameIndex:after {
    width: 130px;
    height: 130px;
  }
}

.tp-Present_Second_GameIndex::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-width: 2px 0 0 2px;
}

.tp-Present_Second_GameIndex::after {
  right: 50%;
  bottom: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  border-width: 0 2px 2px 0;
}

.tp-Present_Second_GameIndex[data-intersect-count="0"]::before,
.tp-Present_Second_GameIndex:not([data-intersecting=true])::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tp-Present_Second_GameIndex[data-intersect-count="0"]::after,
.tp-Present_Second_GameIndex:not([data-intersecting=true])::after {
  right: 50%;
  bottom: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.tp-Present_Second_GameIndex:not([data-intersect-count="0"])::before,
.tp-Present_Second_GameIndex[data-intersecting=true]::before {
  top: 0;
  left: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.tp-Present_Second_GameIndex:not([data-intersect-count="0"])::after,
.tp-Present_Second_GameIndex[data-intersecting=true]::after {
  right: 0;
  bottom: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.tp-Present_Second_GameIndex_Container {
  width: 100%;
  max-width: 768px;
  margin: auto;
  padding: 10px;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}

.tp-Present_Second_GameIndex[data-intersect-count="0"] .tp-Present_Second_GameIndex_Container,
.tp-Present_Second_GameIndex:not([data-intersecting=true]) .tp-Present_Second_GameIndex_Container {
  -webkit-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}

.tp-Present_Second_GameIndex:not([data-intersect-count="0"]) .tp-Present_Second_GameIndex_Container,
.tp-Present_Second_GameIndex[data-intersecting=true] .tp-Present_Second_GameIndex_Container {
  -webkit-animation: scale 1s 0.8s ease-in-out forwards;
  animation: scale 1s 0.8s ease-in-out forwards;
}

@-webkit-keyframes scale {
  0% {
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
  }

  30% {
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
  }

  80% {
    -webkit-transform: translateY(0) scale(1.15);
    transform: translateY(0) scale(1.15);
  }

  90% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }

  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}

@keyframes scale {
  0% {
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
  }

  30% {
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
  }

  80% {
    -webkit-transform: translateY(0) scale(1.15);
    transform: translateY(0) scale(1.15);
  }

  90% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }

  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}

.tp-Present_Second_GameIndex_Item {
  width: 100%;
  padding: 5px;
}

@media screen and (min-width: 900px) {
  .tp-Present_Second_GameIndex_Item {
    padding: 10px 20px;
  }
}

.tp-Present_Second_GameIndex_Thumb {
  width: 100%;
}

.tp-Game_ListWrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.tp-Game_ListDeco {
  width: 100%;
  height: 80%;
  background: url(../img/top/bg_line.png);
  background-repeat: space;
  background-size: 100%;
  position: absolute;
}

.tp-Game_List {
  width: 100%;
  max-width: 900px;
  display: grid;
  grid-template-columns: 1fr;
  margin: auto;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) {
  .tp-Game_List {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .tp-Game_List {
    grid-template-columns: repeat(2, 1fr);
    padding-left: 0;
    padding-right: 0;
  }
}

.tp-Game_ListItem {
  width: 100%;
  margin-top: 80px;
}

@media screen and (min-width: 900px) {
  /* .tp-Game_ListItem:nth-last-of-type(even) {
    padding-right: 8px;
  }

  .tp-Game_ListItem:nth-last-of-type(odd) {
    padding-left: 8px;
  } */

  /* 最後1つのとき用 */
  .tp-Game_ListItem:nth-last-of-type(odd) {
    padding-right: 16px;
  }
}

.tp-Game_ListItem_Container {
  width: 100%;
  background: #fff;
  border: solid 2px #3CCDFF;
  position: relative;
  padding: 30px 0 0;
  font-weight: 700;
}

@media screen and (min-width: 900px) {
  .tp-Game_ListItem_Container {
    padding: 36px 0 0;
  }
}

.tp-Game_Title {
  width: 80%;
  background-color: #fff;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 25px;
  overflow: hidden;
}

.tp-Game_TitleText {
  width: 100%;
  height: 50px;
  background: #1E2B59;
  color: #fff;
  margin: auto;
  text-align: center;
  font-weight: 900;
  line-height: 1.1em;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (min-width: 900px) {
  .tp-Game_TitleText {
    height: 58px;
    font-size: 20px;
  }
}

.tp-Game_TitleText small {
  width: 100%;
  display: block;
}

.tp-Game_Company {
  width: 100%;
  text-align: center;
  font-size: 10px;
  padding: 0 10px;
}

.tp-Game_Info {
  width: 100%;
}

@media screen and (min-width: 900px) {
  .tp-Game_Info {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.tp-Game_InfoThumb {
  width: 190px;
  margin: 20px auto;
}

.tp-Game_InfoThumbImg {
  width: 100%;
  -webkit-transition: -webkit-transform 0.18s ease;
  transition: -webkit-transform 0.18s ease;
  transition: transform 0.18s ease;
  transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}

.tp-Game_InfoAncer {
  width: 100%;
  display: block;
  overflow: hidden;
  background: -webkit-linear-gradient(100deg, #ff0, #3CCDFF);
  background: linear-gradient(-10deg, #ff0, #3CCDFF);
  border: solid 2px #fff;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}

.tp-Game_InfoAncer:hover {
  border: solid 2px #FF34AE;
}

.tp-Game_InfoAncer:hover * {
  -webkit-transform: scale(1.2) rotate(-10deg);
  transform: scale(1.2) rotate(-10deg);
}

.tp-Game_InfoText {
  padding: 0 20px;
  font-size: 14px;
  line-height: 1.8em;
  margin: 20px auto;
}

@media screen and (min-width: 900px) {
  .tp-Game_InfoText {
    padding: 0 20px 0 0;
    width: calc(100% - 190px - 40px);
  }
}

.tp-Game_Item {
  width: 100%;
  position: relative;
}

.tp-Game_Item_NameWrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.tp-Game_Item_Name {
  width: 100%;
  min-height: 80px;
  background: #3CCDFF;
  color: #fff;
  position: relative;
  padding: 24px 10px;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (min-width: 900px) {
  .tp-Game_Item_Name {
    padding: 8px 10px;
    height: 80px;
  }
}

.tp-Game_Item_NameTag {
  width: 160px;
  height: 16px;
  overflow: hidden;
  text-align: center;
  background: #ff0;
  position: absolute;
  left: -40px;
  top: 15px;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.tp-Game_Item_NameTag svg {
  width: auto;
  height: 12px;
}

.tp-Game_Item_NameText {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-Game_Item_NameText {
    padding: 0 40px 0 55px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1.4em;
  }
}

.tp-Game_Item_NameText span {
  display: block;
  padding: 0 5px;
}

@media screen and (min-width: 900px) {
  .tp-Game_Item_NameText span {
    padding: 0;
  }

  .tp-Game_Item_NameText span:not(:nth-last-of-type(1)):after {
    content: "、";
  }

  .tp-Game_Item_NameText span:nth-last-of-type(1) {
    width: 100%;
  }
}

.tp-Game_Item_NameText small {
  width: 100%;
  display: block;
  font-size: 10px;
}

@media screen and (min-width: 900px) {
  .tp-Game_Item_NameText small {
    font-size: 12px;
    line-height: 1.3em;
  }
}

.tp-Game_Item_Thumb {
  width: 65px;
  position: absolute;
  top: -20px;
  right: 8px;
}

@media screen and (min-width: 900px) {
  .tp-Game_Item_Thumb {
    width: 85px;
    right: 30px;
  }
}

.tp-Game_Item_ThumbImg {
  width: 100%;
}

.tp-Game_Item_Conditions {
  position: relative;
}

.tp-Game_Item_ConditionsHeading {
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  left: 20px;
  top: -2em;
  background: #fff;
  padding: 5px 20px;
  color: #3CCDFF;
}

.tp-Game_Item_ConditionsText {
  padding: 20px;
  line-height: 1.65em;
  font-size: 12px;
}

.tp-About {
  width: 100%;
  position: relative;
  z-index: 100;
}

@media screen and (min-width: 768px) {
  .tp-About {
    top: 100px;
    margin-bottom: 120px;
  }
}

.tp-About:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -10;
  background: #F2FAFF;
}

.tp-About_Bg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: -webkit-linear-gradient(180deg, #2E9ADF 0%, #F2FAFF 100%);
  background: linear-gradient(180deg, #2E9ADF 0%, #F2FAFF 100%);
  background-position: -100px 2px, 0 0;
  background-size: 100%, 100%;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

@media screen and (min-width: 900px) {
  .tp-About_Bg {
    background-position: -150px 2px, 0 0;
    background-size: 1000px, 100%;
  }
}

.tp-About_Header {
  width: 100%;
  position: absolute;
  left: 0;
  top: -2px;
}

@media screen and (min-width: 900px) {
  .tp-About_Header {
    top: -5px;
  }
}

.tp-About_HeaderTitle {
  width: 195px;
  height: 33px;
  margin: 0 10px 0 auto;
  -webkit-transform: skewY(10deg) rotate(-10deg);
  transform: skewY(10deg) rotate(-10deg);
  position: relative;
  z-index: 5;
  -webkit-transition: all ease 0.5s 0.5s;
  transition: all ease 0.5s 0.5s;
}

@media screen and (min-width: 900px) {
  .tp-About_HeaderTitle {
    width: 390px;
    height: 65px;
    margin: 0 40px 0 auto;
  }
}

.tp-About_HeaderTitle[data-intersect-count="0"],
.tp-About_HeaderTitle:not([data-intersecting=true]) {
  -webkit-transform: translateY(-130%) skewY(0) rotate(-10deg);
  transform: translateY(-130%) skewY(0) rotate(-10deg);
}

.tp-About_HeaderTitle:not([data-intersect-count="0"]),
.tp-About_HeaderTitle[data-intersecting=true] {
  -webkit-transform: translateY(0) skewY(10deg) rotate(-10deg);
  transform: translateY(0) skewY(10deg) rotate(-10deg);
}

.tp-About_HeaderTitle svg {
  width: 100%;
  height: auto;
}

.tp-About_Container {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  z-index: 150;
}

@media screen and (min-width: 768px) {
  .tp-About_Container {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .tp-About_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

.tp-About_Container:before {
  content: "";
  display: block;
  width: 132px;
  height: 185px;
  background: url("../img/top/sp/bg_about_crystal.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: -30px;
  top: 0;
}

@media screen and (min-width: 900px) {
  .tp-About_Container:before {
    content: "";
    display: block;
    width: 476px;
    height: 412px;
    background: url("../img/top/bg_about_crystal.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: -300px;
    top: -60px;
  }
}

.tp-About_Container:after {
  content: "";
  display: block;
  width: 72px;
  height: 34px;
  background: url("../img/top/top_about_header-parts02.png") no-repeat;
  background-size: 100%;
  position: absolute;
  right: 20px;
  top: 0;
}

@media screen and (min-width: 900px) {
  .tp-About_Container:after {
    width: 160px;
    height: 125px;
    right: 0.5vw;
    top: -50px;
  }
}

.tp-About_Heading {
  width: 100%;
  max-width: 900px;
  text-align: center;
  padding: 10px 0;
  margin: 10px 0;
  position: relative;
  z-index: 1;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-About_Heading {
    padding: 80px 0 10px;
  }
}

.tp-About_HeadingImg {
  width: 120px;
  -webkit-animation: jump 2s infinite ease-in-out;
  animation: jump 2s infinite ease-in-out;
}

@media screen and (min-width: 900px) {
  .tp-About_HeadingImg {
    display: block;
    width: 175px;
    position: absolute;
    right: 10px;
    bottom: -20px;
    z-index: 5;
  }
}

.tp-About_HeadingText {
  font-size: 28px;
  font-weight: 900;
  color: #fff;
  padding: 10px 0;
  margin: 20px 0;
}

.tp-About_HeadingText span {
  position: relative;
  padding: 0 0.5em;
}

.tp-About_HeadingText span:before,
.tp-About_HeadingText span:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 1em;
  bottom: 0;
  background-color: #ff0;
}

.tp-About_HeadingText span:before {
  left: 0;
  -webkit-transform: skew(35deg);
  transform: skew(35deg);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

.tp-About_HeadingText span:after {
  right: 0;
  -webkit-transform: skew(-35deg);
  transform: skew(-35deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

.tp-About_HeadingText span span:before,
.tp-About_HeadingText span span:after {
  height: 1.6em;
}

.tp-About_Detail {
  width: 100%;
  margin: auto;
}

.tp-About_Table {
  width: 100%;
  max-width: 900px;
  margin: auto;
}

.tp-About_TableRow {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}

@media screen and (min-width: 900px) {
  .tp-About_TableRow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.tp-About_TableHeading {
  width: 100%;
  background: #1E2B59;
}

@media screen and (min-width: 900px) {
  .tp-About_TableHeading {
    width: 200px;
    flex-shrink: 0;
    background: #fff;
    margin: 8px 10px 8px 0;
    padding: 15px;
  }
}

.tp-About_TableHeading_Text {
  text-align: center;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  padding: 10px;
}

.tp-About_TableHeading_Text span::before {
  content: "・";
}

@media screen and (min-width: 900px) {
  .tp-About_TableHeading_Text {
    color: #3CCDFF;
    text-align: right;
  }

  .tp-About_TableHeading_Text span {
    display: block;
  }

  .tp-About_TableHeading_Text span::before {
    display: none;
  }
}

.tp-About_TableContent {
  width: 100%;
  background: #fff;
  margin: 2px 0;
}

@media screen and (min-width: 900px) {
  .tp-About_TableContent {
    margin: 8px 0;
    padding: 15px 20px;
  }
}

.tp-About_TableContent_Text {
  text-align: center;
  padding: 20px 10px;
}

@media screen and (min-width: 900px) {
  .tp-About_TableContent_Text {
    text-align: left;
    padding: 10px;
  }
}

.tp-About_TextAncer {
  color: #3CCDFF;
  text-decoration: underline;
}

.tp-About_Links {
  width: 100%;
  max-width: 900px;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .tp-About_Links {
    margin: 70px auto;
  }
}

.tp-About_Footer {
  width: 100%;
  text-align: center;
  padding: 10px 0;
  margin: auto;
  overflow: hidden;
  position: relative;
  z-index: 110;
  bottom: -40px;
}

.tp-About_Footer img {
  width: 100%;
}

.loading {
  width: 100vw;
  height: 100vh;
  background: #3ccdff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
}

.loading[data-loading] {
  opacity: 1;
  visibility: visible;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}

.loading[data-loading=false] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}

.loading.is-no {
  display: none;
}

.loadingArea {
  width: 201px;
  height: 23.5px;
  background: #3CCDFF;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media screen and (min-width: 900px) {
  .loadingArea {
    width: 536px;
    height: 62.2px;
  }
}

.loadingArea img {
  width: 100%;
}

@-webkit-keyframes loading {
  0% {
    opacity: 0.2;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes loading {
  0% {
    opacity: 0.2;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.st-Header {
  width: 100%;
  background: #000;
  position: relative;
  z-index: 500;
}

.st-Header_Container {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .st-Header_Container {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .st-Header_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

.st-Header_Link {
  display: -webkit-box;
  display: flex;
  color: #fff;
  flex-shrink: 0;
}

.st-Header_LinkItem {
  padding: 10px;
}

.st-Header_LinkItem:not(:nth-last-of-type(1)) {
  position: relative;
  padding-left: 0;
}

.st-Header_LinkItem:not(:nth-last-of-type(1))::after {
  content: "";
  display: block;
  width: 1px;
  height: 1em;
  background-color: currentColor;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.st-Header_LinkAncer {
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #000;
}

.st-Header_SnsLinks {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  padding: 10px 0;
}

.st-Header_SnsItem {
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

.st-FooterMenu {
  width: 100%;
  background-color: #fff;
}

.st-FooterMenu_Container {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .st-FooterMenu_Container {
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_Container {
    max-width: 900px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }
}

.st-FooterMenu_Heading {
  width: 100%;
  padding-top: 30px;
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_Heading {
    width: 50%;
    padding-top: 10px;
  }
}

.st-FooterMenu_HeadingImg {
  width: 100%;
  max-width: 300px;
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_HeadingImg {
    max-width: 438px;
  }
}

.st-FooterMenu_List {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  justify-content: space-around;
  padding: 20px 0;
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_List {
    width: 50%;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding: 10px 40px;
  }
}

.st-FooterMenu_Item {
  width: 48%;
  margin: 5px 0;
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_Item {
    margin: 2px 0;
  }
}

.st-FooterMenu_Ancer {
  color: #1E2B59;
  font-weight: 500;
  display: block;
  padding: 10px 0;
}

@media screen and (min-width: 900px) {
  .st-FooterMenu_Ancer {
    text-align: left;
    padding: 10px;
  }
}

.st-Footer {
  width: 100%;
  background-color: #d00;
}

.st-Footer_Copyright {
  width: 100%;
  background: #000;
  padding: 10px;
  text-align: center;
}

.st-Footer_Copyright_Text {
  max-width: 1200px;
  color: #fff;
  font-size: 14px;
  padding: 5px;
  margin: auto;
}

@media screen and (min-width: 901px) {
  .for-pc {
    display: inline-block;
  }
}

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

@media screen and (min-width: 901px) {
  .for-sp {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .for-sp {
    display: inline-block;
  }
}

.sw-ButtonArea {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 20px auto;
}

@media screen and (min-width: 900px) {
  .sw-ButtonArea {
    justify-content: space-around;
  }
}

.sw-Button_Container {
  width: 100%;
  max-width: 400px;
  margin: 15px auto;
}

@media screen and (min-width: 900px) {
  .sw-Button_Container {
    width: 400px;
    margin: 15px;
  }
}

.sw-ButtonAncer-Buy,
.sw-ButtonAncer-Apply {
  display: block;
  width: 100%;
  background: #fff;
  border-radius: 100px;
  border: solid 5px #ff0;
  padding: 11px 40px;
  text-align: center;
  box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.25);
  position: relative;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sw-ButtonAncer-Buy:hover,
.sw-ButtonAncer-Apply:hover {
  border-color: currentColor;
}

.sw-ButtonAncer-Buy span,
.sw-ButtonAncer-Apply span {
  position: absolute;
  color: transparent;
}

.sw-ButtonAncer-Buy svg,
.sw-ButtonAncer-Apply svg {
  width: 100%;
}

.sw-ButtonAncer-Buy {
  color: #3CCDFF;
}

.sw-ButtonAncer-Apply {
  color: #FF34AE;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fc2FuaXRpemUuc2NzcyIsImJhc2UvdmFyaWFibGVzL19kZXZpY2Uuc2NzcyIsImJhc2UvX2RlZmF1bHQuc2NzcyIsImJhc2UvdmFyaWFibGVzL19jb2xvci5zY3NzIiwibmFtZXNwYWNlL2xheW91dC9sYXlvdXQuc2NzcyIsImJhc2UvbWl4aW5zL19wYWdlLWNvbnRhaW5lci5zY3NzIiwiYmFzZS9taXhpbnMvX21lZGlhcXVlcmllcy5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX3NpemUuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1hbmltYXRpb24uc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1rdi10aXRsZS5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLWt2LXN0ZXAuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1rdi1jaGFyYS5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLWt2LnNjc3MiLCJuYW1lc3BhY2UvdG9wL190b3AtcHJlc2VudDEuc2NzcyIsImJhc2UvbWl4aW5zL19wYWdlLXRleHQuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1wcmVzZW50Mi5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLXByZXNlbnQyLWdhbWVsaXN0LnNjc3MiLCJuYW1lc3BhY2UvdG9wL190b3AtYWJvdXQuc2NzcyIsInN0cnVjdHVyZS9sb2FkaW5nLnNjc3MiLCJzdHJ1Y3R1cmUvaGVhZGVyL19oZWFkZXItbWFpbi5zY3NzIiwic3RydWN0dXJlL2hlYWRlci9faGVhZGVyLXNucy5zY3NzIiwic3RydWN0dXJlL2Zvb3Rlci9fZm9vdGVyLW1lbnUuc2NzcyIsInN0cnVjdHVyZS9mb290ZXIvZm9vdGVyLnNjc3MiLCJzdHJ1Y3R1cmUvc2l0ZXdpZGUvX2J1dHRvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0lSLHNJQUFBO0FBQUEsc0lBQUE7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SUFDQSxZQUFBO0V6Qmd0Rk47QUFDRjs7QXlCOXNGQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JwQnZCZTtFb0J3QmYsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBekJpdEZKO0F5Qmh0Rkk7RUFDSSwwQkFBQTtBekJrdEZSO0F5Qmh0Rkk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0F6Qmt0RlI7QXlCaHRGSTtFQUNJLFdBQUE7QXpCa3RGUjs7QXlCL3NGQTtFQUNJLGNwQmxDaUI7QUxvdkZyQjs7QXlCL3NGQTtFQUNJLGNwQnJDWTtBTHV2RmhCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAzMDA7NDAwOzUwMDs3MDA7OTAwJmZhbWlseT1Qb3BwaW5zOndnaHRANTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMzAwOzQwMDs1MDA7NzAwOzkwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyohIHNhbml0aXplLmNzcyB8IENDMCBQdWJsaWMgRG9tYWluIHwgZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL3Nhbml0aXplLmNzcyAqL1xuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuOnJvb3Qge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblt1bnNlbGVjdGFibGVdIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXG4gKiBVbml2ZXJzYWwgaW5oZXJpdGFuY2VcbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4vKlxuICogT3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQ6IDE0cHgvMS41IHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZGF0ZXRpbWVdLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bW9udGhdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuW3R5cGU9d2Vla10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDRGQztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1zY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmZvci1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZvci1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUUyQjU5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IGJ1dHRvbiwgYm9keSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuW2RhdGEtd2hhdGludGVudD1tb3VzZV0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmgyLCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvLVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxvLVdyYXBwZXJfQ29udG5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvLVdyYXBwZXJfQ29udG5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubG8tV3JhcHBlcl9Db250bmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZ21vdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjUwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hyaW5rIHtcbiAgMCUge1xuICAgIGhlaWdodDogMWVtO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBqdW1wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBleHBhbnNpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hc2sge1xuICAwJSB7XG4gICAgbWFzay1zaXplOiA0cHggNHB4O1xuICB9XG4gIDUlIHtcbiAgICBtYXNrLXNpemU6IDI1JSAxMCU7XG4gIH1cbiAgMTAlIHtcbiAgICBtYXNrLXNpemU6IDRweCA0cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFzay1zaXplOiAyNSUgMTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZXNlbnRPcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHNjYWxleCgxKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KSBzY2FsZXgoMS4xKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCkgc2NhbGV4KDEuMSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZXgoMSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZXgoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpIHNjYWxleCgxLjEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KSBzY2FsZXgoMS4xKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMSkgc2NhbGV4KDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGV4KDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZXNlbnRPcGVuMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcmVzZW50T3BlbjMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi50cC1Ldl9UaXRsZSB7XG4gIHdpZHRoOiAzMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpdGxlIHtcbiAgICB3aWR0aDogNTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuXG4udHAtS3ZfVGl0bGVfSW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MCwgMjA1LCAyNTUsIDAuODgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50cC1Ldl9UaXRsZUxhYmVsIHtcbiAgd2lkdGg6IDI0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9UaXRsZUxhYmVsIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi50cC1Ldl9UaXRsZUxhYmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHAtS3ZfVGl0bGVDYXRjaCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpdGxlQ2F0Y2gge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuLnRwLUt2X1RpdGxlQ2F0Y2ggc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cC1Ldl9UaXRsZUNhdGNoIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udHAtS3ZfVGl0bGVUZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cC1Ldl9UaXRsZVRleHRXcmFwIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udHAtS3ZfVGl0bGVUZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDhweCAwIDRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRwLUt2X1RpdGxlVGV4dDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAyNTRweDtcbn1cbi50cC1Ldl9UaXRsZVRleHQ6bnRoLW9mLXR5cGUoMSkgc3ZnIHtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfVGl0bGVUZXh0Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gIH1cbiAgLnRwLUt2X1RpdGxlVGV4dDpudGgtb2YtdHlwZSgxKSBzdmcge1xuICAgIHdpZHRoOiA0MDhweDtcbiAgfVxufVxuLnRwLUt2X1RpdGxlVGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxODJweDtcbn1cbi50cC1Ldl9UaXRsZVRleHQ6bnRoLW9mLXR5cGUoMikgc3ZnIHtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfVGl0bGVUZXh0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbiAgLnRwLUt2X1RpdGxlVGV4dDpudGgtb2YtdHlwZSgyKSBzdmcge1xuICAgIHdpZHRoOiAyODVweDtcbiAgfVxufVxuXG4udHAtS3ZfSW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfSW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udHAtS3ZfSW5mb19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRwLUt2X0luZm9IZWFkaW5nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X0luZm9IZWFkaW5nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRwLUt2X0luZm9UZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X0luZm9UZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICB9XG59XG4udHAtS3ZfSW5mb1RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfSW5mb1RleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udHAtS3ZfSW5mb1RleHQgc3BhbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9JbmZvVGV4dCBzcGFuIGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRwLUt2X1N0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNDQ0RGRjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1N0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTY1LCA2MCwgMC43KTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG4udHAtS3ZfU3RlcF9Db250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHAtS3ZfU3RlcF9Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1N0ZXBfQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnRwLUt2X1N0ZXBfSGVhZGluZ1dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1N0ZXBfSGVhZGluZ1dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udHAtS3ZfU3RlcF9IZWFkaW5nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUUyQjU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmYwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfU3RlcF9IZWFkaW5nIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC02MHB4O1xuICB9XG59XG4udHAtS3ZfU3RlcF9IZWFkaW5nIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4udHAtS3ZfU3RlcF9IZWFkaW5nIHNwYW46YmVmb3JlLCAudHAtS3ZfU3RlcF9IZWFkaW5nIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuOGVtO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50cC1Ldl9TdGVwX0hlYWRpbmcgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbi50cC1Ldl9TdGVwX0hlYWRpbmcgc3BhbjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoLTM1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLnRwLUt2X1N0ZXBfSGVhZGluZyBzcGFuIHNwYW46YmVmb3JlLCAudHAtS3ZfU3RlcF9IZWFkaW5nIHNwYW4gc3BhbjphZnRlciB7XG4gIGhlaWdodDogMS40ZW07XG59XG5cbi50cC1Ldl9TdGVwX0Zsb3dMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGNvdW50ZXItcmVzZXQ6IGZsb3dpdGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1N0ZXBfRmxvd0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50cC1Ldl9TdGVwX0Zsb3dJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1yZXNldDogdW5zZXQ7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBmbG93aXRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1N0ZXBfRmxvd0l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA2MHB4O1xuICB9XG59XG4udHAtS3ZfU3RlcF9GbG93SXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGZsb3dpdGVtKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZWZ0OiAxN3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzNDQ0RGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfU3RlcF9GbG93SXRlbTpiZWZvcmUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi50cC1Ldl9TdGVwX0Zsb3dJdGVtOm5vdCgudHAtS3ZfU3RlcF9GbG93SXRlbTpudGgtbGFzdC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfU3RlcF9GbG93SXRlbTpub3QoLnRwLUt2X1N0ZXBfRmxvd0l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50cC1Ldl9TdGVwX0Zsb3dJdGVtOm5vdCgudHAtS3ZfU3RlcF9GbG93SXRlbTpudGgtbGFzdC1vZi10eXBlKDEpKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAxMnB4ICNmZjA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMTZweCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9TdGVwX0Zsb3dJdGVtOm5vdCgudHAtS3ZfU3RlcF9GbG93SXRlbTpudGgtbGFzdC1vZi10eXBlKDEpKTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zNnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTZweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTJweCAjM0NDREZGO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDE2cHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiAjRkYzNEFFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgY29sb3I6ICNGRjM0QUU7XG59XG5cbi50cC1Ldl9TdGVwX0Zsb3dUZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9TdGVwX0Zsb3dUZXh0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLnRwLUt2X1N0ZXBfRmxvd1RleHQgc3Ryb25nIHtcbiAgY29sb3I6ICNGRjM0QUU7XG59XG4udHAtS3ZfU3RlcF9GbG93SXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIC50cC1Ldl9TdGVwX0Zsb3dUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHAtS3ZfU3RlcF9GbG93SXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIC50cC1Ldl9TdGVwX0Zsb3dUZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgLnRwLUt2X1N0ZXBfRmxvd1RleHQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRwLUt2X1N0ZXBfRmxvd0l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSAudHAtS3ZfU3RlcF9GbG93VGV4dDpiZWZvcmUsIC50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgLnRwLUt2X1N0ZXBfRmxvd1RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRwLUt2X1N0ZXBfRmxvd0l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSAudHAtS3ZfU3RlcF9GbG93VGV4dDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZjA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgLnRwLUt2X1N0ZXBfRmxvd1RleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udHAtS3ZfU3RlcF9GbG93SXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIC50cC1Ldl9TdGVwX0Zsb3dUZXh0OmFmdGVyIHtcbiAgcmlnaHQ6IDJlbTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgLnRwLUt2X1N0ZXBfRmxvd1RleHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi50cC1Ldl9TdGVwX0Zsb3dJbWcge1xuICB3aWR0aDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHAtS3ZfU3RlcF9GbG93SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wX0t2X0NoYXJhQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50b3BfS3ZfQ2hhcmFMaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udG9wX0t2X0NoYXJhSXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4udG9wX0t2X0NoYXJhSXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BfS3ZfQ2hhcmFJdGVtIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICB9XG59XG5cbi50b3BfS3ZfQ2hhcmFJdGVtLW1hc2tXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwIDcwJSwgdHJhbnNwYXJlbnQgNzAlLCB0cmFuc3BhcmVudCk7XG4gIG1hc2stc2l6ZTogNHB4IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BfS3ZfQ2hhcmFJdGVtLW1hc2tXcmFwIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gIH1cbn1cblxuLnRvcF9Ldl9DaGFyYUl0ZW0tbWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCAjM0JDRkZGLCAjQThFMEQ3KTtcbiAgbWFzay1zaXplOiBhdXRvIDY1MHB4O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcF9Ldl9DaGFyYUl0ZW0tbWFzayB7XG4gICAgbWFzay1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5bZGF0YS1jaGFyYT1cIjAwMVwiXSAudG9wX0t2X0NoYXJhSXRlbS1tYXNrIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9hdS1jaHJvbmljbGUucG5nXCIpO1xufVxuW2RhdGEtY2hhcmE9XCIwMDJcIl0gLnRvcF9Ldl9DaGFyYUl0ZW0tbWFzayB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy90b3Ava3YvY2hhcmEva3ZfY2hhcmFfZ2lybGFuZGRyYWdvbi5wbmdcIik7XG59XG5bZGF0YS1jaGFyYT1cIjAwM1wiXSAudG9wX0t2X0NoYXJhSXRlbS1tYXNrIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9nZW5reW9ub2thbmF0YS5wbmdcIik7XG59XG5bZGF0YS1jaGFyYT1cIjAwNFwiXSAudG9wX0t2X0NoYXJhSXRlbS1tYXNrIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9zaGlyb2hpbWUucG5nXCIpO1xufVxuW2RhdGEtY2hhcmE9XCIwMDVcIl0gLnRvcF9Ldl9DaGFyYUl0ZW0tbWFzayB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy90b3Ava3YvY2hhcmEva3ZfY2hhcmFfbGFzdC1yYWcucG5nXCIpO1xufVxuW2RhdGEtY2hhcmE9XCIwMDZcIl0gLnRvcF9Ldl9DaGFyYUl0ZW0tbWFzayB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy90b3Ava3YvY2hhcmEva3ZfY2hhcmFfaGV4YS5wbmdcIik7XG59XG5bZGF0YS1jaGFyYT1cIjAwN1wiXSAudG9wX0t2X0NoYXJhSXRlbS1tYXNrIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9heWFrYXNpa2t1LnBuZ1wiKTtcbn1cbltkYXRhLWNoYXJhPVwiMDA4XCJdIC50b3BfS3ZfQ2hhcmFJdGVtLW1hc2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2t2L2NoYXJhL2t2X2NoYXJhX3ZlcnNlc2F2ZXIucG5nXCIpO1xufVxuXG4udG9wX0t2X0NoYXJhSXRlbS1BY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcF9Ldl9DaGFyYUl0ZW0tQWN0aXZlIC50b3BfS3ZfQ2hhcmFJdGVtLW1hc2tXcmFwIHtcbiAgYW5pbWF0aW9uOiBtYXNrIDAuNXMgMC41cyBmb3J3YXJkcywgb3BhY2l0eSAwLjRzIDAuN3MgZm9yd2FyZHM7XG59XG5cbi50b3BfS3ZfQ2hhcmFJdGVtLVZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9wX0t2X0NoYXJhSXRlbS1EdXBsaWNhdGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9wX0t2X0NoYXJhSXRlbS1OZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvcF9Ldl9DaGFyYUl0ZW0tRHVwbGljYXRlTmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b3BfS3ZfQ2hhcmFJdGVtLVByZXYge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9wX0t2X0NoYXJhSXRlbS1EdXBsaWNhdGVQcmV2IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRwLUt2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cC1LdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3Ava3Yva3ZfYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3Y6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcF9Ldl9CZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b3BfS3ZfQmdfRGVjby1sIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL2t2L2t2X2JnX2Z1YnVraV9sMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBiZ21vdmUgbGluZWFyIDMwcyBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BfS3ZfQmdfRGVjby1sIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4udG9wX0t2X0JnX0RlY28tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9rdi9rdl9iZ19mdWJ1a2lfbDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IGJnbW92ZSBsaW5lYXIgMjBzIDFzIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcF9Ldl9CZ19EZWNvLWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuXG4udG9wX0t2X0JnX0RlY28tciB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9rdi9rdl9iZ19mdWJ1a2ktcjEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogYmdtb3ZlIGxpbmVhciAzMHMgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wX0t2X0JnX0RlY28tciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuLnRvcF9Ldl9CZ19EZWNvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Ava3Yva3ZfYmdfZnVidWtpLXIyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogYmdtb3ZlIGxpbmVhciAyMHMgMXMgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wX0t2X0JnX0RlY28tcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5cbi50cC1Ldl9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHAtUHJlc2VudF9GaXJzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZBNTNDO1xuICBwYWRkaW5nOiA1NnB4IDAgMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJlc2VudF9GaXJzdCB7XG4gICAgcGFkZGluZzogNTZweCAwIDMwMHB4O1xuICB9XG59XG5cbi50cC1QcmVzZW50X0ZpcnN0X0NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cC1QcmVzZW50X0ZpcnN0X0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJlc2VudF9GaXJzdF9Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXMgMnM7XG59XG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNDQ0RGRjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nSWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9pY29uX3ByZXNlbnQtYm94LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXMgMXM7XG59XG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nSWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9pY29uX3ByZXNlbnQtbGlkLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDE3cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ0ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9pY29uX3ByZXNlbnQtcmlib24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ0ljb24sIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdJY29uIHtcbiAgYW5pbWF0aW9uOiBwcmVzZW50T3BlbiBlYXNlIDEuNXMgZm9yd2FyZHMgMjtcbn1cbi50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdKSAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nSWNvbjo6YmVmb3JlLCAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdGluZz10cnVlXSAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nSWNvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBwcmVzZW50T3BlbjIgZWFzZSAwLjhzIDAuNXMgZm9yd2FyZHM7XG59XG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ0ljb246OmFmdGVyLCAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdGluZz10cnVlXSAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nSWNvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHByZXNlbnRPcGVuMyBlYXNlIDFzIDFzIGZvcndhcmRzO1xufVxuXG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdEZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDEwcHggI2ZmMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzIDFzO1xufVxuLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdEZWNvLCAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdKSAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nRGVjbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ0RlY28sIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdEZWNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udHAtUHJlc2VudF9GaXJzdF9MZWFkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cyAxcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdIC50cC1QcmVzZW50X0ZpcnN0X0xlYWQsIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0pIC50cC1QcmVzZW50X0ZpcnN0X0xlYWQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdKSAudHAtUHJlc2VudF9GaXJzdF9MZWFkLCAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdGluZz10cnVlXSAudHAtUHJlc2VudF9GaXJzdF9MZWFkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRwLVByZXNlbnRfRmlyc3RfTGVhZFRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMUUyQjU5O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJlc2VudF9GaXJzdF9MZWFkVGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICB9XG59XG4udHAtUHJlc2VudF9GaXJzdF9MZWFkVGV4dCBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udHAtUHJlc2VudF9GaXJzdF9MZWFkVGV4dCBzdHJvbmcuaXMtcGluayB7XG4gIGNvbG9yOiAjRkYzNEFFO1xufVxuLnRwLVByZXNlbnRfRmlyc3RfTGVhZFRleHQgbWFyayB7XG4gIGNvbG9yOiAjMUUyQjU5O1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHAtUHJlc2VudF9GaXJzdF9EZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50cC1QcmVzZW50X0ZpcnN0X1dlYm1vbmV5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X0ZpcnN0X1dlYm1vbmV5IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbG9nb1dtU2lkZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X0ZpcnN0X1dlYm1vbmV5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X0ZpcnN0X1dlYm1vbmV5X0RhdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cC1QcmVzZW50X0ZpcnN0X1dlYm1vbmV5X0RhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9sb2dvV21TaWRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhVGV4dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhVGV4dCBzcGFuIHtcbiAgY29sb3I6ICMzQ0NERkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhVGV4dCBzcGFuIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhVGV4dCBzdHJvbmcge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjRkYzNEFFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByZXNlbnRfRmlyc3RfV2VibW9uZXlfRGF0YVRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRwLVByZXNlbnRfRmlyc3RfTGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4udHAtUHJlc2VudF9TZWNvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTIwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX0JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkZXJEZWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGVyVGl0bGUge1xuICB3aWR0aDogMjY4cHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk1JSkgc2tld1koMTBkZWcpIHJvdGF0ZSgtMTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzIDAuMjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRlclRpdGxlIHtcbiAgICB3aWR0aDogNTM1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgNDBweDtcbiAgfVxufVxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRlclRpdGxlW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSwgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRlclRpdGxlOm5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpIHNrZXdZKDApIHJvdGF0ZSgtMTBkZWcpO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRlclRpdGxlOm5vdChbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdKSwgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRlclRpdGxlW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NSUpIHNrZXdZKDEwZGVnKSByb3RhdGUoLTEwZGVnKTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkZXJUaXRsZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udHAtUHJlc2VudF9TZWNvbmRfQ29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwIDE1MHB4O1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0NvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDEwNSU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvYmdfZnVidWtpX2wucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDQlLCB0cmFuc3BhcmVudCA4JSwgdHJhbnNwYXJlbnQgODglLCAjMDAwIDk2JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHAtUHJlc2VudF9TZWNvbmRfQ29udGFpbmVyOmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA1JSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA3MCUsICMwMDAgODAlKTtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4udHAtUHJlc2VudF9TZWNvbmRfQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxMDUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2Z1YnVraV9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC02MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA0JSwgdHJhbnNwYXJlbnQgOCUsIHRyYW5zcGFyZW50IDg4JSwgIzAwMCA5NiUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRwLVByZXNlbnRfU2Vjb25kX0NvbnRhaW5lcjphZnRlciB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA1JSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA3MCUsICMwMDAgODAlKTtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByZXNlbnRfU2Vjb25kX0NvbnRhaW5lcjphZnRlciB7XG4gICAgdG9wOiAtMTMwcHg7XG4gIH1cbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCIyXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM0NDREZGO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nSWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC9pY29uX3ByZXNlbnQtYm94LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXMgMXM7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ0ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvaWNvbl9wcmVzZW50LWxpZC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAxN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nSWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL2ljb25fcHJlc2VudC1yaWJvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdJY29uLCAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0gLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdJY29uIHtcbiAgYW5pbWF0aW9uOiBwcmVzZW50T3BlbiBlYXNlIDEuNXMgZm9yd2FyZHMgMjtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdJY29uOjpiZWZvcmUsIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdGluZz10cnVlXSAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ0ljb246OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHJlc2VudE9wZW4yIGVhc2UgMC44cyAwLjVzIGZvcndhcmRzO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdKSAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ0ljb246OmFmdGVyLCAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0gLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdJY29uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogcHJlc2VudE9wZW4zIGVhc2UgMXMgMXMgZm9yd2FyZHM7XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nRGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICNmZjA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMTJweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cyAxcztcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0gLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdEZWNvLCAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXA6bm90KFtkYXRhLWludGVyc2VjdGluZz10cnVlXSkgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdEZWNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdEZWNvLCAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0gLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdEZWNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udHAtUHJlc2VudF9TZWNvbmRfTGVhZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXMgMXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0gLnRwLVByZXNlbnRfU2Vjb25kX0xlYWQsIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdKSAudHAtUHJlc2VudF9TZWNvbmRfTGVhZCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdKSAudHAtUHJlc2VudF9TZWNvbmRfTGVhZCwgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdIC50cC1QcmVzZW50X1NlY29uZF9MZWFkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX0xlYWRUZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzFFMkI1OTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByZXNlbnRfU2Vjb25kX0xlYWRUZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gIH1cbn1cbi50cC1QcmVzZW50X1NlY29uZF9MZWFkVGV4dCBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfTGVhZFRleHQgc3Ryb25nLmlzLXBpbmsge1xuICBjb2xvcjogI0ZGMzRBRTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9MZWFkVGV4dCBtYXJrIHtcbiAgY29sb3I6ICMxRTJCNTk7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9Ob3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX05vdGVUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByZXNlbnRfU2Vjb25kX05vdGVUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50cC1QcmVzZW50X1NlY29uZF9Ob3RlVGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4V3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleDpiZWZvcmUsIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6ICMzQ0NERkY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3MgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXg6YmVmb3JlLCAudHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4OmFmdGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4OjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4W2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXTo6YmVmb3JlLCAudHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4Om5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0pOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdOjphZnRlciwgLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleDpub3QoW2RhdGEtaW50ZXJzZWN0aW5nPXRydWVdKTo6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSk6OmJlZm9yZSwgLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleFtkYXRhLWludGVyc2VjdGluZz10cnVlXTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXg6bm90KFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0pOjphZnRlciwgLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleFtkYXRhLWludGVyc2VjdGluZz10cnVlXTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleF9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbn1cbi50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhfQ29udGFpbmVyLCAudHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4Om5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0pIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhfQ29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleF9Db250YWluZXIsIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0gLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleF9Db250YWluZXIge1xuICBhbmltYXRpb246IHNjYWxlIDFzIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMTUpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleF9JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhfSXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9HYW1lSW5kZXhfVGh1bWIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRwLUdhbWVfTGlzdFdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cC1HYW1lX0xpc3REZWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19saW5lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50cC1HYW1lX0xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHAtR2FtZV9MaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1HYW1lX0xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRwLUdhbWVfTGlzdEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1HYW1lX0xpc3RJdGVtOm50aC1sYXN0LW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAudHAtR2FtZV9MaXN0SXRlbTpudGgtbGFzdC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi50cC1HYW1lX0xpc3RJdGVtX0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjM0NDREZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUdhbWVfTGlzdEl0ZW1fQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMDtcbiAgfVxufVxuXG4udHAtR2FtZV9UaXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRwLUdhbWVfVGl0bGVUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzFFMkI1OTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUdhbWVfVGl0bGVUZXh0IHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udHAtR2FtZV9UaXRsZVRleHQgc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cC1HYW1lX0NvbXBhbnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnRwLUdhbWVfSW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUdhbWVfSW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50cC1HYW1lX0luZm9UaHVtYiB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi50cC1HYW1lX0luZm9UaHVtYkltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZTtcbn1cblxuLnRwLUdhbWVfSW5mb0FuY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEwZGVnLCAjZmYwLCAjM0NDREZGKTtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGxpbmVhcjtcbn1cbi50cC1HYW1lX0luZm9BbmNlcjpob3ZlciB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNGRjM0QUU7XG59XG4udHAtR2FtZV9JbmZvQW5jZXI6aG92ZXIgKiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTEwZGVnKTtcbn1cblxuLnRwLUdhbWVfSW5mb1RleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1HYW1lX0luZm9UZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCAtIDQwcHgpO1xuICB9XG59XG5cbi50cC1HYW1lX0l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHAtR2FtZV9JdGVtX05hbWVXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRwLUdhbWVfSXRlbV9OYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMzQ0NERkY7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1HYW1lX0l0ZW1fTmFtZSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi50cC1HYW1lX0l0ZW1fTmFtZVRhZyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHAtR2FtZV9JdGVtX05hbWVUYWcgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnRwLUdhbWVfSXRlbV9OYW1lVGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUdhbWVfSXRlbV9OYW1lVGV4dCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG4udHAtR2FtZV9JdGVtX05hbWVUZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtR2FtZV9JdGVtX05hbWVUZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRwLUdhbWVfSXRlbV9OYW1lVGV4dCBzcGFuOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgxKSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gIH1cbiAgLnRwLUdhbWVfSXRlbV9OYW1lVGV4dCBzcGFuOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHAtR2FtZV9JdGVtX05hbWVUZXh0IHNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtR2FtZV9JdGVtX05hbWVUZXh0IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG59XG5cbi50cC1HYW1lX0l0ZW1fVGh1bWIge1xuICB3aWR0aDogNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUdhbWVfSXRlbV9UaHVtYiB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRwLUdhbWVfSXRlbV9UaHVtYkltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHAtR2FtZV9JdGVtX0NvbmRpdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cC1HYW1lX0l0ZW1fQ29uZGl0aW9uc0hlYWRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAtMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICMzQ0NERkY7XG59XG5cbi50cC1HYW1lX0l0ZW1fQ29uZGl0aW9uc1RleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50cC1BYm91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cC1BYm91dCB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnRwLUFib3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMDtcbiAgYmFja2dyb3VuZDogI0E4RTBENztcbn1cblxuLnRwLUFib3V0X0JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RvcC90b3BfYWJvdXRfaGVhZGVyLXBhcnRzMDEucG5nXCIpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNCQ0ZGRiwgI0E4RTBENyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTBweCwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfQmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNTBweCwgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4LCAxMDAlO1xuICB9XG59XG5cbi50cC1BYm91dF9IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfSGVhZGVyIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cblxuLnRwLUFib3V0X0hlYWRlclRpdGxlIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgdHJhbnNmb3JtOiBza2V3WSgxMGRlZykgcm90YXRlKC0xMGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cyAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFib3V0X0hlYWRlclRpdGxlIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgYXV0bztcbiAgfVxufVxuLnRwLUFib3V0X0hlYWRlclRpdGxlW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSwgLnRwLUFib3V0X0hlYWRlclRpdGxlOm5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9dHJ1ZV0pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzAlKSBza2V3WSgwKSByb3RhdGUoLTEwZGVnKTtcbn1cbi50cC1BYm91dF9IZWFkZXJUaXRsZTpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSksIC50cC1BYm91dF9IZWFkZXJUaXRsZVtkYXRhLWludGVyc2VjdGluZz10cnVlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3WSgxMGRlZykgcm90YXRlKC0xMGRlZyk7XG59XG4udHAtQWJvdXRfSGVhZGVyVGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRwLUFib3V0X0NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHAtQWJvdXRfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnRwLUFib3V0X0NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL3RvcF9hYm91dF9oZWFkZXItcGFydHMwMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9Db250YWluZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5cbi50cC1BYm91dF9IZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfSGVhZGluZyB7XG4gICAgcGFkZGluZzogODBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnRwLUFib3V0X0hlYWRpbmdJbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGFuaW1hdGlvbjoganVtcCAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9IZWFkaW5nSW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4udHAtQWJvdXRfSGVhZGluZ1RleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnRwLUFib3V0X0hlYWRpbmdUZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4udHAtQWJvdXRfSGVhZGluZ1RleHQgc3BhbjpiZWZvcmUsIC50cC1BYm91dF9IZWFkaW5nVGV4dCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi50cC1BYm91dF9IZWFkaW5nVGV4dCBzcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2tldygzNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLnRwLUFib3V0X0hlYWRpbmdUZXh0IHNwYW46YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC0zNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi50cC1BYm91dF9IZWFkaW5nVGV4dCBzcGFuIHNwYW46YmVmb3JlLCAudHAtQWJvdXRfSGVhZGluZ1RleHQgc3BhbiBzcGFuOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjZlbTtcbn1cblxuLnRwLUFib3V0X0RldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50cC1BYm91dF9UYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50cC1BYm91dF9UYWJsZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfVGFibGVSb3cge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRwLUFib3V0X1RhYmxlSGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUUyQjU5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFib3V0X1RhYmxlSGVhZGluZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiA4cHggMTBweCA4cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi50cC1BYm91dF9UYWJsZUhlYWRpbmdfVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50cC1BYm91dF9UYWJsZUhlYWRpbmdfVGV4dCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFib3V0X1RhYmxlSGVhZGluZ19UZXh0IHtcbiAgICBjb2xvcjogIzNDQ0RGRjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudHAtQWJvdXRfVGFibGVIZWFkaW5nX1RleHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRwLUFib3V0X1RhYmxlSGVhZGluZ19UZXh0IHNwYW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHAtQWJvdXRfVGFibGVDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfVGFibGVDb250ZW50IHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4udHAtQWJvdXRfVGFibGVDb250ZW50X1RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9UYWJsZUNvbnRlbnRfVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi50cC1BYm91dF9UZXh0QW5jZXIge1xuICBjb2xvcjogIzNDQ0RGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50cC1BYm91dF9MaW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfTGlua3Mge1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICB9XG59XG5cbi50cC1BYm91dF9Gb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTEwO1xufVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzNjY2RmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubG9hZGluZ1tkYXRhLWxvYWRpbmddIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuLmxvYWRpbmdbZGF0YS1sb2FkaW5nPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuLmxvYWRpbmcuaXMtbm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZ0FyZWEge1xuICB3aWR0aDogMjAxcHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kOiAjM0NDREZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmxvYWRpbmdBcmVhIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgaGVpZ2h0OiA2Mi4ycHg7XG4gIH1cbn1cbi5sb2FkaW5nQXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc3QtSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xufVxuXG4uc3QtSGVhZGVyX0NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdC1IZWFkZXJfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1IZWFkZXJfQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnN0LUhlYWRlcl9MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3QtSGVhZGVyX0xpbmtJdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zdC1IZWFkZXJfTGlua0l0ZW06bm90KDpudGgtbGFzdC1vZi10eXBlKDEpKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnN0LUhlYWRlcl9MaW5rSXRlbTpub3QoOm50aC1sYXN0LW9mLXR5cGUoMSkpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3QtSGVhZGVyX0xpbmtBbmNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN0LUhlYWRlcl9TbnNMaW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zdC1IZWFkZXJfU25zSXRlbSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3QtRm9vdGVyTWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3QtRm9vdGVyTWVudV9Db250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3QtRm9vdGVyTWVudV9Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1lbnVfQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNZW51X0NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdC1Gb290ZXJNZW51X0hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3QtRm9vdGVyTWVudV9IZWFkaW5nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zdC1Gb290ZXJNZW51X0hlYWRpbmdJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNZW51X0hlYWRpbmdJbWcge1xuICAgIG1heC13aWR0aDogNDM4cHg7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1lbnVfTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1lbnVfTGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICB9XG59XG5cbi5zdC1Gb290ZXJNZW51X0l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1lbnVfSXRlbSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWVudV9BbmNlciB7XG4gIGNvbG9yOiAjMUUyQjU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1lbnVfQW5jZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDA7XG59XG5cbi5zdC1Gb290ZXJfQ29weXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0LUZvb3Rlcl9Db3B5cmlnaHRfVGV4dCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmZvci1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuZm9yLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZm9yLXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zdy1CdXR0b25BcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3ctQnV0dG9uQXJlYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnN3LUJ1dHRvbl9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3ctQnV0dG9uX0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG4uc3ctQnV0dG9uQW5jZXItQnV5LCAuc3ctQnV0dG9uQW5jZXItQXBwbHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDVweCAjZmYwO1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMnB4IDhweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuLnN3LUJ1dHRvbkFuY2VyLUJ1eTpob3ZlciwgLnN3LUJ1dHRvbkFuY2VyLUFwcGx5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uc3ctQnV0dG9uQW5jZXItQnV5IHNwYW4sIC5zdy1CdXR0b25BbmNlci1BcHBseSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3ctQnV0dG9uQW5jZXItQnV5IHN2ZywgLnN3LUJ1dHRvbkFuY2VyLUFwcGx5IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ctQnV0dG9uQW5jZXItQnV5IHtcbiAgY29sb3I6ICMzQ0NERkY7XG59XG5cbi5zdy1CdXR0b25BbmNlci1BcHBseSB7XG4gIGNvbG9yOiAjRkYzNEFFO1xufSIsIkBmb3J3YXJkIFwiLi9jb2xvclwiO1xuQGZvcndhcmQgXCIuL3NpemVcIjtcbkBmb3J3YXJkIFwiLi9kZXZpY2VcIjtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMzAwOzQwMDs1MDA7NzAwOzkwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4iLCIvKiEgc2FuaXRpemUuY3NzIHwgQ0MwIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG5cbiRyb290LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWRlZmF1bHQ7XG4kcm9vdC1jdXJzb3I6IGRlZmF1bHQgIWRlZmF1bHQ7XG4kcm9vdC1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyb290LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRyb290LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kcm9vdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kaHRtbC1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tZWxlbWVudC1taW4taGVpZ2h0OiBpZih1bml0bGVzcygkcm9vdC1saW5lLWhlaWdodCksICN7JHJvb3QtbGluZS1oZWlnaHR9ZW0sIGlmKHVuaXQoJHJvb3QtbGluZS1oZWlnaHQpICE9ICclJywgJHJvb3QtbGluZS1oZWlnaHQsIG51bGwpKSAhZGVmYXVsdDtcbiRtZWRpYS1lbGVtZW50LXZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWRlZmF1bHQ7XG4kbW9ub3NwYWNlLWZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kbmF2LWxpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6ICNCM0Q0RkMgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogNzUlICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtcmVzaXplOiB2ZXJ0aWNhbCAhZGVmYXVsdDtcblxuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuXG46cm9vdCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBJRTExK1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFyc1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBpT1MgOCtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lIDQwKywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBGaXJlZm94IDM2KywgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiBhdXRvOyAvLyBGaXJlZm94IDM2K1xuICB9XG5cbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gU2FmYXJpIDgrXG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBTYWZhcmkgOCtcbiAgICB9XG4gIH1cbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgLy8gRmlyZWZveCAzNissIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplOyAvLyBBbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExKywgaU9TIDctLCBTYWZhcmkgNy0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMC1cbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gQW5kcm9pZCA0LjQrLCBDaHJvbWUgNDArLCBGaXJlZm94IDM2KywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cblxuLy8gc3BlY2lmeSBzb2xpZCBib3JkZXIgc3R5bGUgb2YgYWxsIGVsZW1lbnRzXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHJlbW92ZSBtYXJnaW4gYW5kIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHJvb3Qgc3R5bGVzIG9mIHRoZSBkb2N1bWVudFxuXG46cm9vdCB7XG4gIGJveC1zaXppbmc6ICRyb290LWJveC1zaXppbmc7XG4gIGN1cnNvcjogJHJvb3QtY3Vyc29yO1xuICBmb250OiAjeyRyb290LWZvbnQtc2l6ZX0gLyAjeyRyb290LWxpbmUtaGVpZ2h0fSAkcm9vdC1mb250LWZhbWlseTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRyb290LXRleHQtcmVuZGVyaW5nO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBodG1sIGJhY2tncm91bmQgY29sb3JcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRodG1sLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHRleHQgZGVjb3JhdGlvbiBvZiBhbmNob3JzXG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xufVxuXG4vLyBzcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAkbWVkaWEtZWxlbWVudC12ZXJ0aWNhbC1hbGlnbjtcbn1cblxuLy8gc3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtIGVsZW1lbnRzXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIHNwZWNpZnkgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgbWluaW11bSBoZWlnaHQgb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWVsZW1lbnQtbWluLWhlaWdodDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50c1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub3NwYWNlLWZvbnQtZmFtaWx5LCBtb25vc3BhY2U7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGxpc3Qgc3R5bGUgb2YgbmF2IGxpc3RzXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6ICRuYXYtbGlzdC1zdHlsZTtcbn1cblxuLy8gc3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dFxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpcmVmb3ggMzYrXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gQ2hyb21lIDQxK1xuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEludGVybmV0IEV4cGxvcmVyIDExK1xuICB9XG5cbiAgJjo6LW1zLXZhbHVlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbiAgfVxufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGVzIG9mIHRhYmxlc1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogJHRhYmxlLWJvcmRlci1jb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6ICR0YWJsZS1ib3JkZXItc3BhY2luZztcbn1cblxuLy8gc3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHlcblxudGV4dGFyZWEge1xuICByZXNpemU6ICR0ZXh0YXJlYS1yZXNpemU7XG59XG5cbi8vIHNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvd1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjsgLy8gcmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb25cbiAgdGV4dC1zaGFkb3c6ICRzZWxlY3Rpb24tdGV4dC1zaGFkb3c7XG59XG5cbi8vIGhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzXG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1cInNjcmVlblwiXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4qe1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAdXNlIFwiLi9fc2l6ZS5zY3NzXCIgYXMgc2l6ZTtcblxuIC5mb3ItcGN7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKHNpemUuJHNpemUtdGFibGV0ICsgMSkpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBzaXplLiRzaXplLXRhYmxldCApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gfVxuIC5mb3Itc3B7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKHNpemUuJHNpemUtdGFibGV0ICsgMSkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogc2l6ZS4kc2l6ZS10YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCJAdXNlIFwiLi91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCdOb3RvIFNhbnMgSlAnLCAn5ri444K044K344OD44KvIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljIE1lZGl1bScsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFByb04nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDo1MDA7XG4gIGNvbG9yOiB1dGkuJHNpdGVjb2xvci1uYXZ5O1xuICBiYWNrZ3JvdW5kOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcblxuICBidXR0b24sIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMgTWVkaXVtJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTicsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMixoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuIiwiJGNvbG9yLWJhc2Utd2hpdGU6ICNmZmY7XG4kY29sb3ItYmFzZS1ibGFjazogIzAwMDtcbiRjb2xvci1iYXNlLWdyYXk6ICNmNmY2ZjY7XG4kY29sb3ItbWFpbi1ibGFjazogIzAwMDtcbiRjb2xvci1tYWluLXdoaXRlOiAjZmZmO1xuJGNvbG9yLW1haW4tZ3JheTogIzk5OTtcbiRjb2xvci1tYWluLWJvcmRlcmdyYXk6ICNlOGU4ZTg7XG5cbiRzaXRlY29sb3IteWVsbG93OiNmZjA7XG4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTojM0NDREZGO1xuJHNpdGVjb2xvci1waW5rOiNGRjM0QUU7XG4kc2l0ZWNvbG9yLW5hdnk6IzFFMkI1OTtcbiRzaXRlY29sb3Itb3JhbmdlOiNGRkE1M0M7XG5cbiRzaXRlY29sb3ItZ3JhZDAxOiMzQkNGRkY7XG4kc2l0ZWNvbG9yLWdyYWQwMjojQThFMEQ3OyIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi5sby1XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbn1cbi5sby1XcmFwcGVyX0NvbnRuZXIge1xuICBAaW5jbHVkZSB1dGkucGFnZS1jb250YWluZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5AdXNlIFwiLi9fbWVkaWFxdWVyaWVzLnNjc3NcIiBhcyBtZWRpYTtcblxuQG1peGluIHBhZ2UtY29udGFpbmVyKCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHZhci4kc2l6ZS1zcC1tYXJnaW4qMjtcbiAgcGFkZGluZy1yaWdodDogdmFyLiRzaXplLXNwLW1hcmdpbioyO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhci4kc2l6ZS10YWJsZXQtbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhci4kc2l6ZS10YWJsZXQtbWFyZ2luO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgbWF4LXdpZHRoOiB2YXIuJHNpemUtcGMtY29udGVudCArIHZhci4kc2l6ZS1wYy1tYXJnaW4gKiAyO1xuICAgIHBhZGRpbmctbGVmdDogdmFyLiRzaXplLXBjLW1hcmdpbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIuJHNpemUtcGMtbWFyZ2luO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5cbkBtaXhpbiBmb3ItcGMtbGFyZ2V7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS1wYy1sYXJnZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXBje1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItdGFibGV0e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtdGFibGV0LXNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3Itc3B7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhci4kc2l6ZS10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkSUUtdmVyOiBudWxsKSB7XG4gIEBpZiAkSUUtdmVyID09ICdndGVJRTExJyB7XG4gICAgQGF0LXJvb3QgXzotbXMtZnVsbHNjcmVlbiw6cm9vdCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIGNvbnRlbnQtc2l6ZVxuJHNpemUtcGMtY29udGVudDogMTIwMHB4O1xuJHNpemUtcGMtbWFyZ2luOiA0MHB4O1xuJHNpemUtdGFibGV0LW1hcmdpbjogMjVweDtcbiRzaXplLXNwLW1hcmdpbjogMTBweDtcbiRzaXplLXBjLW1hcmdpbi1pbm5lcjogNDBweDtcbiRzaXplLXNwLW1hcmdpbi1pbm5lcjogMTBweDtcblxuJHNpemUta3YtaGVpZ2h0OjY1MHB4O1xuXG4vLyBmb3IgbWVkaWFxdWVyeVxuJHNpemUtcGMtbGFyZ2U6ICRzaXplLXBjLWNvbnRlbnQgKyAkc2l6ZS1wYy1tYXJnaW4gKiAyO1xuJHNpemUtdGFibGV0OiA5MDBweDtcbiRzaXplLXRhYmxldC1zbWFsbDogNzY4cHg7XG4kc2l6ZS1zcDogNjQwcHg7XG4kc2l6ZS1zcC1zbWFsbDogMzIwcHg7XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuQGtleWZyYW1lcyBiZ21vdmV7XG4gICAgMCV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwIDtcbiAgICAgICAgXG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCB1dGkuJHNpemUta3YtaGVpZ2h0IDtcbiAgICAgICAgO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hyaW5rIHtcbiAgICAwJXtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgfVxuICAgIDUwJXtcbiAgICAgICAgaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgfVxufVxuICAgIFxuQGtleWZyYW1lcyBqdW1we1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDUle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICAgIDEwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgICB9XG4gICAgMjAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgMjUle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IFxuICAgIH1cbiAgICAzMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgXG4gICAgfVxuICAgIDM1JXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbiAgICA0MCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgfVxuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICAgIDU1JXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtle1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMjAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cbiAgICAyNSV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgMzAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cbiAgICAzNSV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgNDAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGV4cGFuc2lvbiB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDMwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICA0MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgICAwJXtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpIHRyYW5zbGF0ZSgxMDAlKSA7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBvcGFjaXR5IHtcbiAgICAwJXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1hc2sge1xuICAgIDAle1xuICAgICAgICBtYXNrLXNpemU6IDRweCA0cHg7XG4gICAgfVxuICAgIDUle1xuICAgICAgICBtYXNrLXNpemU6MjUlIDEwJTtcbiAgICB9XG4gICAgMTAle1xuICAgICAgICBtYXNrLXNpemU6IDRweCA0cHg7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIG1hc2stc2l6ZToyNSUgMTAlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcHJlc2VudE9wZW4ge1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZXgoMSk7XG4gICAgfVxuICAgIDUle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSguOCkgc2NhbGV4KDEuMSk7XG4gICAgfVxuICAgIDEwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLjgpIHNjYWxleCgxLjEpO1xuICAgIH1cbiAgICAxNSV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHNjYWxleCgxKTtcbiAgICB9XG4gICAgMjAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZXgoMSk7XG4gICAgfVxuICAgIDI1JXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLjgpIHNjYWxleCgxLjEpO1xuICAgIH1cbiAgICAzMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC44KSBzY2FsZXgoMS4xKTtcbiAgICB9XG4gICAgMzUle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjEpIHNjYWxleCguOSk7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHNjYWxleCgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHByZXNlbnRPcGVuMiB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAzNSV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAzNSV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7XG4gICAgfVxuICAgIDQwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHByZXNlbnRPcGVuMyB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIFxuICAgIDQwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgNDUle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiAiLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuLnRwLUt2X1RpdGxle1xuICAgIHdpZHRoOjMxNXB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MjBweDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB6LWluZGV4OjEwO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB3aWR0aDo1MTVweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdG9wOjExMHB4O1xuICAgIH1cbn1cbi50cC1Ldl9UaXRsZV9Jbm5lcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6cmdiYSh1dGkuJHNpdGVjb2xvci1saWdodGJsdWUsIDg4JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MjBweDtcbn1cbi50cC1Ldl9UaXRsZUxhYmVse1xuICAgIHdpZHRoOjI0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIFxuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB3aWR0aDo0MDBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cbi50cC1Ldl9UaXRsZUNhdGNoe1xuICAgIHdpZHRoOjE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxufVxuLnRwLUt2X1RpdGxlVGV4dFdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxufVxuLnRwLUt2X1RpdGxlVGV4dHtcbiAgICBiYWNrZ3JvdW5kOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOjhweCAwIDRweDtcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICB3aWR0aDoyNTRweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6MjM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOjQyOHB4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgd2lkdGg6MTgycHg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOjE2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICB3aWR0aDozMDVweDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDoyODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgIFxuICAgIFxufVxuLnRwLUt2X0luZm97XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6MCAzMHB4O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxufVxuLnRwLUt2X0luZm9fSW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47O1xufVxuLnRwLUt2X0luZm9IZWFkaW5ne1xuICAgIHdpZHRoOjUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdXRpLiRjb2xvci1iYXNlLWJsYWNrO1xuICAgIGNvbG9yOnV0aS4kY29sb3ItbWFpbi13aGl0ZTtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxufVxuLnRwLUt2X0luZm9UZXh0e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDogdXRpLiRzaXRlY29sb3IteWVsbG93O1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIHBhZGRpbmc6MTBweCAxMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBwYWRkaW5nOjEwcHggNXB4IDVweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgZW17XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG4udHAtS3ZfU3RlcHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IHV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh1dGkuJHNpdGVjb2xvci1vcmFuZ2UsLjcpO1xuICAgICAgICBwYWRkaW5nOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMiAwIHV0aS4kc2l6ZS1zcC1tYXJnaW4qMztcbiAgICB9XG59XG4udHAtS3ZfU3RlcF9Db250YWluZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuXG4gICAgXG59XG4udHAtS3ZfU3RlcF9IZWFkaW5nV3JhcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6dXRpLiRzaXplLXRhYmxldDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi50cC1Ldl9TdGVwX0hlYWRpbmd7XG4gICAgd2lkdGg6MjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXRpLiRzaXRlY29sb3ItbmF2eTtcbiAgICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXdoaXRlO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYm9yZGVyOnNvbGlkIDFweCB1dGkuJHNpdGVjb2xvci15ZWxsb3c7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBtYXJnaW46YXV0byBhdXRvIGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOi0odXRpLiRzaXplLXBjLW1hcmdpbiAqIDEuNSk7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzowIC41ZW07XG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6LjhlbTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0zNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRwLUt2X1N0ZXBfRmxvd0xpc3R7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQ7XG4gICAgbWFyZ2luOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMiBhdXRvIDA7XG4gICAgY291bnRlci1yZXNldDogZmxvd2l0ZW07XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4udHAtS3ZfU3RlcF9GbG93SXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICBwYWRkaW5nOjEwcHggMjBweCAxMHB4IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb3VudGVyLXJlc2V0OiB1bnNldDtcbiAgICBjb3VudGVyLWluY3JlbWVudDpmbG93aXRlbSA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICAvLyB3aWR0aDozMCU7XG4gICAgICAgIHBhZGRpbmc6NXB4IDIwcHggNXB4IDYwcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OmNvdW50ZXIoZmxvd2l0ZW0pO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXRpLiRzaXRlY29sb3IteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICBsZWZ0OjE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOnV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICY6bm90KCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206LTI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDpzb2xpZCAxNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAxMnB4IHV0aS4kc2l0ZWNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDpzb2xpZCAxNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0Oi0zNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAxNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OnNvbGlkIDEycHggdXRpLiRzaXRlY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMTZweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgIGJhY2tncm91bmQ6IHV0aS4kc2l0ZWNvbG9yLXBpbms7XG4gICAgICAgIGNvbG9yOnV0aS4kY29sb3ItbWFpbi13aGl0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjp1dGkuJHNpdGVjb2xvci1waW5rO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuLnRwLUt2X1N0ZXBfRmxvd1RleHR7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGNvbG9yOnV0aS4kc2l0ZWNvbG9yLXBpbms7XG4gICAgfVxuICAgIC50cC1Ldl9TdGVwX0Zsb3dJdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgJntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOmN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDoyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOnNvbGlkIDFweCB1dGkuJHNpdGVjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItbGVmdDpzb2xpZCAxcHggdXRpLiRzaXRlY29sb3IteWVsbG93O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDoyZW07XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4IHV0aS4kc2l0ZWNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDpzb2xpZCAxcHggdXRpLiRzaXRlY29sb3IteWVsbG93O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50cC1Ldl9TdGVwX0Zsb3dJbWd7XG4gICAgd2lkdGg6NTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG4udG9wX0t2X0NoYXJhQXJlYXtcbiAgIHdpZHRoOjEwMCU7XG4gICBoZWlnaHQ6MTAwJTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDowO1xuICAgYm90dG9tOjA7XG4gICBcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3BfS3ZfQ2hhcmFMaXN0e1xuICAgICAvLyBzd2lwZXLjgafkvb/nlKhcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICB6LWluZGV4OiAxO1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udG9wX0t2X0NoYXJhSXRlbXtcbiAgICAvLyBzd2lwZXLjgafkvb/nlKhcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6dXRpLiRzaXplLWt2LWhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRvcF9Ldl9DaGFyYUl0ZW0tbWFza1dyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgbWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzAwMCA3MCUsIHRyYW5zcGFyZW50IDcwJSwgdHJhbnNwYXJlbnQpO1xuICAgIG1hc2stc2l6ZTogNHB4IDRweDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICAgIH1cbn1cbi50b3BfS3ZfQ2hhcmFJdGVtLW1hc2t7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6dXRpLiRzaXplLWt2LWhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6NTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZyx1dGkuJHNpdGVjb2xvci1ncmFkMDEsdXRpLiRzaXRlY29sb3ItZ3JhZDAyKTtcbiAgICBtYXNrLXNpemU6IGF1dG8gdXRpLiRzaXplLWt2LWhlaWdodDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIG1hc2stcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgXG4gICAgfVxuICAgIFtkYXRhLWNoYXJhPVwiMDAxXCJdICZ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9hdS1jaHJvbmljbGUucG5nJykgO1xuICAgIH1cbiAgICBbZGF0YS1jaGFyYT1cIjAwMlwiXSAme1xuICAgICAgICBtYXNrLWltYWdlOnVybCgnLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9naXJsYW5kZHJhZ29uLnBuZycpO1xuICAgICAgICBcbiAgICB9XG4gICAgW2RhdGEtY2hhcmE9XCIwMDNcIl0gJntcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvdG9wL2t2L2NoYXJhL2t2X2NoYXJhX2dlbmt5b25va2FuYXRhLnBuZycpO1xuICAgICAgICBcbiAgICB9XG4gICAgW2RhdGEtY2hhcmE9XCIwMDRcIl0gJntcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvdG9wL2t2L2NoYXJhL2t2X2NoYXJhX3NoaXJvaGltZS5wbmcnKTtcbiAgICAgICAgXG4gICAgfVxuICAgIFtkYXRhLWNoYXJhPVwiMDA1XCJdICZ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9sYXN0LXJhZy5wbmcnKTtcbiAgICAgICAgXG4gICAgfVxuICAgIFtkYXRhLWNoYXJhPVwiMDA2XCJdICZ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nL3RvcC9rdi9jaGFyYS9rdl9jaGFyYV9oZXhhLnBuZycpO1xuICAgICAgICBcbiAgICB9XG4gICAgW2RhdGEtY2hhcmE9XCIwMDdcIl0gJntcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvdG9wL2t2L2NoYXJhL2t2X2NoYXJhX2F5YWthc2lra3UucG5nJyk7XG4gICAgICAgIFxuICAgIH1cbiAgICBbZGF0YS1jaGFyYT1cIjAwOFwiXSAme1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy90b3Ava3YvY2hhcmEva3ZfY2hhcmFfdmVyc2VzYXZlci5wbmcnKTtcbiAgICAgICAgXG4gICAgfVxufVxuLnRvcF9Ldl9DaGFyYUl0ZW0tQWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLnRvcF9Ldl9DaGFyYUl0ZW0tbWFza1dyYXB7XG4gICAgICAgIGFuaW1hdGlvbjogbWFzayAuNXMgLjVzIGZvcndhcmRzLG9wYWNpdHkgLjRzICAuN3MgZm9yd2FyZHM7XG4gICAgfVxufVxuLnRvcF9Ldl9DaGFyYUl0ZW0tVmlzaWJsZXtcbiAgICBvcGFjaXR5OiAwO1xufVxuLnRvcF9Ldl9DaGFyYUl0ZW0tRHVwbGljYXRle1xuICAgIG9wYWNpdHk6IDE7XG59XG4udG9wX0t2X0NoYXJhSXRlbS1OZXh0e1xuICAgIG9wYWNpdHk6IDA7XG59XG4udG9wX0t2X0NoYXJhSXRlbS1EdXBsaWNhdGVOZXh0e1xuICAgIG9wYWNpdHk6IDA7XG59XG4udG9wX0t2X0NoYXJhSXRlbS1QcmV2e1xuICAgIG9wYWNpdHk6IDA7XG59XG4udG9wX0t2X0NoYXJhSXRlbS1EdXBsaWNhdGVQcmV2e1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCJAZm9yd2FyZCBcIi4vdG9wLWt2LXRpdGxlXCI7XG5AZm9yd2FyZCBcIi4vdG9wLWt2LXN0ZXBcIjtcbkBmb3J3YXJkIFwiLi90b3Ata3YtY2hhcmFcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi50cC1LdntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy90b3Ava3Yva3ZfYmcucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbi50b3BfS3ZfQmd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvcF9Ldl9CZ19EZWNvLWx7XG4gICAgd2lkdGg6NTAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RvcC9rdi9rdl9iZ19mdWJ1a2lfbDEucG5nJykgO1xuICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBiZ21vdmUgbGluZWFyIDMwcyBpbmZpbml0ZTtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvdG9wL2t2L2t2X2JnX2Z1YnVraV9sMi5wbmcnKSAgO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQgO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwIDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBhbmltYXRpb246IGJnbW92ZSBsaW5lYXIgMjBzIDFzIGluZmluaXRlO1xuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG9wX0t2X0JnX0RlY28tcntcbiAgICB3aWR0aDo1MCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy90b3Ava3Yva3ZfYmdfZnVidWtpLXIxLnBuZycpIDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byA1MCUgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IGJnbW92ZSBsaW5lYXIgMzBzIGluZmluaXRlO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCUgO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvdG9wL2t2L2t2X2JnX2Z1YnVraS1yMi5wbmcnKSAgO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQgO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byA1MCUgO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGFuaW1hdGlvbjogYmdtb3ZlIGxpbmVhciAyMHMgMXMgaW5maW5pdGU7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRwLUt2X0NvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQ7XG4gICAgaGVpZ2h0OnV0aS4kc2l6ZS1rdi1oZWlnaHQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vIHBhZGRpbmctdG9wOjIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgXG4gICAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4udHAtUHJlc2VudF9GaXJzdHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6dXRpLiRzaXRlY29sb3Itb3JhbmdlO1xuICAgIHBhZGRpbmc6NTZweCAwIDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgcGFkZGluZzo1NnB4IDAgMzAwcHg7XG4gICAgfVxufVxuLnRwLVByZXNlbnRfRmlyc3RfQ29udGFpbmVye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRhaW5lcjtcbiAgICBcbn1cbi50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwe1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRpbmdXcmFwKCk7XG4gICAgXG59XG4udHAtUHJlc2VudF9GaXJzdF9IZWFkaW5ne1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRpbmcoJG51bTpcIjFcIik7XG4gICAgdHJhbnNpdGlvbjphbGwgZWFzZSAuNXMgMnM7IFxuICAgIFxufVxuLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ0ljb257XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGluZ0ljb247XG4gICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXMgMXM7XG4gICAgXG4gICAgLy8g55S76Z2i44GrMeW6puebruOBq+WFpeOBo+OBn+OBqOOBjVxuICAgIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdKSAmLFxuICAgIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0aW5nPVwidHJ1ZVwiXSAme1xuICAgICAgICBhbmltYXRpb246IHByZXNlbnRPcGVuIGVhc2UgMS41cyBmb3J3YXJkcyAyO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb246IHByZXNlbnRPcGVuMiBlYXNlIC44cyAuNXMgZm9yd2FyZHMgO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVzZW50T3BlbjMgZWFzZSAxcyAxcyBmb3J3YXJkcyA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICBcbn1cbi50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdUZXh0e1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRpbmdUZXh0O1xufVxuLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ0RlY297XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGluZ0RlY287XG4gICAgLy8gMOOBruOBqOOBjSjnlLvpnaLjgavjgIzkuIDluqbjgoLjgI3lhaXjgaPjgabjgarjgYTjgajjgY0pXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzIDFzO1xuICAgIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSAmLFxuICAgIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdKSAme1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgIC8vIOeUu+mdouOBqzHluqbnm67jgavlhaXjgaPjgZ/jgajjgY1cbiAgICAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgJixcbiAgICAudHAtUHJlc2VudF9GaXJzdF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdGluZz1cInRydWVcIl0gJntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbi50cC1QcmVzZW50X0ZpcnN0X0xlYWR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtbGVhZDtcbiAgICAvLyAw44Gu44Go44GNKOeUu+mdouOBq+OAjOS4gOW6puOCguOAjeWFpeOBo+OBpuOBquOBhOOBqOOBjSlcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXMgMXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSAmLFxuICAgIC50cC1QcmVzZW50X0ZpcnN0X0hlYWRpbmdXcmFwOm5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdKSAme1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvLyDnlLvpnaLjgasx5bqm55uu44Gr5YWl44Gj44Gf44Go44GNXG4gICAgLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ1dyYXA6bm90KFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0pICYsXG4gICAgLnRwLVByZXNlbnRfRmlyc3RfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdICZ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLnRwLVByZXNlbnRfRmlyc3RfTGVhZFRleHR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtbGVhZFRleHQ7XG4gICAgXG59XG4udHAtUHJlc2VudF9GaXJzdF9EZXRhaWxze1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWRldGFpbHM7XG4gICAgXG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgYmFja2dyb3VuZDogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICAgIHBhZGRpbmc6IHV0aS4kc2l6ZS1zcC1tYXJnaW4qMiB1dGkuJHNpemUtc3AtbWFyZ2luO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgcGFkZGluZzogdXRpLiRzaXplLXBjLW1hcmdpbjtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy90b3AvbG9nb1dtU2lkZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhe1xuICAgd2lkdGg6MTgwcHg7XG4gICBtYXJnaW46IGF1dG87XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICB3aWR0aDphdXRvO1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3RvcC9sb2dvV21TaWRlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgfVxuICAgXG59XG4udHAtUHJlc2VudF9GaXJzdF9XZWJtb25leV9EYXRhVGV4dHtcbiAgICBcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcGFkZGluZy1ib3R0b206MWVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgY29sb3I6dXRpLiRzaXRlY29sb3ItbGlnaHRibHVlO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGVte1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6MzRweDtcbiAgICAgICAgY29sb3I6dXRpLiRzaXRlY29sb3ItcGluaztcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50cC1QcmVzZW50X0ZpcnN0X0xpbmtze1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiB1dGkuJHNpemUtdGFibGV0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgXG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkB1c2UgXCIuL19tZWRpYXF1ZXJpZXMuc2Nzc1wiIGFzIG1lZGlhO1xuXG5AbWl4aW4gcGFnZS1oZWFkaW5nV3JhcCgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhci4kc2l6ZS10YWJsZXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIFxuICAgIH1cbn1cbkBtaXhpbiBwYWdlLWhlYWRpbmcoJG51bTpcIjFcIikge1xuICAgIHdpZHRoOjI0MHB4O1xuICAgIGhlaWdodDo2MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdmFyLiRzaXRlY29sb3IteWVsbG93O1xuICAgIG1hcmdpbjp2YXIuJHNpemUtc3AtbWFyZ2luIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBcbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDokbnVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6dmFyLiRzaXRlY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6dmFyLiRjb2xvci1tYWluLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGluZ0ljb24oKXtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDo3MnB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90b3AvaWNvbl9wcmVzZW50LWJveC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjQ0cHg7XG4gICAgICAgIGhlaWdodDoyOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90b3AvaWNvbl9wcmVzZW50LWxpZC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjEzcHg7XG4gICAgICAgIHRvcDoxN3B4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO1xuICAgICAgICBcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgICAgaGVpZ2h0OjQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RvcC9pY29uX3ByZXNlbnQtcmlib24ucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDozMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtaXhpbiBwYWdlLWhlYWRpbmdUZXh0KCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgXG59XG5AbWl4aW4gcGFnZS1oZWFkaW5nRGVjbygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDoxZW07XG5cdGhlaWdodDoxZW07XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjEwMCU7XG4gICAgYm90dG9tOmF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuXHRib3JkZXItbGVmdDpzb2xpZCAxMnB4IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOnNvbGlkIDEwcHggdmFyLiRzaXRlY29sb3IteWVsbG93O1xuXHRib3JkZXItcmlnaHQ6c29saWQgMTJweCB0cmFuc3BhcmVudDtcblxufVxuQG1peGluIHBhZ2UtbGVhZCgpIHtcbiAgICB3aWR0aDphdXRvO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuXG59XG5AbWl4aW4gcGFnZS1sZWFkVGV4dCgpIHtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB2YXIuJHNpdGVjb2xvci1uYXZ5O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICYuaXMtcGlua3tcbiAgICAgICAgICAgIGNvbG9yOnZhci4kc2l0ZWNvbG9yLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFya3tcbiAgICAgICAgY29sb3I6IHZhci4kc2l0ZWNvbG9yLW5hdnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhci4kc2l0ZWNvbG9yLXllbGxvdztcbiAgICAgICAgcGFkZGluZzowIDJweDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIFxuICAgIH1cbn1cbkBtaXhpbiBwYWdlLWRldGFpbHMoKSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wIDozMHB4O1xufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi50cC1QcmVzZW50X1NlY29uZHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgICAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgXG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICB9XG5cbn1cbi50cC1QcmVzZW50X1NlY29uZF9CZ3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgdHJhbnNmb3JtOnNrZXdZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgXG59XG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGVyRGVjb3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy8gbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwIDYwJSx0cmFuc3BhcmVudCA4MCUpOztcbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDpcIlwiO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgd2lkdGg6NDE2cHg7XG4gICAgLy8gICAgIGhlaWdodDoxMDAwcHg7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RvcC9iZ19mdWJ1a2lfbC5wbmcnKTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgLy8gICAgIHRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpIHNrZXdZKDEwZGVnKTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6MTBweDtcbiAgICAvLyAgICAgbGVmdDowO1xuICAgIC8vIH1cbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OlwiXCI7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICB3aWR0aDo0MTZweDtcbiAgICAvLyAgICAgaGVpZ2h0OjEwMDBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdG9wL2JnX2Z1YnVraV9yLnBuZycpO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOnNrZXdZKDEwZGVnKTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICByaWdodDowO1xuICAgIC8vICAgICB0b3A6MDtcbiAgICAvLyB9XG59XG5cbi50cC1QcmVzZW50X1NlY29uZF9IZWFkZXJUaXRsZXtcbiAgICB3aWR0aDoyNjhweDtcbiAgICBoZWlnaHQ6MzNweDtcbiAgICBtYXJnaW46MCBhdXRvIDAgdXRpLiRzaXplLXNwLW1hcmdpbiA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTk1JSkgc2tld1koMTBkZWcpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXMgLjI1cztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6NTM1cHg7XG4gICAgICAgIGhlaWdodDo2NXB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvIDAgdXRpLiRzaXplLXBjLW1hcmdpbiA7XG4gICAgfVxuICAgIC8vIDDjga7jgajjgY0o55S76Z2i44Gr44CM5LiA5bqm44KC44CN5YWl44Gj44Gm44Gq44GE44Go44GNKVxuICAgICZbZGF0YS1pbnRlcnNlY3QtY291bnQ9XCIwXCJdLFxuICAgICY6bm90KFtkYXRhLWludGVyc2VjdGluZz1cInRydWVcIl0pIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTMwJSkgc2tld1koMCkgcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgLy8g55S76Z2i44GrMeW6puebruOBq+WFpeOBo+OBn+OBqOOBjVxuICAgICY6bm90KFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0pLFxuICAgICZbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTk1JSkgc2tld1koMTBkZWcpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbn1cbi50cC1QcmVzZW50X1NlY29uZF9Db250YWluZXJ7XG4gICAgLy8gQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuICAgIHBhZGRpbmc6NDBweCAwIDE1MHB4O1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxNzBweDtcbiAgICAgICAgaGVpZ2h0OjEwNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RvcC9iZ19mdWJ1a2lfbC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwIDQlLHRyYW5zcGFyZW50IDglLHRyYW5zcGFyZW50IDg4JSwgIzAwMCA5NiUpO1xuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAgNSUsdHJhbnNwYXJlbnQgMjAlLHRyYW5zcGFyZW50IDcwJSwgIzAwMCA4MCUpO1xuICAgICAgICAgICAgd2lkdGg6NDE2cHg7XG4gICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxNzBweDtcbiAgICAgICAgaGVpZ2h0OjEwNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RvcC9iZ19mdWJ1a2lfci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOi02MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwIDQlLHRyYW5zcGFyZW50IDglLHRyYW5zcGFyZW50IDg4JSwgIzAwMCA5NiUpO1xuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAgNSUsdHJhbnNwYXJlbnQgMjAlLHRyYW5zcGFyZW50IDcwJSwgIzAwMCA4MCUpO1xuICAgICAgICAgICAgd2lkdGg6NDE2cHg7XG4gICAgICAgICAgICB0b3A6LTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICB0b3A6LTEzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwe1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRpbmdXcmFwKCk7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1oZWFkaW5nKCRudW06XCIyXCIpO1xuXG59XG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ0ljb257XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGluZ0ljb247XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzIDFzO1xuICAgIFxuICAgIC8vIOeUu+mdouOBqzHluqbnm67jgavlhaXjgaPjgZ/jgajjgY1cbiAgICAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXA6bm90KFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0pICYsXG4gICAgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0aW5nPVwidHJ1ZVwiXSAme1xuICAgICAgICBhbmltYXRpb246IHByZXNlbnRPcGVuIGVhc2UgMS41cyBmb3J3YXJkcyAyO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb246IHByZXNlbnRPcGVuMiBlYXNlIC44cyAuNXMgZm9yd2FyZHMgO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVzZW50T3BlbjMgZWFzZSAxcyAxcyBmb3J3YXJkcyA7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1RleHR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGluZ1RleHQ7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ0RlY297XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGluZ0RlY287XG4gICAgLy8gMOOBruOBqOOBjSjnlLvpnaLjgavjgIzkuIDluqbjgoLjgI3lhaXjgaPjgabjgarjgYTjgajjgY0pXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzIDFzO1xuICAgIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0gJixcbiAgICAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXA6bm90KFtkYXRhLWludGVyc2VjdGluZz1cInRydWVcIl0pICZ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgLy8g55S76Z2i44GrMeW6puebruOBq+WFpeOBo+OBn+OBqOOBjVxuICAgIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgJixcbiAgICAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdICZ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4udHAtUHJlc2VudF9TZWNvbmRfTGVhZHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1sZWFkO1xuICAgIC8vIDDjga7jgajjgY0o55S76Z2i44Gr44CM5LiA5bqm44KC44CN5YWl44Gj44Gm44Gq44GE44Go44GNKVxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cyAxcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgLnRwLVByZXNlbnRfU2Vjb25kX0hlYWRpbmdXcmFwW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSAmLFxuICAgIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0aW5nPVwidHJ1ZVwiXSkgJntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy8g55S76Z2i44GrMeW6puebruOBq+WFpeOBo+OBn+OBqOOBjVxuICAgIC50cC1QcmVzZW50X1NlY29uZF9IZWFkaW5nV3JhcDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgJixcbiAgICAudHAtUHJlc2VudF9TZWNvbmRfSGVhZGluZ1dyYXBbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdICZ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLnRwLVByZXNlbnRfU2Vjb25kX0xlYWRUZXh0e1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWxlYWRUZXh0O1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX05vdGV7XG4gICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLXNwLW1hcmdpbioyO1xufVxuLnRwLVByZXNlbnRfU2Vjb25kX05vdGVUZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIuODu1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6NDBweCA7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4V3JhcHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250YWluZXI7XG59XG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiB1dGkuJHNpemUtdGFibGV0LXNtYWxsOztcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOnV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3MgLjVzIDtcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICB3aWR0aDoxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOjJweCAwIDAgMnB4O1xuICAgICAgICBcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OjUwJTtcbiAgICAgICAgYm90dG9tOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDUwJSk7XG4gICAgICAgIGJvcmRlci13aWR0aDowIDJweCAycHggMDtcbiAgICB9XG4gICAgLy8gMOOBruOBqOOBjSjnlLvpnaLjgavjgIzkuIDluqbjgoLjgI3lhaXjgaPjgabjgarjgYTjgajjgY0pXG4gICAgJltkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0sXG4gICAgJjpub3QoW2RhdGEtaW50ZXJzZWN0aW5nPVwidHJ1ZVwiXSl7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDo1MCU7XG4gICAgICAgICAgICBib3R0b206NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDnlLvpnaLjgasx5bqm55uu44Gr5YWl44Gj44Gf44Go44GNXG4gICAgJjpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSksXG4gICAgJltkYXRhLWludGVyc2VjdGluZz1cInRydWVcIl17XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4X0NvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogdXRpLiRzaXplLXRhYmxldC1zbWFsbDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzp1dGkuJHNpemUtc3AtbWFyZ2luO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG4gICAgLy8gMOOBruOBqOOBjSjnlLvpnaLjgavjgIzkuIDluqbjgoLjgI3lhaXjgaPjgabjgarjgYTjgajjgY0pXG4gICAgLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleFtkYXRhLWludGVyc2VjdC1jb3VudD1cIjBcIl0gJixcbiAgICAudHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4Om5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdKSAme1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAvLyDnlLvpnaLjgasx5bqm55uu44Gr5YWl44Gj44Gf44Go44GNXG4gICAgLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleDpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSkgJixcbiAgICAudHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4W2RhdGEtaW50ZXJzZWN0aW5nPVwidHJ1ZVwiXSAme1xuICAgICAgICBhbmltYXRpb246IHNjYWxlIDFzIC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMClcbiAgICB9XG4gICAgMzAle1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgwKVxuICAgIH1cbiAgICA4MCV7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKDEuMTUpXG4gICAgfVxuICAgIDkwJXtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMSlcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMSlcbiAgICB9XG59XG4udHAtUHJlc2VudF9TZWNvbmRfR2FtZUluZGV4X0l0ZW17XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7ICAgXG4gICAgfVxufVxuLnRwLVByZXNlbnRfU2Vjb25kX0dhbWVJbmRleF9UaHVtYntcbiAgICB3aWR0aDoxMDAlO1xuICAgIFxufVxuLnRwLUdhbWVfTGlzdFdyYXB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRwLUdhbWVfTGlzdERlY297XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjgwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19saW5lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6c3BhY2U7IFxuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXG59XG4udHAtR2FtZV9MaXN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdXRpLiRzaXplLXRhYmxldDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogdXRpLiRzaXplLXNwLW1hcmdpbioyO1xuICAgIHBhZGRpbmctcmlnaHQ6IHV0aS4kc2l6ZS1zcC1tYXJnaW4qMjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdXRpLiRzaXplLXRhYmxldC1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHV0aS4kc2l6ZS10YWJsZXQtbWFyZ2luO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnRwLUdhbWVfTGlzdEl0ZW17XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDo4cHg7XG4gICAgICAgfVxuICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6OHB4O1xuICAgIH1cbiAgICB9XG59XG4udHAtR2FtZV9MaXN0SXRlbV9Db250YWluZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICBib3JkZXI6c29saWQgMnB4IHV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzozMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHBhZGRpbmc6MzZweCAwIDA7XG4gICAgfVxufVxuLnRwLUdhbWVfVGl0bGV7XG4gICAgd2lkdGg6ODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRvcDowO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgcGFkZGluZzowIDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cC1HYW1lX1RpdGxlVGV4dHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGJhY2tncm91bmQ6IHV0aS4kc2l0ZWNvbG9yLW5hdnk7XG4gICAgY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBoZWlnaHQ6NThweDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICAgc21hbGx7XG4gICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgIH1cbn1cbi50cC1HYW1lX0NvbXBhbnl7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgcGFkZGluZzowIHV0aS4kc2l6ZS1zcC1tYXJnaW47XG59XG4udHAtR2FtZV9JbmZve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4udHAtR2FtZV9JbmZvVGh1bWJ7XG4gICAgd2lkdGg6MTkwcHg7XG4gICAgbWFyZ2luOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMiBhdXRvO1xuICAgIFxufVxuXG4udHAtR2FtZV9JbmZvVGh1bWJJbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE4cyBlYXNlO1xuICAgIFxufVxuLnRwLUdhbWVfSW5mb0FuY2Vye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtMTBkZWcsdXRpLiRzaXRlY29sb3IteWVsbG93LHV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZSkgO1xuICAgIGJvcmRlcjogc29saWQgMnB4IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOmJvcmRlciAuMjVzIGxpbmVhcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB1dGkuJHNpdGVjb2xvci1waW5rO1xuICAgICAgICAqe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuLnRwLUdhbWVfSW5mb1RleHR7XG4gICAgcGFkZGluZzowIHV0aS4kc2l6ZS1zcC1tYXJnaW4qMjtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMiBhdXRvO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBwYWRkaW5nOjAgdXRpLiRzaXplLXNwLW1hcmdpbioyIDAgMDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTkwcHggLSAodXRpLiRzaXplLXNwLW1hcmdpbiAqIDQpKTtcbiAgICB9XG59XG4udHAtR2FtZV9JdGVte1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRwLUdhbWVfSXRlbV9OYW1lV3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHAtR2FtZV9JdGVtX05hbWV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgYmFja2dyb3VuZDogdXRpLiRzaXRlY29sb3ItbGlnaHRibHVlO1xuICAgIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4td2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MjRweCB1dGkuJHNpemUtc3AtbWFyZ2luO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBwYWRkaW5nOjhweCB1dGkuJHNpemUtc3AtbWFyZ2luO1xuICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICB9XG59XG4udHAtR2FtZV9JdGVtX05hbWVUYWd7XG4gICAgd2lkdGg6MTYwcHg7XG4gICAgaGVpZ2h0OjE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXRpLiRzaXRlY29sb3IteWVsbG93O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0Oi00MHB4O1xuICAgIHRvcDoxNXB4O1xuICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgtMzBkZWcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmd7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGhlaWdodDoxMnB4O1xuICAgIH1cbn1cbi50cC1HYW1lX0l0ZW1fTmFtZVRleHR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOjAgNDBweCAwIDU1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICY6bm90KDpudGgtbGFzdC1vZi10eXBlKDEpKXtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Olwi44CBXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnRwLUdhbWVfSXRlbV9UaHVtYntcbiAgICB3aWR0aDo2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6LTIwcHg7XG4gICAgcmlnaHQ6OHB4O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB3aWR0aDo4NXB4O1xuICAgICAgICByaWdodDozMHB4O1xuICAgIH1cbn1cbi50cC1HYW1lX0l0ZW1fVGh1bWJJbWd7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udHAtR2FtZV9JdGVtX0NvbmRpdGlvbnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRwLUdhbWVfSXRlbV9Db25kaXRpb25zSGVhZGluZ3tcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OnV0aS4kc2l6ZS1zcC1tYXJnaW4qMjtcbiAgICB0b3A6LTJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgcGFkZGluZzo1cHggdXRpLiRzaXplLXNwLW1hcmdpbioyO1xuICAgIGNvbG9yOnV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbn1cbi50cC1HYW1lX0l0ZW1fQ29uZGl0aW9uc1RleHR7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtc3AtbWFyZ2luKjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi50cC1BYm91dHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx1dGkuJHNpdGVjb2xvci1ncmFkMDEsdXRpLiRzaXRlY29sb3ItZ3JhZDAyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIFxuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0IHtcbiAgICAgICAgdG9wOjEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIFxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kOnV0aS4kc2l0ZWNvbG9yLWdyYWQwMjtcbiAgICB9XG4gICAgXG59XG4udHAtQWJvdXRfQmd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvdG9wL3RvcF9hYm91dF9oZWFkZXItcGFydHMwMS5wbmcnKSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHV0aS4kc2l0ZWNvbG9yLWdyYWQwMSx1dGkuJHNpdGVjb2xvci1ncmFkMDIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTBweCwgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwxMDAlO1xuICAgIHRyYW5zZm9ybTpza2V3WSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIFxuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTUwcHgsMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCwxMDAlO1xuICAgIH1cbiAgICBcbn1cbi50cC1BYm91dF9IZWFkZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDotMnB4O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB0b3A6LTVweDtcbiAgICB9XG4gICAgXG4gICAgXG59XG4udHAtQWJvdXRfSGVhZGVyVGl0bGV7XG4gICAgd2lkdGg6MTk1cHg7XG4gICAgaGVpZ2h0OjMzcHg7XG4gICAgbWFyZ2luOjAgdXRpLiRzaXplLXNwLW1hcmdpbiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOnNrZXdZKDEwZGVnKSByb3RhdGUoLTEwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXMgLjVzO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB3aWR0aDozOTBweDtcbiAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgIG1hcmdpbjowIHV0aS4kc2l6ZS1wYy1tYXJnaW4gMCBhdXRvO1xuICAgIH1cbiAgICAvLyAw44Gu44Go44GNKOeUu+mdouOBq+OAjOS4gOW6puOCguOAjeWFpeOBo+OBpuOBquOBhOOBqOOBjSlcbiAgICAmW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSxcbiAgICAmOm5vdChbZGF0YS1pbnRlcnNlY3Rpbmc9XCJ0cnVlXCJdKSB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMzAlKSBza2V3WSgwKSByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICAvLyDnlLvpnaLjgasx5bqm55uu44Gr5YWl44Gj44Gf44Go44GNXG4gICAgJjpub3QoW2RhdGEtaW50ZXJzZWN0LWNvdW50PVwiMFwiXSksXG4gICAgJltkYXRhLWludGVyc2VjdGluZz1cInRydWVcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBza2V3WSgxMGRlZykgcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxufVxuLnRwLUFib3V0X0NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6MTUwO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjc1cHg7XG4gICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3RvcC90b3BfYWJvdXRfaGVhZGVyLXBhcnRzMDIucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICB3aWR0aDoxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDoxMjVweDtcbiAgICAgICAgICAgIHJpZ2h0Oi41dnc7XG4gICAgICAgICAgICB0b3A6LTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHAtQWJvdXRfSGVhZGluZ3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogdXRpLiRzaXplLXRhYmxldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtc3AtbWFyZ2luIDA7XG4gICAgbWFyZ2luOnV0aS4kc2l6ZS1zcC1tYXJnaW4gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHBhZGRpbmc6dXRpLiRzaXplLXBjLW1hcmdpbioyIDAgdXRpLiRzaXplLXNwLW1hcmdpbjtcbiAgICB9XG4gICAgXG59XG4udHAtQWJvdXRfSGVhZGluZ0ltZ3tcbiAgICB3aWR0aDoxMjBweDtcbiAgICBhbmltYXRpb246IGp1bXAgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICBib3R0b206LTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxufVxuLnRwLUFib3V0X0hlYWRpbmdUZXh0e1xuICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi13aGl0ZTtcbiAgICBwYWRkaW5nOiB1dGkuJHNpemUtc3AtbWFyZ2luIDA7XG4gICAgbWFyZ2luOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMiAwO1xuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzowIC41ZW07XG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MWVtO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGkuJHNpdGVjb2xvci15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MS42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udHAtQWJvdXRfRGV0YWlse1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOmF1dG87XG59XG4udHAtQWJvdXRfVGFibGV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLnRwLUFib3V0X1RhYmxlUm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgZmxleC1mbG93OnJvdyBub3dyYXAgO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuLnRwLUFib3V0X1RhYmxlSGVhZGluZ3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IHV0aS4kc2l0ZWNvbG9yLW5hdnk7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLWJhc2Utd2hpdGUgO1xuICAgICAgICBtYXJnaW46OHB4IDEwcHggOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICB9XG59XG4udHAtQWJvdXRfVGFibGVIZWFkaW5nX1RleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGNvbG9yOnV0aS4kY29sb3ItbWFpbi13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6dXRpLiRzaXplLXNwLW1hcmdpbjtcbiAgICBzcGFue1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50Olwi44O7XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGNvbG9yOnV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRwLUFib3V0X1RhYmxlQ29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICBtYXJnaW46MnB4IDA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIG1hcmdpbjo4cHggMDtcbiAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XG4gICAgfVxufVxuLnRwLUFib3V0X1RhYmxlQ29udGVudF9UZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1zcC1tYXJnaW4qMiB1dGkuJHNpemUtc3AtbWFyZ2luO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOnV0aS4kc2l6ZS1zcC1tYXJnaW47XG4gICAgfVxufVxuLnRwLUFib3V0X1RleHRBbmNlcntcbiAgICBjb2xvcjp1dGkuJHNpdGVjb2xvci1saWdodGJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHAtQWJvdXRfTGlua3N7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBtYXJnaW46IDcwcHggYXV0byA7XG4gICAgfVxufVxuLnRwLUFib3V0X0Zvb3RlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogdXRpLiRzaXplLXBjLWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1zcC1tYXJnaW4gMDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4ubG9hZGluZ3tcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZSwxKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBcbiAgICAmW2RhdGEtbG9hZGluZ117XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgLjNzO1xuICAgIH1cbiAgICAmW2RhdGEtbG9hZGluZz1cImZhbHNlXCJde1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgLjNzO1xuICAgIH1cbiAgICAmLmlzLW5ve1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5sb2FkaW5nQXJlYXtcbiAgICB3aWR0aDoyMDFweDtcbiAgICBoZWlnaHQ6MjMuNXB4O1xuICAgIGJhY2tncm91bmQ6IHV0aS4kc2l0ZWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHdpZHRoOjUzNnB4O1xuICAgICAgICBoZWlnaHQ6NjIuMnB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgbG9hZGluZ3tcbiAgICAwJXtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuIFxuLnN0LUhlYWRlcntcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLW1haW4tYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xufVxuLnN0LUhlYWRlcl9Db250YWluZXJ7XG4gIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdC1IZWFkZXJfTGlua3tcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6dXRpLiRjb2xvci1tYWluLXdoaXRlO1xuICBmbGV4LXNocmluayA6MDtcbn1cbi5zdC1IZWFkZXJfTGlua0l0ZW17XG4gIHBhZGRpbmc6dXRpLiRzaXplLXNwLW1hcmdpbjtcbiAgJjpub3QoOm50aC1sYXN0LW9mLXR5cGUoMSkpe1xuICAgIC8vIG1hcmdpbi1yaWdodDp1dGkuJHNpemUtc3AtbWFyZ2luO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6MXB4O1xuICAgICAgaGVpZ2h0OjFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICByaWdodDowO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgfVxuICB9XG59XG4uc3QtSGVhZGVyX0xpbmtBbmNlcntcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjp1dGkuJGNvbG9yLW1haW4td2hpdGU7XG4gIFxuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4uc3QtSGVhZGVyX1Nuc0xpbmtze1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOnV0aS4kc2l6ZS1zcC1tYXJnaW4gMDtcbn1cbi5zdC1IZWFkZXJfU25zSXRlbXtcbiAgd2lkdGg6MzBweDtcbiAgaGVpZ2h0OjMwcHg7XG4gIG1hcmdpbi1sZWZ0OnV0aS4kc2l6ZS1zcC1tYXJnaW47XG4gIFxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnN0LUZvb3Rlck1lbnV7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgXG59XG4uc3QtRm9vdGVyTWVudV9Db250YWluZXJ7XG4gIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRhaW5lcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTp1dGkuJHNpemUtc3AtbWFyZ2luO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTp1dGkuJHNpemUtcGMtbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gIH1cbn1cbi5zdC1Gb290ZXJNZW51X0hlYWRpbmd7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmctdG9wOnV0aS4kc2l6ZS1zcC1tYXJnaW47XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOjUwJTtcbiAgICBcbiAgfVxufVxuLnN0LUZvb3Rlck1lbnVfSGVhZGluZ0ltZ3tcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgbWF4LXdpZHRoOiA0MzhweDtcbiAgfVxufVxuLnN0LUZvb3Rlck1lbnVfTGlzdHtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6dXRpLiRzaXplLXNwLW1hcmdpbioyIDA7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOjUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtc3AtbWFyZ2luIHV0aS4kc2l6ZS1wYy1tYXJnaW47XG4gIH1cbn1cbi5zdC1Gb290ZXJNZW51X0l0ZW17XG4gIHdpZHRoOjQ4JTtcbiAgbWFyZ2luOjVweCAwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBtYXJnaW46MnB4IDA7XG4gIH1cbn1cbi5zdC1Gb290ZXJNZW51X0FuY2Vye1xuICBjb2xvcjp1dGkuJHNpdGVjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzp1dGkuJHNpemUtc3AtbWFyZ2luIDA7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtc3AtbWFyZ2luO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG5AZm9yd2FyZCBcIi4vZm9vdGVyLW1lbnVcIjtcblxuLnN0LUZvb3RlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDA7XG4gICAgXG59XG4uc3QtRm9vdGVyX0NvcHlyaWdodHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6dXRpLiRjb2xvci1iYXNlLWJsYWNrO1xuICAgIHBhZGRpbmc6dXRpLiRzaXplLXNwLW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3QtRm9vdGVyX0NvcHlyaWdodF9UZXh0e1xuICAgIG1heC13aWR0aDogdXRpLiRzaXplLXBjLWNvbnRlbnQ7XG4gICAgY29sb3I6dXRpLiRjb2xvci1tYWluLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG4uc3ctQnV0dG9uQXJlYXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWZsb3c6cm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjp1dGkuJHNpemUtc3AtbWFyZ2luKjIgYXV0bztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxufVxuLnN3LUJ1dHRvbl9Db250YWluZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgbWFyZ2luOjE1cHggYXV0bztcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgIG1hcmdpbjoxNXB4O1xuICAgIH1cbn1cbi5zdy1CdXR0b25BbmNlci1CdXksLnN3LUJ1dHRvbkFuY2VyLUFwcGx5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOnNvbGlkIDVweCB1dGkuJHNpdGVjb2xvci15ZWxsb3c7XG4gICAgcGFkZGluZzoxMXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggNHB4IHJnYmEoIzAwMCwuMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG4uc3ctQnV0dG9uQW5jZXItQnV5e1xuICAgIGNvbG9yOiB1dGkuJHNpdGVjb2xvci1saWdodGJsdWU7XG4gICAgXG59XG4uc3ctQnV0dG9uQW5jZXItQXBwbHl7XG4gICAgY29sb3I6dXRpLiRzaXRlY29sb3ItcGluaztcbn0iXX0= */