@charset "UTF-8";
/*----------------------
	mixin
----------------------*/
/* ======================================================
 * ------------------------------------------------------
 * use
====================================================== */
/* ------------------------------------------------------
 * use
------------------------------------------------------ */
/*----------------------
	utility
----------------------*/
/* width */
.w-auto {
  width: auto !important;
}

.w-001per {
  width: 1% !important;
}

.w-002per {
  width: 2% !important;
}

.w-003per {
  width: 3% !important;
}

.w-004per {
  width: 4% !important;
}

.w-005per {
  width: 5% !important;
}

.w-006per {
  width: 6% !important;
}

.w-007per {
  width: 7% !important;
}

.w-008per {
  width: 8% !important;
}

.w-009per {
  width: 9% !important;
}

.w-010per {
  width: 10% !important;
}

.w-011per {
  width: 11% !important;
}

.w-012per {
  width: 12% !important;
}

.w-013per {
  width: 13% !important;
}

.w-014per {
  width: 14% !important;
}

.w-015per {
  width: 15% !important;
}

.w-016per {
  width: 16% !important;
}

.w-017per {
  width: 17% !important;
}

.w-018per {
  width: 18% !important;
}

.w-019per {
  width: 19% !important;
}

.w-020per {
  width: 20% !important;
}

.w-021per {
  width: 21% !important;
}

.w-022per {
  width: 22% !important;
}

.w-023per {
  width: 23% !important;
}

.w-024per {
  width: 24% !important;
}

.w-025per {
  width: 25% !important;
}

.w-026per {
  width: 26% !important;
}

.w-027per {
  width: 27% !important;
}

.w-028per {
  width: 28% !important;
}

.w-029per {
  width: 29% !important;
}

.w-030per {
  width: 30% !important;
}

.w-031per {
  width: 31% !important;
}

.w-032per {
  width: 32% !important;
}

.w-033per {
  width: 33% !important;
}

.w-034per {
  width: 34% !important;
}

.w-035per {
  width: 35% !important;
}

.w-036per {
  width: 36% !important;
}

.w-037per {
  width: 37% !important;
}

.w-038per {
  width: 38% !important;
}

.w-039per {
  width: 39% !important;
}

.w-040per {
  width: 40% !important;
}

.w-041per {
  width: 41% !important;
}

.w-042per {
  width: 42% !important;
}

.w-043per {
  width: 43% !important;
}

.w-044per {
  width: 44% !important;
}

.w-045per {
  width: 45% !important;
}

.w-046per {
  width: 46% !important;
}

.w-047per {
  width: 47% !important;
}

.w-048per {
  width: 48% !important;
}

.w-049per {
  width: 49% !important;
}

.w-050per {
  width: 50% !important;
}

.w-051per {
  width: 51% !important;
}

.w-052per {
  width: 52% !important;
}

.w-053per {
  width: 53% !important;
}

.w-054per {
  width: 54% !important;
}

.w-055per {
  width: 55% !important;
}

.w-056per {
  width: 56% !important;
}

.w-057per {
  width: 57% !important;
}

.w-058per {
  width: 58% !important;
}

.w-059per {
  width: 59% !important;
}

.w-060per {
  width: 60% !important;
}

.w-061per {
  width: 61% !important;
}

.w-062per {
  width: 62% !important;
}

.w-063per {
  width: 63% !important;
}

.w-064per {
  width: 64% !important;
}

.w-065per {
  width: 65% !important;
}

.w-066per {
  width: 66% !important;
}

.w-067per {
  width: 67% !important;
}

.w-068per {
  width: 68% !important;
}

.w-069per {
  width: 69% !important;
}

.w-070per {
  width: 70% !important;
}

.w-071per {
  width: 71% !important;
}

.w-072per {
  width: 72% !important;
}

.w-073per {
  width: 73% !important;
}

.w-074per {
  width: 74% !important;
}

.w-075per {
  width: 75% !important;
}

.w-076per {
  width: 76% !important;
}

.w-077per {
  width: 77% !important;
}

.w-078per {
  width: 78% !important;
}

.w-079per {
  width: 79% !important;
}

.w-080per {
  width: 80% !important;
}

.w-081per {
  width: 81% !important;
}

.w-082per {
  width: 82% !important;
}

.w-083per {
  width: 83% !important;
}

.w-084per {
  width: 84% !important;
}

.w-085per {
  width: 85% !important;
}

.w-086per {
  width: 86% !important;
}

.w-087per {
  width: 87% !important;
}

.w-088per {
  width: 88% !important;
}

.w-089per {
  width: 89% !important;
}

.w-090per {
  width: 90% !important;
}

.w-091per {
  width: 91% !important;
}

.w-092per {
  width: 92% !important;
}

.w-093per {
  width: 93% !important;
}

.w-094per {
  width: 94% !important;
}

.w-095per {
  width: 95% !important;
}

.w-096per {
  width: 96% !important;
}

.w-097per {
  width: 97% !important;
}

.w-098per {
  width: 98% !important;
}

.w-099per {
  width: 99% !important;
}

.w-100per {
  width: 100% !important;
}

/* margin */
.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

/* border */
.bd-none {
  border: none !important;
}

.bd-t-none {
  border-top: none !important;
}

.bd-r-none {
  border-right: none !important;
}

.bd-b-none {
  border-bottom: none !important;
}

.bd-l-none {
  border-left: none !important;
}

/* border */
.bd-radius-16 {
  border-radius: 16px;
  overflow: hidden;
}

/* br */
.br-nowrap {
  white-space: nowrap !important;
}

/* align */
.al-center {
  text-align: center !important;
}

.al-right {
  text-align: right !important;
}

.al-left {
  text-align: left !important;
}

.al-top {
  vertical-align: top !important;
}

.al-middle {
  vertical-align: middle !important;
}

.al-bottom {
  vertical-align: bottom !important;
}

/* font */
.f-small {
  font-size: 75% !important;
}

.f-bold {
  font-weight: bold !important;
}

.f-color {
  color: #e90f0f !important;
}

.f-color-black {
  color: #333 !important;
}

.f-highlight {
  color: #e90f0f !important;
  font-weight: bold !important;
}

.f-italic {
  font-style: italic !important;
}

.f-underline {
  text-decoration: underline !important;
}

.f-strike {
  text-decoration: line-through !important;
}

.f-normal-weight {
  font-weight: normal !important;
}

.f-normal-style {
  font-style: normal !important;
}

