@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/* heading */
/* text */
/*===============================

	変数格納ファイル

================================*/
/* color base */
/* color sdgs */
body {
  padding-top: 80px;
  color: #fff;
  background: #00223E;
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.8;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  overflow-x: hidden;
}

body.bg-white {
  background: #fff;
}

body.bg-action {
  background: #fff;
}

a {
  color: #00223E;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

body.bg-white a {
  color: #000;
}

a[target="_blank"] {
  margin-right: 24px;
  position: relative;
}

a[target="_blank"]::after {
  content: "";
  background: url("/images/common/icon_newtab.svg") no-repeat 0, 0;
  width: 16px;
  height: 16px;
  background-size: cover;
  position: absolute;
  right: -20px;
  bottom: 2px;
}

body.bg-white a[target="_blank"]::after,
.history-body a[target="_blank"]::after,
body.solution-detail-body a[target="_blank"]::after {
  background: url("/images/common/icon_newtab_gray.svg") no-repeat 0, 0;
}

.pc-none {
  display: none;
}

.sp-none {
  display: block;
}

#foot {
  margin-top: 20vh;
}

.footer-naname-bg__mask {
  overflow: hidden;
}

.footer-naname-bg .footer-naname-inner {
  padding: 40px 0 50px 0;
  background: #171717;
}

#foot footer {
  position: relative;
}

#foot footer .gotop a {
  display: block;
  width: 84px;
  height: 84px;
  position: absolute;
  right: 50px;
  top: -42px;
  color: #fff;
  background: transparent;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  line-height: 84px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

#foot footer .gotop a::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  right: 33px;
  border-top: 4px solid #fff;
  border-left: 4px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#foot footer .gotop a::after {
  content: "";
  display: block;
  width: 84px;
  height: 84px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #364E6E;
  z-index: -1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

#foot footer .gotop a:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

#foot footer .gotop a:hover::after {
  background-color: #00223E;
}

.our-sns {
  padding: 40px 0;
}

.our-sns .our-sns-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.our-sns .our-sns-list__item:not(:last-child) {
  margin-right: 40px;
}

.our-sns .our-sns-list__item a[target="_blank"] {
  margin-right: 0;
}

.our-sns .our-sns-list__item a[target="_blank"]::after {
  content: none;
}

.our-sns .our-sns-list__item a {
  text-align: center;
  text-decoration: none;
  color: #fff;
}

.our-sns .our-sns-list__item a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.our-sns .our-sns-list__item a span.item__img {
  height: 32px;
  margin-bottom: 4px;
}

.our-sns .our-sns-list__item a span.item__img img {
  height: 100%;
}

.our-sns .our-sns-list__item a span.item__txt {
  font-size: 10px;
}

.our-sns .our-sns-list__item a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.our-sns .our-sns-list__item a:hover img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.our-sns .our-sns-list__item a.icon-twitter svg path {
  fill: none;
  stroke: #fff;
}

.our-sns .our-sns-list__item a.icon-twitter:hover {
  color: #00acee;
}

.our-sns .our-sns-list__item a.icon-twitter:hover svg path {
  fill: currentColor;
  stroke: none;
}

.our-sns .our-sns-list__item a.icon-youtube svg path {
  fill: #fff;
}

.our-sns .our-sns-list__item a.icon-youtube:hover {
  color: #ff0000;
}

.our-sns .our-sns-list__item a.icon-youtube:hover svg path {
  fill: currentColor;
  stroke: none;
}

.foot-primary-block {
  width: 976px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.foot-primary-block .foot-primary-block-nav .foot-primary-block-nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.foot-primary-block .foot-primary-block-nav .foot-primary-block-nav-list__item {
  margin-bottom: 20px;
}

.foot-primary-block .foot-primary-block-nav .foot-primary-block-nav-list__item:not(:last-child) {
  margin-right: 40px;
}

.foot-primary-block .foot-primary-block-nav .foot-primary-block-nav-list__item a {
  display: block;
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.foot-primary-block .foot-primary-block-nav .foot-primary-block-nav-list__item a::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
}

.foot-primary-block .foot-primary-block-nav .foot-primary-block-nav-list__item a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.foot-bread-crumb {
  width: 976px;
  margin: 0 auto;
}

.foot-bread-crumb .foot-bread-crumb-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0 0;
}

.foot-bread-crumb .foot-bread-crumb-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

.foot-bread-crumb .foot-bread-crumb-list__item a {
  color: #fff;
  text-decoration: none;
  word-break: break-all;
}

.foot-bread-crumb .foot-bread-crumb-list__item a:hover {
  text-decoration: underline;
}

.foot-bread-crumb .foot-bread-crumb-list__item:first-child::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: url(/images/common/icon-home.svg) no-repeat 0 0;
  background-size: contain;
}

.foot-bread-crumb .foot-bread-crumb-list__item:not(:first-child) {
  padding-left: 10px;
}