/* font */
@media screen and (min-width: 768px), print {
  .pc-hidden {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .sp-hidden {
    display: none;
  }
}
/* ======================================================
 * ------------------------------------------------------
 * use
 * Overwrite
	* Common
 * Parts （com = company）
	* - タイトル
	* - テキスト
	* - リンク
	* - リスト
	* - ボタン
	* - 画像
	* - 画像＋テキスト
	* - カラム
	* - インデックス
	* - テーブル
	* - ボックス
	* - その他
====================================================== */
/* ------------------------------------------------------
 * use
------------------------------------------------------ */
/*----------------------
	Overwrite
----------------------*/
.hero-cmn-01.company-01 {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .hero-cmn-01.company-01 {
    margin-bottom: 17.0666666667vw;
  }
}
.hero-cmn-01.company-01 .bg-img {
  height: 214px;
}
@media screen and (max-width: 767px) {
  .hero-cmn-01.company-01 .bg-img {
    height: 37.3333333333vw;
  }
}
.hero-cmn-01.company-01 .bg-img figure {
  background-size: cover;
}
.hero-cmn-01.company-01 .container {
  height: 214px;
}
@media screen and (max-width: 767px) {
  .hero-cmn-01.company-01 .container {
    height: 37.3333333333vw;
  }
}

/*----------------------
	Common
----------------------*/
.contents.company {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .contents.company {
    margin-bottom: 16vw;
  }
}
.contents.company p:not([class]) {
  margin: 1em 0 0;
  color: #333;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (max-width: 767px) {
  .contents.company p:not([class]) {
    font-size: 4.2666666667vw;
  }
}
.contents.company p:not([class]) > a {
  text-decoration: underline;
}
.contents.company p:not([class]) > a:hover {
  text-decoration: none;
}
.contents.company p[class=mt-0],
.contents.company p[class=mb-0],
.contents.company p[class=f-bold] {
  color: #333;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (max-width: 767px) {
  .contents.company p[class=mt-0],
  .contents.company p[class=mb-0],
  .contents.company p[class=f-bold] {
    font-size: 4.2666666667vw;
  }
}
.contents.company p[class=mt-0] > a,
.contents.company p[class=mb-0] > a,
.contents.company p[class=f-bold] > a {
  text-decoration: underline;
}
.contents.company p[class=mt-0] > a:hover,
.contents.company p[class=mb-0] > a:hover,
.contents.company p[class=f-bold] > a:hover {
  text-decoration: none;
}
.contents.company img {
  max-width: 100%;
}
.contents.company a,
.contents.company a::before,
.contents.company a::after {
  -webkit-transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
  transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
}
.contents.company .contents-main > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-main > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6.4vw;
  }
}
.contents.company .contents-main > .container > .inner {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.contents.company .contents-main > .container > .inner > *:first-child,
.contents.company .contents-main > .container > .inner > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.contents.company .contents-main > .container > .inner > section {
  margin: 64px auto;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-main > .container > .inner > section {
    margin: 17.0666666667vw auto;
  }
}
.contents.company .contents-main > .container > .inner > section > * {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-main > .container > .inner > section > * {
    margin: 10.6666666667vw auto;
  }
}
.contents.company .contents-main > .container > .inner > section > section > * {
  margin: 24px 0;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-main > .container > .inner > section > section > * {
    margin: 6.4vw auto;
  }
}
.contents.company .contents-main > .container > .aside {
  width: 260px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-main > .container > .aside {
    width: 100%;
  }
}
.contents.company .contents-nav {
  border: 1px solid #E9E9E9;
  border-radius: 15px;
  overflow: hidden;
}
.contents.company .contents-nav + .contents-nav {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav + .contents-nav {
    margin-top: 4.2666666667vw;
  }
}
.contents.company .contents-nav .contents-nav-title {
  font-size: 18px;
  font-weight: 700;
  background-color: #F6F6F6;
  border-bottom: 1px solid #E9E9E9;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-title {
    font-size: 4.5333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-title > span {
  display: block;
  padding: 22px 22px 18px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-title > span {
    padding: 5.8666666667vw 6.4vw 4.8vw;
  }
}
.contents.company .contents-nav .contents-nav-list > li {
  font-size: 14px;
  border-bottom: 1px solid #E9E9E9;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list > li {
    font-size: 3.7333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-list > li:last-child {
  border-bottom: none;
}
.contents.company .contents-nav .contents-nav-list > li > a {
  padding: 16px;
  display: block;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list > li > a {
    padding: 4.2666666667vw;
  }
}
.contents.company .contents-nav .contents-nav-list > li > a > span {
  position: relative;
  display: block;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list > li > a > span {
    padding-left: 5.3333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-list > li > a > span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 9px;
  height: 13px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list > li > a > span::after {
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.contents.company .contents-nav .contents-nav-list > li[aria-current=page] > a, .contents.company .contents-nav .contents-nav-list > li[aria-expanded=true] > a {
  font-weight: 700;
  color: #D23131;
}
.contents.company .contents-nav .contents-nav-list > li[aria-current=page] > a > span::after, .contents.company .contents-nav .contents-nav-list > li[aria-expanded=true] > a > span::after {
  width: 9px;
  height: 2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask-image: none;
  mask-image: none;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list > li[aria-current=page] > a > span::after, .contents.company .contents-nav .contents-nav-list > li[aria-expanded=true] > a > span::after {
    width: 2.4vw;
    height: 0.5333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-list > li[aria-current=page] > a {
  pointer-events: none;
}
.contents.company .contents-nav .contents-nav-list-submenu {
  padding-left: 30px;
  padding-right: 16px;
  padding-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list-submenu {
    padding-left: 9.6vw;
    padding-right: 4.2666666667vw;
    padding-bottom: 4.2666666667vw;
  }
}
.contents.company .contents-nav .contents-nav-list-submenu > li {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list-submenu > li {
    font-size: 3.4666666667vw;
  }
}
.contents.company .contents-nav .contents-nav-list-submenu > li[aria-current=page] > a {
  font-weight: 700;
  color: #D23131;
}
.contents.company .contents-nav .contents-nav-list-submenu > li[aria-current=page] > a > span::after {
  width: 6px;
  height: 2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask-image: none;
  mask-image: none;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list-submenu > li[aria-current=page] > a > span::after {
    width: 1.6vw;
    height: 0.5333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-list-submenu > li[aria-current=page] {
  pointer-events: none;
}
.contents.company .contents-nav .contents-nav-list-submenu > li > a {
  padding: 3px;
  display: block;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list-submenu > li > a {
    padding: 1.3333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-list-submenu > li > a > span {
  position: relative;
  display: block;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list-submenu > li > a > span {
    padding-left: 3.7333333333vw;
  }
}
.contents.company .contents-nav .contents-nav-list-submenu > li > a > span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 11px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .contents.company .contents-nav .contents-nav-list-submenu > li > a > span::after {
    width: 1.8666666667vw;
    height: 2.9333333333vw;
  }
}

/*----------------------
	Parts （com = company）
----------------------*/
/* タイトル
-------------------------------------------*/
/* .subttl-com-01 */
.subttl-com-01 {
  font-size: 24px;
  line-height: 1.6;
  color: #D23131;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .subttl-com-01 {
    font-size: 6.4vw;
  }
}
.subttl-com-01 + * {
  margin-top: 50px !important;
}
@media screen and (max-width: 767px) {
  .subttl-com-01 + * {
    margin-top: 11.2vw !important;
  }
}

/* .ttl-com-01 */
.ttl-com-01 {
  margin: 60px 0 40px;
}
@media screen and (max-width: 767px) {
  .ttl-com-01 {
    margin: 16vw 0 10.6666666667vw;
  }
}
.ttl-com-01 > .txt-title {
  position: relative;
  display: block;
  padding-left: 20px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .ttl-com-01 > .txt-title {
    padding-left: 5.8666666667vw;
    font-size: 6.4vw;
  }
}
.ttl-com-01 > .txt-title::before {
  content: "";
  position: absolute;
  top: 10%;
  left: 0;
  width: 6px;
  height: 80%;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .ttl-com-01 > .txt-title::before {
    width: 1.6vw;
  }
}

/* .ttl-com-01-02 */
.ttl-com-01-02 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .ttl-com-01-02 {
    margin: 10.6666666667vw auto;
  }
}
.ttl-com-01-02 > .txt-title {
  position: relative;
  display: block;
  padding-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  border-bottom: 2px solid #D9D9D9;
}
@media screen and (max-width: 767px) {
  .ttl-com-01-02 > .txt-title {
    font-size: 5.3333333333vw;
  }
}
.ttl-com-01-02 > .txt-title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 205px;
  height: 2px;
  background-color: #E60012;
}
@media screen and (max-width: 767px) {
  .ttl-com-01-02 > .txt-title::before {
    width: 24vw;
  }
}

/* .ttl-com-02 */
.ttl-com-02 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .ttl-com-02 {
    margin: 10.6666666667vw auto;
  }
}
.ttl-com-02 > .txt-title {
  position: relative;
  display: block;
  padding-bottom: 8px;
  font-size: 20px;
  color: #D23131;
  font-weight: 700;
  line-height: 1.5;
  border-bottom: 1px dotted #D23131;
}
@media screen and (max-width: 767px) {
  .ttl-com-02 > .txt-title {
    padding-bottom: 2.1333333333vw;
    font-size: 5.3333333333vw;
  }
}

/* .ttl-com-03 */
.ttl-com-03 {
  margin: 24px 0;
}
@media screen and (max-width: 767px) {
  .ttl-com-03 {
    margin: 6.4vw auto;
  }
}
.ttl-com-03 > .txt-title {
  position: relative;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .ttl-com-03 > .txt-title {
    font-size: 4.2666666667vw;
  }
}

/* テキスト
-------------------------------------------*/
/* .lead-com-01 */
.lead-com-01 {
  margin: 1em auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .lead-com-01 {
    font-size: 4.8vw;
  }
}
.lead-com-01.lead-com-red {
  color: #D23131;
}
.lead-com-01.lead-com-red02 {
  color: #E60012;
}
.lead-com-01.lead-com-red03 {
  color: #E81D16;
}

/* リンク
-------------------------------------------*/
/* .link-com-01 */
.link-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 24px auto;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .link-com-01 {
    margin: 6.4vw auto;
    gap: 5.3333333333vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.link-com-01.link-com-columu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.link-com-01 > li > a {
  position: relative;
  display: inline-block;
  min-width: 190px;
  padding: 0 40px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .link-com-01 > li > a {
    min-width: 45.3333333333vw;
    padding: 0 10.6666666667vw 0 0;
    font-size: 4.2666666667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.link-com-01 > li > a::before, .link-com-01 > li > a::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.link-com-01 > li > a::before {
  right: 0;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .link-com-01 > li > a::before {
    width: 8vw;
    height: 8vw;
  }
}
.link-com-01 > li > a::after {
  right: 10px;
  width: 9px;
  height: 13px;
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .link-com-01 > li > a::after {
    right: 2.1333333333vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.link-com-01 > li > a:hover::before {
  background-color: #D23131;
}
.link-com-01 > li > a:hover::after {
  background-color: #fff;
}

/* .link-com-02 */
.link-com-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 24px auto;
  gap: 0 24px;
}
@media screen and (max-width: 767px) {
  .link-com-02 {
    margin: 6.4vw auto;
    gap: 5.3333333333vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.link-com-02 > li > a {
  position: relative;
  display: inline-block;
  min-width: 160px;
  padding: 15px 20px 15px 0;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px dotted #B7B7B7;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .link-com-02 > li > a {
    min-width: inherit;
    padding: 2.6666666667vw 5.3333333333vw 2.6666666667vw 0;
    font-size: 4vw;
  }
}
.link-com-02 > li > a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 13px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .link-com-02 > li > a::after {
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}

/* リスト
-------------------------------------------*/
/* .list-com-01 */
.list-com-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .list-com-01 {
    margin: 10.6666666667vw auto;
  }
}
.list-com-01 > li {
  position: relative;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  .list-com-01 > li {
    font-size: 3.7333333333vw;
  }
}
.list-com-01 > li > a {
  text-decoration: underline;
}
.list-com-01 > li > a:hover {
  text-decoration: none;
}
.list-com-01 > li::before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
}

/* .num-list-com-01 */
.num-list-com-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .num-list-com-01 {
    margin: 10.6666666667vw auto;
  }
}
.num-list-com-01 > li {
  position: relative;
  padding-left: 1.2em;
  line-height: 1.77;
}
@media screen and (max-width: 767px) {
  .num-list-com-01 > li {
    padding-left: 7.4666666667vw;
  }
}
.num-list-com-01 > li + li {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .num-list-com-01 > li + li {
    margin-top: 4.2666666667vw;
  }
}
.num-list-com-01 > li > .num {
  position: absolute;
  left: 0;
  top: 0;
}

/* .note-list-com-01 */
.note-list-com-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .note-list-com-01 {
    margin: 10.6666666667vw auto;
  }
}
.note-list-com-01 > li {
  position: relative;
  padding-left: 1.2em;
}
@media screen and (max-width: 767px) {
  .note-list-com-01 > li {
    font-size: 3.7333333333vw;
  }
}
.note-list-com-01 > li > a {
  text-decoration: underline;
}
.note-list-com-01 > li > a:hover {
  text-decoration: none;
}
.note-list-com-01 > li::before {
  position: absolute;
  content: "※";
  left: 0;
  top: 0;
}

/* .list-com-uni-01 */
.list-com-uni-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .list-com-uni-01 {
    margin: 10.6666666667vw auto;
  }
}
.list-com-uni-01 > li {
  font-size: 18px;
  line-height: 2.44;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .list-com-uni-01 > li {
    font-size: 4.8vw;
  }
}

/* .num-list-com-uni-01 */
.num-list-com-uni-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .num-list-com-uni-01 {
    margin: 10.6666666667vw auto;
  }
}
.num-list-com-uni-01 > li {
  position: relative;
  padding-left: 28px;
  font-size: 18px;
  line-height: 1.77;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .num-list-com-uni-01 > li {
    padding-left: 7.4666666667vw;
    font-size: 4.8vw;
  }
}
.num-list-com-uni-01 > li + li {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .num-list-com-uni-01 > li + li {
    margin-top: 4.2666666667vw;
  }
}
.num-list-com-uni-01 > li > .num {
  position: absolute;
  left: 0;
  top: 0;
}

/* ボタン
-------------------------------------------*/
/* .img-com-01 */
.btn-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.btn-com-01 > a {
  position: relative;
  display: block;
  min-width: 360px;
  padding: 16px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  background-color: #111;
  border-radius: 100px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .btn-com-01 > a {
    min-width: 100%;
    padding: 4.2666666667vw 10.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.btn-com-01 > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  width: 12px;
  height: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .btn-com-01 > a::after {
    right: 6.4vw;
    width: 3.2vw;
    height: 4.8vw;
  }
}
.btn-com-01 > a:hover {
  opacity: 0.7;
}
.btn-com-01.btn-com-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-com-01.btn-com-red > a {
  background-color: #E81D16;
}
.btn-com-01.btn-com-blue > a {
  background-color: #486487;
}

/* 画像
-------------------------------------------*/
/* .img-com-01 */
.img-com-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .img-com-01 {
    margin: 10.6666666667vw auto;
  }
}
.img-com-01 figcaption {
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .img-com-01 figcaption {
    margin-top: 3.2vw;
    font-size: 3.4666666667vw;
  }
}

/* 画像＋テキスト
-------------------------------------------*/
/* .media-com-01 */
.media-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
  gap: 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .media-com-01 {
    margin: 10.6666666667vw auto;
    gap: 10.6666666667vw;
  }
}
.media-com-01.media-com-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.media-com-01.pc-media-com-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .media-com-01.pc-media-com-center {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.media-com-01.media-com-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .media-com-01.media-com-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.media-com-01.media-com-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .media-com-01.media-com-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.media-com-01 .media-com-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .media-com-01 .media-com-img {
    max-width: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5.3333333333vw;
  }
}
.media-com-01 .media-com-img:has(.img-com-01 + .img-com-01) {
  max-width: 480px;
}
@media screen and (max-width: 767px) {
  .media-com-01 .media-com-img:has(.img-com-01 + .img-com-01) {
    max-width: inherit;
  }
}
.media-com-01 .media-com-img.media-com-img-250 {
  max-width: 250px;
}
@media screen and (max-width: 767px) {
  .media-com-01 .media-com-img.media-com-img-250 {
    max-width: inherit;
    width: 100%;
  }
}
.media-com-01 .media-com-img.media-com-img-radius {
  border-radius: 16px;
  overflow: hidden;
}
.media-com-01 .media-com-img .img-com-01 {
  margin: 0;
}
.media-com-01 .media-com-img .img-com-01 img {
  width: 100%;
}
.media-com-01 .media-com-detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .media-com-01 .media-com-detail {
    width: 100%;
  }
}
.media-com-01 .media-com-detail > *:first-child,
.media-com-01 .media-com-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}

/* カラム
-------------------------------------------*/
/* .col-com-01 */
.col-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
}
@media screen and (max-width: 767px) {
  .col-com-01 {
    gap: 6.6666666667vw;
  }
}
.col-com-01 > .col > *:first-child,
.col-com-01 > .col > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.col-com-01 > .col .img-com-01 {
  margin: 0;
}
.col-com-01.col-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.col-com-01.col-2 > .col {
  width: calc((100% - 25px) / 2);
}
@media screen and (max-width: 767px) {
  .col-com-01.col-2 > .col {
    width: calc((100% - 6.6666666667vw) / 2);
  }
}
.col-com-01.col-3 > .col {
  width: calc((100% - 50px) / 3);
}
@media screen and (max-width: 767px) {
  .col-com-01.col-3 > .col {
    width: calc((100% - 6.6666666667vw) / 2);
  }
}
.col-com-01.col-4 > .col {
  width: calc((100% - 75px) / 4);
}
@media screen and (max-width: 767px) {
  .col-com-01.col-4 > .col {
    width: calc((100% - 6.6666666667vw) / 2);
  }
}

/* インデックス
-------------------------------------------*/
/* .index-com-01 */
.index-com-01 > .index-block {
  display: block;
}
.index-com-01 > .index-block .index-ttl {
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  -webkit-transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
  transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
}
@media screen and (max-width: 767px) {
  .index-com-01 > .index-block .index-ttl {
    margin-bottom: 3.7333333333vw;
    font-size: 4.2666666667vw;
  }
}
.index-com-01 > .index-block .index-img {
  border-radius: 12px;
  overflow: hidden;
}
.index-com-01 > .index-block .index-img > img {
  width: 100%;
}
.index-com-01 > .index-block .index-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 5px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px dotted #B7B7B7;
}
@media screen and (max-width: 767px) {
  .index-com-01 > .index-block .index-link {
    padding-top: 5.3333333333vw;
    padding-right: 9.0666666667vw;
    padding-bottom: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
}
.index-com-01 > .index-block .index-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 9px;
  height: 13px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #E81D16;
}
@media screen and (max-width: 767px) {
  .index-com-01 > .index-block .index-link::after {
    right: 2.1333333333vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.index-com-01 > .index-block .index-txt {
  margin-top: 18px;
  font-size: 15px;
  line-height: 1.66;
}
@media screen and (max-width: 767px) {
  .index-com-01 > .index-block .index-txt {
    margin-top: 4.8vw;
    font-size: 4vw;
  }
}

/* .index-com-02 */
.index-com-02 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 12px;
}
@media screen and (max-width: 767px) {
  .index-com-02 {
    grid-template-columns: repeat(1, 1fr);
    gap: 6.4vw;
  }
}
.index-com-02 > li {
  display: block;
}
.index-com-02 .index-com-block {
  display: block;
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 12px;
  padding: 24px 24px 30px;
  text-decoration: none;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .index-com-02 .index-com-block {
    padding: 4.2666666667vw 4.2666666667vw 0;
  }
}
.index-com-02 .index-com-block:hover .index-com-head > p {
  color: #E60012;
}
.index-com-02 .index-com-block .index-com-head {
  margin-bottom: 20px;
  padding-bottom: 9px;
  border-bottom: 1px dashed #B7B7B7;
}
@media screen and (max-width: 767px) {
  .index-com-02 .index-com-block .index-com-head {
    margin-bottom: 4.8vw;
    padding-bottom: 2.6666666667vw;
  }
}
.index-com-02 .index-com-block .index-com-head > *:first-child,
.index-com-02 .index-com-block .index-com-head > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.index-com-02 .index-com-block .index-com-head > p {
  position: relative;
  padding-right: 1.5em;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
  transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
}
@media screen and (max-width: 767px) {
  .index-com-02 .index-com-block .index-com-head > p {
    font-size: 4.2666666667vw;
  }
}
.index-com-02 .index-com-block .index-com-head > p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 9px;
  width: 9px;
  height: 13px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #E60012;
}
@media screen and (max-width: 767px) {
  .index-com-02 .index-com-block .index-com-head > p::after {
    right: 2.4vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .index-com-02 .index-com-block .index-com-detail {
    padding-bottom: 6.4vw;
  }
}
.index-com-02 .index-com-block .index-com-detail > *:first-child,
.index-com-02 .index-com-block .index-com-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.index-com-02 .index-com-block .index-com-detail > p {
  position: relative;
  font-size: 14px;
  line-height: 1.65;
}
@media screen and (max-width: 767px) {
  .index-com-02 .index-com-block .index-com-detail > p {
    font-size: 3.7333333333vw;
  }
}

/* テーブル
-------------------------------------------*/
/* .table-com-01 */
.table-com-01 .table-com-set {
  width: 100%;
  border-top: 1px dotted #B7B7B7;
  border-bottom: 1px dotted #B7B7B7;
}
@media screen and (max-width: 767px) {
  .table-com-01 .table-com-set tr {
    display: block;
    padding: 6.4vw 0;
  }
}
.table-com-01 .table-com-set tr + tr {
  border-top: 1px dotted #B7B7B7;
}
.table-com-01 .table-com-set tr th,
.table-com-01 .table-com-set tr td {
  padding: 26px;
}
@media screen and (max-width: 767px) {
  .table-com-01 .table-com-set tr th,
  .table-com-01 .table-com-set tr td {
    display: block;
    padding: 0.8vw 0;
  }
}
.table-com-01 .table-com-set tr th span,
.table-com-01 .table-com-set tr td span {
  display: block;
}
.table-com-01 .table-com-set tr th > *:first-child,
.table-com-01 .table-com-set tr th > section:first-child > *:first-child,
.table-com-01 .table-com-set tr td > *:first-child,
.table-com-01 .table-com-set tr td > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.table-com-01 .table-com-set tr th {
  padding-left: 0;
  padding-right: 0;
}
.table-com-01 .table-com-set tr td a {
  margin-left: 1em;
  text-decoration: underline;
  color: #E60012;
  font-weight: 700;
}
.table-com-01 .table-com-set tr td a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.table-com-01 .table-com-set tr .table-cell-01 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .table-com-01 .table-com-set tr .table-cell-01 {
    font-size: 4.2666666667vw;
  }
}
.table-com-01 .table-com-set tr .table-cell-02 {
  font-size: 15px;
  line-height: 1.53;
}
@media screen and (max-width: 767px) {
  .table-com-01 .table-com-set tr .table-cell-02 {
    font-size: 4vw;
  }
}

/* .table-com-02 */
.table-com-02 .table-com-set {
  width: 100%;
  border-top: 1px dotted #B7B7B7;
  border-bottom: 1px dotted #B7B7B7;
}
@media screen and (max-width: 767px) {
  .table-com-02 .table-com-set tr {
    display: block;
    padding: 4.8vw 0;
  }
}
.table-com-02 .table-com-set tr + tr {
  border-top: 1px dotted #B7B7B7;
}
.table-com-02 .table-com-set tr th,
.table-com-02 .table-com-set tr td {
  padding: 26px;
  font-size: 14px;
  line-height: 1.65;
}
@media screen and (max-width: 767px) {
  .table-com-02 .table-com-set tr th,
  .table-com-02 .table-com-set tr td {
    display: block;
    padding: 1.6vw 0;
    font-size: 3.7333333333vw;
  }
}
.table-com-02 .table-com-set tr th span,
.table-com-02 .table-com-set tr td span {
  display: block;
}
.table-com-02 .table-com-set tr th > *:first-child,
.table-com-02 .table-com-set tr th > section:first-child > *:first-child,
.table-com-02 .table-com-set tr td > *:first-child,
.table-com-02 .table-com-set tr td > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.table-com-02 .table-com-set tr th {
  padding-left: 0;
  padding-right: 0;
}
.table-com-02 .table-com-set tr th a {
  position: relative;
  text-decoration: underline;
  font-weight: 700;
}
.table-com-02 .table-com-set tr th a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.table-com-02 .table-com-set tr th a[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.3em;
  background-image: url("https://www.primaham.co.jp/common/img/link_blank.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

/* .table-com-03 */
.table-com-03 .scroll-hint-text {
  display: none;
}
.table-com-03 .table-com-set {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set {
    width: 213.3333333333vw;
  }
}
.table-com-03 .table-com-set tr th,
.table-com-03 .table-com-set tr td {
  padding: 10px;
  font-size: 14px;
  line-height: 1.65;
  border: 1px solid #D1D1D1;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set tr th,
  .table-com-03 .table-com-set tr td {
    padding: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
}
.table-com-03 .table-com-set tr th > *:first-child,
.table-com-03 .table-com-set tr th > section:first-child > *:first-child,
.table-com-03 .table-com-set tr td > *:first-child,
.table-com-03 .table-com-set tr td > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.table-com-03 .table-com-set tr th > p:not([class]),
.table-com-03 .table-com-set tr td > p:not([class]) {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set tr th > p:not([class]),
  .table-com-03 .table-com-set tr td > p:not([class]) {
    font-size: 3.7333333333vw;
  }
}
.table-com-03 .table-com-set tr th .btn-com-01,
.table-com-03 .table-com-set tr td .btn-com-01 {
  margin-top: 1em;
}
.table-com-03 .table-com-set tr th .btn-com-01 > a,
.table-com-03 .table-com-set tr td .btn-com-01 > a {
  min-width: 100%;
  padding: 10px 15px;
  font-size: 12px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set tr th .btn-com-01 > a,
  .table-com-03 .table-com-set tr td .btn-com-01 > a {
    padding: 2.6666666667vw 4vw;
    font-size: 3.2vw;
  }
}
.table-com-03 .table-com-set tr th .btn-com-01 > a::after,
.table-com-03 .table-com-set tr td .btn-com-01 > a::after {
  right: 12px;
  width: 6px;
  height: 10px;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set tr th .btn-com-01 > a::after,
  .table-com-03 .table-com-set tr td .btn-com-01 > a::after {
    right: 2.1333333333vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.table-com-03 .table-com-set .table-cell-01 {
  font-weight: 700;
  background-color: #F6F6F6;
}
.table-com-03 .table-com-set .table-cell-02 > a {
  position: relative;
  color: #E60012;
  padding-right: 1.5em;
}
.table-com-03 .table-com-set .table-cell-02 > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 9px;
  height: 13px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #E60012;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set .table-cell-02 > a::after {
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.table-com-03 .table-com-set .table-cell-02 > a:hover {
  opacity: 0.7;
}
.table-com-03 .table-com-set .table-cell-02 > a[href*=".pdf"]::after {
  width: 13px;
  -webkit-mask: url(../img/common/link_dl_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_dl_ic01.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .table-com-03 .table-com-set .table-cell-02 > a[href*=".pdf"]::after {
    width: 3.4666666667vw;
  }
}

/* ボックス
-------------------------------------------*/
/* .box-com-01 */
.box-com-01 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .box-com-01 {
    margin: 10.6666666667vw auto;
  }
}
.box-com-01 > .box-com-inner {
  padding: 24px 32px;
  border-radius: 12px;
  background-color: #F6F6F6;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .box-com-01 > .box-com-inner {
    padding: 6.4vw;
  }
}
.box-com-01 .box-com-head {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .box-com-01 .box-com-head {
    margin-bottom: 2.6666666667vw;
  }
}
.box-com-01 .box-com-head .box-com-ttl {
  font-weight: 700;
}
.box-com-01 .box-com-detail > *:first-child,
.box-com-01 .box-com-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.box-com-01 .box-com-detail .link-com-01 {
  margin: 2em auto;
}
@media screen and (max-width: 767px) {
  .box-com-01 .box-com-detail .link-com-01 {
    margin: 0;
  }
}
.box-com-01 .box-com-detail .box-com-text {
  font-size: 15px;
  line-height: 1.86;
}
@media screen and (max-width: 767px) {
  .box-com-01 .box-com-detail .box-com-text {
    font-size: 4vw;
  }
}

/* .box-com-02 */
.box-com-02 {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .box-com-02 {
    margin: 10.6666666667vw auto;
  }
}
.box-com-02 > .box-com-inner {
  padding: 24px 32px;
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid #B7B7B7;
}
@media screen and (max-width: 767px) {
  .box-com-02 > .box-com-inner {
    padding: 6.4vw;
  }
}
.box-com-02 .box-com-head {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .box-com-02 .box-com-head {
    margin-bottom: 2.6666666667vw;
  }
}
.box-com-02 .box-com-head .box-com-ttl {
  font-weight: 700;
}
.box-com-02 .box-com-detail > *:first-child,
.box-com-02 .box-com-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.box-com-02 .box-com-detail .box-com-text {
  font-size: 15px;
  line-height: 1.86;
}
@media screen and (max-width: 767px) {
  .box-com-02 .box-com-detail .box-com-text {
    font-size: 4vw;
  }
}

/* その他
-------------------------------------------*/
/* .name-com-01 */
.name-com-01 {
  margin: 40px auto;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .name-com-01 {
    margin: 10.6666666667vw auto;
  }
}

/* .method-com-01 */
.method-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .method-com-01 {
    margin: 10.6666666667vw auto;
    gap: 6.4vw;
  }
}
.method-com-01 > li {
  width: 100%;
}
.method-com-01 .method-com-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .method-com-01 .method-com-block {
    gap: 4.2666666667vw;
  }
}
.method-com-01 .method-com-block > .method-com-img {
  width: 150px;
}
@media screen and (max-width: 767px) {
  .method-com-01 .method-com-block > .method-com-img {
    width: 40vw;
  }
}
.method-com-01 .method-com-block > .method-com-img > .method-com-img-set {
  border-radius: 12px;
  overflow: hidden;
}
.method-com-01 .method-com-block > .method-com-img > .method-com-img-set img {
  width: 100%;
}
.method-com-01 .method-com-block > .method-com-detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.method-com-01 .method-com-block > .method-com-detail > *:first-child,
.method-com-01 .method-com-block > .method-com-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}

/* .method-com-02 */
.method-com-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .method-com-02 {
    margin: 10.6666666667vw auto;
    gap: 6.4vw;
  }
}
.method-com-02 > li {
  width: calc((100% - 72px) / 4);
}
@media screen and (max-width: 767px) {
  .method-com-02 > li {
    width: calc((100% - 6.4vw) / 2);
  }
}
.method-com-02 .method-com-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .method-com-02 .method-com-block {
    gap: 6.4vw;
  }
}
.method-com-02 .method-com-block > .method-com-img > .method-com-img-set {
  border-radius: 12px;
  overflow: hidden;
}
.method-com-02 .method-com-block > .method-com-img > .method-com-img-set > img {
  width: 100%;
}
.method-com-02 .method-com-block > .method-com-detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.method-com-02 .method-com-block > .method-com-detail > *:first-child,
.method-com-02 .method-com-block > .method-com-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}

/* .process-com-01 */
.process-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .process-com-01 {
    margin: 10.6666666667vw auto;
    gap: 6.4vw;
  }
}
.process-com-01 > li {
  position: relative;
  padding: 10px 15px;
  width: 100%;
  text-align: center;
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .process-com-01 > li {
    padding: 2.6666666667vw 4vw;
  }
}
.process-com-01 > li::after {
  position: absolute;
  left: 50%;
  bottom: -16px;
  content: "";
  width: 32px;
  height: 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #F6F6F6;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 767px) {
  .process-com-01 > li::after {
    bottom: -4.2666666667vw;
    width: 8.5333333333vw;
    height: 4.2666666667vw;
  }
}
.process-com-01 > li:last-child::after {
  content: none;
}
.process-com-01 > li > *:first-child,
.process-com-01 > li > section:first-child > *:first-child {
  margin-top: 0 !important;
}