.foot-bread-crumb .foot-bread-crumb-list__item:not(:first-child)::before {
  content: "";
  width: 6px;
  height: 6px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 10px 10px 0 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.foot-secondary-block {
  position: relative;
  z-index: 1;
  background-color: #171717;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.foot-secondary-inner {
  width: 870px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.foot-secondary-inner .foot-secondary-block-p-mark a {
  margin: 0;
}

.foot-secondary-inner .foot-secondary-block-p-mark a::after {
  content: none;
}

.foot-secondary-inner .foot-secondary-block-p-mark img {
  max-width: 68px;
  height: auto;
}

.foot-secondary-inner .foot-secondary-block-nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 40px 20px 0;
}

.foot-secondary-inner .foot-secondary-block-nav-list__item {
  margin: 5px 20px 5px 0;
}

.foot-secondary-inner .foot-secondary-block-nav-list__item a {
  display: block;
  position: relative;
  font-size: 13px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  text-decoration: none;
}

.foot-secondary-inner .foot-secondary-block-nav-list__item a::before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.foot-secondary-inner .foot-secondary-block-nav-list__item a:hover::before {
  width: 100%;
}

.foot-tertiary-block {
  padding: 14px 0;
  background-color: #171717;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.heading__1 {
  font-size: 58px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 700;
  font-style: normal;
}

.heading__2 {
  font-size: 36px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 700;
  font-style: normal;
}

.heading__2__en {
  font-size: 42px;
  color: #fff;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 100;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
}

.heading__3 {
  font-size: 22px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 700;
  font-style: normal;
}

.heading__4 {
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 700;
  font-style: normal;
}

.txt__l {
  font-size: 22px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

.txt__m {
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

.txt__s {
  font-size: 13px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

.form-btn-wrap-dark.btn-wrap-l {
  display: inline-block;
  width: calc( 240px + 6px);
  height: calc( 80px + 6px);
  position: relative;
}

.form-btn-wrap-dark.btn-wrap-l::before {
  content: "";
  display: block;
  width: 240px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.form-btn-wrap-dark.btn-wrap-l .btn-item,
.form-btn-wrap-dark.btn-wrap-l .form-btn-l,
.form-btn-wrap-dark.btn-wrap-l .form-btn-s {
  width: 240px;
  height: 80px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 22px;
  line-height: 80px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.form-btn-wrap-dark.btn-wrap-l:hover .btn-item,
.form-btn-wrap-dark.btn-wrap-l:hover .form-btn-l,
.form-btn-wrap-dark.btn-wrap-l:hover .form-btn-s {
  top: 0;
  left: 0;
}

.form-btn-wrap-dark.btn-wrap-l input.btn-item:focus,
.form-btn-wrap-dark.btn-wrap-l input.form-btn-l:focus,
.form-btn-wrap-dark.btn-wrap-l input.form-btn-s:focus,
.form-btn-wrap-dark.btn-wrap-l a.form-btn-l:focus,
.form-btn-wrap-dark.btn-wrap-l a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.form-btn-wrap-dark.btn-wrap-l::before {
  border: 1px solid #00223E;
}

.form-btn-wrap-dark.btn-wrap-l .form-btn-l {
  color: #fff;
  background-color: rgba(0, 34, 62, 0.85);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
}

.form-btn-wrap-dark.btn-wrap-s {
  display: inline-block;
  width: calc( 123px + 6px);
  height: calc( 38px + 6px);
  position: relative;
}

.form-btn-wrap-dark.btn-wrap-s::before {
  content: "";
  display: block;
  width: 123px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
}

.form-btn-wrap-dark.btn-wrap-s .btn-item,
.form-btn-wrap-dark.btn-wrap-s .form-btn-l,
.form-btn-wrap-dark.btn-wrap-s .form-btn-s {
  width: 123px;
  height: 38px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 14px;
  line-height: 38px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.form-btn-wrap-dark.btn-wrap-s:hover .btn-item,
.form-btn-wrap-dark.btn-wrap-s:hover .form-btn-l,
.form-btn-wrap-dark.btn-wrap-s:hover .form-btn-s {
  top: 0;
  left: 0;
}

.form-btn-wrap-dark.btn-wrap-s input.btn-item:focus,
.form-btn-wrap-dark.btn-wrap-s input.form-btn-l:focus,
.form-btn-wrap-dark.btn-wrap-s input.form-btn-s:focus,
.form-btn-wrap-dark.btn-wrap-s a.form-btn-l:focus,
.form-btn-wrap-dark.btn-wrap-s a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.form-btn-wrap-dark.btn-wrap-s::before {
  border: 1px solid #00223E;
}

.form-btn-wrap-dark.btn-wrap-s .form-btn-s {
  color: #00223E;
  background-color: rgba(0, 34, 62, 0.85);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
}

.form-btn-wrap-pale.btn-wrap-l {
  display: inline-block;
  width: calc( 240px + 6px);
  height: calc( 80px + 6px);
  position: relative;
}

.form-btn-wrap-pale.btn-wrap-l::before {
  content: "";
  display: block;
  width: 240px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.form-btn-wrap-pale.btn-wrap-l .btn-item,
.form-btn-wrap-pale.btn-wrap-l .form-btn-l,
.form-btn-wrap-pale.btn-wrap-l .form-btn-s {
  width: 240px;
  height: 80px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 22px;
  line-height: 80px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.form-btn-wrap-pale.btn-wrap-l:hover .btn-item,
.form-btn-wrap-pale.btn-wrap-l:hover .form-btn-l,
.form-btn-wrap-pale.btn-wrap-l:hover .form-btn-s {
  top: 0;
  left: 0;
}

.form-btn-wrap-pale.btn-wrap-l input.btn-item:focus,
.form-btn-wrap-pale.btn-wrap-l input.form-btn-l:focus,
.form-btn-wrap-pale.btn-wrap-l input.form-btn-s:focus,
.form-btn-wrap-pale.btn-wrap-l a.form-btn-l:focus,
.form-btn-wrap-pale.btn-wrap-l a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.form-btn-wrap-pale.btn-wrap-l::before {
  border: 1px solid #00223E;
}

.form-btn-wrap-pale.btn-wrap-l .form-btn-l {
  color: #fff;
  background-color: rgba(0, 34, 62, 0.3);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
}

.form-btn-wrap-pale.btn-wrap-s {
  display: inline-block;
  width: calc( 123px + 6px);
  height: calc( 38px + 6px);
  position: relative;
}

.form-btn-wrap-pale.btn-wrap-s::before {
  content: "";
  display: block;
  width: 123px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
}

.form-btn-wrap-pale.btn-wrap-s .btn-item,
.form-btn-wrap-pale.btn-wrap-s .form-btn-l,
.form-btn-wrap-pale.btn-wrap-s .form-btn-s {
  width: 123px;
  height: 38px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 14px;
  line-height: 38px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.form-btn-wrap-pale.btn-wrap-s:hover .btn-item,
.form-btn-wrap-pale.btn-wrap-s:hover .form-btn-l,
.form-btn-wrap-pale.btn-wrap-s:hover .form-btn-s {
  top: 0;
  left: 0;
}

.form-btn-wrap-pale.btn-wrap-s input.btn-item:focus,
.form-btn-wrap-pale.btn-wrap-s input.form-btn-l:focus,
.form-btn-wrap-pale.btn-wrap-s input.form-btn-s:focus,
.form-btn-wrap-pale.btn-wrap-s a.form-btn-l:focus,
.form-btn-wrap-pale.btn-wrap-s a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.form-btn-wrap-pale.btn-wrap-s::before {
  border: 1px solid #00223E;
}

.form-btn-wrap-pale.btn-wrap-s .form-btn-s {
  color: #fff;
  background-color: #00223e;
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
}

.btn-more-l__dark {
  display: inline-block;
  width: calc( 240px + 6px);
  height: calc( 80px + 6px);
  position: relative;
}

.btn-more-l__dark::before {
  content: "";
  display: block;
  width: 240px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-more-l__dark .btn-item,
.btn-more-l__dark .form-btn-l,
.btn-more-l__dark .form-btn-s {
  width: 240px;
  height: 80px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 22px;
  line-height: 80px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.btn-more-l__dark:hover .btn-item,
.btn-more-l__dark:hover .form-btn-l,
.btn-more-l__dark:hover .form-btn-s {
  top: 0;
  left: 0;
}

.btn-more-l__dark input.btn-item:focus,
.btn-more-l__dark input.form-btn-l:focus,
.btn-more-l__dark input.form-btn-s:focus,
.btn-more-l__dark a.form-btn-l:focus,
.btn-more-l__dark a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.btn-more-l__dark::before {
  border: 1px solid #00223E;
}

.btn-more-l__dark .btn-item {
  color: #fff;
  background-color: rgba(0, 34, 62, 0.85);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}

.btn-more-s__dark {
  display: inline-block;
  width: calc( 123px + 6px);
  height: calc( 38px + 6px);
  position: relative;
}

.btn-more-s__dark::before {
  content: "";
  display: block;
  width: 123px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-more-s__dark .btn-item,
.btn-more-s__dark .form-btn-l,
.btn-more-s__dark .form-btn-s {
  width: 123px;
  height: 38px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 14px;
  line-height: 38px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.btn-more-s__dark:hover .btn-item,
.btn-more-s__dark:hover .form-btn-l,
.btn-more-s__dark:hover .form-btn-s {
  top: 0;
  left: 0;
}

.btn-more-s__dark input.btn-item:focus,
.btn-more-s__dark input.form-btn-l:focus,
.btn-more-s__dark input.form-btn-s:focus,
.btn-more-s__dark a.form-btn-l:focus,
.btn-more-s__dark a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.btn-more-s__dark::before {
  border: 1px solid #00223E;
}

.btn-more-s__dark .btn-item {
  padding-right: 20px;
  color: #fff;
  background-color: rgba(0, 34, 62, 0.85);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}

.btn-more-l__pale {
  display: inline-block;
  width: calc( 240px + 6px);
  height: calc( 80px + 6px);
  position: relative;
}

.btn-more-l__pale::before {
  content: "";
  display: block;
  width: 240px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-more-l__pale .btn-item,
.btn-more-l__pale .form-btn-l,
.btn-more-l__pale .form-btn-s {
  width: 240px;
  height: 80px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 22px;
  line-height: 80px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.btn-more-l__pale:hover .btn-item,
.btn-more-l__pale:hover .form-btn-l,
.btn-more-l__pale:hover .form-btn-s {
  top: 0;
  left: 0;
}

.btn-more-l__pale input.btn-item:focus,
.btn-more-l__pale input.form-btn-l:focus,
.btn-more-l__pale input.form-btn-s:focus,
.btn-more-l__pale a.form-btn-l:focus,
.btn-more-l__pale a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.btn-more-l__pale::before {
  border: 1px solid #fff;
}

.btn-more-l__pale .btn-item {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}

.btn-more-s__pale {
  display: inline-block;
  width: calc( 123px + 6px);
  height: calc( 38px + 6px);
  position: relative;
}

.btn-more-s__pale::before {
  content: "";
  display: block;
  width: 123px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-more-s__pale .btn-item,
.btn-more-s__pale .form-btn-l,
.btn-more-s__pale .form-btn-s {
  width: 123px;
  height: 38px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 30px;
  background-image: url(/images/common/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: 90% 47%;
  font-size: 14px;
  line-height: 38px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
}

.btn-more-s__pale:hover .btn-item,
.btn-more-s__pale:hover .form-btn-l,
.btn-more-s__pale:hover .form-btn-s {
  top: 0;
  left: 0;
}

.btn-more-s__pale input.btn-item:focus,
.btn-more-s__pale input.form-btn-l:focus,
.btn-more-s__pale input.form-btn-s:focus,
.btn-more-s__pale a.form-btn-l:focus,
.btn-more-s__pale a.form-btn-s:focus {
  -webkit-box-shadow: 0 0 1px 4px #000;
  box-shadow: 0 0 1px 4px #000;
}

.btn-more-s__pale::before {
  border: 1px solid #fff;
}

.btn-more-s__pale .btn-item {
  padding-right: 20px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}

.label-new {
  width: 40px;
  height: 34px;
  position: absolute;
  top: 0;
  right: 0;
  margin: -15px -10px 0 0;
  background: url(/images/common/icon-new.svg) no-repeat 0 0;
  background-size: contain;
}

.grecaptcha-badge {
  left: -4px !important;
  bottom: 30px !important;
  width: 70px !important;
  z-index: 99;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

[v-cloak] {
  display: none;
}

@media screen and (max-width: 768px) {
  body {
    padding-top: 60px;
  }
  .pc-none {
    display: block;
  }
  .sp-none {
    display: none;
  }
  #head header {
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    background-color: white;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: height background-color 0.4s;
    transition: height background-color 0.4s;
  }
  #head header #header-inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #head header #header-inner .head-logo {
    width: 110px;
    height: auto;
    margin-right: 0;
  }
  #head header #header-inner .head-logo img {
    width: 100%;
  }
  #head .head-drawer-bg {
    display: block;
    width: 0;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 800;
  }
  #head .head-drawer-bg.head-drawer-bg__open {
    width: 100vw;
  }
  #head .head-drawer {
    width: 70vw;
    height: 100vh;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -78vw;
    z-index: 901;
    padding-bottom: 40px;
    overflow-y: scroll;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.2);
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
  }
  #head .head-drawer.head-drawer__open {
    left: 0;
  }
  #head .head-drawer .sp-nav-logo {
    margin-top: 50px;
  }
  #head .head-drawer .sp-nav-logo a {
    display: block;
    width: 110px;
    margin: 0 auto;
  }
  #head .head-drawer .sp-nav-logo a img {
    width: 100%;
  }
  #head .head-drawer .head-drawer-menu {
    padding-top: 50px;
  }
  #head .head-drawer .head-drawer-menu .head-drawer-menu-list__item {
    margin-bottom: 10px;
  }
  #head .head-drawer .head-drawer-menu .head-drawer-menu-list__item a {
    display: block;
    padding: 10px 0;
    color: #000;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.2em;
    text-align: center;
    text-decoration: none;
  }
  #head .head-drawer .head-drawer-menu .head-drawer-menu-list__item a span {
    font-size: 12px;
    letter-spacing: 0.1em;
    opacity: 0.5;
  }
  #head .head-drawer .menu-sns-list {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #head .head-drawer .menu-sns-list__item:not(:last-child) {
    margin-right: 20px;
  }
  #head .head-drawer .menu-sns-list__item a[target="_blank"] {
    margin-right: 0;
  }
  #head .head-drawer .menu-sns-list__item a[target="_blank"]::after {
    content: none;
  }
  #head .head-drawer .menu-sns-list__item a {
    text-align: center;
    text-decoration: none;
    color: #000;
  }
  #head .head-drawer .menu-sns-list__item a span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #head .head-drawer .menu-sns-list__item a span.item__img {
    height: 30px;
    margin-bottom: 4px;
    width: 30px;
  }
  #head .head-drawer .menu-sns-list__item a span.item__txt {
    font-size: 10px;
    font-weight: 300;
  }
  #head .head-hamburger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    position: fixed;
    right: 10px;
    bottom: 55px;
    z-index: 900;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
  }
  #head .head-hamburger span,
  #head .head-hamburger span::before,
  #head .head-hamburger span::after {
    display: block;
    width: 26px;
    height: 2px;
    position: absolute;
    background-color: #00223E;
    -webkit-transition: 0.3s -webkit-transform;
    transition: 0.3s -webkit-transform;
    transition: 0.3s transform;
    transition: 0.3s transform, 0.3s -webkit-transform;
  }
  #head .head-hamburger span::before {
    content: "";
    bottom: 10px;
  }
  #head .head-hamburger span::after {
    content: "";
    top: 10px;
  }
  #head .head-hamburger__close span {
    background-color: rgba(0, 34, 62, 0);
  }
  #head .head-hamburger__close span::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 0;
  }
  #head .head-hamburger__close span::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
  }
  #foot footer .gotop a {
    right: 30px;
    top: -20px;
  }
  .foot-primary-block {
    width: calc(100% - 30px);
  }
  .foot-primary-block .foot-primary-block-nav {
    width: 100%;
  }
  .foot-bread-crumb {
    width: calc(100% - 30px);
  }
  .foot-secondary-inner .foot-secondary-block-nav-list {
    margin-right: 10px;
  }
  .foot-secondary-inner .foot-secondary-block-nav-list__item a {
    font-size: 12px;
  }
}

@media print, screen and (min-width: 768px) {
  #head header {
    height: 80px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 90;
    background-color: white;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: height background-color 0.4s;
    transition: height background-color 0.4s;
  }
  #head header.compact {
    height: 60px;
    background-color: rgba(255, 255, 255, 0.9);
  }
  #head header.compact #header-inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  #head header #header-inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  #head header #header-inner .head-logo img {
    min-width: 140px;
  }
  #head header #header-inner .head-menu .head-menu-list {
    margin-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #head header #header-inner .head-menu .head-menu-list__item a:not(.contact) {
    display: block;
    position: relative;
    color: #000;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 1px;
    text-decoration: none;
  }
  #head header #header-inner .head-menu .head-menu-list__item a:not(.contact)::before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #000;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
  }
  #head header #header-inner .head-menu .head-menu-list__item a:not(.contact):hover::before {
    width: 100%;
  }
  #head header #header-inner .head-menu .head-menu-list__item a.contact {
    background: linear-gradient(45deg, #006fbc 0%, #004ea2 100%);
    color: #fff;
    padding: 10px 20px;
    outline: 1px solid;
    outline-color: transparent;
    outline-offset: 0px;
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #head header #header-inner .head-menu .head-menu-list__item a.contact:hover {
    -webkit-animation: light .8s infinite;
    animation: light .8s infinite;
  }
  @-webkit-keyframes light {
    1% {
      outline-color: #004ea2;
      outline-offset: 0;
    }
    100% {
      outline-color: transparent;
      outline-offset: 12px;
    }
  }
  @keyframes light {
    1% {
      outline-color: #004ea2;
      outline-offset: 0;
    }
    100% {
      outline-color: transparent;
      outline-offset: 12px;
    }
  }
  #head header #header-inner .head-menu .head-menu-list__item:not(:last-child) {
    margin-right: 40px;
  }
  .foot-primary-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .foot-primary-block .foot-primary-block-company {
    width: 40%;
  }
  .foot-primary-block .foot-primary-block-nav {
    margin-top: 5px;
    margin-left: 40px;
  }
}