/* .process-table-com */
.process-table-com {
  display: grid;
  margin: 40px auto;
  grid-template-columns: 2fr 1fr;
  gap: 24px 40px;
}
@media screen and (max-width: 767px) {
  .process-table-com {
    margin: 10.6666666667vw auto;
    gap: 6.4vw 1.0666666667vw;
  }
}
.process-table-com .process-table-com-cell {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.process-table-com .process-table-com-cell > *:first-child,
.process-table-com .process-table-com-cell > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.process-table-com .process-table-com-cell:nth-child(2n) {
  padding: 10px;
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .process-table-com .process-table-com-cell:nth-child(2n) {
    padding: 5.3333333333vw;
  }
}
.process-table-com .process-table-com-cell::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 32px;
  height: 16px;
  background-color: #F6F6F6;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 767px) {
  .process-table-com .process-table-com-cell::after {
    bottom: -4.2666666667vw;
    width: 8.5333333333vw;
    height: 4.2666666667vw;
  }
}
.process-table-com .process-table-com-cell:nth-last-child(-n+2)::after {
  content: none;
}
.process-table-com .process-table-com-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .process-table-com .process-table-com-list {
    gap: 6.4vw;
  }
}
.process-table-com .process-table-com-list > li {
  position: relative;
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .process-table-com .process-table-com-list > li {
    padding: 2.6666666667vw 4vw;
  }
}
.process-table-com .process-table-com-list > li::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 32px;
  height: 16px;
  background-color: #F6F6F6;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 767px) {
  .process-table-com .process-table-com-list > li::after {
    bottom: -4.2666666667vw;
    width: 8.5333333333vw;
    height: 4.2666666667vw;
  }
}
.process-table-com .process-table-com-list > li:last-child::after {
  content: none;
}

/* .thesis-list-com-01 */
.thesis-list-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
}
@media screen and (max-width: 767px) {
  .thesis-list-com-01 {
    gap: 7.4666666667vw;
  }
}
.thesis-list-com-01 > li {
  width: 100%;
}
.thesis-list-com-01 > li .thesis-list-com-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .thesis-list-com-01 > li .thesis-list-com-block {
    gap: 6.4vw;
  }
}
.thesis-list-com-01 > li .thesis-list-com-block > dt {
  width: 64px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .thesis-list-com-01 > li .thesis-list-com-block > dt {
    width: 16vw;
    font-size: 4.2666666667vw;
  }
}
.thesis-list-com-01 > li .thesis-list-com-block > dd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.thesis-list-com-01 > li .thesis-list-com-block > dd > *:first-child,
.thesis-list-com-01 > li .thesis-list-com-block > dd > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.thesis-list-com-01 > li .thesis-list-com-text {
  font-size: 15px;
  line-height: 1.55;
}
@media screen and (max-width: 767px) {
  .thesis-list-com-01 > li .thesis-list-com-text {
    font-size: 4vw;
  }
}

/* .pager-com-01 */
.pager-com-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .pager-com-01 {
    gap: 0 5.3333333333vw;
  }
}
.pager-com-01 > li.act {
  color: #E60012;
}
.pager-com-01 > li.prev > a::after, .pager-com-01 > li.next > a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 13px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .pager-com-01 > li.prev > a::after, .pager-com-01 > li.next > a::after {
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.pager-com-01 > li.prev > a:hover, .pager-com-01 > li.next > a:hover {
  opacity: 0.7;
}
.pager-com-01 > li.prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pager-com-01 > li > a,
.pager-com-01 > li > span {
  display: block;
  position: relative;
  min-width: 24px;
  height: 100%;
  padding: 8px;
}
@media screen and (max-width: 767px) {
  .pager-com-01 > li > a,
  .pager-com-01 > li > span {
    min-width: 6.4vw;
    padding: 2.1333333333vw;
  }
}

/* .map-com-01 */
.map-com-01 {
  width: 100%;
}
.map-com-01 .map-com-set {
  aspect-ratio: 20/9;
}
.map-com-01 .map-com-set > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.map-com-01 .map-com-cap {
  margin: 30px auto;
  font-size: 15px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .map-com-01 .map-com-cap {
    margin: 9.6vw auto;
    font-size: 4vw;
  }
}

/* .material-list-com */
.material-list-com {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 12px;
}
@media screen and (max-width: 767px) {
  .material-list-com {
    grid-template-columns: repeat(1, 1fr);
    gap: 6.4vw;
  }
}
.material-list-com > li {
  display: block;
}
.material-list-com .material-list-com-block {
  display: block;
  height: 100%;
  border-radius: 12px;
  border: 1px solid #D1D1D1;
  overflow: hidden;
}
.material-list-com .material-list-com-block > .material-list-com-head {
  padding: 16px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.44;
  background-color: #F6F6F6;
  border-bottom: 1px solid #D1D1D1;
}
@media screen and (max-width: 767px) {
  .material-list-com .material-list-com-block > .material-list-com-head {
    padding: 4vw 4.2666666667vw;
    gap: 4.2666666667vw;
  }
}
.material-list-com .material-list-com-block > .material-list-com-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 25px;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .material-list-com .material-list-com-block > .material-list-com-detail {
    padding: 3.7333333333vw 4.2666666667vw;
    gap: 4.2666666667vw;
  }
}
.material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 124px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-img {
    width: 33.0666666667vw;
  }
}
.material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-text > p {
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-text > p {
    font-size: 3.7333333333vw;
  }
}
.material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-text > *:first-child,
.material-list-com .material-list-com-block > .material-list-com-detail .material-list-com-detail-text > section:first-child > *:first-child {
  margin-top: 0 !important;
}

/* .topic-com-01 */
.topic-com-01 {
  position: relative;
}
.topic-com-01 .topic-com-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-right: 180px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-head {
    margin-bottom: 6.4vw;
    padding: 0;
  }
}
.topic-com-01 .topic-com-head .topic-com-head-ttl {
  line-height: 1.6;
  font-weight: 700;
}
.topic-com-01 .topic-com-head .topic-com-head-ttl > .txt-title {
  position: relative;
  display: block;
  padding-left: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-head .topic-com-head-ttl > .txt-title {
    font-size: 4.2666666667vw;
  }
}
.topic-com-01 .topic-com-head .topic-com-head-ttl > .txt-title::before {
  content: "";
  position: absolute;
  top: 10%;
  left: 0;
  width: 6px;
  height: 80%;
  background-color: #D23131;
}
.topic-com-01 .topic-com-list {
  border-top: 1px dotted #C1C1C1;
}
.topic-com-01 .topic-com-list > li {
  border-bottom: 1px dotted #C1C1C1;
}
.topic-com-01 .topic-com-list > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-list > li > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 3.2vw 0;
    gap: 0;
  }
}
.topic-com-01 .topic-com-list > li > a .heading {
  width: 82px;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-list > li > a .heading {
    width: 100%;
  }
}
.topic-com-01 .topic-com-list > li > a .heading > .data {
  color: #888;
}
.topic-com-01 .topic-com-list > li > a .detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.topic-com-01 .topic-com-aside {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-aside {
    position: static;
    margin-top: 10.6666666667vw;
  }
}
.topic-com-01 .topic-com-aside .topic-com-btn-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.topic-com-01 .topic-com-aside .topic-com-btn-01 > a {
  position: relative;
  display: block;
  min-width: 160px;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  background-color: #E81D16;
  border-radius: 100px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-aside .topic-com-btn-01 > a {
    min-width: 42.6666666667vw;
    padding: 3.7333333333vw 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.topic-com-01 .topic-com-aside .topic-com-btn-01 > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  width: 6px;
  height: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .topic-com-01 .topic-com-aside .topic-com-btn-01 > a::after {
    right: 4.2666666667vw;
    width: 1.6vw;
    height: 2.6666666667vw;
  }
}
.topic-com-01 .topic-com-aside .topic-com-btn-01 > a:hover {
  opacity: 0.7;
}

/* .history-com-01 */
.history-com-01 .history-item {
  padding: 35px 0;
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 40px;
  border-bottom: 1px dotted #C1C1C1;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item {
    padding: 8vw 0;
    grid-template-columns: 1fr;
    gap: 2.6666666667vw;
  }
}
.history-com-01 .history-item:first-child {
  padding-top: 0;
}
.history-com-01 .history-item .history-com-age .history-com-age-text {
  color: #E60012;
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-age .history-com-age-text {
    font-size: 11.7333333333vw;
  }
}
.history-com-01 .history-item .history-com-age .history-com-age-text > em {
  font-size: 58px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-age .history-com-age-text > em {
    font-size: 12.8vw;
  }
}
.history-com-01 .history-item .history-com-age .history-com-age-text > em.uni {
  font-size: 48px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-age .history-com-age-text > em.uni {
    font-size: 11.7333333333vw;
  }
}
.history-com-01 .history-item .history-com-age .history-com-age-text > span {
  margin-left: 8px;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-age .history-com-age-text > span {
    margin-left: 1.6vw;
    font-size: 4.8vw;
  }
}
.history-com-01 .history-item .history-com-age .history-com-age-text-sub {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-age .history-com-age-text-sub {
    margin-top: 5.3333333333vw;
  }
}
.history-com-01 .history-item .history-com-age .history-com-age-text-sub > span {
  display: block;
  padding: 5px 16px;
  font-size: 15px;
  font-weight: 700;
  background-color: #F8F4F0;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-age .history-com-age-text-sub > span {
    padding: 1.3333333333vw 4.2666666667vw;
    font-size: 4vw;
  }
}
.history-com-01 .history-item .history-com-body {
  display: grid;
  grid-template-columns: 300px 240px;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-body {
    grid-template-columns: 1fr;
    gap: 5.3333333333vw;
  }
}
.history-com-01 .history-item .history-com-body > *:first-child,
.history-com-01 .history-item .history-com-body > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.history-com-01 .history-item .history-com-step .history-com-step-text {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-text {
    margin-top: 2.6666666667vw;
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-text > li {
  position: relative;
  font-size: 15px;
  font-weight: 700;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-text > li {
    font-size: 4vw;
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-text > li::before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
}
.history-com-01 .history-item .history-com-step .history-com-step-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 30px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-col {
    margin-top: 2.6666666667vw;
    gap: 5.3333333333vw 8vw;
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-col > li {
  width: calc((100% - 30px) / 2);
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-col > li {
    width: calc((100% - 8vw) / 2);
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-media {
    margin-top: 2.6666666667vw;
    gap: 5.3333333333vw;
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-media .history-com-step-media-img {
  width: 100px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-media .history-com-step-media-img {
    width: calc((100% - 13.3333333333vw) / 2);
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-media .history-com-step-media-img .history-com-step-media-img-set img {
  width: 100%;
}
.history-com-01 .history-item .history-com-step .history-com-step-media .history-com-step-media-detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.history-com-01 .history-item .history-com-step .history-com-step-media .history-com-step-media-detail > p {
  margin: 0;
  font-size: 13px;
  line-height: 1.25;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-media .history-com-step-media-detail > p {
    font-size: 3.4666666667vw;
  }
}
.history-com-01 .history-item .history-com-step .history-com-step-img .history-com-step-img-set {
  border-radius: 8px;
  overflow: hidden;
}
.history-com-01 .history-item .history-com-step .history-com-step-img .history-com-step-img-set img {
  width: 100%;
}
.history-com-01 .history-item .history-com-step .history-com-step-img figcaption {
  margin-top: 1em;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-step .history-com-step-img figcaption {
    font-size: 3.7333333333vw;
  }
}
.history-com-01 .history-item .history-com-phase .history-com-phase-dl {
  padding: 20px 18px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-phase .history-com-phase-dl {
    padding: 4vw 4.8vw;
  }
}
.history-com-01 .history-item .history-com-phase .history-com-phase-dl > dt {
  font-size: 15px;
  line-height: 2;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-phase .history-com-phase-dl > dt {
    font-size: 4vw;
  }
}
.history-com-01 .history-item .history-com-phase .history-com-phase-dl > dd {
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-phase .history-com-phase-dl > dd {
    margin-top: 1.8666666667vw;
  }
}
.history-com-01 .history-item .history-com-phase .history-com-phase-txt > li {
  position: relative;
  font-size: 14px;
  padding-left: 1em;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .history-com-01 .history-item .history-com-phase .history-com-phase-txt > li {
    font-size: 3.7333333333vw;
  }
}
.history-com-01 .history-item .history-com-phase .history-com-phase-txt > li::before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
}
.history-com-01 .history-item .history-com-phase .history-com-phase-txt > li + li {
  margin-top: 0.5em;
}

/* .management-com-step */
.management-com-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 70px;
}
@media screen and (max-width: 767px) {
  .management-com-step {
    gap: 18.6666666667vw;
  }
}
.management-com-step > li {
  position: relative;
}
.management-com-step > li.management-com-step-result > .management-com-step-result-text {
  text-align: center;
}
.management-com-step > li.management-com-step-result > .management-com-step-result-text > span {
  display: inline-block;
  min-width: 480px;
  padding: 32px;
  font-weight: 700;
  border-radius: 12px;
  overflow: hidden;
  text-align: center;
  font-size: 18px;
  line-height: 1.66;
  background-color: #F8F4F0;
}
@media screen and (max-width: 767px) {
  .management-com-step > li.management-com-step-result > .management-com-step-result-text > span {
    display: block;
    min-width: inherit;
    padding: 8.5333333333vw;
    font-size: 4.8vw;
  }
}
.management-com-step > li + li::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -50px;
  width: 42px;
  height: 32px;
  margin-left: -20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (max-width: 767px) {
  .management-com-step > li + li::before {
    top: -13.3333333333vw;
    width: 11.2vw;
    height: 8.5333333333vw;
    margin-left: -5.3333333333vw;
  }
}
.management-com-step .management-com-step-block {
  display: grid;
  grid-template-columns: 100px 1fr;
  padding: 32px 24px;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid #D1D1D1;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-block {
    grid-template-columns: 1fr;
    padding: 6.4vw 4vw 4vw;
    gap: 4.8vw;
  }
}
.management-com-step .management-com-step-block > dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #F8F4F0;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-block > dt {
    padding: 3.2vw;
    font-size: 4vw;
  }
}
.management-com-step .management-com-step-block > dd > *:first-child,
.management-com-step .management-com-step-block > dd > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.management-com-step .management-com-step-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media {
    gap: 5.3333333333vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 410px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    gap: 6.4vw;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-half {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-half {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-290 {
  width: 290px;
}
.management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-350 {
  width: 350px;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-290, .management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-350 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-290 .img-com-01, .management-com-step .management-com-step-media .management-com-step-media-img.management-com-step-media-img-350 .img-com-01 {
    width: 100%;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-img:has(.img-com-01 + .img-com-01) .img-com-01 {
  width: calc((100% - 24px) / 2);
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img:has(.img-com-01 + .img-com-01) .img-com-01 {
    width: 100%;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-img:has(.img-com-01 + .img-com-01) .img-com-01 .img-com-set img {
  width: 100%;
}
.management-com-step .management-com-step-media .management-com-step-media-img .img-com-01 {
  margin: 0;
}
.management-com-step .management-com-step-media .management-com-step-media-img .img-com-01 .img-com-set {
  border-radius: 8px;
  overflow: hidden;
}
.management-com-step .management-com-step-media .management-com-step-media-img .img-com-01 .img-com-set img {
  max-width: inherit;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img .img-com-01 .img-com-set img {
    width: 100%;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-img .img-com-01 figcaption {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .management-com-step .management-com-step-media .management-com-step-media-img .img-com-01 figcaption {
    margin-top: 3.2vw;
  }
}
.management-com-step .management-com-step-media .management-com-step-media-detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.management-com-step .management-com-step-media .management-com-step-media-detail > *:first-child,
.management-com-step .management-com-step-media .management-com-step-media-detail > section:first-child > *:first-child {
  margin-top: 0 !important;
}
.management-com-step .management-com-step-media .management-com-step-media-detail p:not([class]) {
  font-size: 14px;
  line-height: 1.5;
}
.management-com-step .management-com-step-media .management-com-step-media-detail .img-com-01 {
  margin: 1em auto;
  text-align: center;
}
.management-com-step .management-com-step-media .management-com-step-media-detail .img-com-01 .img-com-set {
  border-radius: 8px;
  overflow: hidden;
}
.management-com-step .management-com-step-media .management-com-step-media-detail .img-com-01 .img-com-set img {
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c19jb21wYW55L2Nzcy9zdHlsZS5jc3MiLCJhc3NldHNfY29tcGFueS9jc3MvX2Z1bmN0aW9uLnNjc3MiLCJhc3NldHNfY29tcGFueS9jc3MvX3V0aWxpdHkuc2NzcyIsImFzc2V0c19jb21wYW55L2Nzcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzt1QkFBQTtBQ0FBOzs7d0RBQUE7QUFJQTs7d0RBQUE7QUFNQTs7dUJBQUE7QUFHQSxVQUFBO0FBQ0E7RUFBUSxzQkFBQTtBRkdSOztBRUg4QjtFQUFVLG9CQUFBO0FGT3hDOztBRVA0RDtFQUFVLG9CQUFBO0FGV3RFOztBRVgwRjtFQUFVLG9CQUFBO0FGZXBHOztBRWZ3SDtFQUFVLG9CQUFBO0FGbUJsSTs7QUVuQnNKO0VBQVUsb0JBQUE7QUZ1QmhLOztBRXZCb0w7RUFBVSxvQkFBQTtBRjJCOUw7O0FFM0JrTjtFQUFVLG9CQUFBO0FGK0I1Tjs7QUUvQmdQO0VBQVUsb0JBQUE7QUZtQzFQOztBRW5DOFE7RUFBVSxvQkFBQTtBRnVDeFI7O0FFdkM0UztFQUFVLHFCQUFBO0FGMkN0VDs7QUUzQzJVO0VBQVUscUJBQUE7QUYrQ3JWOztBRS9DMFc7RUFBVSxxQkFBQTtBRm1EcFg7O0FFbkR5WTtFQUFVLHFCQUFBO0FGdURuWjs7QUV2RHdhO0VBQVUscUJBQUE7QUYyRGxiOztBRTNEdWM7RUFBVSxxQkFBQTtBRitEamQ7O0FFL0RzZTtFQUFVLHFCQUFBO0FGbUVoZjs7QUVuRXFnQjtFQUFVLHFCQUFBO0FGdUUvZ0I7O0FFdkVvaUI7RUFBVSxxQkFBQTtBRjJFOWlCOztBRTNFbWtCO0VBQVUscUJBQUE7QUYrRTdrQjs7QUUvRWttQjtFQUFVLHFCQUFBO0FGbUY1bUI7O0FFbkZpb0I7RUFBVSxxQkFBQTtBRnVGM29COztBRXZGZ3FCO0VBQVUscUJBQUE7QUYyRjFxQjs7QUUzRityQjtFQUFVLHFCQUFBO0FGK0Z6c0I7O0FFL0Y4dEI7RUFBVSxxQkFBQTtBRm1HeHVCOztBRW5HNnZCO0VBQVUscUJBQUE7QUZ1R3Z3Qjs7QUV2RzR4QjtFQUFVLHFCQUFBO0FGMkd0eUI7O0FFM0cyekI7RUFBVSxxQkFBQTtBRitHcjBCOztBRS9HMDFCO0VBQVUscUJBQUE7QUZtSHAyQjs7QUVuSHkzQjtFQUFVLHFCQUFBO0FGdUhuNEI7O0FFdkh3NUI7RUFBVSxxQkFBQTtBRjJIbDZCOztBRTNIdTdCO0VBQVUscUJBQUE7QUYrSGo4Qjs7QUUvSHM5QjtFQUFVLHFCQUFBO0FGbUloK0I7O0FFbklxL0I7RUFBVSxxQkFBQTtBRnVJLy9COztBRXZJb2hDO0VBQVUscUJBQUE7QUYySTloQzs7QUUzSW1qQztFQUFVLHFCQUFBO0FGK0k3akM7O0FFL0lrbEM7RUFBVSxxQkFBQTtBRm1KNWxDOztBRW5KaW5DO0VBQVUscUJBQUE7QUZ1SjNuQzs7QUV2SmdwQztFQUFVLHFCQUFBO0FGMkoxcEM7O0FFM0orcUM7RUFBVSxxQkFBQTtBRitKenJDOztBRS9KOHNDO0VBQVUscUJBQUE7QUZtS3h0Qzs7QUVuSzZ1QztFQUFVLHFCQUFBO0FGdUt2dkM7O0FFdks0d0M7RUFBVSxxQkFBQTtBRjJLdHhDOztBRTNLMnlDO0VBQVUscUJBQUE7QUYrS3J6Qzs7QUUvSzAwQztFQUFVLHFCQUFBO0FGbUxwMUM7O0FFbkx5MkM7RUFBVSxxQkFBQTtBRnVMbjNDOztBRXZMdzRDO0VBQVUscUJBQUE7QUYyTGw1Qzs7QUUzTHU2QztFQUFVLHFCQUFBO0FGK0xqN0M7O0FFL0xzOEM7RUFBVSxxQkFBQTtBRm1NaDlDOztBRW5NcStDO0VBQVUscUJBQUE7QUZ1TS8rQzs7QUV2TW9nRDtFQUFVLHFCQUFBO0FGMk05Z0Q7O0FFM01taUQ7RUFBVSxxQkFBQTtBRitNN2lEOztBRS9Na2tEO0VBQVUscUJBQUE7QUZtTjVrRDs7QUVuTmltRDtFQUFVLHFCQUFBO0FGdU4zbUQ7O0FFdk5nb0Q7RUFBVSxxQkFBQTtBRjJOMW9EOztBRTNOK3BEO0VBQVUscUJBQUE7QUYrTnpxRDs7QUUvTjhyRDtFQUFVLHFCQUFBO0FGbU94c0Q7O0FFbk82dEQ7RUFBVSxxQkFBQTtBRnVPdnVEOztBRXZPNHZEO0VBQVUscUJBQUE7QUYyT3R3RDs7QUUzTzJ4RDtFQUFVLHFCQUFBO0FGK09yeUQ7O0FFL08wekQ7RUFBVSxxQkFBQTtBRm1QcDBEOztBRW5QeTFEO0VBQVUscUJBQUE7QUZ1UG4yRDs7QUV2UHczRDtFQUFVLHFCQUFBO0FGMlBsNEQ7O0FFM1B1NUQ7RUFBVSxxQkFBQTtBRitQajZEOztBRS9QczdEO0VBQVUscUJBQUE7QUZtUWg4RDs7QUVuUXE5RDtFQUFVLHFCQUFBO0FGdVEvOUQ7O0FFdlFvL0Q7RUFBVSxxQkFBQTtBRjJROS9EOztBRTNRbWhFO0VBQVUscUJBQUE7QUYrUTdoRTs7QUUvUWtqRTtFQUFVLHFCQUFBO0FGbVI1akU7O0FFblJpbEU7RUFBVSxxQkFBQTtBRnVSM2xFOztBRXZSZ25FO0VBQVUscUJBQUE7QUYyUjFuRTs7QUUzUitvRTtFQUFVLHFCQUFBO0FGK1J6cEU7O0FFL1I4cUU7RUFBVSxxQkFBQTtBRm1TeHJFOztBRW5TNnNFO0VBQVUscUJBQUE7QUZ1U3Z0RTs7QUV2UzR1RTtFQUFVLHFCQUFBO0FGMlN0dkU7O0FFM1Myd0U7RUFBVSxxQkFBQTtBRitTcnhFOztBRS9TMHlFO0VBQVUscUJBQUE7QUZtVHB6RTs7QUVuVHkwRTtFQUFVLHFCQUFBO0FGdVRuMUU7O0FFdlR3MkU7RUFBVSxxQkFBQTtBRjJUbDNFOztBRTNUdTRFO0VBQVUscUJBQUE7QUYrVGo1RTs7QUUvVHM2RTtFQUFVLHFCQUFBO0FGbVVoN0U7O0FFblVxOEU7RUFBVSxxQkFBQTtBRnVVLzhFOztBRXZVbytFO0VBQVUscUJBQUE7QUYyVTkrRTs7QUUzVW1nRjtFQUFVLHFCQUFBO0FGK1U3Z0Y7O0FFL1VraUY7RUFBVSxxQkFBQTtBRm1WNWlGOztBRW5WaWtGO0VBQVUscUJBQUE7QUZ1VjNrRjs7QUV2VmdtRjtFQUFVLHFCQUFBO0FGMlYxbUY7O0FFM1YrbkY7RUFBVSxxQkFBQTtBRitWem9GOztBRS9WOHBGO0VBQVUscUJBQUE7QUZtV3hx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STtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7QUgyekJMO0FHMXpCSztFQUNDLGtCQUFBO0FINHpCTjtBQ3IvRkM7RUV3ckVJO0lBR0UsV0FBQTtFSDh6Qkw7QUFDRjtBRzN6Qkk7RUFDQyxlQUFBO0FINnpCTDtBQzcvRkM7RUUrckVHO0lBR0UsaUJBQUE7RUgrekJKO0FBQ0Y7QUczekJFO0VBQ0MsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtBSDZ6Qkg7QUc1ekJHOztFQUVDLHdCQUFBO0FIOHpCSjtBRzV6Qkc7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7QUg4ekJKO0FHNXpCRztFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7QUg4ekJKO0FHN3pCSTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7QUgrekJMO0FHOXpCSztFQUNDLFdBQUE7QUhnMEJOIiwiZmlsZSI6ImFzc2V0c19jb21wYW55L2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0bWl4aW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHVzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHVzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0dXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB3aWR0aCAqL1xuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTAwMXBlciB7XG4gIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xufVxuXG4udy0wMDJwZXIge1xuICB3aWR0aDogMiUgIWltcG9ydGFudDtcbn1cblxuLnctMDAzcGVyIHtcbiAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAwNHBlciB7XG4gIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMDVwZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnctMDA2cGVyIHtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAwN3BlciB7XG4gIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMDhwZXIge1xuICB3aWR0aDogOCUgIWltcG9ydGFudDtcbn1cblxuLnctMDA5cGVyIHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG5cbi53LTAxMHBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctMDExcGVyIHtcbiAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xufVxuXG4udy0wMTJwZXIge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAxM3BlciB7XG4gIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbn1cblxuLnctMDE0cGVyIHtcbiAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMTVwZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAxNnBlciB7XG4gIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbn1cblxuLnctMDE3cGVyIHtcbiAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMThwZXIge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG59XG5cbi53LTAxOXBlciB7XG4gIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbn1cblxuLnctMDIwcGVyIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0wMjFwZXIge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbi53LTAyMnBlciB7XG4gIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbn1cblxuLnctMDIzcGVyIHtcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xufVxuXG4udy0wMjRwZXIge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAyNXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMDI2cGVyIHtcbiAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMjdwZXIge1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTAyOHBlciB7XG4gIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbn1cblxuLnctMDI5cGVyIHtcbiAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMzBwZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAzMXBlciB7XG4gIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbn1cblxuLnctMDMycGVyIHtcbiAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xufVxuXG4udy0wMzNwZXIge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAzNHBlciB7XG4gIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbn1cblxuLnctMDM1cGVyIHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMzZwZXIge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTAzN3BlciB7XG4gIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbn1cblxuLnctMDM4cGVyIHtcbiAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xufVxuXG4udy0wMzlwZXIge1xuICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG59XG5cbi53LTA0MHBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctMDQxcGVyIHtcbiAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xufVxuXG4udy0wNDJwZXIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA0M3BlciB7XG4gIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbn1cblxuLnctMDQ0cGVyIHtcbiAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNDVwZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA0NnBlciB7XG4gIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbn1cblxuLnctMDQ3cGVyIHtcbiAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNDhwZXIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi53LTA0OXBlciB7XG4gIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cblxuLnctMDUwcGVyIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy0wNTFwZXIge1xuICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG59XG5cbi53LTA1MnBlciB7XG4gIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbn1cblxuLnctMDUzcGVyIHtcbiAgd2lkdGg6IDUzJSAhaW1wb3J0YW50O1xufVxuXG4udy0wNTRwZXIge1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA1NXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLnctMDU2cGVyIHtcbiAgd2lkdGg6IDU2JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNTdwZXIge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5cbi53LTA1OHBlciB7XG4gIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbn1cblxuLnctMDU5cGVyIHtcbiAgd2lkdGg6IDU5JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNjBwZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA2MXBlciB7XG4gIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbn1cblxuLnctMDYycGVyIHtcbiAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xufVxuXG4udy0wNjNwZXIge1xuICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA2NHBlciB7XG4gIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbn1cblxuLnctMDY1cGVyIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNjZwZXIge1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA2N3BlciB7XG4gIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMDY4cGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNjlwZXIge1xuICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG59XG5cbi53LTA3MHBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctMDcxcGVyIHtcbiAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xufVxuXG4udy0wNzJwZXIge1xuICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA3M3BlciB7XG4gIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbn1cblxuLnctMDc0cGVyIHtcbiAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNzVwZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA3NnBlciB7XG4gIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbn1cblxuLnctMDc3cGVyIHtcbiAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xufVxuXG4udy0wNzhwZXIge1xuICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG59XG5cbi53LTA3OXBlciB7XG4gIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbn1cblxuLnctMDgwcGVyIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udy0wODFwZXIge1xuICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbi53LTA4MnBlciB7XG4gIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbn1cblxuLnctMDgzcGVyIHtcbiAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xufVxuXG4udy0wODRwZXIge1xuICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA4NXBlciB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLnctMDg2cGVyIHtcbiAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xufVxuXG4udy0wODdwZXIge1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG59XG5cbi53LTA4OHBlciB7XG4gIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbn1cblxuLnctMDg5cGVyIHtcbiAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xufVxuXG4udy0wOTBwZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA5MXBlciB7XG4gIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbn1cblxuLnctMDkycGVyIHtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4udy0wOTNwZXIge1xuICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA5NHBlciB7XG4gIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbn1cblxuLnctMDk1cGVyIHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4udy0wOTZwZXIge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTA5N3BlciB7XG4gIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbn1cblxuLnctMDk4cGVyIHtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuXG4udy0wOTlwZXIge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIG1hcmdpbiAqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBib3JkZXIgKi9cbi5iZC1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZC10LW5vbmUge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1yLW5vbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJkLWItbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJkLWwtbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJvcmRlciAqL1xuLmJkLXJhZGl1cy0xNiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGJyICovXG4uYnItbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBhbGlnbiAqL1xuLmFsLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWwtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYWwtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyogZm9udCAqL1xuLmYtc21hbGwge1xuICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmYtY29sb3Ige1xuICBjb2xvcjogI2U5MGYwZiAhaW1wb3J0YW50O1xufVxuXG4uZi1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5mLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZTkwZjBmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZi1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uZi1ub3JtYWwtd2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZi1ub3JtYWwtc3R5bGUge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogZm9udCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5wYy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiB1c2VcbiAqIE92ZXJ3cml0ZVxuXHQqIENvbW1vblxuICogUGFydHMg77yIY29tID0gY29tcGFuee+8iVxuXHQqIC0g44K/44Kk44OI44OrXG5cdCogLSDjg4bjgq3jgrnjg4hcblx0KiAtIOODquODs+OCr1xuXHQqIC0g44Oq44K544OIXG5cdCogLSDjg5zjgr/jg7Ncblx0KiAtIOeUu+WDj1xuXHQqIC0g55S75YOP77yL44OG44Kt44K544OIXG5cdCogLSDjgqvjg6njg6Bcblx0KiAtIOOCpOODs+ODh+ODg+OCr+OCuVxuXHQqIC0g44OG44O844OW44OrXG5cdCogLSDjg5zjg4Pjgq/jgrlcblx0KiAtIOOBneOBruS7llxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHVzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0T3ZlcndyaXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvLWNtbi0wMS5jb21wYW55LTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNtbi0wMS5jb21wYW55LTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5oZXJvLWNtbi0wMS5jb21wYW55LTAxIC5iZy1pbWcge1xuICBoZWlnaHQ6IDIxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY21uLTAxLmNvbXBhbnktMDEgLmJnLWltZyB7XG4gICAgaGVpZ2h0OiAzNy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5oZXJvLWNtbi0wMS5jb21wYW55LTAxIC5iZy1pbWcgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWNtbi0wMS5jb21wYW55LTAxIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDIxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY21uLTAxLmNvbXBhbnktMDEgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudHMuY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMuY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuLmNvbnRlbnRzLmNvbXBhbnkgcDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IHA6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSBwOm5vdChbY2xhc3NdKSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50cy5jb21wYW55IHA6bm90KFtjbGFzc10pID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50cy5jb21wYW55IHBbY2xhc3M9bXQtMF0sXG4uY29udGVudHMuY29tcGFueSBwW2NsYXNzPW1iLTBdLFxuLmNvbnRlbnRzLmNvbXBhbnkgcFtjbGFzcz1mLWJvbGRdIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLmNvbXBhbnkgcFtjbGFzcz1tdC0wXSxcbiAgLmNvbnRlbnRzLmNvbXBhbnkgcFtjbGFzcz1tYi0wXSxcbiAgLmNvbnRlbnRzLmNvbXBhbnkgcFtjbGFzcz1mLWJvbGRdIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSBwW2NsYXNzPW10LTBdID4gYSxcbi5jb250ZW50cy5jb21wYW55IHBbY2xhc3M9bWItMF0gPiBhLFxuLmNvbnRlbnRzLmNvbXBhbnkgcFtjbGFzcz1mLWJvbGRdID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnRzLmNvbXBhbnkgcFtjbGFzcz1tdC0wXSA+IGE6aG92ZXIsXG4uY29udGVudHMuY29tcGFueSBwW2NsYXNzPW1iLTBdID4gYTpob3Zlcixcbi5jb250ZW50cy5jb21wYW55IHBbY2xhc3M9Zi1ib2xkXSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudHMuY29tcGFueSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGVudHMuY29tcGFueSBhLFxuLmNvbnRlbnRzLmNvbXBhbnkgYTo6YmVmb3JlLFxuLmNvbnRlbnRzLmNvbXBhbnkgYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5LCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW1haW4gPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1tYWluID4gLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYuNHZ3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbWFpbiA+IC5jb250YWluZXIgPiAuaW5uZXIge1xuICBmbGV4OiAxO1xufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW1haW4gPiAuY29udGFpbmVyID4gLmlubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1tYWluID4gLmNvbnRhaW5lciA+IC5pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW1haW4gPiAuY29udGFpbmVyID4gLmlubmVyID4gc2VjdGlvbiB7XG4gIG1hcmdpbjogNjRweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW1haW4gPiAuY29udGFpbmVyID4gLmlubmVyID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxNy4wNjY2NjY2NjY3dncgYXV0bztcbiAgfVxufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW1haW4gPiAuY29udGFpbmVyID4gLmlubmVyID4gc2VjdGlvbiA+ICoge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1tYWluID4gLmNvbnRhaW5lciA+IC5pbm5lciA+IHNlY3Rpb24gPiAqIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbWFpbiA+IC5jb250YWluZXIgPiAuaW5uZXIgPiBzZWN0aW9uID4gc2VjdGlvbiA+ICoge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1tYWluID4gLmNvbnRhaW5lciA+IC5pbm5lciA+IHNlY3Rpb24gPiBzZWN0aW9uID4gKiB7XG4gICAgbWFyZ2luOiA2LjR2dyBhdXRvO1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbWFpbiA+IC5jb250YWluZXIgPiAuYXNpZGUge1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMuY29tcGFueSAuY29udGVudHMtbWFpbiA+IC5jb250YWluZXIgPiAuYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgKyAuY29udGVudHMtbmF2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgKyAuY29udGVudHMtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LXRpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMnB4IDIycHggMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi10aXRsZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDUuODY2NjY2NjY2N3Z3IDYuNHZ3IDQuOHZ3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdCA+IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdCA+IGxpID4gYSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdCA+IGxpID4gYSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0ID4gbGkgPiBhID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3QgPiBsaSA+IGEgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYSwgLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3QgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDIzMTMxO1xufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3QgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBhID4gc3Bhbjo6YWZ0ZXIsIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0ID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSA+IGEgPiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGEgPiBzcGFuOjphZnRlciwgLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3QgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gYSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAwLjUzMzMzMzMzMzN2dztcbiAgfVxufVxuLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3QgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0LXN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogOS42dnc7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0LXN1Ym1lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNEMjMxMzE7XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0LXN1Ym1lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBhID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjZ2dztcbiAgICBoZWlnaHQ6IDAuNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0LXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy5jb21wYW55IC5jb250ZW50cy1uYXYgLmNvbnRlbnRzLW5hdi1saXN0LXN1Ym1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29udGVudHMuY29tcGFueSAuY29udGVudHMtbmF2IC5jb250ZW50cy1uYXYtbGlzdC1zdWJtZW51ID4gbGkgPiBhID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLmNvbXBhbnkgLmNvbnRlbnRzLW5hdiAuY29udGVudHMtbmF2LWxpc3Qtc3VibWVudSA+IGxpID4gYSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMS44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjkzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0UGFydHMg77yIY29tID0gY29tcGFuee+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDjgr/jgqTjg4jjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLnN1YnR0bC1jb20tMDEgKi9cbi5zdWJ0dGwtY29tLTAxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI0QyMzEzMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJ0dGwtY29tLTAxIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4uc3VidHRsLWNvbS0wMSArICoge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VidHRsLWNvbS0wMSArICoge1xuICAgIG1hcmdpbi10b3A6IDExLjJ2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC50dGwtY29tLTAxICovXG4udHRsLWNvbS0wMSB7XG4gIG1hcmdpbjogNjBweCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHRsLWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxNnZ3IDAgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udHRsLWNvbS0wMSA+IC50eHQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGwtY29tLTAxID4gLnR4dC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljg2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4udHRsLWNvbS0wMSA+IC50eHQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1jb20tMDEgPiAudHh0LXRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZ2dztcbiAgfVxufVxuXG4vKiAudHRsLWNvbS0wMS0wMiAqL1xuLnR0bC1jb20tMDEtMDIge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGwtY29tLTAxLTAyIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICB9XG59XG4udHRsLWNvbS0wMS0wMiA+IC50eHQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1jb20tMDEtMDIgPiAudHh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udHRsLWNvbS0wMS0wMiA+IC50eHQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1jb20tMDEtMDIgPiAudHh0LXRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHZ3O1xuICB9XG59XG5cbi8qIC50dGwtY29tLTAyICovXG4udHRsLWNvbS0wMiB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1jb20tMDIge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG87XG4gIH1cbn1cbi50dGwtY29tLTAyID4gLnR4dC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNEMjMxMzE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0QyMzEzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGwtY29tLTAyID4gLnR4dC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLyogLnR0bC1jb20tMDMgKi9cbi50dGwtY29tLTAzIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHRsLWNvbS0wMyB7XG4gICAgbWFyZ2luOiA2LjR2dyBhdXRvO1xuICB9XG59XG4udHRsLWNvbS0wMyA+IC50eHQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHRsLWNvbS0wMyA+IC50eHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLyog44OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC5sZWFkLWNvbS0wMSAqL1xuLmxlYWQtY29tLTAxIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkLWNvbS0wMSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmxlYWQtY29tLTAxLmxlYWQtY29tLXJlZCB7XG4gIGNvbG9yOiAjRDIzMTMxO1xufVxuLmxlYWQtY29tLTAxLmxlYWQtY29tLXJlZDAyIHtcbiAgY29sb3I6ICNFNjAwMTI7XG59XG4ubGVhZC1jb20tMDEubGVhZC1jb20tcmVkMDMge1xuICBjb2xvcjogI0U4MUQxNjtcbn1cblxuLyog44Oq44Oz44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC5saW5rLWNvbS0wMSAqL1xuLmxpbmstY29tLTAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmstY29tLTAxIHtcbiAgICBtYXJnaW46IDYuNHZ3IGF1dG87XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGluay1jb20tMDEubGluay1jb20tY29sdW11IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saW5rLWNvbS0wMSA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluay1jb20tMDEgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogNDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgMTAuNjY2NjY2NjY2N3Z3IDAgMDtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5saW5rLWNvbS0wMSA+IGxpID4gYTo6YmVmb3JlLCAubGluay1jb20tMDEgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmxpbmstY29tLTAxID4gbGkgPiBhOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmstY29tLTAxID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cbn1cbi5saW5rLWNvbS0wMSA+IGxpID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluay1jb20tMDEgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5saW5rLWNvbS0wMSA+IGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcbn1cbi5saW5rLWNvbS0wMSA+IGxpID4gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiAubGluay1jb20tMDIgKi9cbi5saW5rLWNvbS0wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGdhcDogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmstY29tLTAyIHtcbiAgICBtYXJnaW46IDYuNHZ3IGF1dG87XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGluay1jb20tMDIgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCN0I3Qjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluay1jb20tMDIgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyAyLjY2NjY2NjY2Njd2dyAwO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4ubGluay1jb20tMDIgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluay1jb20tMDIgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4vKiDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLmxpc3QtY29tLTAxICovXG4ubGlzdC1jb20tMDEge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgfVxufVxuLmxpc3QtY29tLTAxID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY29tLTAxID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5saXN0LWNvbS0wMSA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpc3QtY29tLTAxID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3QtY29tLTAxID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiAubnVtLWxpc3QtY29tLTAxICovXG4ubnVtLWxpc3QtY29tLTAxIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtLWxpc3QtY29tLTAxIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICB9XG59XG4ubnVtLWxpc3QtY29tLTAxID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bS1saXN0LWNvbS0wMSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubnVtLWxpc3QtY29tLTAxID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtLWxpc3QtY29tLTAxID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5udW0tbGlzdC1jb20tMDEgPiBsaSA+IC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogLm5vdGUtbGlzdC1jb20tMDEgKi9cbi5ub3RlLWxpc3QtY29tLTAxIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90ZS1saXN0LWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgfVxufVxuLm5vdGUtbGlzdC1jb20tMDEgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RlLWxpc3QtY29tLTAxID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5ub3RlLWxpc3QtY29tLTAxID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90ZS1saXN0LWNvbS0wMSA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWxpc3QtY29tLTAxID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLigLtcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiAubGlzdC1jb20tdW5pLTAxICovXG4ubGlzdC1jb20tdW5pLTAxIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jb20tdW5pLTAxIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICB9XG59XG4ubGlzdC1jb20tdW5pLTAxID4gbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY29tLXVuaS0wMSA+IGxpIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbi8qIC5udW0tbGlzdC1jb20tdW5pLTAxICovXG4ubnVtLWxpc3QtY29tLXVuaS0wMSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bS1saXN0LWNvbS11bmktMDEge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG87XG4gIH1cbn1cbi5udW0tbGlzdC1jb20tdW5pLTAxID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udW0tbGlzdC1jb20tdW5pLTAxID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogNy40NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLm51bS1saXN0LWNvbS11bmktMDEgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udW0tbGlzdC1jb20tdW5pLTAxID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5udW0tbGlzdC1jb20tdW5pLTAxID4gbGkgPiAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIOODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAuaW1nLWNvbS0wMSAqL1xuLmJ0bi1jb20tMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1jb20tMDEgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tY29tLTAxID4gYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3Z3IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYnRuLWNvbS0wMSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1jb20tMDEgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDYuNHZ3O1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDQuOHZ3O1xuICB9XG59XG4uYnRuLWNvbS0wMSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnRuLWNvbS0wMS5idG4tY29tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1jb20tMDEuYnRuLWNvbS1yZWQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MUQxNjtcbn1cbi5idG4tY29tLTAxLmJ0bi1jb20tYmx1ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2NDg3O1xufVxuXG4vKiDnlLvlg49cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLmltZy1jb20tMDEgKi9cbi5pbWctY29tLTAxIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgfVxufVxuLmltZy1jb20tMDEgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctY29tLTAxIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLyog55S75YOP77yL44OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC5tZWRpYS1jb20tMDEgKi9cbi5tZWRpYS1jb20tMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1jb20tMDEge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG87XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tZWRpYS1jb20tMDEubWVkaWEtY29tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtY29tLTAxLnBjLW1lZGlhLWNvbS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbS0wMS5wYy1tZWRpYS1jb20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm1lZGlhLWNvbS0wMS5tZWRpYS1jb20tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29tLTAxLm1lZGlhLWNvbS1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWVkaWEtY29tLTAxLm1lZGlhLWNvbS1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1jb20tMDEubWVkaWEtY29tLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWVkaWEtY29tLTAxIC5tZWRpYS1jb20taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbS0wMSAubWVkaWEtY29tLWltZyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLm1lZGlhLWNvbS0wMSAubWVkaWEtY29tLWltZzpoYXMoLmltZy1jb20tMDEgKyAuaW1nLWNvbS0wMSkge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbS0wMSAubWVkaWEtY29tLWltZzpoYXMoLmltZy1jb20tMDEgKyAuaW1nLWNvbS0wMSkge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLm1lZGlhLWNvbS0wMSAubWVkaWEtY29tLWltZy5tZWRpYS1jb20taW1nLTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29tLTAxIC5tZWRpYS1jb20taW1nLm1lZGlhLWNvbS1pbWctMjUwIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1jb20tMDEgLm1lZGlhLWNvbS1pbWcubWVkaWEtY29tLWltZy1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWNvbS0wMSAubWVkaWEtY29tLWltZyAuaW1nLWNvbS0wMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWRpYS1jb20tMDEgLm1lZGlhLWNvbS1pbWcgLmltZy1jb20tMDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtY29tLTAxIC5tZWRpYS1jb20tZGV0YWlsIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1jb20tMDEgLm1lZGlhLWNvbS1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtY29tLTAxIC5tZWRpYS1jb20tZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYS1jb20tMDEgLm1lZGlhLWNvbS1kZXRhaWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyog44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC5jb2wtY29tLTAxICovXG4uY29sLWNvbS0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jb20tMDEge1xuICAgIGdhcDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb2wtY29tLTAxID4gLmNvbCA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sLWNvbS0wMSA+IC5jb2wgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jb2wtY29tLTAxID4gLmNvbCAuaW1nLWNvbS0wMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2wtY29tLTAxLmNvbC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbC1jb20tMDEuY29sLTIgPiAuY29sIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4KSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jb20tMDEuY29sLTIgPiAuY29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYuNjY2NjY2NjY2N3Z3KSAvIDIpO1xuICB9XG59XG4uY29sLWNvbS0wMS5jb2wtMyA+IC5jb2wge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLWNvbS0wMS5jb2wtMyA+IC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNi42NjY2NjY2NjY3dncpIC8gMik7XG4gIH1cbn1cbi5jb2wtY29tLTAxLmNvbC00ID4gLmNvbCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzVweCkgLyA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY29tLTAxLmNvbC00ID4gLmNvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2LjY2NjY2NjY2Njd2dykgLyAyKTtcbiAgfVxufVxuXG4vKiDjgqTjg7Pjg4fjg4Pjgq/jgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLmluZGV4LWNvbS0wMSAqL1xuLmluZGV4LWNvbS0wMSA+IC5pbmRleC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZGV4LWNvbS0wMSA+IC5pbmRleC1ibG9jayAuaW5kZXgtdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5LCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4LWNvbS0wMSA+IC5pbmRleC1ibG9jayAuaW5kZXgtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjczMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uaW5kZXgtY29tLTAxID4gLmluZGV4LWJsb2NrIC5pbmRleC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZGV4LWNvbS0wMSA+IC5pbmRleC1ibG9jayAuaW5kZXgtaW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXgtY29tLTAxID4gLmluZGV4LWJsb2NrIC5pbmRleC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCN0I3Qjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXgtY29tLTAxID4gLmluZGV4LWJsb2NrIC5pbmRleC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogOS4wNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5pbmRleC1jb20tMDEgPiAuaW5kZXgtYmxvY2sgLmluZGV4LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MUQxNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleC1jb20tMDEgPiAuaW5kZXgtYmxvY2sgLmluZGV4LWxpbms6OmFmdGVyIHtcbiAgICByaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5pbmRleC1jb20tMDEgPiAuaW5kZXgtYmxvY2sgLmluZGV4LXR4dCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXgtY29tLTAxID4gLmluZGV4LWJsb2NrIC5pbmRleC10eHQge1xuICAgIG1hcmdpbi10b3A6IDQuOHZ3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi8qIC5pbmRleC1jb20tMDIgKi9cbi5pbmRleC1jb20tMDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQwcHggMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleC1jb20tMDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiA2LjR2dztcbiAgfVxufVxuLmluZGV4LWNvbS0wMiA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4LWNvbS0wMiAuaW5kZXgtY29tLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dyA0LjI2NjY2NjY2Njd2dyAwO1xuICB9XG59XG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2s6aG92ZXIgLmluZGV4LWNvbS1oZWFkID4gcCB7XG4gIGNvbG9yOiAjRTYwMDEyO1xufVxuLmluZGV4LWNvbS0wMiAuaW5kZXgtY29tLWJsb2NrIC5pbmRleC1jb20taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0I3QjdCNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleC1jb20tMDIgLmluZGV4LWNvbS1ibG9jayAuaW5kZXgtY29tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmluZGV4LWNvbS0wMiAuaW5kZXgtY29tLWJsb2NrIC5pbmRleC1jb20taGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2sgLmluZGV4LWNvbS1oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2sgLmluZGV4LWNvbS1oZWFkID4gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgb3BhY2l0eSwgMC4zcyBlYXNlLW91dCAwcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleC1jb20tMDIgLmluZGV4LWNvbS1ibG9jayAuaW5kZXgtY29tLWhlYWQgPiBwIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2sgLmluZGV4LWNvbS1oZWFkID4gcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4LWNvbS0wMiAuaW5kZXgtY29tLWJsb2NrIC5pbmRleC1jb20taGVhZCA+IHA6OmFmdGVyIHtcbiAgICByaWdodDogMi40dnc7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleC1jb20tMDIgLmluZGV4LWNvbS1ibG9jayAuaW5kZXgtY29tLWRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHZ3O1xuICB9XG59XG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2sgLmluZGV4LWNvbS1kZXRhaWwgPiAqOmZpcnN0LWNoaWxkLFxuLmluZGV4LWNvbS0wMiAuaW5kZXgtY29tLWJsb2NrIC5pbmRleC1jb20tZGV0YWlsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kZXgtY29tLTAyIC5pbmRleC1jb20tYmxvY2sgLmluZGV4LWNvbS1kZXRhaWwgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4LWNvbS0wMiAuaW5kZXgtY29tLWJsb2NrIC5pbmRleC1jb20tZGV0YWlsID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuXG4vKiDjg4bjg7zjg5bjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLnRhYmxlLWNvbS0wMSAqL1xuLnRhYmxlLWNvbS0wMSAudGFibGUtY29tLXNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNCN0I3Qjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I3QjdCNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYuNHZ3IDA7XG4gIH1cbn1cbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgKyB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0I3QjdCNztcbn1cbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGgsXG4udGFibGUtY29tLTAxIC50YWJsZS1jb20tc2V0IHRyIHRkIHtcbiAgcGFkZGluZzogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGgsXG4gIC50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuOHZ3IDA7XG4gIH1cbn1cbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGggc3Bhbixcbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLWNvbS0wMSAudGFibGUtY29tLXNldCB0ciB0aCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUtY29tLTAxIC50YWJsZS1jb20tc2V0IHRyIHRoID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUtY29tLTAxIC50YWJsZS1jb20tc2V0IHRyIHRkID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGFibGUtY29tLTAxIC50YWJsZS1jb20tc2V0IHRyIHRkIGEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNFNjAwMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFibGUtY29tLTAxIC50YWJsZS1jb20tc2V0IHRyIHRkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZS1jb20tMDEgLnRhYmxlLWNvbS1zZXQgdHIgLnRhYmxlLWNlbGwtMDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbS0wMSAudGFibGUtY29tLXNldCB0ciAudGFibGUtY2VsbC0wMSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRhYmxlLWNvbS0wMSAudGFibGUtY29tLXNldCB0ciAudGFibGUtY2VsbC0wMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29tLTAxIC50YWJsZS1jb20tc2V0IHRyIC50YWJsZS1jZWxsLTAyIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG4vKiAudGFibGUtY29tLTAyICovXG4udGFibGUtY29tLTAyIC50YWJsZS1jb20tc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0I3QjdCNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjdCN0I3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNC44dncgMDtcbiAgfVxufVxuLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciArIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQjdCN0I3O1xufVxuLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0aCxcbi50YWJsZS1jb20tMDIgLnRhYmxlLWNvbS1zZXQgdHIgdGQge1xuICBwYWRkaW5nOiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0aCxcbiAgLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS42dncgMDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udGFibGUtY29tLTAyIC50YWJsZS1jb20tc2V0IHRyIHRoIHNwYW4sXG4udGFibGUtY29tLTAyIC50YWJsZS1jb20tc2V0IHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1jb20tMDIgLnRhYmxlLWNvbS1zZXQgdHIgdGggPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0aCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0ZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUtY29tLTAyIC50YWJsZS1jb20tc2V0IHRyIHRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29tLTAyIC50YWJsZS1jb20tc2V0IHRyIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0aCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWJsZS1jb20tMDIgLnRhYmxlLWNvbS1zZXQgdHIgdGggYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlLWNvbS0wMiAudGFibGUtY29tLXNldCB0ciB0aCBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnByaW1haGFtLmNvLmpwL2NvbW1vbi9pbWcvbGlua19ibGFuay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogLnRhYmxlLWNvbS0wMyAqL1xuLnRhYmxlLWNvbS0wMyAuc2Nyb2xsLWhpbnQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtY29tLTAzIC50YWJsZS1jb20tc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29tLTAzIC50YWJsZS1jb20tc2V0IHtcbiAgICB3aWR0aDogMjEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0aCxcbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0aCxcbiAgLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0ZCB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0aCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUtY29tLTAzIC50YWJsZS1jb20tc2V0IHRyIHRoID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUtY29tLTAzIC50YWJsZS1jb20tc2V0IHRyIHRkID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGggPiBwOm5vdChbY2xhc3NdKSxcbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGQgPiBwOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGggPiBwOm5vdChbY2xhc3NdKSxcbiAgLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0ZCA+IHA6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udGFibGUtY29tLTAzIC50YWJsZS1jb20tc2V0IHRyIHRoIC5idG4tY29tLTAxLFxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0ZCAuYnRuLWNvbS0wMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGggLmJ0bi1jb20tMDEgPiBhLFxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0ZCAuYnRuLWNvbS0wMSA+IGEge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0aCAuYnRuLWNvbS0wMSA+IGEsXG4gIC50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGQgLmJ0bi1jb20tMDEgPiBhIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyA0dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0aCAuYnRuLWNvbS0wMSA+IGE6OmFmdGVyLFxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0ZCAuYnRuLWNvbS0wMSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgdHIgdGggLmJ0bi1jb20tMDEgPiBhOjphZnRlcixcbiAgLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCB0ciB0ZCAuYnRuLWNvbS0wMSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgLnRhYmxlLWNlbGwtMDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCAudGFibGUtY2VsbC0wMiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRTYwMDEyO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cbi50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgLnRhYmxlLWNlbGwtMDIgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCAudGFibGUtY2VsbC0wMiA+IGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRhYmxlLWNvbS0wMyAudGFibGUtY29tLXNldCAudGFibGUtY2VsbC0wMiA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udGFibGUtY29tLTAzIC50YWJsZS1jb20tc2V0IC50YWJsZS1jZWxsLTAyID4gYVtocmVmKj1cIi5wZGZcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2xpbmtfZGxfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb20tMDMgLnRhYmxlLWNvbS1zZXQgLnRhYmxlLWNlbGwtMDIgPiBhW2hyZWYqPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4vKiDjg5zjg4Pjgq/jgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLmJveC1jb20tMDEgKi9cbi5ib3gtY29tLTAxIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgfVxufVxuLmJveC1jb20tMDEgPiAuYm94LWNvbS1pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtY29tLTAxID4gLmJveC1jb20taW5uZXIge1xuICAgIHBhZGRpbmc6IDYuNHZ3O1xuICB9XG59XG4uYm94LWNvbS0wMSAuYm94LWNvbS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtY29tLTAxIC5ib3gtY29tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYm94LWNvbS0wMSAuYm94LWNvbS1oZWFkIC5ib3gtY29tLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm94LWNvbS0wMSAuYm94LWNvbS1kZXRhaWwgPiAqOmZpcnN0LWNoaWxkLFxuLmJveC1jb20tMDEgLmJveC1jb20tZGV0YWlsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYm94LWNvbS0wMSAuYm94LWNvbS1kZXRhaWwgLmxpbmstY29tLTAxIHtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtY29tLTAxIC5ib3gtY29tLWRldGFpbCAubGluay1jb20tMDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJveC1jb20tMDEgLmJveC1jb20tZGV0YWlsIC5ib3gtY29tLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1jb20tMDEgLmJveC1jb20tZGV0YWlsIC5ib3gtY29tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi8qIC5ib3gtY29tLTAyICovXG4uYm94LWNvbS0wMiB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1jb20tMDIge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG87XG4gIH1cbn1cbi5ib3gtY29tLTAyID4gLmJveC1jb20taW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWNvbS0wMiA+IC5ib3gtY29tLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2LjR2dztcbiAgfVxufVxuLmJveC1jb20tMDIgLmJveC1jb20taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWNvbS0wMiAuYm94LWNvbS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmJveC1jb20tMDIgLmJveC1jb20taGVhZCAuYm94LWNvbS10dGwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJveC1jb20tMDIgLmJveC1jb20tZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtY29tLTAyIC5ib3gtY29tLWRldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJveC1jb20tMDIgLmJveC1jb20tZGV0YWlsIC5ib3gtY29tLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1jb20tMDIgLmJveC1jb20tZGV0YWlsIC5ib3gtY29tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi8qIOOBneOBruS7llxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAubmFtZS1jb20tMDEgKi9cbi5uYW1lLWNvbS0wMSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYW1lLWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgfVxufVxuXG4vKiAubWV0aG9kLWNvbS0wMSAqL1xuLm1ldGhvZC1jb20tMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWV0aG9kLWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgICBnYXA6IDYuNHZ3O1xuICB9XG59XG4ubWV0aG9kLWNvbS0wMSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWV0aG9kLWNvbS0wMSAubWV0aG9kLWNvbS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXRob2QtY29tLTAxIC5tZXRob2QtY29tLWJsb2NrIHtcbiAgICBnYXA6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubWV0aG9kLWNvbS0wMSAubWV0aG9kLWNvbS1ibG9jayA+IC5tZXRob2QtY29tLWltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXRob2QtY29tLTAxIC5tZXRob2QtY29tLWJsb2NrID4gLm1ldGhvZC1jb20taW1nIHtcbiAgICB3aWR0aDogNDB2dztcbiAgfVxufVxuLm1ldGhvZC1jb20tMDEgLm1ldGhvZC1jb20tYmxvY2sgPiAubWV0aG9kLWNvbS1pbWcgPiAubWV0aG9kLWNvbS1pbWctc2V0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZXRob2QtY29tLTAxIC5tZXRob2QtY29tLWJsb2NrID4gLm1ldGhvZC1jb20taW1nID4gLm1ldGhvZC1jb20taW1nLXNldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXRob2QtY29tLTAxIC5tZXRob2QtY29tLWJsb2NrID4gLm1ldGhvZC1jb20tZGV0YWlsIHtcbiAgZmxleDogMTtcbn1cbi5tZXRob2QtY29tLTAxIC5tZXRob2QtY29tLWJsb2NrID4gLm1ldGhvZC1jb20tZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi5tZXRob2QtY29tLTAxIC5tZXRob2QtY29tLWJsb2NrID4gLm1ldGhvZC1jb20tZGV0YWlsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5tZXRob2QtY29tLTAyICovXG4ubWV0aG9kLWNvbS0wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXRob2QtY29tLTAyIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICAgIGdhcDogNi40dnc7XG4gIH1cbn1cbi5tZXRob2QtY29tLTAyID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWV0aG9kLWNvbS0wMiA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYuNHZ3KSAvIDIpO1xuICB9XG59XG4ubWV0aG9kLWNvbS0wMiAubWV0aG9kLWNvbS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXRob2QtY29tLTAyIC5tZXRob2QtY29tLWJsb2NrIHtcbiAgICBnYXA6IDYuNHZ3O1xuICB9XG59XG4ubWV0aG9kLWNvbS0wMiAubWV0aG9kLWNvbS1ibG9jayA+IC5tZXRob2QtY29tLWltZyA+IC5tZXRob2QtY29tLWltZy1zZXQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1ldGhvZC1jb20tMDIgLm1ldGhvZC1jb20tYmxvY2sgPiAubWV0aG9kLWNvbS1pbWcgPiAubWV0aG9kLWNvbS1pbWctc2V0ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWV0aG9kLWNvbS0wMiAubWV0aG9kLWNvbS1ibG9jayA+IC5tZXRob2QtY29tLWRldGFpbCB7XG4gIGZsZXg6IDE7XG59XG4ubWV0aG9kLWNvbS0wMiAubWV0aG9kLWNvbS1ibG9jayA+IC5tZXRob2QtY29tLWRldGFpbCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWV0aG9kLWNvbS0wMiAubWV0aG9kLWNvbS1ibG9jayA+IC5tZXRob2QtY29tLWRldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAucHJvY2Vzcy1jb20tMDEgKi9cbi5wcm9jZXNzLWNvbS0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzLWNvbS0wMSB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0bztcbiAgICBnYXA6IDYuNHZ3O1xuICB9XG59XG4ucHJvY2Vzcy1jb20tMDEgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3MtY29tLTAxID4gbGkge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDR2dztcbiAgfVxufVxuLnByb2Nlc3MtY29tLTAxID4gbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy1jb20tMDEgPiBsaTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQuMjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiA4LjUzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucHJvY2Vzcy1jb20tMDEgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvY2Vzcy1jb20tMDEgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4ucHJvY2Vzcy1jb20tMDEgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAucHJvY2Vzcy10YWJsZS1jb20gKi9cbi5wcm9jZXNzLXRhYmxlLWNvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdhcDogMjRweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3MtdGFibGUtY29tIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICAgIGdhcDogNi40dncgMS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wcm9jZXNzLXRhYmxlLWNvbSAucHJvY2Vzcy10YWJsZS1jb20tY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9jZXNzLXRhYmxlLWNvbSAucHJvY2Vzcy10YWJsZS1jb20tY2VsbCA+ICo6Zmlyc3QtY2hpbGQsXG4ucHJvY2Vzcy10YWJsZS1jb20gLnByb2Nlc3MtdGFibGUtY29tLWNlbGwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9jZXNzLXRhYmxlLWNvbSAucHJvY2Vzcy10YWJsZS1jb20tY2VsbDpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzLXRhYmxlLWNvbSAucHJvY2Vzcy10YWJsZS1jb20tY2VsbDpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnByb2Nlc3MtdGFibGUtY29tIC5wcm9jZXNzLXRhYmxlLWNvbS1jZWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3MtdGFibGUtY29tIC5wcm9jZXNzLXRhYmxlLWNvbS1jZWxsOjphZnRlciB7XG4gICAgYm90dG9tOiAtNC4yNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDguNTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wcm9jZXNzLXRhYmxlLWNvbSAucHJvY2Vzcy10YWJsZS1jb20tY2VsbDpudGgtbGFzdC1jaGlsZCgtbisyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2Nlc3MtdGFibGUtY29tIC5wcm9jZXNzLXRhYmxlLWNvbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3MtdGFibGUtY29tIC5wcm9jZXNzLXRhYmxlLWNvbS1saXN0IHtcbiAgICBnYXA6IDYuNHZ3O1xuICB9XG59XG4ucHJvY2Vzcy10YWJsZS1jb20gLnByb2Nlc3MtdGFibGUtY29tLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3MtdGFibGUtY29tIC5wcm9jZXNzLXRhYmxlLWNvbS1saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDR2dztcbiAgfVxufVxuLnByb2Nlc3MtdGFibGUtY29tIC5wcm9jZXNzLXRhYmxlLWNvbS1saXN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy10YWJsZS1jb20gLnByb2Nlc3MtdGFibGUtY29tLWxpc3QgPiBsaTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQuMjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiA4LjUzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucHJvY2Vzcy10YWJsZS1jb20gLnByb2Nlc3MtdGFibGUtY29tLWxpc3QgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIC50aGVzaXMtbGlzdC1jb20tMDEgKi9cbi50aGVzaXMtbGlzdC1jb20tMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlc2lzLWxpc3QtY29tLTAxIHtcbiAgICBnYXA6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4udGhlc2lzLWxpc3QtY29tLTAxID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGVzaXMtbGlzdC1jb20tMDEgPiBsaSAudGhlc2lzLWxpc3QtY29tLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVzaXMtbGlzdC1jb20tMDEgPiBsaSAudGhlc2lzLWxpc3QtY29tLWJsb2NrIHtcbiAgICBnYXA6IDYuNHZ3O1xuICB9XG59XG4udGhlc2lzLWxpc3QtY29tLTAxID4gbGkgLnRoZXNpcy1saXN0LWNvbS1ibG9jayA+IGR0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVzaXMtbGlzdC1jb20tMDEgPiBsaSAudGhlc2lzLWxpc3QtY29tLWJsb2NrID4gZHQge1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50aGVzaXMtbGlzdC1jb20tMDEgPiBsaSAudGhlc2lzLWxpc3QtY29tLWJsb2NrID4gZGQge1xuICBmbGV4OiAxO1xufVxuLnRoZXNpcy1saXN0LWNvbS0wMSA+IGxpIC50aGVzaXMtbGlzdC1jb20tYmxvY2sgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGhlc2lzLWxpc3QtY29tLTAxID4gbGkgLnRoZXNpcy1saXN0LWNvbS1ibG9jayA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udGhlc2lzLWxpc3QtY29tLTAxID4gbGkgLnRoZXNpcy1saXN0LWNvbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVzaXMtbGlzdC1jb20tMDEgPiBsaSAudGhlc2lzLWxpc3QtY29tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi8qIC5wYWdlci1jb20tMDEgKi9cbi5wYWdlci1jb20tMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VyLWNvbS0wMSB7XG4gICAgZ2FwOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucGFnZXItY29tLTAxID4gbGkuYWN0IHtcbiAgY29sb3I6ICNFNjAwMTI7XG59XG4ucGFnZXItY29tLTAxID4gbGkucHJldiA+IGE6OmFmdGVyLCAucGFnZXItY29tLTAxID4gbGkubmV4dCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXItY29tLTAxID4gbGkucHJldiA+IGE6OmFmdGVyLCAucGFnZXItY29tLTAxID4gbGkubmV4dCA+IGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLnBhZ2VyLWNvbS0wMSA+IGxpLnByZXYgPiBhOmhvdmVyLCAucGFnZXItY29tLTAxID4gbGkubmV4dCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZXItY29tLTAxID4gbGkucHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZXItY29tLTAxID4gbGkgPiBhLFxuLnBhZ2VyLWNvbS0wMSA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXItY29tLTAxID4gbGkgPiBhLFxuICAucGFnZXItY29tLTAxID4gbGkgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDYuNHZ3O1xuICAgIHBhZGRpbmc6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi8qIC5tYXAtY29tLTAxICovXG4ubWFwLWNvbS0wMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC1jb20tMDEgLm1hcC1jb20tc2V0IHtcbiAgYXNwZWN0LXJhdGlvOiAyMC85O1xufVxuLm1hcC1jb20tMDEgLm1hcC1jb20tc2V0ID4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXAtY29tLTAxIC5tYXAtY29tLWNhcCB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwLWNvbS0wMSAubWFwLWNvbS1jYXAge1xuICAgIG1hcmdpbjogOS42dncgYXV0bztcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG4vKiAubWF0ZXJpYWwtbGlzdC1jb20gKi9cbi5tYXRlcmlhbC1saXN0LWNvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hdGVyaWFsLWxpc3QtY29tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNi40dnc7XG4gIH1cbn1cbi5tYXRlcmlhbC1saXN0LWNvbSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWF0ZXJpYWwtbGlzdC1jb20gLm1hdGVyaWFsLWxpc3QtY29tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXRlcmlhbC1saXN0LWNvbSAubWF0ZXJpYWwtbGlzdC1jb20tYmxvY2sgPiAubWF0ZXJpYWwtbGlzdC1jb20taGVhZCB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF0ZXJpYWwtbGlzdC1jb20gLm1hdGVyaWFsLWxpc3QtY29tLWJsb2NrID4gLm1hdGVyaWFsLWxpc3QtY29tLWhlYWQge1xuICAgIHBhZGRpbmc6IDR2dyA0LjI2NjY2NjY2Njd2dztcbiAgICBnYXA6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubWF0ZXJpYWwtbGlzdC1jb20gLm1hdGVyaWFsLWxpc3QtY29tLWJsb2NrID4gLm1hdGVyaWFsLWxpc3QtY29tLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hdGVyaWFsLWxpc3QtY29tIC5tYXRlcmlhbC1saXN0LWNvbS1ibG9jayA+IC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDMuNzMzMzMzMzMzM3Z3IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGdhcDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tYXRlcmlhbC1saXN0LWNvbSAubWF0ZXJpYWwtbGlzdC1jb20tYmxvY2sgPiAubWF0ZXJpYWwtbGlzdC1jb20tZGV0YWlsIC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hdGVyaWFsLWxpc3QtY29tIC5tYXRlcmlhbC1saXN0LWNvbS1ibG9jayA+IC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwgLm1hdGVyaWFsLWxpc3QtY29tLWRldGFpbC1pbWcge1xuICAgIHdpZHRoOiAzMy4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tYXRlcmlhbC1saXN0LWNvbSAubWF0ZXJpYWwtbGlzdC1jb20tYmxvY2sgPiAubWF0ZXJpYWwtbGlzdC1jb20tZGV0YWlsIC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwtdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4ubWF0ZXJpYWwtbGlzdC1jb20gLm1hdGVyaWFsLWxpc3QtY29tLWJsb2NrID4gLm1hdGVyaWFsLWxpc3QtY29tLWRldGFpbCAubWF0ZXJpYWwtbGlzdC1jb20tZGV0YWlsLXRleHQgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hdGVyaWFsLWxpc3QtY29tIC5tYXRlcmlhbC1saXN0LWNvbS1ibG9jayA+IC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwgLm1hdGVyaWFsLWxpc3QtY29tLWRldGFpbC10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLm1hdGVyaWFsLWxpc3QtY29tIC5tYXRlcmlhbC1saXN0LWNvbS1ibG9jayA+IC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwgLm1hdGVyaWFsLWxpc3QtY29tLWRldGFpbC10ZXh0ID4gKjpmaXJzdC1jaGlsZCxcbi5tYXRlcmlhbC1saXN0LWNvbSAubWF0ZXJpYWwtbGlzdC1jb20tYmxvY2sgPiAubWF0ZXJpYWwtbGlzdC1jb20tZGV0YWlsIC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwtdGV4dCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAudG9waWMtY29tLTAxICovXG4udG9waWMtY29tLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcGljLWNvbS0wMSAudG9waWMtY29tLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjR2dztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20taGVhZCAudG9waWMtY29tLWhlYWQtdHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1oZWFkIC50b3BpYy1jb20taGVhZC10dGwgPiAudHh0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9waWMtY29tLTAxIC50b3BpYy1jb20taGVhZCAudG9waWMtY29tLWhlYWQtdHRsID4gLnR4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcGljLWNvbS0wMSAudG9waWMtY29tLWhlYWQgLnRvcGljLWNvbS1oZWFkLXR0bCA+IC50eHQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xufVxuLnRvcGljLWNvbS0wMSAudG9waWMtY29tLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNDMUMxQzE7XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20tbGlzdCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQzFDMUMxO1xufVxuLnRvcGljLWNvbS0wMSAudG9waWMtY29tLWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1saXN0ID4gbGkgPiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDMuMnZ3IDA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20tbGlzdCA+IGxpID4gYSAuaGVhZGluZyB7XG4gIHdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcGljLWNvbS0wMSAudG9waWMtY29tLWxpc3QgPiBsaSA+IGEgLmhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20tbGlzdCA+IGxpID4gYSAuaGVhZGluZyA+IC5kYXRhIHtcbiAgY29sb3I6ICM4ODg7XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20tbGlzdCA+IGxpID4gYSAuZGV0YWlsIHtcbiAgZmxleDogMTtcbn1cbi50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1hc2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1hc2lkZSAudG9waWMtY29tLWJ0bi0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20tYXNpZGUgLnRvcGljLWNvbS1idG4tMDEgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgxRDE2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1hc2lkZSAudG9waWMtY29tLWJ0bi0wMSA+IGEge1xuICAgIG1pbi13aWR0aDogNDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDMuNzMzMzMzMzMzM3Z3IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi50b3BpYy1jb20tMDEgLnRvcGljLWNvbS1hc2lkZSAudG9waWMtY29tLWJ0bi0wMSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9waWMtY29tLTAxIC50b3BpYy1jb20tYXNpZGUgLnRvcGljLWNvbS1idG4tMDEgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxLjZ2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9waWMtY29tLTAxIC50b3BpYy1jb20tYXNpZGUgLnRvcGljLWNvbS1idG4tMDEgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiAuaGlzdG9yeS1jb20tMDEgKi9cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcbiAgZ2FwOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDMUMxQzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSB7XG4gICAgcGFkZGluZzogOHZ3IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1hZ2UgLmhpc3RvcnktY29tLWFnZS10ZXh0IHtcbiAgY29sb3I6ICNFNjAwMTI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYWdlIC5oaXN0b3J5LWNvbS1hZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMS43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1hZ2UgLmhpc3RvcnktY29tLWFnZS10ZXh0ID4gZW0ge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYWdlIC5oaXN0b3J5LWNvbS1hZ2UtdGV4dCA+IGVtIHtcbiAgICBmb250LXNpemU6IDEyLjh2dztcbiAgfVxufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLWFnZSAuaGlzdG9yeS1jb20tYWdlLXRleHQgPiBlbS51bmkge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYWdlIC5oaXN0b3J5LWNvbS1hZ2UtdGV4dCA+IGVtLnVuaSB7XG4gICAgZm9udC1zaXplOiAxMS43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1hZ2UgLmhpc3RvcnktY29tLWFnZS10ZXh0ID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1hZ2UgLmhpc3RvcnktY29tLWFnZS10ZXh0ID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnZ3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1hZ2UgLmhpc3RvcnktY29tLWFnZS10ZXh0LXN1YiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYWdlIC5oaXN0b3J5LWNvbS1hZ2UtdGV4dC1zdWIge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYWdlIC5oaXN0b3J5LWNvbS1hZ2UtdGV4dC1zdWIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY0RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYWdlIC5oaXN0b3J5LWNvbS1hZ2UtdGV4dC1zdWIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxLjMzMzMzMzMzMzN2dyA0LjI2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDI0MHB4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLWJvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLWJvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXN0ZXAgLmhpc3RvcnktY29tLXN0ZXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLXRleHQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLXRleHQgPiBsaSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLXRleHQgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuODu1wiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tc3RlcCAuaGlzdG9yeS1jb20tc3RlcC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXN0ZXAgLmhpc3RvcnktY29tLXN0ZXAtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3IDh2dztcbiAgfVxufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXN0ZXAgLmhpc3RvcnktY29tLXN0ZXAtY29sID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tc3RlcCAuaGlzdG9yeS1jb20tc3RlcC1jb2wgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4dncpIC8gMik7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXN0ZXAgLmhpc3RvcnktY29tLXN0ZXAtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhLWltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMy4zMzMzMzMzMzMzdncpIC8gMik7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhLWltZyAuaGlzdG9yeS1jb20tc3RlcC1tZWRpYS1pbWctc2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXN0ZXAgLmhpc3RvcnktY29tLXN0ZXAtbWVkaWEgLmhpc3RvcnktY29tLXN0ZXAtbWVkaWEtZGV0YWlsIHtcbiAgZmxleDogMTtcbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhIC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhLWRldGFpbCA+IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tc3RlcCAuaGlzdG9yeS1jb20tc3RlcC1tZWRpYSAuaGlzdG9yeS1jb20tc3RlcC1tZWRpYS1kZXRhaWwgPiBwIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4uaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tc3RlcCAuaGlzdG9yeS1jb20tc3RlcC1pbWcgLmhpc3RvcnktY29tLXN0ZXAtaW1nLXNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLWltZyAuaGlzdG9yeS1jb20tc3RlcC1pbWctc2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXN0ZXAgLmhpc3RvcnktY29tLXN0ZXAtaW1nIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1zdGVwIC5oaXN0b3J5LWNvbS1zdGVwLWltZyBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tcGhhc2UgLmhpc3RvcnktY29tLXBoYXNlLWRsIHtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tcGhhc2UgLmhpc3RvcnktY29tLXBoYXNlLWRsIHtcbiAgICBwYWRkaW5nOiA0dncgNC44dnc7XG4gIH1cbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1waGFzZSAuaGlzdG9yeS1jb20tcGhhc2UtZGwgPiBkdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tcGhhc2UgLmhpc3RvcnktY29tLXBoYXNlLWRsID4gZHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tcGhhc2UgLmhpc3RvcnktY29tLXBoYXNlLWRsID4gZGQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXBoYXNlIC5oaXN0b3J5LWNvbS1waGFzZS1kbCA+IGRkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg2NjY2NjY2Njd2dztcbiAgfVxufVxuLmhpc3RvcnktY29tLTAxIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktY29tLXBoYXNlIC5oaXN0b3J5LWNvbS1waGFzZS10eHQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tcGhhc2UgLmhpc3RvcnktY29tLXBoYXNlLXR4dCA+IGxpIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uaGlzdG9yeS1jb20tMDEgLmhpc3RvcnktaXRlbSAuaGlzdG9yeS1jb20tcGhhc2UgLmhpc3RvcnktY29tLXBoYXNlLXR4dCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5oaXN0b3J5LWNvbS0wMSAuaGlzdG9yeS1pdGVtIC5oaXN0b3J5LWNvbS1waGFzZSAuaGlzdG9yeS1jb20tcGhhc2UtdHh0ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4vKiAubWFuYWdlbWVudC1jb20tc3RlcCAqL1xuLm1hbmFnZW1lbnQtY29tLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCB7XG4gICAgZ2FwOiAxOC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCA+IGxpLm1hbmFnZW1lbnQtY29tLXN0ZXAtcmVzdWx0ID4gLm1hbmFnZW1lbnQtY29tLXN0ZXAtcmVzdWx0LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCA+IGxpLm1hbmFnZW1lbnQtY29tLXN0ZXAtcmVzdWx0ID4gLm1hbmFnZW1lbnQtY29tLXN0ZXAtcmVzdWx0LXRleHQgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY0RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCA+IGxpLm1hbmFnZW1lbnQtY29tLXN0ZXAtcmVzdWx0ID4gLm1hbmFnZW1lbnQtY29tLXN0ZXAtcmVzdWx0LXRleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogOC41MzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgPiBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxMS4ydnc7XG4gICAgaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tbGVmdDogLTUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiA2LjR2dyA0dncgNHZ3O1xuICAgIGdhcDogNC44dnc7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLWJsb2NrID4gZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY0RjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1ibG9jayA+IGR0IHtcbiAgICBwYWRkaW5nOiAzLjJ2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtYmxvY2sgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1ibG9jayA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEge1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogNi40dnc7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy1oYWxmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLTI5MCB7XG4gIHdpZHRoOiAyOTBweDtcbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy0zNTAge1xuICB3aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWctMjkwLCAubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWctMzUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLTI5MCAuaW1nLWNvbS0wMSwgLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLTM1MCAuaW1nLWNvbS0wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZzpoYXMoLmltZy1jb20tMDEgKyAuaW1nLWNvbS0wMSkgLmltZy1jb20tMDEge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWc6aGFzKC5pbWctY29tLTAxICsgLmltZy1jb20tMDEpIC5pbWctY29tLTAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nOmhhcyguaW1nLWNvbS0wMSArIC5pbWctY29tLTAxKSAuaW1nLWNvbS0wMSAuaW1nLWNvbS1zZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcgLmltZy1jb20tMDEge1xuICBtYXJnaW46IDA7XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcgLmltZy1jb20tMDEgLmltZy1jb20tc2V0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nIC5pbWctY29tLTAxIC5pbWctY29tLXNldCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWcgLmltZy1jb20tMDEgLmltZy1jb20tc2V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZyAuaW1nLWNvbS0wMSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nIC5pbWctY29tLTAxIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICB9XG59XG4ubWFuYWdlbWVudC1jb20tc3RlcCAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSAubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1kZXRhaWwge1xuICBmbGV4OiAxO1xufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWRldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtZGV0YWlsIHA6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtZGV0YWlsIC5pbWctY29tLTAxIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hbmFnZW1lbnQtY29tLXN0ZXAgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEgLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtZGV0YWlsIC5pbWctY29tLTAxIC5pbWctY29tLXNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYW5hZ2VtZW50LWNvbS1zdGVwIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhIC5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWRldGFpbCAuaW1nLWNvbS0wMSAuaW1nLWNvbS1zZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0bWl4aW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vLyBicmVha3BvaW50XHJcbiRicmVhay1wb2ludC1wYzogMTUxMnB4O1xyXG4kYnJlYWstcG9pbnQtcGMtbmFycm93OiAxMTIwcHg7XHJcbiRicmVhay1wb2ludC1zcDogNzY3cHg7XHJcblxyXG4kaW1nUGF0aDogXCIuLi9pbWcvXCI7XHJcblxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzExMTExMTtcclxuXHJcbi8vIOODrOOCueODneODs+OCt+ODllxyXG4vLyBTUFxyXG5AbWl4aW4gc3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXBvaW50LXNwfSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQQ+S7peS4iu+8iFRC5ZCr44KA77yJXHJcbkBtaXhpbiBwYyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstcG9pbnQtc3AgKyAxfSksIHByaW50IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gMTUxMnB4IOOAnCA3NjhweO+8iOS4remWk1BD77yJXHJcbkBtaXhpbiBwYy1uYXJyb3cge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXBvaW50LXBjfSkgYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLXBvaW50LXNwICsgMX0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8g5aSn5Z6LUEPjgaDjgZFcclxuQG1peGluIHdpZGUge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLXBvaW50LXBjICsgMX0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gUFjmlbDjgpJWV+OBq+WkieaPm1xyXG5AZnVuY3Rpb24gY29udmVydFRvVncoJHB4TnVtLCAkdmlld3BvcnQ6IDE0NDApIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRweE51bSwgJHZpZXdwb3J0KSAqIDEwMHZ3O1xyXG59XHJcblxyXG4vLyBQWOaVsOOCklZX44Gr5aSJ5o+bIC0gU1BcclxuQGZ1bmN0aW9uIGNvbnZlcnRUb1Z3U1AoJHB4TnVtLCAkdmlld3BvcnQ6IDM3NSkge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJHB4TnVtLCAkdmlld3BvcnQpICogMTAwdnc7XHJcbn1cclxuXHJcbi8vIENTUyBlYXNpbmdcclxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcclxuXHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xyXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcclxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xyXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcblxyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xyXG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XHJcblxyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xyXG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB1c2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB1c2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkB1c2UgXCJmdW5jdGlvblwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHR1dGlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiB3aWR0aCAqL1xyXG4udy1hdXRve3dpZHRoOmF1dG8haW1wb3J0YW50O30udy0wMDFwZXJ7d2lkdGg6MSUhaW1wb3J0YW50O30udy0wMDJwZXJ7d2lkdGg6MiUhaW1wb3J0YW50O30udy0wMDNwZXJ7d2lkdGg6MyUhaW1wb3J0YW50O30udy0wMDRwZXJ7d2lkdGg6NCUhaW1wb3J0YW50O30udy0wMDVwZXJ7d2lkdGg6NSUhaW1wb3J0YW50O30udy0wMDZwZXJ7d2lkdGg6NiUhaW1wb3J0YW50O30udy0wMDdwZXJ7d2lkdGg6NyUhaW1wb3J0YW50O30udy0wMDhwZXJ7d2lkdGg6OCUhaW1wb3J0YW50O30udy0wMDlwZXJ7d2lkdGg6OSUhaW1wb3J0YW50O30udy0wMTBwZXJ7d2lkdGg6MTAlIWltcG9ydGFudDt9LnctMDExcGVye3dpZHRoOjExJSFpbXBvcnRhbnQ7fS53LTAxMnBlcnt3aWR0aDoxMiUhaW1wb3J0YW50O30udy0wMTNwZXJ7d2lkdGg6MTMlIWltcG9ydGFudDt9LnctMDE0cGVye3dpZHRoOjE0JSFpbXBvcnRhbnQ7fS53LTAxNXBlcnt3aWR0aDoxNSUhaW1wb3J0YW50O30udy0wMTZwZXJ7d2lkdGg6MTYlIWltcG9ydGFudDt9LnctMDE3cGVye3dpZHRoOjE3JSFpbXBvcnRhbnQ7fS53LTAxOHBlcnt3aWR0aDoxOCUhaW1wb3J0YW50O30udy0wMTlwZXJ7d2lkdGg6MTklIWltcG9ydGFudDt9LnctMDIwcGVye3dpZHRoOjIwJSFpbXBvcnRhbnQ7fS53LTAyMXBlcnt3aWR0aDoyMSUhaW1wb3J0YW50O30udy0wMjJwZXJ7d2lkdGg6MjIlIWltcG9ydGFudDt9LnctMDIzcGVye3dpZHRoOjIzJSFpbXBvcnRhbnQ7fS53LTAyNHBlcnt3aWR0aDoyNCUhaW1wb3J0YW50O30udy0wMjVwZXJ7d2lkdGg6MjUlIWltcG9ydGFudDt9LnctMDI2cGVye3dpZHRoOjI2JSFpbXBvcnRhbnQ7fS53LTAyN3Blcnt3aWR0aDoyNyUhaW1wb3J0YW50O30udy0wMjhwZXJ7d2lkdGg6MjglIWltcG9ydGFudDt9LnctMDI5cGVye3dpZHRoOjI5JSFpbXBvcnRhbnQ7fS53LTAzMHBlcnt3aWR0aDozMCUhaW1wb3J0YW50O30udy0wMzFwZXJ7d2lkdGg6MzElIWltcG9ydGFudDt9LnctMDMycGVye3dpZHRoOjMyJSFpbXBvcnRhbnQ7fS53LTAzM3Blcnt3aWR0aDozMyUhaW1wb3J0YW50O30udy0wMzRwZXJ7d2lkdGg6MzQlIWltcG9ydGFudDt9LnctMDM1cGVye3dpZHRoOjM1JSFpbXBvcnRhbnQ7fS53LTAzNnBlcnt3aWR0aDozNiUhaW1wb3J0YW50O30udy0wMzdwZXJ7d2lkdGg6MzclIWltcG9ydGFudDt9LnctMDM4cGVye3dpZHRoOjM4JSFpbXBvcnRhbnQ7fS53LTAzOXBlcnt3aWR0aDozOSUhaW1wb3J0YW50O30udy0wNDBwZXJ7d2lkdGg6NDAlIWltcG9ydGFudDt9LnctMDQxcGVye3dpZHRoOjQxJSFpbXBvcnRhbnQ7fS53LTA0MnBlcnt3aWR0aDo0MiUhaW1wb3J0YW50O30udy0wNDNwZXJ7d2lkdGg6NDMlIWltcG9ydGFudDt9LnctMDQ0cGVye3dpZHRoOjQ0JSFpbXBvcnRhbnQ7fS53LTA0NXBlcnt3aWR0aDo0NSUhaW1wb3J0YW50O30udy0wNDZwZXJ7d2lkdGg6NDYlIWltcG9ydGFudDt9LnctMDQ3cGVye3dpZHRoOjQ3JSFpbXBvcnRhbnQ7fS53LTA0OHBlcnt3aWR0aDo0OCUhaW1wb3J0YW50O30udy0wNDlwZXJ7d2lkdGg6NDklIWltcG9ydGFudDt9LnctMDUwcGVye3dpZHRoOjUwJSFpbXBvcnRhbnQ7fS53LTA1MXBlcnt3aWR0aDo1MSUhaW1wb3J0YW50O30udy0wNTJwZXJ7d2lkdGg6NTIlIWltcG9ydGFudDt9LnctMDUzcGVye3dpZHRoOjUzJSFpbXBvcnRhbnQ7fS53LTA1NHBlcnt3aWR0aDo1NCUhaW1wb3J0YW50O30udy0wNTVwZXJ7d2lkdGg6NTUlIWltcG9ydGFudDt9LnctMDU2cGVye3dpZHRoOjU2JSFpbXBvcnRhbnQ7fS53LTA1N3Blcnt3aWR0aDo1NyUhaW1wb3J0YW50O30udy0wNThwZXJ7d2lkdGg6NTglIWltcG9ydGFudDt9LnctMDU5cGVye3dpZHRoOjU5JSFpbXBvcnRhbnQ7fS53LTA2MHBlcnt3aWR0aDo2MCUhaW1wb3J0YW50O30udy0wNjFwZXJ7d2lkdGg6NjElIWltcG9ydGFudDt9LnctMDYycGVye3dpZHRoOjYyJSFpbXBvcnRhbnQ7fS53LTA2M3Blcnt3aWR0aDo2MyUhaW1wb3J0YW50O30udy0wNjRwZXJ7d2lkdGg6NjQlIWltcG9ydGFudDt9LnctMDY1cGVye3dpZHRoOjY1JSFpbXBvcnRhbnQ7fS53LTA2NnBlcnt3aWR0aDo2NiUhaW1wb3J0YW50O30udy0wNjdwZXJ7d2lkdGg6NjclIWltcG9ydGFudDt9LnctMDY4cGVye3dpZHRoOjY4JSFpbXBvcnRhbnQ7fS53LTA2OXBlcnt3aWR0aDo2OSUhaW1wb3J0YW50O30udy0wNzBwZXJ7d2lkdGg6NzAlIWltcG9ydGFudDt9LnctMDcxcGVye3dpZHRoOjcxJSFpbXBvcnRhbnQ7fS53LTA3MnBlcnt3aWR0aDo3MiUhaW1wb3J0YW50O30udy0wNzNwZXJ7d2lkdGg6NzMlIWltcG9ydGFudDt9LnctMDc0cGVye3dpZHRoOjc0JSFpbXBvcnRhbnQ7fS53LTA3NXBlcnt3aWR0aDo3NSUhaW1wb3J0YW50O30udy0wNzZwZXJ7d2lkdGg6NzYlIWltcG9ydGFudDt9LnctMDc3cGVye3dpZHRoOjc3JSFpbXBvcnRhbnQ7fS53LTA3OHBlcnt3aWR0aDo3OCUhaW1wb3J0YW50O30udy0wNzlwZXJ7d2lkdGg6NzklIWltcG9ydGFudDt9LnctMDgwcGVye3dpZHRoOjgwJSFpbXBvcnRhbnQ7fS53LTA4MXBlcnt3aWR0aDo4MSUhaW1wb3J0YW50O30udy0wODJwZXJ7d2lkdGg6ODIlIWltcG9ydGFudDt9LnctMDgzcGVye3dpZHRoOjgzJSFpbXBvcnRhbnQ7fS53LTA4NHBlcnt3aWR0aDo4NCUhaW1wb3J0YW50O30udy0wODVwZXJ7d2lkdGg6ODUlIWltcG9ydGFudDt9LnctMDg2cGVye3dpZHRoOjg2JSFpbXBvcnRhbnQ7fS53LTA4N3Blcnt3aWR0aDo4NyUhaW1wb3J0YW50O30udy0wODhwZXJ7d2lkdGg6ODglIWltcG9ydGFudDt9LnctMDg5cGVye3dpZHRoOjg5JSFpbXBvcnRhbnQ7fS53LTA5MHBlcnt3aWR0aDo5MCUhaW1wb3J0YW50O30udy0wOTFwZXJ7d2lkdGg6OTElIWltcG9ydGFudDt9LnctMDkycGVye3dpZHRoOjkyJSFpbXBvcnRhbnQ7fS53LTA5M3Blcnt3aWR0aDo5MyUhaW1wb3J0YW50O30udy0wOTRwZXJ7d2lkdGg6OTQlIWltcG9ydGFudDt9LnctMDk1cGVye3dpZHRoOjk1JSFpbXBvcnRhbnQ7fS53LTA5NnBlcnt3aWR0aDo5NiUhaW1wb3J0YW50O30udy0wOTdwZXJ7d2lkdGg6OTclIWltcG9ydGFudDt9LnctMDk4cGVye3dpZHRoOjk4JSFpbXBvcnRhbnQ7fS53LTA5OXBlcnt3aWR0aDo5OSUhaW1wb3J0YW50O30udy0xMDBwZXJ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7fVxyXG5cclxuLyogbWFyZ2luICovXHJcbi5tdC0we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XHJcbi5tYi0we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcblxyXG4vKiBib3JkZXIgKi9cclxuLmJkLW5vbmV7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O31cclxuLmJkLXQtbm9uZXtib3JkZXItdG9wOm5vbmUhaW1wb3J0YW50O31cclxuLmJkLXItbm9uZXtib3JkZXItcmlnaHQ6bm9uZSFpbXBvcnRhbnQ7fVxyXG4uYmQtYi1ub25le2JvcmRlci1ib3R0b206bm9uZSFpbXBvcnRhbnQ7fVxyXG4uYmQtbC1ub25le2JvcmRlci1sZWZ0Om5vbmUhaW1wb3J0YW50O31cclxuXHJcbi8qIGJvcmRlciAqL1xyXG4uYmQtcmFkaXVzLTE2e2JvcmRlci1yYWRpdXM6IDE2cHg7b3ZlcmZsb3c6IGhpZGRlbjt9XHJcblxyXG4vKiBiciAqL1xyXG4uYnItbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7fVxyXG5cclxuLyogYWxpZ24gKi9cclxuLmFsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7fVxyXG4uYWwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnQ7fVxyXG4uYWwtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50O31cclxuLmFsLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50O31cclxuLmFsLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50O31cclxuLmFsLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b20haW1wb3J0YW50O31cclxuXHJcbi8qIGZvbnQgKi9cclxuLmYtc21hbGwge2ZvbnQtc2l6ZTo3NSUhaW1wb3J0YW50O31cclxuLmYtYm9sZHtmb250LXdlaWdodDpib2xkIWltcG9ydGFudDt9XHJcbi5mLWNvbG9ye2NvbG9yOiNlOTBmMGYhaW1wb3J0YW50O31cclxuLmYtY29sb3ItYmxhY2t7Y29sb3I6IzMzMyFpbXBvcnRhbnQ7fVxyXG4uZi1oaWdobGlnaHR7Y29sb3I6I2U5MGYwZiFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6Ym9sZCFpbXBvcnRhbnQ7fVxyXG4uZi1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50O31cclxuLmYtdW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUhaW1wb3J0YW50O31cclxuLmYtc3RyaWtle3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2ghaW1wb3J0YW50O31cclxuLmYtbm9ybWFsLXdlaWdodHtmb250LXdlaWdodDpub3JtYWwhaW1wb3J0YW50O31cclxuLmYtbm9ybWFsLXN0eWxle2ZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudDt9XHJcbi8qIGZvbnQgKi9cclxuXHJcbkBpbmNsdWRlIGZ1bmN0aW9uLnBjIHsucGMtaGlkZGVuIHtkaXNwbGF5OiBub25lO319XHJcbkBpbmNsdWRlIGZ1bmN0aW9uLnNwIHsuc3AtaGlkZGVuIHtkaXNwbGF5OiBub25lO319XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdXNlXHJcbiAqIE92ZXJ3cml0ZVxyXG5cdCogQ29tbW9uXHJcbiAqIFBhcnRzIO+8iGNvbSA9IGNvbXBhbnnvvIlcclxuXHQqIC0g44K/44Kk44OI44OrXHJcblx0KiAtIOODhuOCreOCueODiFxyXG5cdCogLSDjg6rjg7Pjgq9cclxuXHQqIC0g44Oq44K544OIXHJcblx0KiAtIOODnOOCv+ODs1xyXG5cdCogLSDnlLvlg49cclxuXHQqIC0g55S75YOP77yL44OG44Kt44K544OIXHJcblx0KiAtIOOCq+ODqeODoFxyXG5cdCogLSDjgqTjg7Pjg4fjg4Pjgq/jgrlcclxuXHQqIC0g44OG44O844OW44OrXHJcblx0KiAtIOODnOODg+OCr+OCuVxyXG5cdCogLSDjgZ3jga7ku5ZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB1c2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkB1c2UgXCJmdW5jdGlvblwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRPdmVyd3JpdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZXJvLWNtbi0wMS5jb21wYW55LTAxIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNjQpO1xyXG5cdH1cclxuXHQuYmctaW1nIHtcclxuXHRcdGhlaWdodDogMjE0cHg7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNDApO1xyXG5cdFx0fVxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDIxNHB4O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTQwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENvbW1vblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRlbnRzLmNvbXBhbnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCg2MCk7XHJcblx0fVxyXG5cdHA6bm90KFtjbGFzc10pIHtcclxuXHRcdG1hcmdpbjogMWVtIDAgMDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0fVxyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRwW2NsYXNzPVwibXQtMFwiXSxcclxuXHRwW2NsYXNzPVwibWItMFwiXSxcclxuXHRwW2NsYXNzPVwiZi1ib2xkXCJde1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NzU7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGEsXHJcblx0YTo6YmVmb3JlLFxyXG5cdGE6OmFmdGVyIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHksIC4zcyBlYXNlLW91dCAwcztcclxuXHR9XHJcblx0LmNvbnRlbnRzLW1haW4ge1xyXG5cdFx0PiAuY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiA2MHB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDY0cHggYXV0bztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDY0KSBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiAqIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdD4gKiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyNHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5hc2lkZSB7XHJcblx0XHRcdFx0d2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudHMtbmF2IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCsgLmNvbnRlbnRzLW5hdiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRzLW5hdi10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNyk7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAyMnB4IDIycHggMThweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIyKSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50cy1uYXYtbGlzdCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRtYXNrOiB1cmwoI3tmdW5jdGlvbi4kaW1nUGF0aH1jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcclxuXHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRzLW5hdi1saXN0LXN1Ym1lbnUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzYpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg2KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCg1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hc2s6IHVybCgje2Z1bmN0aW9uLiRpbWdQYXRofWNvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDExKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQYXJ0cyDvvIhjb20gPSBjb21wYW5577yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiDjgr/jgqTjg4jjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC5zdWJ0dGwtY29tLTAxICovXHJcbi5zdWJ0dGwtY29tLTAxIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRjb2xvcjogI0QyMzEzMTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0fVxyXG5cdCsgKiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDIpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC50dGwtY29tLTAxICovXHJcbi50dGwtY29tLTAxIHtcclxuXHRtYXJnaW46IDYwcHggMCA0MHB4O1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg2MCkgMCBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQwKTtcclxuXHR9XHJcblx0PiAudHh0LXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyMik7XHJcblx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDgwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC50dGwtY29tLTAxLTAyICovXHJcbi50dGwtY29tLTAxLTAyIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0fVxyXG5cdD4gLnR4dC10aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDlEOUQ5O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdHdpZHRoOiAyMDVweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNjAwMTI7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg5MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLnR0bC1jb20tMDIgKi9cclxuLnR0bC1jb20tMDIge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHR9XHJcblx0PiAudHh0LXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEMjMxMzE7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDgpO1xyXG5cdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAudHRsLWNvbS0wMyAqL1xyXG4udHRsLWNvbS0wMyB7XHJcblx0bWFyZ2luOiAyNHB4IDA7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KSBhdXRvO1xyXG5cdH1cclxuXHQ+IC50eHQtdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog44OG44Kt44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAubGVhZC1jb20tMDEgKi9cclxuLmxlYWQtY29tLTAxIHtcclxuXHRtYXJnaW46IDFlbSBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE4KTtcclxuXHR9XHJcblx0Ji5sZWFkLWNvbS1yZWQge1xyXG5cdFx0Y29sb3I6ICNEMjMxMzE7XHJcblx0fVxyXG5cdCYubGVhZC1jb20tcmVkMDIge1xyXG5cdFx0Y29sb3I6ICNFNjAwMTI7XHJcblx0fVxyXG5cdCYubGVhZC1jb20tcmVkMDMge1xyXG5cdFx0Y29sb3I6ICNFODFEMTY7XHJcblx0fVxyXG59XHJcbi8qIOODquODs+OCr1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLmxpbmstY29tLTAxICovXHJcbi5saW5rLWNvbS0wMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAyNHB4IGF1dG87XHJcblx0Z2FwOiAyNHB4O1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCkgYXV0bztcclxuXHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyMCk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQmLmxpbmstY29tLWNvbHVtdSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQ+IGxpIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTcwKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIDAgMDtcclxuXHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDMwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdG1hc2s6IHVybCgje2Z1bmN0aW9uLiRpbWdQYXRofWNvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDgpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLmxpbmstY29tLTAyICovXHJcbi5saW5rLWNvbS0wMiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAyNHB4IGF1dG87XHJcblx0Z2FwOiAwIDI0cHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KSBhdXRvO1xyXG5cdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogMTYwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjdCN0I3O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdG1hc2s6IHVybCgje2Z1bmN0aW9uLiRpbWdQYXRofWNvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDkpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog44Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAubGlzdC1jb20tMDEgKi9cclxuLmxpc3QtY29tLTAxIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNCk7XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6IFwi44O7XCI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLm51bS1saXN0LWNvbS0wMSAqL1xyXG4ubnVtLWxpc3QtY29tLTAxIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc3O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjgpO1xyXG5cdFx0fVxyXG5cdFx0KyBsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAubnVtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC5ub3RlLWxpc3QtY29tLTAxICovXHJcbi5ub3RlLWxpc3QtY29tLTAxIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE0KTtcclxuXHRcdH1cclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCLigLtcIjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAubGlzdC1jb20tdW5pLTAxICovXHJcbi5saXN0LWNvbS11bmktMDEge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHR9XHJcblx0PiBsaSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMi40NDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxOCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC5udW0tbGlzdC1jb20tdW5pLTAxICovXHJcbi5udW0tbGlzdC1jb20tdW5pLTAxIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzc7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjgpO1xyXG5cdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0fVxyXG5cdFx0KyBsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAubnVtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIOODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLmltZy1jb20tMDEgKi9cclxuLmJ0bi1jb20tMDEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQ+IGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtaW4td2lkdGg6IDM2MHB4O1xyXG5cdFx0cGFkZGluZzogMTZweCA0MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQwKTtcclxuXHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0cmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1jb20tY2VudGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmLmJ0bi1jb20tcmVkIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFODFEMTY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWNvbS1ibHVlIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0ODY0ODc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIOeUu+WDj1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLmltZy1jb20tMDEgKi9cclxuLmltZy1jb20tMDEge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHR9XHJcblx0PiAuaW1nLWNvbS1zZXQge1xyXG5cdH1cclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEyKTtcclxuXHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog55S75YOP77yL44OG44Kt44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAubWVkaWEtY29tLTAxICovXHJcbi5tZWRpYS1jb20tMDEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0Z2FwOiA0MHB4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCk7XHJcblx0fVxyXG5cdCYubWVkaWEtY29tLWNlbnRlciB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmLnBjLW1lZGlhLWNvbS1jZW50ZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWVkaWEtY29tLWxlZnQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tZWRpYS1jb20tcmlnaHQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVkaWEtY29tLWltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0fVxyXG5cdFx0JjpoYXMoLmltZy1jb20tMDEgKyAuaW1nLWNvbS0wMSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm1lZGlhLWNvbS1pbWctMjUwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5tZWRpYS1jb20taW1nLXJhZGl1cyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQuaW1nLWNvbS0wMSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVkaWEtY29tLWRldGFpbCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdD4gKjpmaXJzdC1jaGlsZCxcclxuXHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIOOCq+ODqeODoFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLmNvbC1jb20tMDEgKi9cclxuLmNvbC1jb20tMDEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMjVweDtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjUpO1xyXG5cdH1cclxuXHQ+IC5jb2wge1xyXG5cdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5pbWctY29tLTAxIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbC1jZW50ZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji5jb2wtMiB7XHJcblx0XHQ+IC5jb2wge1xyXG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDI1cHgpIC8gMik7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjUpKSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sLTMge1xyXG5cdFx0PiAuY29sIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDMpO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI1KSkgLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbC00IHtcclxuXHRcdD4gLmNvbCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNzVweCkgLyA0KTtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gZnVuY3Rpb24uY29udmVydFRvVndTUCgyNSkpIC8gMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog44Kk44Oz44OH44OD44Kv44K5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAuaW5kZXgtY29tLTAxICovXHJcbi5pbmRleC1jb20tMDEge1xyXG5cdD4gLmluZGV4LWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LmluZGV4LXR0bCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgb3BhY2l0eSwgLjNzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZGV4LWltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZGV4LWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I3QjdCNztcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDM0KTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyMCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFODFEMTY7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOCk7XHJcblx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg5KTtcclxuXHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5kZXgtdHh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42NjtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLmluZGV4LWNvbS0wMiAqL1xyXG4uaW5kZXgtY29tLTAyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0Z2FwOiA0MHB4IDEycHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5pbmRleC1jb20tYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNikgZnVuY3Rpb24uY29udmVydFRvVndTUCgxNikgMDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaW5kZXgtY29tLWhlYWQge1xyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRjb2xvcjogI0U2MDAxMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmRleC1jb20taGVhZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0I3QjdCNztcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5LCAuM3MgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDlweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRtYXNrOiB1cmwoI3tmdW5jdGlvbi4kaW1nUGF0aH1jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDEyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCg5KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOSk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5kZXgtY29tLWRldGFpbCB7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0XHRcdH1cclxuXHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHQ+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIOODhuODvOODluODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLnRhYmxlLWNvbS0wMSAqL1xyXG4udGFibGUtY29tLTAxIHtcclxuXHQudGFibGUtY29tLXNldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0I3QjdCNztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I3QjdCNztcclxuXHRcdHRyIHtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0KyB0ciB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQjdCN0I3O1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoLFxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMjZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMykgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNFNjAwMTI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGFibGUtY2VsbC0wMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYmxlLWNlbGwtMDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41MztcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAudGFibGUtY29tLTAyICovXHJcbi50YWJsZS1jb20tMDIge1xyXG5cdC50YWJsZS1jb20tc2V0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQjdCN0I3O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjdCN0I3O1xyXG5cdFx0dHIge1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxOCkgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIHRyIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICNCN0I3Qjc7XHJcblx0XHRcdH1cclxuXHRcdFx0dGgsXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42NTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNikgMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCxcclxuXHRcdFx0XHQ+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDAuOGVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjhlbTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cucHJpbWFoYW0uY28uanAvY29tbW9uL2ltZy9saW5rX2JsYW5rLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAudGFibGUtY29tLTAzICovXHJcbi50YWJsZS1jb20tMDMge1xyXG5cdC5zY3JvbGwtaGludC10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50YWJsZS1jb20tc2V0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg4MDApO1xyXG5cdFx0fVxyXG5cdFx0dHIge1xyXG5cdFx0XHR0aCxcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gcDpub3QoW2NsYXNzXSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLWNvbS0wMSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOCk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFibGUtY2VsbC0wMSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcblx0XHR9XHJcblx0XHQudGFibGUtY2VsbC0wMiB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiAjRTYwMDEyO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdG1hc2s6IHVybCgje2Z1bmN0aW9uLiRpbWdQYXRofWNvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNjAwMTI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDkpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JltocmVmKj1cIi5wZGZcIl0ge1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdFx0XHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfZGxfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTMpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIOODnOODg+OCr+OCuVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLmJveC1jb20tMDEgKi9cclxuLmJveC1jb20tMDEge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHR9XHJcblx0PiAuYm94LWNvbS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94LWNvbS1oZWFkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApO1xyXG5cdFx0fVxyXG5cdFx0LmJveC1jb20tdHRsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveC1jb20tZGV0YWlsIHtcclxuXHRcdD4gKjpmaXJzdC1jaGlsZCxcclxuXHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubGluay1jb20tMDEge1xyXG5cdFx0XHRtYXJnaW46IDJlbSBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm94LWNvbS10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44NjtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLmJveC1jb20tMDIgKi9cclxuLmJveC1jb20tMDIge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHR9XHJcblx0PiAuYm94LWNvbS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94LWNvbS1oZWFkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApO1xyXG5cdFx0fVxyXG5cdFx0LmJveC1jb20tdHRsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveC1jb20tZGV0YWlsIHtcclxuXHRcdD4gKjpmaXJzdC1jaGlsZCxcclxuXHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuYm94LWNvbS10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44NjtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog44Gd44Gu5LuWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAubmFtZS1jb20tMDEgKi9cclxuLm5hbWUtY29tLTAxIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0fVxyXG59XHJcbi8qIC5tZXRob2QtY29tLTAxICovXHJcbi5tZXRob2QtY29tLTAxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdGdhcDogMjRweDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW46IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApIGF1dG87XHJcblx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdH1cclxuXHQ+IGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQubWV0aG9kLWNvbS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdH1cclxuXHRcdD4gLm1ldGhvZC1jb20taW1nIHtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5tZXRob2QtY29tLWltZy1zZXQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5tZXRob2QtY29tLWRldGFpbCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdD4gKjpmaXJzdC1jaGlsZCxcclxuXHRcdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC5tZXRob2QtY29tLTAyICovXHJcbi5tZXRob2QtY29tLTAyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdGdhcDogMjRweDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQwKSBhdXRvO1xyXG5cdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KTtcclxuXHR9XHJcblx0PiBsaSB7XHJcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gNCk7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCkpIC8gMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZXRob2QtY29tLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0fVxyXG5cdFx0PiAubWV0aG9kLWNvbS1pbWcge1xyXG5cdFx0XHQ+IC5tZXRob2QtY29tLWltZy1zZXQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gLm1ldGhvZC1jb20tZGV0YWlsIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHQ+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLnByb2Nlc3MtY29tLTAxICovXHJcbi5wcm9jZXNzLWNvbS0wMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAyNHB4O1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdG1hcmdpbjogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgYXV0bztcclxuXHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEwKSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE1KTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvdHRvbTogLTE2cHg7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRib3R0b206IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoLTE2KTtcclxuXHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCgzMik7XHJcblx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLnByb2Nlc3MtdGFibGUtY29tICovXHJcbi5wcm9jZXNzLXRhYmxlLWNvbSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcblx0Z2FwOiAyNHB4IDQwcHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQwKSBhdXRvO1xyXG5cdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQpO1xyXG5cdH1cclxuXHQucHJvY2Vzcy10YWJsZS1jb20tY2VsbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTE2cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgtMTYpO1xyXG5cdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDMyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2Nlc3MtdGFibGUtY29tLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Z2FwOiAyNHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KTtcclxuXHRcdH1cclxuXHRcdD4gbGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC0xNnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKC0xNik7XHJcblx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCgzMik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC50aGVzaXMtbGlzdC1jb20tMDEgKi9cclxuLnRoZXNpcy1saXN0LWNvbS0wMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMjhweDtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjgpO1xyXG5cdH1cclxuXHQ+IGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0LnRoZXNpcy1saXN0LWNvbS1ibG9jayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gZHQge1xyXG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDYwKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gZGQge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRoZXNpcy1saXN0LWNvbS10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41NTtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLnBhZ2VyLWNvbS0wMSAqL1xyXG4ucGFnZXItY29tLTAxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMCAxMHB4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRnYXA6IDAgZnVuY3Rpb24uY29udmVydFRvVndTUCgyMCk7XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0Ji5hY3Qge1xyXG5cdFx0XHRjb2xvcjogI0U2MDAxMjtcclxuXHRcdH1cclxuXHRcdCYucHJldixcclxuXHRcdCYubmV4dCB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOSk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wcmV2IHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHRcdD4gYSxcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1pbi13aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLm1hcC1jb20tMDEgKi9cclxuLm1hcC1jb20tMDEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC5tYXAtY29tLXNldCB7XHJcblx0YXNwZWN0LXJhdGlvOiAyMCAvIDk7XHJcblx0ID4gaWZyYW1lIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1hcC1jb20tY2FwIHtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0bWFyZ2luOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDM2KSBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAubWF0ZXJpYWwtbGlzdC1jb20gKi9cclxuLm1hdGVyaWFsLWxpc3QtY29tIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0Z2FwOiA0MHB4IDEycHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5tYXRlcmlhbC1saXN0LWNvbS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdD4gLm1hdGVyaWFsLWxpc3QtY29tLWhlYWQge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAubWF0ZXJpYWwtbGlzdC1jb20tZGV0YWlsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTZweCAyNXB4O1xyXG5cdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE0KSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwtaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMjRweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEyNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYXRlcmlhbC1saXN0LWNvbS1kZXRhaWwtdGV4dCB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAudG9waWMtY29tLTAxICovXHJcbi50b3BpYy1jb20tMDEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQudG9waWMtY29tLWhlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQudG9waWMtY29tLWhlYWQtdHRsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0PiAudHh0LXRpdGxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudG9waWMtY29tLWRldGFpbCB7XHJcblx0fVxyXG5cdC50b3BpYy1jb20tbGlzdCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICNDMUMxQzE7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQzFDMUMxO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiA0MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTIpIDA7XHJcblx0XHRcdFx0XHRnYXA6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oZWFkaW5nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gLmRhdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzg4ODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRldGFpbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudG9waWMtY29tLWFzaWRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQwKTtcclxuXHRcdH1cclxuXHRcdC50b3BpYy1jb20tYnRuLTAxIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4MUQxNjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNjApO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRtYXNrOiB1cmwoI3tmdW5jdGlvbi4kaW1nUGF0aH1jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDYpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLmhpc3RvcnktY29tLTAxICovXHJcbi5oaXN0b3J5LWNvbS0wMSB7XHJcblx0Lmhpc3RvcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDMUMxQzE7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzApIDA7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApO1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Lmhpc3RvcnktY29tLWFnZSB7XHJcblx0XHRcdC5oaXN0b3J5LWNvbS1hZ2UtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICNFNjAwMTI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGVtIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNThweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCg0OCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnVuaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCg0NCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuICAgIFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDYpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlzdG9yeS1jb20tYWdlLXRleHQtc3ViIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNEYwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDUpIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTYpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmhpc3RvcnktY29tLWJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDI0MHB4O1xyXG5cdFx0XHRnYXA6IDQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gKjpmaXJzdC1jaGlsZCxcclxuXHRcdFx0PiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGlzdG9yeS1jb20tc3RlcCB7XHJcblx0XHRcdC5oaXN0b3J5LWNvbS1zdGVwLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuODu1wiO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXN0b3J5LWNvbS1zdGVwLWNvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRnYXA6IDIwcHggMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEwKTtcclxuXHRcdFx0XHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyMCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgzMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzApKSAvIDIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlzdG9yeS1jb20tc3RlcC1tZWRpYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApO1xyXG5cdFx0XHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmhpc3RvcnktY29tLXN0ZXAtbWVkaWEtaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDUwKSkgLyAyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhLWltZy1zZXQge1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oaXN0b3J5LWNvbS1zdGVwLW1lZGlhLWRldGFpbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEzKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlzdG9yeS1jb20tc3RlcC1pbWcge1xyXG5cdFx0XHRcdC5oaXN0b3J5LWNvbS1zdGVwLWltZy1zZXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oaXN0b3J5LWNvbS1waGFzZSB7XHJcblx0XHRcdC5oaXN0b3J5LWNvbS1waGFzZS1kbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAxOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gZHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGRkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXN0b3J5LWNvbS1waGFzZS10eHQge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40NTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLjg7tcIjtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAubWFuYWdlbWVudC1jb20tc3RlcCAqL1xyXG4ubWFuYWdlbWVudC1jb20tc3RlcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNzBweDtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNzApO1xyXG5cdH1cclxuXHQ+IGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYubWFuYWdlbWVudC1jb20tc3RlcC1yZXN1bHQge1xyXG5cdFx0XHQ+IC5tYW5hZ2VtZW50LWNvbS1zdGVwLXJlc3VsdC10ZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNDgwcHg7XHJcbiAgICBcdHBhZGRpbmc6IDMycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42NjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOEY0RjA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzIpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyBsaSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRvcDogLTUwcHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHR0b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoLTUwKTtcclxuXHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQyKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgzMik7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZnVuY3Rpb24uY29udmVydFRvVndTUCgtMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFuYWdlbWVudC1jb20tc3RlcC1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpIGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTUpO1xyXG5cdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTgpO1xyXG5cdFx0fVxyXG5cdFx0PiBkdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjRGMDtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTIpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gZGQge1xyXG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdD4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAyNHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0fVxyXG5cdFx0Lm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDQxMHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLWhhbGYge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubWFuYWdlbWVudC1jb20tc3RlcC1tZWRpYS1pbWctMjkwIHtcclxuXHRcdFx0XHR3aWR0aDogMjkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy0zNTAge1xyXG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtaW1nLTI5MCxcclxuXHRcdFx0Ji5tYW5hZ2VtZW50LWNvbS1zdGVwLW1lZGlhLWltZy0zNTAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1nLWNvbS0wMSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhhcyguaW1nLWNvbS0wMSArIC5pbWctY29tLTAxKSB7XHJcblx0XHRcdFx0LmltZy1jb20tMDEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1nLWNvbS1zZXQge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nLWNvbS0wMSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdC5pbWctY29tLXNldCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1hbmFnZW1lbnQtY29tLXN0ZXAtbWVkaWEtZGV0YWlsIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHQ+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0cDpub3QoW2NsYXNzXSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWctY29tLTAxIHtcclxuXHRcdFx0XHRtYXJnaW46IDFlbSBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuaW1nLWNvbS1zZXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