@media screen and (max-width: 976px) {
  .foot-secondary-inner {
    width: calc(100% - 30px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvYmFzZS5jc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9iYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O2lDREtpQztBQzREakMsWUFBQTtBQTJDQSxTQUFBO0FDNUdBOzs7O2lDRllpQztBRU5qQyxlQUFBO0FBZUEsZUFBQTtBQ2xCQTtFQUNFLGlCQUFpQjtFQUNqQixXRE1pQjtFQ0xqQixtQkRNb0I7RUNMcEIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxnQkFBZ0I7RUFDaEIscUNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixrQkFBa0I7QUhhcEI7O0FHUkE7RUFDRSxnQkROaUI7QUZ1Qm5COztBR2RBO0VBQ0UsZ0JEVmlCO0FGMkJuQjs7QUdmQTtFQUNFLGNEWm9CO0VDYXBCLDBCQUEwQjtBSGtCNUI7O0FHaEJBO0VBQ0UscUJBQXFCO0FIbUJ2Qjs7QUdqQkE7RUFDRSxXRHhCaUI7QUY0Q25COztBR2pCQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUhvQnBCOztBR3RCQTtFQUlJLFdBQVc7RUFDWCxnRUFBZ0U7RUFDaEUsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0FIc0JmOztBR25CQTs7O0VBR0UscUVBQXFFO0FIc0J2RTs7QUdsQkE7RUFDRSxhQUFhO0FIcUJmOztBR2hCQTtFQUNFLGNBQWM7QUh5QmhCOztBR2lRQTtFQUNFLGdCQUFnQjtBSElsQjs7QUdDRTtFQUNFLGdCQUFnQjtBSEVwQjs7QUdOQTtFQVFJLHNCQUFzQjtFQUt0QixtQkQvVm1CO0FGNlZ2Qjs7QUdXQTtFQUNFLGtCQUFrQjtBSFJwQjs7QUdPQTtFQUlNLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtF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QnBDO0VHbEZGO0lBMkRrQixXQUFXO0VIMEIzQjtFR3JGRjtJQWdFYyw0REFBNEQ7SUFDNUQsV0QzSEs7SUM0SEwsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBZTtJQUFmLGVBQWU7RUh3QjNCO0VHL0ZGO0lBNkVnQixxQ0FBNkI7SUFBN0IsNkJBQTZCO0VIcUIzQztFR25CWTtJQUNFO01BQ0Usc0JBQXNCO01BQ3RCLGlCQUFpQjtJSHFCL0I7SUduQlk7TUFDRSwwQkFBMEI7TUFDMUIsb0JBQW9CO0lIcUJsQztFQUNGO0VHN0JZO0lBQ0U7TUFDRSxzQkFBc0I7TUFDdEIsaUJBQWlCO0lIcUIvQjtJR25CWTtNQUNFLDBCQUEwQjtNQUMxQixvQkFBb0I7SUhxQmxDO0VBQ0Y7RUc1R0Y7SUEyRmMsa0JBQWtCO0VIb0I5QjtFR2lVRjtJQVFJLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO0lBQXZCLCtCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUE4QjtJQUE5QixzQ0FBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtFSFNoQztFR25CRjtJQWlCTSxVQUFVO0VIY2Q7RUcvQkY7SUFzQk0sZUFBZTtJQUNmLGlCQUFpQjtFSGVyQjtBQXRXRjs7QUNySUU7RUU4a0JGO0lGN2tCSSx3QkFBd0I7RURvbkIxQjtBQUNGIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBoZWFkaW5nICovXG4vKiB0ZXh0ICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBjb2xvciBiYXNlICovXG4vKiBjb2xvciBzZGdzICovXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAyMjNFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbmJvZHkuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5LmJnLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMjIzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkuYmctd2hpdGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9pY29uX25ld3RhYi5zdmdcIikgbm8tcmVwZWF0IDAsIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDJweDtcbn1cblxuYm9keS5iZy13aGl0ZSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uaGlzdG9yeS1ib2R5IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbmJvZHkuc29sdXRpb24tZGV0YWlsLWJvZHkgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vaWNvbl9uZXd0YWJfZ3JheS5zdmdcIikgbm8tcmVwZWF0IDAsIDA7XG59XG5cbi5wYy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcC1ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZCBoZWFkZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICNoZWFkIGhlYWRlci5jb21wYWN0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gICNoZWFkIGhlYWRlci5jb21wYWN0ICNoZWFkZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAjaGVhZCBoZWFkZXIgI2hlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gICNoZWFkIGhlYWRlciAjaGVhZGVyLWlubmVyIC5oZWFkLWxvZ28gaW1nIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG4gICNoZWFkIGhlYWRlciAjaGVhZGVyLWlubmVyIC5oZWFkLW1lbnUgLmhlYWQtbWVudS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWQgaGVhZGVyICNoZWFkZXItaW5uZXIgLmhlYWQtbWVudSAuaGVhZC1tZW51LWxpc3RfX2l0ZW0gYTpub3QoLmNvbnRhY3QpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2hlYWQgaGVhZGVyICNoZWFkZXItaW5uZXIgLmhlYWQtbWVudSAuaGVhZC1tZW51LWxpc3RfX2l0ZW0gYTpub3QoLmNvbnRhY3QpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgfVxuICAjaGVhZCBoZWFkZXIgI2hlYWRlci1pbm5lciAuaGVhZC1tZW51IC5oZWFkLW1lbnUtbGlzdF9faXRlbSBhOm5vdCguY29udGFjdCk6aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWQgaGVhZGVyICNoZWFkZXItaW5uZXIgLmhlYWQtbWVudSAuaGVhZC1tZW51LWxpc3RfX2l0ZW0gYS5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDZmYmMgMCUsICMwMDRlYTIgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZDtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2hlYWQgaGVhZGVyICNoZWFkZXItaW5uZXIgLmhlYWQtbWVudSAuaGVhZC1tZW51LWxpc3RfX2l0ZW0gYS5jb250YWN0OmhvdmVyIHtcbiAgICBhbmltYXRpb246IGxpZ2h0IC44cyBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGxpZ2h0IHtcbiAgICAxJSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMDA0ZWEyO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMTJweDtcbiAgICB9XG4gIH1cbiAgI2hlYWQgaGVhZGVyICNoZWFkZXItaW5uZXIgLmhlYWQtbWVudSAuaGVhZC1tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkIGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICNoZWFkIGhlYWRlciAjaGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNoZWFkIGhlYWRlciAjaGVhZGVyLWlubmVyIC5oZWFkLWxvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNoZWFkIGhlYWRlciAjaGVhZGVyLWlubmVyIC5oZWFkLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaGVhZCAuaGVhZC1kcmF3ZXItYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB6LWluZGV4OiA4MDA7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyLWJnLmhlYWQtZHJhd2VyLWJnX19vcGVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC03OHZ3O1xuICAgIHotaW5kZXg6IDkwMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyLmhlYWQtZHJhd2VyX19vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNoZWFkIC5oZWFkLWRyYXdlciAuc3AtbmF2LWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIC5zcC1uYXYtbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIC5zcC1uYXYtbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIC5oZWFkLWRyYXdlci1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAjaGVhZCAuaGVhZC1kcmF3ZXIgLmhlYWQtZHJhd2VyLW1lbnUgLmhlYWQtZHJhd2VyLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjaGVhZCAuaGVhZC1kcmF3ZXIgLmhlYWQtZHJhd2VyLW1lbnUgLmhlYWQtZHJhd2VyLW1lbnUtbGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIC5oZWFkLWRyYXdlci1tZW51IC5oZWFkLWRyYXdlci1tZW51LWxpc3RfX2l0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAjaGVhZCAuaGVhZC1kcmF3ZXIgLm1lbnUtc25zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjaGVhZCAuaGVhZC1kcmF3ZXIgLm1lbnUtc25zLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNoZWFkIC5oZWFkLWRyYXdlciAubWVudS1zbnMtbGlzdF9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNoZWFkIC5oZWFkLWRyYXdlciAubWVudS1zbnMtbGlzdF9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIC5tZW51LXNucy1saXN0X19pdGVtIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2hlYWQgLmhlYWQtZHJhd2VyIC5tZW51LXNucy1saXN0X19pdGVtIGEgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNoZWFkIC5oZWFkLWRyYXdlciAubWVudS1zbnMtbGlzdF9faXRlbSBhIHNwYW4uaXRlbV9faW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gICNoZWFkIC5oZWFkLWRyYXdlciAubWVudS1zbnMtbGlzdF9faXRlbSBhIHNwYW4uaXRlbV9fdHh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAjaGVhZCAuaGVhZC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNTVweDtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAjaGVhZCAuaGVhZC1oYW1idXJnZXIgc3BhbixcbiAgI2hlYWQgLmhlYWQtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbiAgI2hlYWQgLmhlYWQtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjIzRTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgfVxuICAjaGVhZCAuaGVhZC1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAjaGVhZCAuaGVhZC1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gICNoZWFkIC5oZWFkLWhhbWJ1cmdlcl9fY2xvc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzNCwgNjIsIDApO1xuICB9XG4gICNoZWFkIC5oZWFkLWhhbWJ1cmdlcl9fY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICNoZWFkIC5oZWFkLWhhbWJ1cmdlcl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNmb290IHtcbiAgbWFyZ2luLXRvcDogMjB2aDtcbn1cblxuLmZvb3Rlci1uYW5hbWUtYmdfX21hc2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLW5hbmFtZS1iZyAuZm9vdGVyLW5hbmFtZS1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbiNmb290IGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Zvb3QgZm9vdGVyIC5nb3RvcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogLTQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmb290IGZvb3RlciAuZ290b3AgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAzM3B4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNmb290IGZvb3RlciAuZ290b3AgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjRFNkU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI2Zvb3QgZm9vdGVyIC5nb3RvcCBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuI2Zvb3QgZm9vdGVyIC5nb3RvcCBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIyM0U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290IGZvb3RlciAuZ290b3AgYSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4ub3VyLXNucyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLm91ci1zbnMgLm91ci1zbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5vdXItc25zIC5vdXItc25zLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vdXItc25zIC5vdXItc25zLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm91ci1zbnMgLm91ci1zbnMtbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtIGEgc3Bhbi5pdGVtX19pbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm91ci1zbnMgLm91ci1zbnMtbGlzdF9faXRlbSBhIHNwYW4uaXRlbV9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm91ci1zbnMgLm91ci1zbnMtbGlzdF9faXRlbSBhIHNwYW4uaXRlbV9fdHh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtIGEuaWNvbi10d2l0dGVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ub3VyLXNucyAub3VyLXNucy1saXN0X19pdGVtIGEuaWNvbi10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjZWU7XG59XG5cbi5vdXItc25zIC5vdXItc25zLWxpc3RfX2l0ZW0gYS5pY29uLXR3aXR0ZXI6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLm91ci1zbnMgLm91ci1zbnMtbGlzdF9faXRlbSBhLmljb24teW91dHViZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5vdXItc25zIC5vdXItc25zLWxpc3RfX2l0ZW0gYS5pY29uLXlvdXR1YmU6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLm91ci1zbnMgLm91ci1zbnMtbGlzdF9faXRlbSBhLmljb24teW91dHViZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uZm9vdC1wcmltYXJ5LWJsb2NrIHtcbiAgd2lkdGg6IDk3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3QtcHJpbWFyeS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3QtcHJpbWFyeS1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdC1wcmltYXJ5LWJsb2NrIC5mb290LXByaW1hcnktYmxvY2stY29tcGFueSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3QtcHJpbWFyeS1ibG9jayAuZm9vdC1wcmltYXJ5LWJsb2NrLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5mb290LXByaW1hcnktYmxvY2sgLmZvb3QtcHJpbWFyeS1ibG9jay1uYXYgLmZvb3QtcHJpbWFyeS1ibG9jay1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3QtcHJpbWFyeS1ibG9jayAuZm9vdC1wcmltYXJ5LWJsb2NrLW5hdiAuZm9vdC1wcmltYXJ5LWJsb2NrLW5hdi1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3QtcHJpbWFyeS1ibG9jayAuZm9vdC1wcmltYXJ5LWJsb2NrLW5hdiAuZm9vdC1wcmltYXJ5LWJsb2NrLW5hdi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5mb290LXByaW1hcnktYmxvY2sgLmZvb3QtcHJpbWFyeS1ibG9jay1uYXYgLmZvb3QtcHJpbWFyeS1ibG9jay1uYXYtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uZm9vdC1wcmltYXJ5LWJsb2NrIC5mb290LXByaW1hcnktYmxvY2stbmF2IC5mb290LXByaW1hcnktYmxvY2stbmF2LWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzO1xufVxuXG4uZm9vdC1wcmltYXJ5LWJsb2NrIC5mb290LXByaW1hcnktYmxvY2stbmF2IC5mb290LXByaW1hcnktYmxvY2stbmF2LWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290LXByaW1hcnktYmxvY2sgLmZvb3QtcHJpbWFyeS1ibG9jay1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290LWJyZWFkLWNydW1iIHtcbiAgd2lkdGg6IDk3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3QtYnJlYWQtY3J1bWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4uZm9vdC1icmVhZC1jcnVtYiAuZm9vdC1icmVhZC1jcnVtYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uZm9vdC1icmVhZC1jcnVtYiAuZm9vdC1icmVhZC1jcnVtYi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb290LWJyZWFkLWNydW1iIC5mb290LWJyZWFkLWNydW1iLWxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmZvb3QtYnJlYWQtY3J1bWIgLmZvb3QtYnJlYWQtY3J1bWItbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290LWJyZWFkLWNydW1iIC5mb290LWJyZWFkLWNydW1iLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWhvbWUuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5mb290LWJyZWFkLWNydW1iIC5mb290LWJyZWFkLWNydW1iLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mb290LWJyZWFkLWNydW1iIC5mb290LWJyZWFkLWNydW1iLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuXG4uZm9vdC1zZWNvbmRhcnktYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5mb290LXNlY29uZGFyeS1pbm5lciB7XG4gIHdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzZweCkge1xuICAuZm9vdC1zZWNvbmRhcnktaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4uZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLXAtbWFyayBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLXAtbWFyayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mb290LXNlY29uZGFyeS1pbm5lciAuZm9vdC1zZWNvbmRhcnktYmxvY2stcC1tYXJrIGltZyB7XG4gIG1heC13aWR0aDogNjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIwcHggNDBweCAyMHB4IDA7XG59XG5cbi5mb290LXNlY29uZGFyeS1pbm5lciAuZm9vdC1zZWNvbmRhcnktYmxvY2stbmF2LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAwO1xufVxuXG4uZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLW5hdi1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLW5hdi1saXN0X19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLW5hdi1saXN0X19pdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdC1zZWNvbmRhcnktaW5uZXIgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLW5hdi1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZvb3Qtc2Vjb25kYXJ5LWlubmVyIC5mb290LXNlY29uZGFyeS1ibG9jay1uYXYtbGlzdF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3QtdGVydGlhcnktYmxvY2sge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uaGVhZGluZ19fMSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZ19fMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZ19fMl9fZW4ge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGluZ19fMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZ19fNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udHh0X19sIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50eHRfX20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnR4dF9fcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAyNDBweCArIDZweCk7XG4gIGhlaWdodDogY2FsYyggODBweCArIDZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLWwgLmJ0bi1pdGVtLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1sIC5mb3JtLWJ0bi1sLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1sIC5mb3JtLWJ0bi1zIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQ3JTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtbDpob3ZlciAuYnRuLWl0ZW0sXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLWw6aG92ZXIgLmZvcm0tYnRuLWwsXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLWw6aG92ZXIgLmZvcm0tYnRuLXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtbCBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtbCBpbnB1dC5mb3JtLWJ0bi1sOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1sIGlucHV0LmZvcm0tYnRuLXM6Zm9jdXMsXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLWwgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1sIGEuZm9ybS1idG4tczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggNHB4ICMwMDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMjIzRTtcbn1cblxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1sIC5mb3JtLWJ0bi1sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzQsIDYyLCAwLjg1KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAxMjNweCArIDZweCk7XG4gIGhlaWdodDogY2FsYyggMzhweCArIDZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLXMgLmJ0bi1pdGVtLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1zIC5mb3JtLWJ0bi1sLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1zIC5mb3JtLWJ0bi1zIHtcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQ3JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtczpob3ZlciAuYnRuLWl0ZW0sXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLXM6aG92ZXIgLmZvcm0tYnRuLWwsXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLXM6aG92ZXIgLmZvcm0tYnRuLXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtcyBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtcyBpbnB1dC5mb3JtLWJ0bi1sOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1zIGlucHV0LmZvcm0tYnRuLXM6Zm9jdXMsXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLXMgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1zIGEuZm9ybS1idG4tczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggNHB4ICMwMDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLWRhcmsuYnRuLXdyYXAtczo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMjIzRTtcbn1cblxuLmZvcm0tYnRuLXdyYXAtZGFyay5idG4td3JhcC1zIC5mb3JtLWJ0bi1zIHtcbiAgY29sb3I6ICMwMDIyM0U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzQsIDYyLCAwLjg1KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAyNDBweCArIDZweCk7XG4gIGhlaWdodDogY2FsYyggODBweCArIDZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLWwgLmJ0bi1pdGVtLFxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1sIC5mb3JtLWJ0bi1sLFxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1sIC5mb3JtLWJ0bi1zIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQ3JTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtbDpob3ZlciAuYnRuLWl0ZW0sXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLWw6aG92ZXIgLmZvcm0tYnRuLWwsXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLWw6aG92ZXIgLmZvcm0tYnRuLXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtbCBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtbCBpbnB1dC5mb3JtLWJ0bi1sOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1sIGlucHV0LmZvcm0tYnRuLXM6Zm9jdXMsXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLWwgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1sIGEuZm9ybS1idG4tczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggNHB4ICMwMDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMjIzRTtcbn1cblxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1sIC5mb3JtLWJ0bi1sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzQsIDYyLCAwLjMpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoIDEyM3B4ICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCAzOHB4ICsgNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtcyAuYnRuLWl0ZW0sXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLXMgLmZvcm0tYnRuLWwsXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLXMgLmZvcm0tYnRuLXMge1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNDclO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1zOmhvdmVyIC5idG4taXRlbSxcbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtczpob3ZlciAuZm9ybS1idG4tbCxcbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtczpob3ZlciAuZm9ybS1idG4tcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1zIGlucHV0LmJ0bi1pdGVtOmZvY3VzLFxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1zIGlucHV0LmZvcm0tYnRuLWw6Zm9jdXMsXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLXMgaW5wdXQuZm9ybS1idG4tczpmb2N1cyxcbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtcyBhLmZvcm0tYnRuLWw6Zm9jdXMsXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLXMgYS5mb3JtLWJ0bi1zOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCA0cHggIzAwMDtcbn1cblxuLmZvcm0tYnRuLXdyYXAtcGFsZS5idG4td3JhcC1zOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyMjNFO1xufVxuXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLXMgLmZvcm0tYnRuLXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjIzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuLW1vcmUtbF9fZGFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoIDI0MHB4ICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCA4MHB4ICsgNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLW1vcmUtbF9fZGFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJ0bi1tb3JlLWxfX2RhcmsgLmJ0bi1pdGVtLFxuLmJ0bi1tb3JlLWxfX2RhcmsgLmZvcm0tYnRuLWwsXG4uYnRuLW1vcmUtbF9fZGFyayAuZm9ybS1idG4tcyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uYnRuLW1vcmUtbF9fZGFyazpob3ZlciAuYnRuLWl0ZW0sXG4uYnRuLW1vcmUtbF9fZGFyazpob3ZlciAuZm9ybS1idG4tbCxcbi5idG4tbW9yZS1sX19kYXJrOmhvdmVyIC5mb3JtLWJ0bi1zIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuLW1vcmUtbF9fZGFyayBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5idG4tbW9yZS1sX19kYXJrIGlucHV0LmZvcm0tYnRuLWw6Zm9jdXMsXG4uYnRuLW1vcmUtbF9fZGFyayBpbnB1dC5mb3JtLWJ0bi1zOmZvY3VzLFxuLmJ0bi1tb3JlLWxfX2RhcmsgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmJ0bi1tb3JlLWxfX2RhcmsgYS5mb3JtLWJ0bi1zOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCA0cHggIzAwMDtcbn1cblxuLmJ0bi1tb3JlLWxfX2Rhcms6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDIyM0U7XG59XG5cbi5idG4tbW9yZS1sX19kYXJrIC5idG4taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCA2MiwgMC44NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYnRuLW1vcmUtc19fZGFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoIDEyM3B4ICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCAzOHB4ICsgNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLW1vcmUtc19fZGFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJ0bi1tb3JlLXNfX2RhcmsgLmJ0bi1pdGVtLFxuLmJ0bi1tb3JlLXNfX2RhcmsgLmZvcm0tYnRuLWwsXG4uYnRuLW1vcmUtc19fZGFyayAuZm9ybS1idG4tcyB7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uYnRuLW1vcmUtc19fZGFyazpob3ZlciAuYnRuLWl0ZW0sXG4uYnRuLW1vcmUtc19fZGFyazpob3ZlciAuZm9ybS1idG4tbCxcbi5idG4tbW9yZS1zX19kYXJrOmhvdmVyIC5mb3JtLWJ0bi1zIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuLW1vcmUtc19fZGFyayBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5idG4tbW9yZS1zX19kYXJrIGlucHV0LmZvcm0tYnRuLWw6Zm9jdXMsXG4uYnRuLW1vcmUtc19fZGFyayBpbnB1dC5mb3JtLWJ0bi1zOmZvY3VzLFxuLmJ0bi1tb3JlLXNfX2RhcmsgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmJ0bi1tb3JlLXNfX2RhcmsgYS5mb3JtLWJ0bi1zOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCA0cHggIzAwMDtcbn1cblxuLmJ0bi1tb3JlLXNfX2Rhcms6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDIyM0U7XG59XG5cbi5idG4tbW9yZS1zX19kYXJrIC5idG4taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCA2MiwgMC44NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYnRuLW1vcmUtbF9fcGFsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoIDI0MHB4ICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCA4MHB4ICsgNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLW1vcmUtbF9fcGFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJ0bi1tb3JlLWxfX3BhbGUgLmJ0bi1pdGVtLFxuLmJ0bi1tb3JlLWxfX3BhbGUgLmZvcm0tYnRuLWwsXG4uYnRuLW1vcmUtbF9fcGFsZSAuZm9ybS1idG4tcyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uYnRuLW1vcmUtbF9fcGFsZTpob3ZlciAuYnRuLWl0ZW0sXG4uYnRuLW1vcmUtbF9fcGFsZTpob3ZlciAuZm9ybS1idG4tbCxcbi5idG4tbW9yZS1sX19wYWxlOmhvdmVyIC5mb3JtLWJ0bi1zIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuLW1vcmUtbF9fcGFsZSBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5idG4tbW9yZS1sX19wYWxlIGlucHV0LmZvcm0tYnRuLWw6Zm9jdXMsXG4uYnRuLW1vcmUtbF9fcGFsZSBpbnB1dC5mb3JtLWJ0bi1zOmZvY3VzLFxuLmJ0bi1tb3JlLWxfX3BhbGUgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmJ0bi1tb3JlLWxfX3BhbGUgYS5mb3JtLWJ0bi1zOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCA0cHggIzAwMDtcbn1cblxuLmJ0bi1tb3JlLWxfX3BhbGU6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5idG4tbW9yZS1sX19wYWxlIC5idG4taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYnRuLW1vcmUtc19fcGFsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoIDEyM3B4ICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCAzOHB4ICsgNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLW1vcmUtc19fcGFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJ0bi1tb3JlLXNfX3BhbGUgLmJ0bi1pdGVtLFxuLmJ0bi1tb3JlLXNfX3BhbGUgLmZvcm0tYnRuLWwsXG4uYnRuLW1vcmUtc19fcGFsZSAuZm9ybS1idG4tcyB7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uYnRuLW1vcmUtc19fcGFsZTpob3ZlciAuYnRuLWl0ZW0sXG4uYnRuLW1vcmUtc19fcGFsZTpob3ZlciAuZm9ybS1idG4tbCxcbi5idG4tbW9yZS1zX19wYWxlOmhvdmVyIC5mb3JtLWJ0bi1zIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuLW1vcmUtc19fcGFsZSBpbnB1dC5idG4taXRlbTpmb2N1cyxcbi5idG4tbW9yZS1zX19wYWxlIGlucHV0LmZvcm0tYnRuLWw6Zm9jdXMsXG4uYnRuLW1vcmUtc19fcGFsZSBpbnB1dC5mb3JtLWJ0bi1zOmZvY3VzLFxuLmJ0bi1tb3JlLXNfX3BhbGUgYS5mb3JtLWJ0bi1sOmZvY3VzLFxuLmJ0bi1tb3JlLXNfX3BhbGUgYS5mb3JtLWJ0bi1zOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCA0cHggIzAwMDtcbn1cblxuLmJ0bi1tb3JlLXNfX3BhbGU6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5idG4tbW9yZS1zX19wYWxlIC5idG4taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubGFiZWwtbmV3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0xNXB4IC0xMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tbmV3LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZTpob3ZlciB7XG4gIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8vIEJyZWFrUG9pbnRcclxuLy/jgrnjg57jg5vnlKhcclxuQG1peGluIG1xLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v44K/44OW44Os44OD44OI55So77yI5b+F6KaB44Gq5pmC44Gg44GR5L2/55So77yJXHJcbkBtaXhpbiBtcS10YiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vUEPnlKhcclxuQG1peGluIG1xLXBjIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vL1BD44Gu44Gh44KH44GE5aSn44GN44KB55SoXHJcbkBtaXhpbiBtcS1wYy1taWRkbGUge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy/jgrnjg57jg5vmqKrjga7jgb9cclxuQG1peGluIG1xLXNwLWxhbmRzY2FwZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v5qW15bCP5bmFXHJcbkBtaXhpbiBtcS14cy1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5bmFXHJcbkBtaXhpbiBncmlkLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA4NzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc2cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICB9XHJcbiAgLy8gQGluY2x1ZGUgbXEtc3Age1xyXG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIC8vIH1cclxufVxyXG5AbWl4aW4gdHdvLWNvbHVtbi13aWR0aCB7XHJcbiAgd2lkdGg6MTAwMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi8qIGhlYWRpbmcgKi9cclxuQG1peGluIGhlYWRpbmdfXzEoJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogNThweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBoZWFkaW5nX18yKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fMl9fZW4oJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogbm9ybWFsKSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBoZWFkaW5nX18zKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fNCgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIHRleHQgKi9cclxuQG1peGluIHR4dF9fbCgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIHR4dF9fbSgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIHR4dF9fcygkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250X19lbigkZnc6IG5vcm1hbCkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldFBjVncoJG51bSwgJHdpZHRoOiAxOTIwKSB7XHJcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XHJcbn1cclxuXHJcbi8vIFNvY2lhbERlc2lnbkdyYWRpZW50XHJcbkBtaXhpbiBTREdyYWQoKSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvcl9iYXNlNSAwJSwkY29sb3JfYmFzZTQgMTAwJSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBCdXR0b24gbWl4aW5cclxuQG1peGluIGJ0bl9fcygkY29sb3I6JGNvbG9yX3doaXRlLCRib3JkZXItY29sb3I6JGNvbG9yX3doaXRlLCAkYmdjb2xvcjokY29sb3Jfd2hpdGUsICR0b3VrYTowLjUpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDoxMjNweDtcclxuICBoZWlnaHQ6MzhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOjVweCAwIDAgNXB4O1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6MTRweDtcclxuICBsaW5lLWhlaWdodDozOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NXB4O1xyXG4gICAgbGVmdDo1cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkYmdjb2xvciwkdG91a2EpO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOjEycHg7XHJcbiAgICBoZWlnaHQ6MTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICByaWdodDo1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDo3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBidG5fX2woJGNvbG9yOiRjb2xvcl93aGl0ZSwkYm9yZGVyLWNvbG9yOiRjb2xvcl93aGl0ZSwgJGJnY29sb3I6JGNvbG9yX3doaXRlLCAkdG91a2E6MC41KSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6MjQzcHg7XHJcbiAgaGVpZ2h0Ojc4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzo2cHggMCAwIDZweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOjIycHg7XHJcbiAgbGluZS1oZWlnaHQ6NzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjZweDtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGJnY29sb3IsJHRvdWthKTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDoxNHB4O1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OjIzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmb3JtLWJ0bigkY29sb3I6JGNvbG9yX3doaXRlLCRiZy1jb2xvcjokY29sb3JfYmFzZTIsJHRvdWthOjAuMywkaG92ZXItYmctY29sb3I6JGNvbG9yX2Jhc2UxKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo2cHg7XHJcbiAgbGVmdDo2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5MCUgNDclIHJnYmEoJGJnLWNvbG9yLCR0b3VrYSk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6bm9uZTtcclxuICBib3JkZXI6bm9uZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLy8gYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6MCAwIDFweCA0cHggIzAwMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiByZW5ld1xyXG5AbWl4aW4gYmFzZS1idG4oJGJ0bi13aWR0aDoyNDBweCwgJGJ0bi1oZWlnaHQ6ODBweCwgJGJ0bi1mb250LXNpemU6MjJweCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDpjYWxjKCAjeyRidG4td2lkdGh9ICsgNnB4KTtcclxuICBoZWlnaHQ6Y2FsYyggI3skYnRuLWhlaWdodH0gKyA2cHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDokYnRuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiRidG4taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gIC5idG4taXRlbSxcclxuICAuZm9ybS1idG4tbCxcclxuICAuZm9ybS1idG4tcyB7XHJcbiAgICB3aWR0aDokYnRuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiRidG4taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjZweDtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XHJcbiAgICBmb250LXNpemU6JGJ0bi1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDokYnRuLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLy8gYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5idG4taXRlbSxcclxuICAgIC5mb3JtLWJ0bi1sLFxyXG4gICAgLmZvcm0tYnRuLXMge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dC5idG4taXRlbSxcclxuICBpbnB1dC5mb3JtLWJ0bi1sLFxyXG4gIGlucHV0LmZvcm0tYnRuLXMsXHJcbiAgYS5mb3JtLWJ0bi1sLFxyXG4gIGEuZm9ybS1idG4tcyB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzowIDAgMXB4IDRweCAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogY29sb3IgYmFzZSAqL1xyXG4kY29sb3JfYmxhY2sgOiAjMDAwO1xyXG4kY29sb3JfYmxhY2syIDogI2VlZTtcclxuJGNvbG9yX2JsYWNrMyA6ICMxNzE3MTc7XHJcblxyXG4kY29sb3Jfd2hpdGUgOiAjZmZmO1xyXG4kY29sb3JfYmFzZTEgOiAjMDAyMjNFO1xyXG4kY29sb3JfYmFzZTIgOiAjMzY0RTZFO1xyXG4kY29sb3JfYmFzZTMgOiAjRERGMkZGO1xyXG4kY29sb3JfYmFzZTQgOiAjRjlGODcxO1xyXG4kY29sb3JfYmFzZTUgOiAjRkZCQzAzO1xyXG5cclxuJHNvbHV0aW9uX2JsdWUgOiAjMDA0RUEyO1xyXG4kc29sdXRpb25fYmcgOiAjZThlZGYwO1xyXG5cclxuLyogY29sb3Igc2RncyAqL1xyXG4kY29sb3Jfc2RnczEgOiAjRTQwMTFFO1xyXG4kY29sb3Jfc2RnczIgOiAjRDZBNjAwO1xyXG4kY29sb3Jfc2RnczMgOiAjMUI5NzNBO1xyXG4kY29sb3Jfc2RnczQgOiAjQzUwRTI4O1xyXG4kY29sb3Jfc2RnczUgOiAjRTgzNDE4O1xyXG4kY29sb3Jfc2RnczYgOiAjMDBBNkQ5O1xyXG4kY29sb3Jfc2RnczcgOiAjRkFCRDAwO1xyXG4kY29sb3Jfc2RnczggOiAjOTcwQTMxO1xyXG4kY29sb3Jfc2RnczkgOiAjRUM2QTA2O1xyXG4kY29sb3Jfc2RnczEwIDogI0RDMDk3QjtcclxuJGNvbG9yX3NkZ3MxMSA6ICNGNUEyMEI7XHJcbiRjb2xvcl9zZGdzMTIgOiAjRDM5MjA2O1xyXG4kY29sb3Jfc2RnczEzIDogIzQwNzkzNjtcclxuJGNvbG9yX3NkZ3MxNCA6ICMwMDc1QkE7XHJcbiRjb2xvcl9zZGdzMTUgOiAjNTRCNDMxO1xyXG4kY29sb3Jfc2RnczE2IDogIzAwNEM4ODtcclxuJGNvbG9yX3NkZ3MxNyA6ICMwMjMwNjc7XHJcblxyXG5cclxuJGNvbG9yX21hcmtlcjogI2ZkZGVhNTsiLCJAaW1wb3J0IFwibW9kdWxlL19taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL192YXJpYWJsZS5zY3NzXCI7XHJcblxyXG5ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9iYXNlMTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuYm9keS5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gIC8vIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9iZy1jaGVjay5wbmcpIHJlcGVhdCAwIDAgJGNvbG9yX3doaXRlO1xyXG59XHJcbmJvZHkuYmctYWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICRjb2xvcl9iYXNlMTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYm9keS5iZy13aGl0ZSBhIHtcclxuICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG59XHJcblxyXG5hW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vaWNvbl9uZXd0YWIuc3ZnXCIpIG5vLXJlcGVhdCAwLCAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcbmJvZHkuYmctd2hpdGUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxyXG4uaGlzdG9yeS1ib2R5IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcclxuYm9keS5zb2x1dGlvbi1kZXRhaWwtYm9keSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2ljb25fbmV3dGFiX2dyYXkuc3ZnXCIpIG5vLXJlcGVhdCAwLCAwO1xyXG59XHJcblxyXG4vLyBQQ+ODu1NQ44Gn6KGo56S644O76Z2e6KGo56S6XHJcbi5wYy1ub25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3Atbm9uZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBDIEhlYWRlclxyXG4jaGVhZCBoZWFkZXIge1xyXG4gIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG4gICAgJi5jb21wYWN0IHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICNoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hlYWRlci1pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAuaGVhZC1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWQtbWVudSB7XHJcbiAgICAgICAgLmhlYWQtbWVudS1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYTpub3QoLmNvbnRhY3QpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwNmZiYyAwJSwgIzAwNGVhMiAxMDAlKTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIC8vICAgZmlsdGVyOiBvcGFjaXR5KDcwJSk7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaWdodCAuOHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgMSUge1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMDA0ZWEyO1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTUCBIZWFkZXJcclxuI2hlYWQge1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG4gICAgICAjaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5oZWFkLWxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZC1kcmF3ZXItYmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgIHotaW5kZXg6IDgwMDtcclxuICAgICAgJi5oZWFkLWRyYXdlci1iZ19fb3BlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZC1kcmF3ZXIge1xyXG4gICAgICB3aWR0aDogNzB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogLTc4dnc7XHJcbiAgICAgIHotaW5kZXg6IDkwMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xyXG4gICAgICAmLmhlYWQtZHJhd2VyX19vcGVuIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcC1uYXYtbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWQtZHJhd2VyLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIC5oZWFkLWRyYXdlci1tZW51LWxpc3Qge1xyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVudS1zbnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuaXRlbV9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtaGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgc3BhbixcclxuICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iYXNlMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9iYXNlMSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb290ZXJcclxuI2Zvb3Qge1xyXG4gIG1hcmdpbi10b3A6IDIwdmg7XHJcbn1cclxuLmZvb3Rlci1uYW5hbWUtYmcge1xyXG4gIC8vIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xyXG4gIC8vIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAmX19tYXNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5mb290ZXItbmFuYW1lLWlubmVyIHtcclxuICAgIC8vIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHggMDtcclxuICAgIC8vIHRyYW5zZm9ybTogc2tld1koNGRlZyk7XHJcbiAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vZm9vdGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlciAwICMxNzE3MTc7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrMztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgLy8gdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XHJcbiAgICAuZm9vdGVyLW5hbmFtZS1pbm5lciB7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogc2tld1koN2RlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNmb290IGZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5nb3RvcCB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHRvcDogLTQycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Jhc2UyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmFzZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIC5nb3RvcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm91ci1zbnMge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICAub3VyLXNucy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBhW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pdGVtX190eHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VlO1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb24teW91dHViZSB7XHJcbiAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290LXByaW1hcnktYmxvY2sge1xyXG4gIHdpZHRoOiA5NzZweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC5mb290LXByaW1hcnktYmxvY2stY29tcGFueSB7XHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290LXByaW1hcnktYmxvY2stbmF2IHtcclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIC5mb290LXByaW1hcnktYmxvY2stbmF2LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fZW4obm9ybWFsKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIDAuNik7XHJcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICBhbmltYXRpb246IGJvcmRlckFuaW1hdGlvbiAwLjVzIGVhc2UgMHMgMSBmb3J3YXJkcztcclxuICAgICAgICAgICAgLy8gICBAa2V5ZnJhbWVzIGJvcmRlckFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIC8vICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLy8gICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB0byB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAuZm9vdC1wcmltYXJ5LWJsb2NrLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdC1icmVhZC1jcnVtYiB7XHJcbiAgd2lkdGg6IDk3NnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICB9XHJcbiAgLmZvb3QtYnJlYWQtY3J1bWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0eHRfX3MoJGNvbG9yX3doaXRlLCAzMDApO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24taG9tZS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdC1zZWNvbmRhcnktYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX3doaXRlLCAwLjQpO1xyXG59XHJcbi5mb290LXNlY29uZGFyeS1pbm5lciB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250ZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLmZvb3Qtc2Vjb25kYXJ5LWJsb2NrLXAtbWFyayB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2OHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290LXNlY29uZGFyeS1ibG9jay1uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDQwcHggMjBweCAwO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB0eHRfX3MoJGNvbG9yX3doaXRlLCAzMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAuZm9vdC1zZWNvbmRhcnktYmxvY2stbmF2LWxpc3Qge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdC10ZXJ0aWFyeS1ibG9jayB7XHJcbiAgcGFkZGluZzogMTRweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl93aGl0ZSwgMC40KTtcclxufVxyXG5cclxuLy8gTWl4LWluXHJcbi5oZWFkaW5nX18xIHtcclxuICBAaW5jbHVkZSBoZWFkaW5nX18xKCRjb2xvcl93aGl0ZSwgNzAwKTtcclxufVxyXG5cclxuLmhlYWRpbmdfXzIge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmdfXzIoJGNvbG9yX3doaXRlLCA3MDApO1xyXG59XHJcblxyXG4uaGVhZGluZ19fMl9fZW4ge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmdfXzJfX2VuKCRjb2xvcl93aGl0ZSwgMTAwKTtcclxufVxyXG5cclxuLmhlYWRpbmdfXzMge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmdfXzMoJGNvbG9yX3doaXRlLCA3MDApO1xyXG59XHJcblxyXG4uaGVhZGluZ19fNCB7XHJcbiAgQGluY2x1ZGUgaGVhZGluZ19fNCgkY29sb3Jfd2hpdGUsIDcwMCk7XHJcbn1cclxuXHJcbi50eHRfX2wge1xyXG4gIEBpbmNsdWRlIHR4dF9fbCgkY29sb3Jfd2hpdGUsIDMwMCk7XHJcbn1cclxuLnR4dF9fbSB7XHJcbiAgQGluY2x1ZGUgdHh0X19tKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxufVxyXG4udHh0X19zIHtcclxuICBAaW5jbHVkZSB0eHRfX3MoJGNvbG9yX3doaXRlLCAzMDApO1xyXG59XHJcblxyXG4vLyBGb3JtIEJ1dHRvblxyXG4vLyAuZm9ybS1idG4td3JhcC1wYWxlIHtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4vLyAgICYuYnRuLXdyYXAtbCB7XHJcbi8vICAgICB3aWR0aDoyNDBweDtcclxuLy8gICAgIGhlaWdodDo4MHB4O1xyXG4vLyAgIH1cclxuLy8gICAmLmJ0bi13cmFwLXMge1xyXG4vLyAgICAgd2lkdGg6MjAwcHg7XHJcbi8vICAgICBoZWlnaHQ6NjBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gLmZvcm0tYnRuLXdyYXAtZGFyayB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBib3JkZXI6MXB4IHNvbGlkICRjb2xvcl9iYXNlMTtcclxuLy8gICAmLmJ0bi13cmFwLWwge1xyXG4vLyAgICAgd2lkdGg6MjQwcHg7XHJcbi8vICAgICBoZWlnaHQ6ODBweDtcclxuLy8gICB9XHJcbi8vICAgJi5idG4td3JhcC1zIHtcclxuLy8gICAgIHdpZHRoOjIwMHB4O1xyXG4vLyAgICAgaGVpZ2h0OjYwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIC5mb3JtLWJ0bi1wYWxlIHtcclxuLy8gICBAaW5jbHVkZSBmb3JtLWJ0bigkY29sb3Jfd2hpdGUsICRjb2xvcl93aGl0ZSwgMC4zLCAkY29sb3Jfd2hpdGUpO1xyXG4vLyAgIHdpZHRoOjEwMCU7XHJcbi8vICAgaGVpZ2h0OjEwMCU7XHJcbi8vICAgJi5mb3JtLWJ0bi1sIHtcclxuLy8gICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6ODBweDtcclxuLy8gICAgIH1cclxuLy8gICAmLmZvcm0tYnRuLXMge1xyXG4vLyAgICAgZm9udC1zaXplOjE4cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDo2MHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuZm9ybS1idG4tZGFyayB7XHJcbi8vICAgQGluY2x1ZGUgZm9ybS1idG4oJGNvbG9yX3doaXRlLCAkY29sb3JfYmFzZTEsIDAuODUsICRjb2xvcl9iYXNlMSk7XHJcbi8vICAgd2lkdGg6MTAwJTtcclxuLy8gICBoZWlnaHQ6MTAwJTtcclxuLy8gICAmLmZvcm0tYnRuLWwge1xyXG4vLyAgICAgZm9udC1zaXplOjIycHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDo4MHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICYuZm9ybS1idG4tcyB7XHJcbi8vICAgICBmb250LXNpemU6MThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OjYwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBGb3JtIEJ0biBSZW5ld1xyXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLWwge1xyXG4gIEBpbmNsdWRlIGJhc2UtYnRuKDI0MHB4LCA4MHB4LCAyMnB4KTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2Jhc2UxO1xyXG4gIH1cclxuICAuZm9ybS1idG4tbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYmFzZTEsIDAuODUpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG4uZm9ybS1idG4td3JhcC1kYXJrLmJ0bi13cmFwLXMge1xyXG4gIEBpbmNsdWRlIGJhc2UtYnRuKDEyM3B4LCAzOHB4LCAxNHB4KTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2Jhc2UxO1xyXG4gIH1cclxuICAuZm9ybS1idG4tcyB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2UxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYmFzZTEsIDAuODUpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG4uZm9ybS1idG4td3JhcC1wYWxlLmJ0bi13cmFwLWwge1xyXG4gIEBpbmNsdWRlIGJhc2UtYnRuKDI0MHB4LCA4MHB4LCAyMnB4KTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2Jhc2UxO1xyXG4gIH1cclxuICAuZm9ybS1idG4tbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYmFzZTEsIDAuMyk7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWJ0bi13cmFwLXBhbGUuYnRuLXdyYXAtcyB7XHJcbiAgQGluY2x1ZGUgYmFzZS1idG4oMTIzcHgsIDM4cHgsIDE0cHgpO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYmFzZTE7XHJcbiAgfVxyXG4gIC5mb3JtLWJ0bi1zIHtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9iYXNlMSwgMSk7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdG4gUmVuZXcgKEVuICYgSnApXHJcbi5idG4tbW9yZS1sX19kYXJrIHtcclxuICBAaW5jbHVkZSBiYXNlLWJ0bigyNDBweCwgODBweCwgMjJweCk7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9iYXNlMTtcclxuICB9XHJcbiAgLmJ0bi1pdGVtIHtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9iYXNlMSwgMC44NSk7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG59XHJcbi5idG4tbW9yZS1zX19kYXJrIHtcclxuICBAaW5jbHVkZSBiYXNlLWJ0bigxMjNweCwgMzhweCwgMTRweCk7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9iYXNlMTtcclxuICB9XHJcbiAgLmJ0bi1pdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYmFzZTEsIDAuODUpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIH1cclxufVxyXG4uYnRuLW1vcmUtbF9fcGFsZSB7XHJcbiAgQGluY2x1ZGUgYmFzZS1idG4oMjQwcHgsIDgwcHgsIDIycHgpO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgfVxyXG4gIC5idG4taXRlbSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIDAuMyk7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG59XHJcbi5idG4tbW9yZS1zX19wYWxlIHtcclxuICBAaW5jbHVkZSBiYXNlLWJ0bigxMjNweCwgMzhweCwgMTRweCk7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICB9XHJcbiAgLmJ0bi1pdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIDAuMyk7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBOZXcgSWNvblxyXG4ubGFiZWwtbmV3IHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IC0xNXB4IC0xMHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1uZXcuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLy8gcmVDYXB0Y2hhXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBsZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5OTtcclxuICAmOmhvdmVyIHtcclxuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVnVlIEpzIFRlbXBsYXRlXHJcblt2LWNsb2FrXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iXX0= */
