@charset "UTF-8";
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

/*---------------------------------------------
//リセット
---------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, /*strong,*/ th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%; }

legend {
  color: #000; }

#yui3-css-stamp.cssreset {
  display: none; }

figure {
  padding: 0;
  margin: 0; }

* {
  box-sizing: border-box; }

/*
*:focus {
  outline: 0;
  outline: none; }
*/
/* clearfix */
.cf {
  zoom: 1; }

.cf:before,
.cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

main {
  display: block; }

a:hover {
  cursor: pointer; }

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
          appearance: none; }


/*---------------------------------------------
//margin・padding設定
---------------------------------------------*/
@media (max-width: 768px) {
  .mt_XS_sp,
  .mt_XS {
    margin-top: 10px; }
  .mt_SS_sp,
  .mt_SS {
    margin-top: 10px; }
  .mt_S_sp,
  .mt_S {
    margin-top: 20px; }
  .mt_M_sp,
  .mt_M {
    margin-top: 30px; }
  .mt_L_sp,
  .mt_L {
    margin-top: 40px; }
  .mt_LL_sp,
  .mt_LL {
    margin-top: 50px; }
  .mt_XL_sp,
  .mt_XL {
    margin-top: 60px; }
  .mt_XXL_sp,
  .mt_XXL {
    margin-top: 80px; }
  .mb_XS_sp,
  .mb_XS {
    margin-bottom: 10px; }
  .mb_SS_sp,
  .mb_SS {
    margin-bottom: 10px; }
  .mb_S_sp,
  .mb_S {
    margin-bottom: 20px; }
  .mb_M_sp,
  .mb_M {
    margin-bottom: 30px; }
  .mb_L_sp,
  .mb_L {
    margin-bottom: 40px; }
  .mb_LL_sp,
  .mb_LL {
    margin-bottom: 50px; }
  .mb_XL_sp,
  .mb_XL {
    margin-bottom: 60px; }
  .mb_XXL_sp,
  .mb_XXL {
    margin-bottom: 80px; }
  .pt_XS_sp,
  .pt_XS {
    padding-top: 10px; }
  .pt_SS_sp,
  .pt_SS {
    padding-top: 10px; }
  .pt_S_sp,
  .pt_S {
    padding-top: 20px; }
  .pt_M_sp,
  .pt_M {
    padding-top: 30px; }
  .pt_L_sp,
  .pt_L {
    padding-top: 40px; }
  .pt_LL_sp,
  .pt_LL {
    padding-top: 50px; }
  .pt_XL_sp,
  .pt_XL {
    padding-top: 60px; }
  .pt_XXL_sp,
  .pt_XXL {
    padding-top: 80px; }
  .pb_XS_sp,
  .pb_XS {
    padding-bottom: 10px; }
  .pb_SS_sp,
  .pb_SS {
    padding-bottom: 10px; }
  .pb_S_sp,
  .pb_S {
    padding-bottom: 20px; }
  .pb_M_sp,
  .pb_M {
    padding-bottom: 30px; }
  .pb_L_sp,
  .pb_L {
    padding-bottom: 40px; }
  .pb_LL_sp,
  .pb_LL {
    padding-bottom: 50px; }
  .pb_XL_sp,
  .pb_XL {
    padding-bottom: 60px; }
  .pb_XXL_sp,
  .pb_XXL {
    padding-bottom: 80px; } }

@media (min-width: 769px) {
  .ml_XS_pc, .ml_XS {
    margin-left: 15px; }
  .mt_XS_pc,
  .mt_XS {
    margin-top: 10px; }
  .mt_SS_pc,
  .mt_SS {
    margin-top: 20px; }
  .mt_S_pc,
  .mt_S {
    margin-top: 30px; }
  .mt_M_pc,
  .mt_M {
    margin-top: 40px; }
  .mt_L_pc,
  .mt_L {
    margin-top: 50px; }
  .mt_LL_pc,
  .mt_LL {
    margin-top: 60px; }
  .mt_XL_pc,
  .mt_XL {
    margin-top: 80px; }
  .mt_XXL_pc,
  .mt_XXL {
    margin-top: 100px; }
  .mb_XS_pc,
  .mb_XS {
    margin-bottom: 10px; }
  .mb_SS_pc,
  .mb_SS {
    margin-bottom: 20px; }
  .mb_S_pc,
  .mb_S {
    margin-bottom: 30px; }
  .mb_M_pc,
  .mb_M {
    margin-bottom: 40px; }
  .mb_L_pc,
  .mb_L {
    margin-bottom: 50px; }
  .mb_LL_pc,
  .mb_LL {
    margin-bottom: 60px; }
  .mb_XL_pc,
  .mb_XL {
    margin-bottom: 80px; }
  .mb_XXL_pc,
  .mb_XXL {
    margin-bottom: 100px; }
  .pt_XS_pc,
  .pt_XS {
    padding-top: 10px; }
  .pt_SS_pc,
  .pt_SS {
    padding-top: 20px; }
  .pt_S_pc,
  .pt_S {
    padding-top: 30px; }
  .pt_M_pc,
  .pt_M {
    padding-top: 40px; }
  .pt_L_pc,
  .pt_L {
    padding-top: 50px; }
  .pt_LL_pc,
  .pt_LL {
    padding-top: 60px; }
  .pt_XL_pc,
  .pt_XL {
    padding-top: 80px; }
  .pt_XXL_pc,
  .pt_XXL {
    padding-top: 100px; }
  .pb_XS_pc,
  .pb_XS {
    padding-bottom: 10px; }
  .pb_SS_pc,
  .pb_SS {
    padding-bottom: 20px; }
  .pb_S_pc,
  .pb_S {
    padding-bottom: 30px; }
  .pb_M_pc,
  .pb_M {
    padding-bottom: 40px; }
  .pb_L_pc,
  .pb_L {
    padding-bottom: 50px; }
  .pb_LL_pc,
  .pb_LL {
    padding-bottom: 60px; }
  .pb_XL_pc,
  .pb_XL {
    padding-bottom: 80px; }
  .pb_XXL_pc,
  .pb_XXL {
    padding-bottom: 100px; } }

/*---------------------------------------------
//フォントサイズの設定
---------------------------------------------*/
@media (max-width: 768px) {
  .f_XS_sp,
  .f_XS {
    font-size: 1rem; }
  .f_SS_sp,
  .f_SS {
    font-size: 1.2rem; }
  .f_S_sp,
  .f_S {
    font-size: 1.4rem; }
  .f_M_sp,
  .f_M,
  .infoBox .content .keyword .input {
    font-size: 1.8rem; }
  .f_L_sp,
  .f_L {
    font-size: 2rem; }
  .f_LL_sp,
  .f_LL {
    font-size: 2.2rem; }
  .f_XL_sp,
  .f_XL {
    font-size: 2.5rem; } }

@media (min-width: 769px) {
  .f_XS_pc,
  .f_XS {
    font-size: 1.2rem; }
  .f_SS_pc,
  .f_SS {
    font-size: 1.4rem; }
  .f_S_pc,
  .f_S {
    font-size: 1.6rem; }
  .f_M_pc,
  .f_M,
  .infoBox .content .keyword .input {
    font-size: 1.8rem; }
  .f_L_pc,
  .f_L {
    font-size: 2rem; }
  .f_LL_pc,
  .f_LL {
    font-size: 2.6rem; }
  .f_XL_pc,
  .f_XL {
    font-size: 3.7rem; } }

/*---------------------------------------------
//全体レイアウト
---------------------------------------------*/
html {
  font-size: 62.5%;
  /* font-family: "YoGo-Medium","游ゴシック体", "Yu Gothic", YuGothic, Arial,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif; */
  font-family: "BIZ UDPGothic", Meiryo, YuGothic, 游ゴシック, メイリオ, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",  "ＭＳ Ｐゴシック", sans-serif;
  color: #434343;
  line-height: 1.8;
  position: relative; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    html {
      height: 100%; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 769px) {
    html {
      min-height: 100%;
      position: relative; } }
  @media all and (-ms-high-contrast: none) {
    html {
      font-family: "メイリオ", Meiryo, Helvetica, sans-serif; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html:not(:target) {
      font-family: "メイリオ", Meiryo, Helvetica, sans-serif\9; } }

body {
  font-size: 1.5rem;
  opacity: 1;
  transition: .2s .1s;
  position: absolute;
  width: 100%;
  padding-bottom: 0;
  z-index: -100;
  /* chrome safari opera */ }
  @media (min-width: 769px) {
    body {
      font-size: 1.6rem; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    body {
      min-height: 100%; } }

img {
  max-width: 100%;
  vertical-align: bottom;
  height: auto;
  font-size: 0;
  line-height: 0; }

a {
  color: #434343;
  text-decoration: none; }

h1, h2, h3, h4 {
  line-height: 1.4; }

p + p {
  margin-top: .2em; }

@media (max-width: 768px) {
  .is-pc {
    display: none !important; } }

@media (min-width: 769px) {
  .is-sp {
    display: none !important; } }

#ie {
  display: none; }

/*# sourceMappingURL=main.css.map */
/* コンテンツ幅 */
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  width: 100%; }
  @media (max-width: 1170px) {
    .container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 1030px) {
    .container_L {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 930px) {
    .container_M {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 830px) {
    .container_S {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }

/* 位置調整 */
.t_left {
  text-align: left; }

.t_ctr {
  text-align: center; }
  @media (max-width: 768px) {
    .t_ctr_sp {
      text-align: center; } }
  @media (min-width: 769px) {
    .t_ctr_pc {
      text-align: center; } }

.t_right {
  text-align: right; }

.mgAuto {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 769px) {
    .mgAuto_pc {
      margin-left: auto;
      margin-right: auto; } }

/* フォント系 */
.f_bold, .sitemap li.item {
  font-weight: 600; }

.f_blue {
  color: #064571; }

.f_white {
  color: #fff; }

/* 背景色 */
.bgcWhite {
  background-color: #fff; }

.bgcCleam {
  background-color: #FDFBEA; }

.bgcGreen {
  background-color: #ECFFE8; }

.bgcBlue {
  background-color: #E6F7FF; }

/* ボーダー */
.bor_none {
  border: none; }

/* リンク */
.link_a:not(.btn_more) {
  font-weight: 600;
  text-decoration: underline;
  color: #064571; }
  @media (min-width: 769px) {
    .link_a:not(.btn_more) {
      transition: .3s; }
      .link_a:not(.btn_more):hover {
        opacity: .7; } }

/* アンカーリンクヘッダー調整 */
.anker {
  margin-top: -80px;
  padding-top: 80px; }

/*---------------------------------------------
// レイアウトパーツ
---------------------------------------------*/
/* ボックス */
.boxEmg {
  border: 10px solid #D03E18;
  padding: 20px;
  background-color: #FFF6F5; }
  @media (min-width: 769px) {
    .boxEmg .inner {
      display: flex; } }
  .boxEmg .inner .head {
    color: #D03E18;
    font-size: 2rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (min-width: 769px) {
      .boxEmg .inner .head {
        width: 100px;
        margin-right: 30px; } }
  .boxEmg .inner .content {
    flex: 1; }
    .boxEmg .inner .content .item {
      font-weight: 600; }
      @media (min-width: 769px) {
        .boxEmg .inner .content .item {
          display: flex; } }
      .boxEmg .inner .content .item .time {
        margin-right: 10px;
        width: 80px; }
      .boxEmg .inner .content .item .txt {
        flex: 1;
        flex-wrap: wrap;
        text-decoration: underline; }
  .boxEmg .inner .link {
    color: #D03E18;
    font-weight: 600;
    position: relative;
    padding-right: 1em; }
    .boxEmg .inner .link::after {
      right: 0;
      top: 30%;
      position: absolute;
      content: '';
      display: block;
      width: 8px;
      height: 8px;
      border-top: 1px solid #D03E18;
      border-right: 1px solid #D03E18;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }

.boxIframe iframe {
  width: 100%; }

/* バナー */
.bnrTop {
  text-align: center; }
  @media (min-width: 769px) {
    .bnrTop a {
      transition: .3s; }
      .bnrTop a:hover {
        opacity: .7; } }

/* スクロール */
@media (max-width: 768px) {
  .scrollX {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .scrollX > * {
      min-width: 1170px; } }

@media (max-width: 1130px) {
  .scrollX {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .scrollX > * {
      min-width: 1130px; } }

/*---------------------------------------------
//header
---------------------------------------------*/
.header {
  display: block;
  height: 70px;
  width: 100%;
  background-color: #fff;
  z-index: 100; }
  @media (min-width: 769px) {
    .header {
      line-height: 70px; } }
  .header.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16)); }
  .header .inner {
    position: relative;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto; }
    .header .inner .logo {
      position: absolute;
      top: -5px;
      left: 0;
      z-index: 500; }
      .header .inner .logo a {
        transition: .3s; }
        .header .inner .logo a:hover {
          opacity: .9; }
    .header .inner .sub {
      text-align: center;
      padding-top: 5px;
      position: absolute;
      top: 10px;
      right: 90px; }
      @media (min-width: 769px) {
        .header .inner .sub {
          top: 0;
          right: 150px; } }
      @media (min-width: 1170px) {
        .header .inner .sub {
          right: 200px; } }
      .header .inner .sub li {
        display: inline-block;
        font-size: 1.2rem;
        font-weight: 600;
        margin-left: 20px;
        position: relative; }
        @media (min-width: 1170px) {
          .header .inner .sub li {
            font-size: 1.5rem; } }
        .header .inner .sub li img {
          margin-right: 5px;
          vertical-align: -5px; }
        .header .inner .sub li a {
          transition: .3s; }
          @media (min-width: 769px) {
            .header .inner .sub li a {
              transition: .3s; }
              .header .inner .sub li a:hover {
                opacity: .7; } }
      .header .inner .sub .is-sp {
        font-size: 1.2rem; }
        
/*----- ヘッダーのかくつき解消 -----*/
#mainWrap{
   position: relative;
   /*top: 60px;*/
   padding-top: 60px;
}

.header {
  display: block;
  /* height: 115px; */
  height: 60px;
  width: 100%;
  background-color: #fff;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
   
 }

@media (min-width: 769px) {
    .header {
      /* line-height: 70px; */
      line-height: 60px; 
     } 
}
@media (max-width: 768px) {
 .header .inner .logo{
  top: 0;
 }
}
.header.is-fixed {

    -webkit-filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16)); 
}   
/*----- ヘッダーのかくつき解消ここまで -----*/


/*----- スクロールするとヘッダー消失 -----*/
    .logo, .sub, .header {
      transition: opacity 0.5s ease; /* 0.5秒かけて変化する */
    }
    .header-hidden {
      opacity: 0; /* 非表示 */
    }
    .header-transparent {
      background-color: transparent;
    }
/*----- スクロールするとヘッダー消失ここまで -----*/


.nav {
  position: fixed;
  /*top: 70px;*/
  top: 0;
  right: -100vw;
  width: 100vw;
  height: 100vh;
  background-color: #E6F7FF;
  padding-top: 10px;
  transition: all .6s;
  z-index: 10000;
  overflow-y: auto; }

.navItem {
  text-align: center;
  padding: 0 14px;
  width: 30%;
  display: inline-block;
  border-bottom: solid 1px;  }
  .navItem a {
    color: #064571;
    display: block;
    padding: 4px 0;
    font-size: 1.8rem;
    text-decoration: none;
    transition: .3s;
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .navItem.navLogo {
    margin-bottom: 20px; }

.navBtn {
  position: absolute;
  width: 80px;
/* 202310ヘッダー修正 */
/*  height: 70px; */
  height: 60px;
  display: block;
  cursor: pointer;
  /* z-index: 300; */
  z-index: 99999;
  background-color: #E6F7FF;
  top: 0;
  right: 0; }
  @media (min-width: 769px) {
    .navBtn {
      width: 140px; } }

@media (max-width: 769px) {

	.nav {
	  position: fixed;
	  /* top: 70px; */
	  top: 0;
	  right: -100vw;
	  width: 100vw;
	  height: 100vh;
	  background-color: #E6F7FF;
	  padding-top: 10px;
	  transition: all .6s;
	  z-index: 10000;
	  overflow-y: auto; }

	.navItem {
	  text-align: left;
	  width: 48%;
	  display: inline-block;
	  padding: 0 14px;
	  border-bottom: solid 1px; }
	  .navItem a {
	    color: #064571;
	    display: block;
	    padding: 4px 0;
	    font-size: 1.8rem;
	    text-decoration: none;
	    transition: .3s;
	    max-width: 900px;
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto; }
	    @media (min-width: 769px) {
	      .navItem a {
	        transition: .3s; }
	        .navItem a:hover {
	          opacity: .7; } }
}

#Google検索
.nav_search {
  width: 28%;
  margin-left: 2%;
  margin-top: 2%;
  line-height: 30px; }
  @media (min-width: 769px) {
    .nav_search {
      width: 90%; } }

.hamburger {
  position: relative;
  width: 30px;
  margin-left: auto;
  margin-right: auto; }
  .hamburger .navLine {
    position: absolute;
    right: 0;
    width: 30px;
    height: 3px;
    background-color: #064571;
    transition: all .6s; }
  .hamburger .navLine_1 {
/* 202310ヘッダー修正 */
/*    top: 10px; } */
    top: 6px; }
  .hamburger .navLine_2 {
/*    top: 20px; } */
    top: 16px; }
  .hamburger .navLine_3 {
/*    top: 30px; } */
    top: 26px; }

.hamtxt {
  color: #064571;
  font-size: 1.2rem;
  line-height: 1.2;
  position: absolute;
  right: 16px;
  bottom: 2px;
  z-index: 300; }
  @media (min-width: 769px) {
    .hamtxt {
      font-size: 1.5rem;
      right: 10px; } }

/* 表示された時用のCSS */
.nav-open .nav {
  right: 0; }

.nav-open .navLine_1 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
/* 202310ヘッダー修正 */
/*  top: 25px; } */
  top: 16px; }

.nav-open .navLine_2 {
  width: 0;
  left: 50%; }

.nav-open .navLine_3 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
/*  top: 25px; } */
  top: 16px; }

.header.headerTop {
  background-color: rgba(51, 51, 51, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300; }
  .header.headerTop .logo {
    position: absolute;
    top: 0;
    left: calc( 50% - 1170px / 2);
    z-index: 500; }
    @media (max-width: 768px) {
      .header.headerTop .logo {
        left: 0; }
        .header.headerTop .logo img {
          height: 70px;
          width: auto; } }
  .header.headerTop .sub a {
    color: #fff; }
  .header.headerTop .nav {
    background-color: rgba(51, 51, 51, 0.7); }
  .header.headerTop .navBtn {
    background-color: rgba(51, 51, 51, 0);
    display: block; }
    .header.headerTop .navBtn .hamburger {
      width: 80px;
      height: 70px;
      display: block; }
      @media (min-width: 769px) {
        .header.headerTop .navBtn .hamburger {
          width: 140px; } }
      .header.headerTop .navBtn .hamburger .navLine {
        left: 25px;
        background-color: #fff; }
        @media (min-width: 769px) {
          .header.headerTop .navBtn .hamburger .navLine {
            left: 50px; } }
    .header.headerTop .navBtn .hamtxt {
      color: #fff; }
  .header.headerTop .navItem a {
    color: #fff; }

/* カテゴリーナビ */
.catNav {
/* 202310ヘッダー修正 */
/*  height: 130px; */
  height: 105px;
  width: 100%; }
  .catNav .inner {
    width: 100%;
    position: relative; }
    .catNav .inner::before {
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      display: block;
      height: 70px;
      line-height: 70px;
      width: 100%;
      /* background-color: #064571; */
      background-color: #F8B8AD;
      z-index: -1; }
    .catNav .inner .list {
      padding-top: 10px;
      display: flex;
      flex-wrap: wrap;
      z-index: 10;
      margin-left: -5px;
      margin-right: -5px; }
      @media (max-width: 768px) {
        .catNav .inner .list {
          justify-content: center; } }
      @media (min-width: 769px) {
        .catNav .inner .list {
          margin-left: -10px;
          margin-right: -10px; } }
      .catNav .inner .list .item {
        height: 74px;
        border: 4px solid #fff;
        border-radius: 0 0 14px 14px;
        -webkit-filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16));
                filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16));
        width: calc(33.3333333% - 10px);
        transition: .3s; }
        @media (min-width: 769px) {
          .catNav .inner .list .item {
            width: calc(33.3333333% - 20px);
            margin-left: 10px;
            margin-right: 10px; } }
        .catNav .inner .list .item a {
          display: block;
          width: 100%;
          height: 100%;
          text-align: center;
          padding: .5em;
          line-height: 1.4;
          font-size: 1.4rem;
          font-weight: 600; }
          @media (min-width: 769px) {
            .catNav .inner .list .item a {
              font-size: 2rem; } }
          @media (min-width: 1170px) {
            .catNav .inner .list .item a {
              font-size: 2.5rem; } }
          .catNav .inner .list .item a span {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
        .catNav .inner .list .item.item01 {
          background-color: #7BBFEA; }
          @media (min-width: 769px) {
            .catNav .inner .list .item.item01.carrent {
              position: relative;
              padding-left: 50px; }
              .catNav .inner .list .item.item01.carrent::before {
                position: absolute;
                top: 0;
                left: 20px;
                width: 83px;
                height: 83px;
                margin-right: 20px;
                content: '';
                background: url("../images/common/icon-town.png") no-repeat; } }
          @media (min-width: 1170px) {
            .catNav .inner .list .item.item01.carrent::before {
              left: 50px; } }
        .catNav .inner .list .item.item02 {
          background-color: #FFB594; }
        .catNav .inner .list .item.item03 {
          background-color: #90E3AC; }
        .catNav .inner .list .item.carrent {
          height: 100px; }
          @media (max-width: 768px) {
            .catNav .inner .list .item.carrent {
              font-size: 1.6rem; } }
        .catNav .inner .list .item:hover {
          height: 100px; }
          
          
/*--------
// 閲覧補助
-----------*/
/* 文字拡大・ふりがな */
.moji__box__l:hover > .moji__box__d , .moji__box__l:focus > .moji__box__d , a:focus-visible + .moji__box__d{
  display: block;
}

.moji__box__d:hover{
  display: block;
}

.moji__box__d {
  display: none;
  position: absolute;
  top:50px;
  left:0;
  width: 150px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  z-index:2;
}

.moji__box__d dl{
  line-height: 2;
}

.moji__box__d dt{
	background-color: #064571;
    color: #fff;
}

.moji__box__d dd{
	text-decoration: underline;
}

.moji__box__d dd:hover{
	text-decoration: none;
}

/* 文字拡大・ふりがな SP */
.is-sp:hover > .moji__box__d__sp /*, .is-sp:focus > .moji__box__d__sp*/{
  display: block;
}

.moji__box__d__sp:hover{
  display: block;
}

.moji__box__d__sp {
  display: none;
  position: absolute;
  top:50px;
  left:-40px;
  width: 150px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  z-index:400;
}

#hojo__box__d__sp dl{
  line-height: 2;
}

#hojo__box__d__sp dt{
	background-color: #064571;
    color: #fff;
}

#hojo__box__d__sp dd{
	text-decoration: underline;
    padding-top:10px;
    padding-bottom:10px;	
}

#hojo__box__d__sp dd:hover{
	text-decoration: none;
}

#hojo__box__d__sp {
	display:none;
}

#menu_bar:checked ~ #hojo__box__d__sp {
	margin-top: 11px;
	right: 50px;
    background-color: #fff;
    z-index: 1;
    position: fixed;
    display:block;
    font-size: 1.5rem;
}

.is-sp input {
  display: none;
}

/* ハンバーガーメニュー内の閲覧補助 */
.hamburgerContents {
 position: absolute;
 top: 60px;
 width: 100%;
 background-color: rgba(255,255,255,0.6);
 /* padding: 50px 0 50px 50px; */
 padding: 50px 0 190px 50px;
}

.hamburgerHojo dl{
 display: flex;
 margin-top: 30px;
}

.hamburgerHojoText {
 width: calc(30%);
 text-align: center;
 color: #064571;
}


.hamburgerHojoItem{
 width: 20%;
 border-radius: 30px;
 margin-right: 10px;
 text-align: center;
 background-color: #064571;
}

.hamburgerHojo a{
 display: flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 width: 100%;
 height: 100%;
 box-sizing: border-box;
}
@media (min-width: 769px) {
 .hamburgerHojo a {
 transition: .3s; 
 }
 .hamburgerHojo a:hover {
 border: 1px solid #064571;
 border-radius: 30px;
 background-color: #fff;
 color: #064571;
 } 
}

@media (max-width: 769px) {
.hamburgerContents {
 top: 70px;
}

.hamburgerHojo dl{
 display: block;
 margin-top: 30px;
}

.hamburgerHojoText {
 width: calc(48%);
 text-align: left;
 padding: 0 14px;
}


.hamburgerHojoItem{
 width: 48%;
 border-radius: 30px;
 margin-right: 0;
 margin-bottom: 10px;
 text-align: unset;
}

.hamburgerHojo a{
 justify-content: left;
 padding: 4px 0 4px 14px;

}

.hamburgerHojoText,.hamburgerHojo a{
 font-size: 1.8rem;
}
}

/* ハンバーガーメニュー内のサイト内検索 */
.hamburgerSerch dl{
 display: flex;
 margin-top: 30px;
}

.hamburgerSerchText{
 width: calc(30%);
 text-align: center;
 color: #064571;
}


.hamburgerSerchItem{
 width: calc(60%);
 margin-right: 10px;
}


@media (max-width: 769px) {
.hamburgerSerch dl{
 display: block;
 margin-top: 30px;
}

.hamburgerSerchText {
 width: calc(48%);
 text-align: left;
 padding: 0 14px;
}


.hamburgerSerchItem{
 width: 90%;
 border-radius: 30px;
 margin-right: 0;
 margin-bottom: 10px;
}

.hamburgerSerchText{
 font-size: 1.8rem;
}
}



/*---------------------------------------------
//footer
---------------------------------------------*/
.footer {
  width: 100%;
  position: relative;
  margin-top: 80px; }

.footMain {
  /* background-color: #064571; */
  background-color: #F8B8AD;
  padding: 50px 0;
  /* color: #fff; */
  color: #434343; 
  }
  .footMain .title {
    font-size: 2.5rem;
    font-weight: 600; }
  .footMain .info {
    font-size: 1.8rem;
    font-weight: 600; }

.footSub {
  width: 100%;
  padding: 50px 0 50px; }
  .footSub .footList {
    text-align: center; }
    @media (min-width: 769px) {
      .footSub .footList {
        padding-left: -15px;
        padding-right: -15px; } }
    .footSub .footList li {
      display: inline-block;
      padding-left: 15px;
      padding-right: 15px;
      line-height: 1.2;
      margin-bottom: 15px; }
      .footSub .footList li:not(:first-child) {
        border-left: 1px solid #434343; }
      .footSub .footList li a {
        font-size: 1.8rem;
        font-weight: 600; }

@media (min-width: 769px) and (min-width: 769px) {
  .footSub .footList li a {
    transition: .3s; }
    .footSub .footList li a:hover {
      opacity: .7; } }

#topBtn {
  right: 10px; }
  @media (min-width: 1170px) {
    #topBtn {
      right: calc(50% - 1170px/2); } }
  #topBtn a {
    display: block; }
    @media (min-width: 769px) {
      #topBtn a {
        width: 200px;
        border-radius: 14px;
        text-align: center;
        background-color: #fff;
        padding: 15px;
        border: 4px solid #064571; } }
    @media (min-width: 769px) {
      #topBtn a > .inner {
        display: flex; }
        #topBtn a > .inner > .txt {
          font-size: 1.8rem;
          font-weight: 600;
          color: #064571;
          line-height: 1.4;
          margin-right: 15px; } }
    #topBtn a > .inner > .topIcon {
      width: 53px; }

.copy {
  position: absolute;
  left: 0;
  bottom: 40px;
  width: 100%;
  font-size: 1.2rem; }

/*---------------------------------------------
//トップページ
---------------------------------------------*/
/*---------
トップページ
-----------*/
.bgMiyako {
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  background: url("../images/page/bg-sakura.png") center/cover;
  height: 900px;
  line-height: 900px;
  z-index: -100; }

.bgUnder {
  position: absolute;
  background-color: #fff;
  content: '';
  top: 900px;
  left: 0;
  width: 100%;
  height: calc(100% - 900px);
  line-height: calc(100% - 900px);
  z-index: -99; }

.localNav > .list {
  background-color: rgba(6, 69, 113, 0.75);
  padding: 20px 10px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
  text-align: center; }
  .localNav > .list .item {
    display: inline-block;
    padding: .1em 1em;
    font-size: 1.8rem; }
    @media (min-width: 769px) {
      .localNav > .list .item {
        font-size: 2rem; } }
    .localNav > .list .item a {
      color: #fff; }
    .localNav > .list .item:not(:first-child) {
      position: relative; }
      .localNav > .list .item:not(:first-child)::before {
        position: absolute;
        top: .5em;
        left: 0;
        content: '';
        display: block;
        height: 23px;
        line-height: 23px;
        width: 1px;
        background-color: #fff; }

/* slick スライダー*/
.slide {
  border-radius: 5px; }
  .slide.town {
    border: 15px solid #064571; }
  .slide.tour {
    border: 15px solid #0F6F16; }
  .slide.biz {
    border: 15px solid #07697B; }
  .slide .slick-list {
    background-color: #fff;
    border-radius: 5px;
    -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); }
  .slide .slick .item {
    margin-bottom: -10px; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-dots {
  bottom: -50px; }

.infoBox {
  -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); }
  @media (min-width: 769px) {
    .infoBox a {
      transition: .3s; }
      .infoBox a:hover {
        opacity: .7; } }
  .infoBox > .head {
    color: #fff;
    border-radius: 14px 14px 0 0;
    text-align: center;
    padding: 1.2em; }
    .infoBox > .head.town {
      background-color: #064571; }
    .infoBox > .head.tour {
      background-color: #0F6F16; }
    .infoBox > .head.biz {
      background-color: #07697B; }
    .infoBox > .head .main {
      font-size: 1.8rem;
      font-weight: 600; }
      @media (min-width: 769px) {
        .infoBox > .head .main {
          font-size: 2.5rem; } }
    .infoBox > .head .sub {
      font-size: 1.4rem; }
      @media (min-width: 769px) {
        .infoBox > .head .sub {
          font-size: 1.8rem; } }
  .infoBox .content {
    border-radius: 0 0 14px 14px;
    background-color: #fff;
    padding: 30px 15px; }
    @media (min-width: 769px) {
      .infoBox .content {
        padding: 50px; } }
    .infoBox .content.bgcCleam {
      background-color: #FDFBEA; }
    .infoBox .content.bgcGreen {
      background-color: #ECFFE8; }
    .infoBox .content.bgcBlue {
      background-color: #E6F7FF; }
    .infoBox .content .keyword {
      display: flex; }
      .infoBox .content .keyword .input {
        border: 2px solid #088E31;
        border-radius: 10px;
        color: #B4B4B4;
        width: 100%;
        padding: 10px 20px; }
        @media (min-width: 769px) {
          .infoBox .content .keyword .input {
            margin-left: auto;
            margin-right: auto;
            display: block; } }
      .infoBox .content .keyword .submit {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #088E31;
        width: 160px;
        margin-left: 20px;
        color: #fff;
        border: none;
        border-radius: 10px;
        -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.11));
                filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.11));
        cursor: pointer; }

@media (min-width: 769px) {
  .linkBnr a {
    transition: .3s; }
    .linkBnr a:hover {
      opacity: .7; } }

.linkBnr > .head {
  background-color: #064571;
  border-radius: 14px;
  padding: 1.2em;
  color: #fff;
  text-align: center; }
  .linkBnr > .head .main {
    font-size: 1.8rem;
    font-weight: 600; }
    @media (min-width: 769px) {
      .linkBnr > .head .main {
        font-size: 2.5rem; } }
  .linkBnr > .head .sub {
    font-size: 1.2rem; }
    @media (min-width: 769px) {
      .linkBnr > .head .sub {
        font-size: 1.8rem; } }

.linkBnr .gridItem {
  display: flex;
  align-items: center;
  justify-content: center; }

@media (max-width: 768px) {
  .linkBnr .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px; }
    .linkBnr .grid .gridItem {
      width: calc(49.99999% - 10px);
      margin-left: 10px; } }

@media (max-width: 768px) {
  .insta .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px; }
    .insta .grid .gridItem {
      width: calc(49.99999% - 10px);
      margin-left: 10px; } }

/*----------
汎用ページ
-------------*/
@media (min-width: 769px) {
  .pWrap {
    display: flex; } }

@media (min-width: 769px) {
  .pWrap .wrapMain {
    flex: 1; } }

@media (min-width: 769px) {
  .pWrap .wrapMain .pCatList {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-left: -10px; } }

.pWrap .wrapMain .pCatList .item {
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    .pWrap .wrapMain .pCatList .item {
      display: flex;
      width: calc(49.99999% - 10px);
      margin-left: 10px; } }
  @media (min-width: 1170px) {
    .pWrap .wrapMain .pCatList .item {
      width: calc(33.33333% - 10px); } }
  .pWrap .wrapMain .pCatList .item .btnPcat {
    display: flex;
    align-items: center; }

@media (min-width: 769px) {
  .pWrap .wrapSub {
    width: 250px;
    margin-left: 25px; } }

.pWrap .wrapSub .sCatBox {
  -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.11));
          filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.11)); }
  .pWrap .wrapSub .sCatBox > .head {
    font-size: 2rem;
    font-weight: 600;
    background-color: #064571;
    color: #fff;
    padding: .8em;
    border-radius: 14px 14px 0 0; }
  .pWrap .wrapSub .sCatBox .sCatList {
    border-radius: 0 0 14px 14px;
    background-color: #fff; }
    .pWrap .wrapSub .sCatBox .sCatList li:not(:first-child) {
      border-top: 1px solid #707070; }
    .pWrap .wrapSub .sCatBox .sCatList li a {
      display: block;
      font-size: 1.8rem;
      font-weight: 600;
      padding: .5em 1.4em .5em .8em;
      position: relative;
      transition: .3s; }
      .pWrap .wrapSub .sCatBox .sCatList li a::after {
        right: 1em;
        top: 40%;
        position: absolute;
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        border-top: 1px solid #434343;
        border-right: 1px solid #434343;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .pWrap .wrapSub .sCatBox .sCatList li a:hover {
        background-color: #E6F7FF; }
    .pWrap .wrapSub .sCatBox .sCatList li.carrent {
      background-color: #E6F7FF; }

/*----------
サイトマップ
-------------*/
.sitemap li.item + li.item {
  margin-top: .5em; }

.sitemap a {
  color: #434343;
  text-decoration: underline; }

.sitemap li.item::before {
  display: inline-block;
  content: '●';
  color: #064571;
  -webkit-transform: scale(0.8, 0.8);
          transform: scale(0.8, 0.8);
  line-height: 1;
  vertical-align: .08em;
  width: 1.5em;
  margin-right: .1em; }

.sitemap li.item .itemList {
  padding-left: 20px; }
  .sitemap li.item .itemList li {
    position: relative;
    margin-top: .5em;
    padding-left: 1.5em; }
    .sitemap li.item .itemList li::before {
      position: absolute;
      left: 0;
      top: .3em;
      content: 'ー';
      color: #064571;
      line-height: 1em;
      height: 1em;
      width: 1.5em; }

/*--------------
// パンくずリスト
---------------*/
.breadc li {
  display: inline-block;
  color: #030303;
  position: relative;
  padding-right: .3em;
  margin-right: .6em;
  font-size: .8em; }
  @media (min-width: 769px) {
    .breadc li {
      font-size: 1em; } }
  .breadc li::after {
    left: 100%;
    top: 37%;
    position: absolute;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #030303;
    border-right: 1px solid #030303;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .breadc li:last-child::after {
    content: none; }
  .breadc li a {
    text-decoration: underline;
    color: #030303; }
    @media (min-width: 769px) {
      .breadc li a {
        transition: .3s; }
        .breadc li a:hover {
          color: #064571;
          text-decoration: none; } }

/* ボタン */
.btnMore {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto; }
  .btnMore a {
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    display: block;
    cursor: pointer;
    color: #fff;
    font-weight: 600;
    background-color: #088E31;
    text-align: center;
    border-radius: 10px;
    -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.11));
            filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.11));
    position: relative; }
    @media (min-width: 769px) {
      .btnMore a {
        transition: .3s; }
        .btnMore a:hover {
          opacity: .7; } }
    .btnMore a::after {
      right: 1.5em;
      top: 40%;
      position: absolute;
      content: '';
      display: block;
      width: 8px;
      height: 8px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }

.btnIcon {
  border: 3px solid #088E31;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  display: flex; }
  .btnIcon .img {
    width: 100px;
    margin-right: 30px; }
  .btnIcon .txt {
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 600; }

.btnTheme {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -20px; }
  @media (min-width: 1170px) {
    .btnTheme {
      margin-left: -30px; } }
  .btnTheme .item {
    display: flex; }
    .btnTheme .item a {
      width: 120px;
      height: 120px;
      border: 4px solid #088E31;
      border-radius: 10px;
      background-color: #ECFFE8;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 2rem;
      font-weight: 600;
      margin-left: 20px; }
      @media (min-width: 769px) {
        .btnTheme .item a {
          width: 134px;
          height: 134px; } }
      @media (min-width: 1170px) {
        .btnTheme .item a {
          margin-left: 30px; } }

.btnTxt {
  width: 100%;
  display: block;
  position: relative;
  border: 3px solid #088E31;
  background-color: #fff;
  border-radius: 5px;
  padding: .6em 1.5em .6em 1em;
  font-size: 1.8rem;
  font-weight: 600; }
  .btnTxt::after {
    right: 1em;
    top: 40%;
    position: absolute;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-top: 3px solid #088E31;
    border-right: 3px solid #088E31;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .btnTxt.biz {
    border: 3px solid #07697B; }
    .btnTxt.biz::after {
      border-top: 3px solid #07697B;
      border-right: 3px solid #07697B; }

.btnCard {
  display: block;
  border: 3px solid #088E31;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px; }
  .btnCard > .txt {
    font-size: 1.8rem;
    font-weight: 600;
    text-align: center;
    padding: 20px 10px 18px; }

.btnPop {
  border: 3px solid #088E31;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px; }
  .btnPop > .title {
    color: #00621E;
    font-size: 2rem;
    font-weight: 600; }
  .btnPop > .popTxt {
    font-size: 1.5rem;
    font-weight: 600; }
  .btnPop .popBox {
    width: 195px;
    margin-left: auto;
    margin-right: auto; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .btnPop .popBox {
        width: 210px; } }
  .btnPop .popList {
    display: flex;
    font-size: 2rem;
    font-weight: 600; }
    .btnPop .popList dt {
      width: 60px; }
    .btnPop .popList dd {
      flex: 1; }
      .btnPop .popList dd span {
        color: #00621E; }

.btnRecom {
  border: 5px solid #0CB01A;
  background-color: #fff;
  border-radius: 10px;
  display: flex; }
  .btnRecom .img {
    width: 200px;
    margin-right: 35px; }
  .btnRecom .txt {
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 600; }

.btnImage img {
  width: 100%;
  height: auto; }

.btnPcat {
  width: 100%;
  display: block;
  position: relative;
  border: 3px solid #064571;
  border-radius: 5px;
  background-color: #fff;
  padding: .5em 1.5em .5em .8em;
  font-size: 1.8rem;
  font-weight: 600; }
  .btnPcat::after {
    right: .6em;
    top: 40%;
    position: absolute;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #064571;
    border-right: 2px solid #064571;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

/* カード */
.card {
  background-color: #fff;
  border-radius: 5px;
  -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
  padding: 20px;
  position: relative;
  min-height: 240px; }
  @media (min-width: 769px) {
    .card {
      min-height: 275px; } }
  .card .txt {
    margin-top: .8em;
    font-size: 1.5rem;
    font-weight: 600; }
    @media (min-width: 769px) {
      .card .txt {
        font-size: 1.8rem; } }
  .card::after {
    display: block;
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 23px 23px;
    border-color: transparent transparent #088E31 transparent; }
    @media (min-width: 769px) {
      .card::after {
        bottom: 15px;
        right: 15px;
        border-width: 0 0 30px 30px; } }

/*--------------------------------
  グリッドレイアウト
--------------------------------*/
@media (max-width: 768px) {
  .grid {
    display: block; } }

@media (min-width: 767px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin-right: -20px; }
    .gridItem {
      margin: 0 20px 20px 0; }
      .gridItem.x1 {
        width: calc(8.33333% - 20px); }
      .gridItem.x2 {
        width: calc(16.66666% - 20px); }
      .gridItem.x3 {
        width: calc(24.99999% - 20px); }
      .gridItem.x4 {
        width: calc(33.33332% - 20px); }
      .gridItem.x5 {
        width: calc(41.66665% - 20px); }
      .gridItem.x6 {
        width: calc(49.99998% - 20px); }
      .gridItem.x7 {
        width: calc(58.33331% - 20px); }
      .gridItem.x8 {
        width: calc(66.66664% - 20px); }
      .gridItem.x9 {
        width: calc(74.99997% - 20px); }
      .gridItem.x10 {
        width: calc(83.3333% - 20px); }
      .gridItem.x11 {
        width: calc(91.66663% - 20px); } }

/* sp グリッド維持で横スクロール */
.gridAll {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px; }
  @media (min-width: 769px) {
    .gridAll {
      margin-right: -20px; } }
  .gridAll .gridItem {
    margin: 0 10px 10px 0; }
    .gridAll .gridItem.x1 {
      width: calc(8.33333% - 10px); }
    .gridAll .gridItem.x2 {
      width: calc(16.66666% - 10px); }
    .gridAll .gridItem.x3 {
      width: calc(24.99999% - 10px); }
    .gridAll .gridItem.x4 {
      width: calc(33.33332% - 10px); }
    .gridAll .gridItem.x5 {
      width: calc(41.66665% - 10px); }
    .gridAll .gridItem.x6 {
      width: calc(49.99998% - 10px); }
    .gridAll .gridItem.x7 {
      width: calc(58.33331% - 10px); }
    .gridAll .gridItem.x8 {
      width: calc(66.66664% - 10px); }
    .gridAll .gridItem.x9 {
      width: calc(74.99997% - 10px); }
    .gridAll .gridItem.x10 {
      width: calc(83.3333% - 10px); }
    .gridAll .gridItem.x11 {
      width: calc(91.66663% - 10px); }
  @media (min-width: 769px) {
    .gridAll .gridItem {
      margin: 0 20px 20px 0; }
      .gridAll .gridItem.x1 {
        width: calc(8.33333% - 20px); }
      .gridAll .gridItem.x2 {
        width: calc(16.66666% - 20px); }
      .gridAll .gridItem.x3 {
        width: calc(24.99999% - 20px); }
      .gridAll .gridItem.x4 {
        width: calc(33.33332% - 20px); }
      .gridAll .gridItem.x5 {
        width: calc(41.66665% - 20px); }
      .gridAll .gridItem.x6 {
        width: calc(49.99998% - 20px); }
      .gridAll .gridItem.x7 {
        width: calc(58.33331% - 20px); }
      .gridAll .gridItem.x8 {
        width: calc(66.66664% - 20px); }
      .gridAll .gridItem.x9 {
        width: calc(74.99997% - 20px); }
      .gridAll .gridItem.x10 {
        width: calc(83.3333% - 20px); }
      .gridAll .gridItem.x11 {
        width: calc(91.66663% - 20px); } }

@media (min-width: 769px) {
  .gridTxt {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px; } }

.gridTxt .item {
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    .gridTxt .item {
      display: flex;
      width: calc(49.99999% - 20px);
      margin-left: 20px; } }
  @media (min-width: 1170px) {
    .gridTxt .item {
      width: calc(33.33333% - 20px); } }
  .gridTxt .item a {
    display: flex;
    align-items: center; }

/*--------
//見出し
-----------*/
/* 各ページ見出し */
.h_1 {
  color: #fff;
  border-radius: 14px;
  background-color: #064571;
  font-size: 2.2rem;
  font-weight: 600;
  padding: 1.2em 1em; }
  @media (min-width: 769px) {
    .h_1 {
      font-size: 2.6rem; } }

.h_2 {
  color: #064571;
  font-size: 2rem;
  font-weight: 600;
  background-color: #E6F7FF;
  border-bottom: 3px solid #064571;
  padding: .7em; }
  @media (min-width: 769px) {
    .h_2 {
      font-size: 2.6rem; } }

.h_3 {
  color: #064571;
  font-size: 1.8rem;
  font-weight: 600;
  border-left: 10px solid #064571;
  padding: 5px 0 5px 10px; }
  @media (min-width: 769px) {
    .h_3 {
      font-size: 2rem; } }

.h_4, .h_5, .h_6 {
  color: #064571;
  font-size: 1.8rem;
  font-weight: 600; }
  @media (min-width: 769px) {
    .h_4, .h_5, .h_6 {
      font-size: 2rem; } }

/* リスト */
.list_ul {
  margin-left: .25em; 
  }
  .list_ul > li {
    line-height: 2;
    position: relative;
    padding-left: 1.5em; 
    }
    .list_ul > li::before {
      position: absolute;
      display: block;
      content: '●';
      color: #064571;
      -webkit-transform: scale(0.8, 0.8);
              transform: scale(0.8, 0.8);
      top: 0;
      left: 0; 
      }
    .list_ul > li a {
      text-decoration: underline; 
      }
      @media (min-width: 769px) {
        .list_ul > li a {
         transition: .3s; 
        }
        .list_ul > li a:hover {
         opacity: .7; 
        } 
      }


.list_ol {
  counter-reset: num; }
  .list_ol > li {
    line-height: 2;
    position: relative;
    padding-left: 2em; }
    .list_ol > li::before {
      position: absolute;
      display: block;
      text-align: center;
      font-size: 1em;
      width: 24px;
      height: 24px;
      line-height: 2;
      counter-increment: num;
      content: counter(num) ".";
      color: #434343;
      margin-right: .5em;
      top: 0;
      left: 0; }
    .list_ol > li a {
      text-decoration: underline; }
      @media (min-width: 769px) {
        .list_ol > li a {
          transition: .3s; }
          .list_ol > li a:hover {
            opacity: .7; } }

.listInfo {
  font-weight: bold;
  margin-bottom: -20px;
  padding: 20px 0;
  }
  @media (min-width: 769px) {
    .listInfo .item {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start; 
      } 
  }
  
  .listInfo .item:not(:first-child) {
    margin-top: 1em; 
    }
    
  .listInfo .item .cat {
    font-size: 1.4rem;
    margin-right: 20px;
    width: 120px;
    text-align: center;
    margin-top: 5px; 
    }
    
    .listInfo .item .cat.new {
      color: #ff0000; 
    }
    @media (max-width: 768px) {
     .listInfo .item .cat.new {
           text-align: left; 
     } 
    }
    
    .listInfo .item .cat.info {
      background-color: #FFDE58; 
      }
    .listInfo .item .cat.emg {
      color: #ff0000;
      background-color: #fff;
      border: 2px solid #ff0000; 
      }
     .listInfo .item .cat.event {
      background-color: #90E3AC; 
      }
      
    .listInfo .item .txt {
    flex: 1; 
    }
    .listInfo .item .txt a {
      text-decoration: underline; 
    }

.list-sns {
  margin-left: -24px; }
  .list-sns li {
    display: inline-block;
    margin-left: 24px; }
    .list-sns li a {
      display: block; 
      background-color: #fff;
      border-radius: 50%;
      }

/* タブ切り替え */
.tabBox {
  border-radius: 14px;
  -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); }
  .tabBox input[type="radio"] {
    display: none; }
  .tabBox .tabArea {
    font-size: 0; }
    .tabBox .tabArea label {
      width: 50%;
      display: inline-block;
      padding: 20px 0;
      font-weight: 600;
      background-color: #B4B4B4;
      text-align: center;
      cursor: pointer;
      transition: .7s;
      line-height: 1.6; }
      .tabBox .tabArea label .head {
        font-size: 1.8rem; }
        @media (min-width: 769px) {
          .tabBox .tabArea label .head {
            font-size: 2.5rem; } }
      .tabBox .tabArea label .sub {
        font-size: 1.2rem; }
        @media (min-width: 769px) {
          .tabBox .tabArea label .sub {
            font-size: 1.8rem; } }
    .tabBox .tabArea .label_1 {
      border-radius: 10px 0 0 0 / 10px 0 0 0; }
    .tabBox .tabArea .label_2 {
      border-radius: 0 10px 0 0 / 0 10px 0 0; }
  .tabBox .panelArea {
    padding: 25px;
    background-color: #fff;
    border-radius: 0 0 10px 10px / 0 0 10px 10px; }
    @media (min-width: 769px) {
      .tabBox .panelArea {
        padding: 40px 60px; } }
    .tabBox .panelArea .contents {
      display: none; }
  .tabBox #tab1:checked ~ .tabArea .label_1 {
    color: #fff; }
  .tabBox #tab2:checked ~ .tabArea .label_2 {
    color: #fff; }
  .tabBox #tab1:checked ~ .panelArea #panel1 {
    display: block; }
  .tabBox #tab2:checked ~ .panelArea #panel2 {
    display: block; }
  .tabBox.town #tab1:checked ~ .tabArea .label_1 {
    background: #064571; }
  .tabBox.town #tab2:checked ~ .tabArea .label_2 {
    background: #064571; }
  .tabBox.tour #tab1:checked ~ .tabArea .label_1 {
    background: #0F6F16; }
  .tabBox.tour #tab2:checked ~ .tabArea .label_2 {
    background: #0F6F16; }
  .tabBox.biz #tab1:checked ~ .tabArea .label_1 {
    background: #07697B; }
  .tabBox.biz #tab2:checked ~ .tabArea .label_2 {
    background: #07697B; }

/* テーブル */
.table {
  width: 100%; }
  .table thead th {
    background: #E6F7FF;
    font-weight: 600; }
  .table tbody {
    border-top: 1px solid #064571; }
    .table tbody tr {
      border-bottom: 1px solid #064571; }
    .table tbody th {
      font-weight: 600;
      background: #E6F7FF; }
      @media (max-width: 768px) {
        .table tbody th {
          border-bottom: 1px solid #064571; } }
      @media (min-width: 769px) {
        .table tbody th {
          border-bottom: 1px solid #064571;
          vertical-align: middle;
          width: 200px;
          text-align: center; } }
    .table tbody td {
      background-color: #fff; }
  .table th, .table td {
    padding: .8em; }
    @media (max-width: 768px) {
      .table th, .table td {
        width: 100%;
        display: block; } }

.table2 th {
  text-align: center;
  font-weight: 600; }

.table2 th, .table2 td {
  padding: .8em; }
  .table2 th:not(:first-child), .table2 td:not(:first-child) {
    border-left: 1px solid #064571; }

.table2 thead tr {
  /* border-top: 1px solid #064571; 
  border-bottom: 1px solid #064571; */
  border: 1px solid #064571; }

.table2 thead th {
  background: #E6F7FF; }

.table2 tbody tr {
  /* border-bottom: 1px solid #064571;*/
  border: 1px solid #064571; }

@media (max-width: 768px) {
  .table2 tbody th {
    width: 30%; } }

@media (min-width: 769px) {
  .table2 tbody th {
    min-width: 200px; } }


/* ブロックスキップ　*/
@media (min-width: 769px) {

	#blockSkip ul{
		margin: 0;
	    padding: 0;
	}

	#blockSkip li{
	    display: block;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    text-align: left;
	}

	#blockSkip a {
	    display: inline;
	    font-size: 125%;
	    font-weight: bold;
	    left: -1000em;
	    padding: 5px;
	    position: absolute;
	    text-align: center;
	    text-decoration: none;
	    top: 0;
	    width: 250px;
	    z-index: 99;
	}

}

@media (max-width: 768px) {
	#blockSkip {
	    visibility: hidden;
	    display: none;
	}
}

/*--------------
// 新着情報一覧
---------------*/
/* ユーザーエージェントスタイルシートをリセット */
.articleListArea .listInfo > li::before, 
.categoryArea .category_list li::before {
 content: none;
}
.articleListArea .listInfo > li{
 padding-left: 0;
}

.categoryArea h3{
 position: relative;
 padding: 10px 10px;
 color: #684127;
 border: none!important;
}

.btn_open{
 display: none;
 content: '';
 position: absolute;
 top: 12px;
 right: 25px;
 width: 15px;
 height: 15px;
 border-right: 3px solid #064571;
 border-bottom: 3px solid #064571;
 transform: rotate(45deg) translateY(0px);
 transition: transform .4s;
}

.categoryArea{
 border: 2px dashed #684127;
 border-radius: 10px;
 background-color: rgba(255,255,255,0.7);
 padding-bottom: 10px;
 margin: 30px 0; 

}

.categoryArea ul{
 display: flex;
 margin: 0 10px;
}

.categoryArea ul li{
 display: flex;
 align-items: center;
 box-sizing: border-box;
 width: 180px;
 margin-right: 30px;
 padding-left: 10px;
}
.categoryArea .bg_oshirase{
 background-color: #FFDE58;
}
.categoryArea .bg_ibento{
 background-color: #90E3AC;
}
.categoryArea .bg_subete{
 background-color: #FFB594;
}

.categoryArea label{
 display: block;
 position: relative;
 box-sizing: border-box;
 width: 100%;
 height: 100%;
 color: #434343;
 padding: 10px 0 10px 10px;
 }

input[type="checkbox"] {
 -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
 display: block; 
 position: relative;
 padding: 15px;
 background-color: #fff;
 border-radius: 5px;
 box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

input[type="checkbox"]:checked:before {
 content: '';
 position: absolute;
 top: 4px;
 left: 11px;
 width: 7px;
 height: 14px;
 border-right: 3px solid #434343;
 border-bottom: 3px solid #434343;
 transform: rotate(50deg);
}

.categoryArea label,
input[type="checkbox"] {
 cursor: pointer;
}

@media (max-width: 768px) {

 .categoryArea{
 border: transparent;
 padding: 0;
 }
 
 .categoryArea h3{
 background-color: #fff;
 color: #064571;
 border: 1px solid #064571!important;
 margin-top: 0;
 }

 .btn_open{
 display: block;
 }

 .category_list {
 max-height: 0; /* 初期状態で見えないように設定 */
 overflow: hidden; /* 内容を隠す */
 }
 .category_list.open {
 max-height: 100vh; /* 開いた状態で全コンテンツが見えるように設定 (適宜調整) */
 padding: 10px 0;
 border: 1px solid #064571;
 }

 .category_list_open .btn_open{
 transform: rotate(225deg) translateY(-10px);
 }

 .categoryArea ul{
 display: block;
 }
 
 .categoryArea ul li{
 width: 100%;
 margin-left: 0;
 margin-bottom: 10px;
 }
 .categoryArea ul li:nth-child(3){
 margin-bottom: 0;
 }
}


/* 記事一覧 */


.articleListArea{
 background-color: #fff;
 padding: 0 10px;
}

.item {
  display: flex; 
  align-items: center;
}

.is-hide{
 display: none !important;
}


/*--------
// 緊急・災害情報のバナー
-----------*/
 #emergencyArea a{
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: bold;
 }
 #emergencyArea a:hover{
  text-decoration: none;
  opacity: 0.7;
 }
	.pic-container {
	    display: flex;
	    justify-content: center;
	    flex-direction: column;
	    /* width: 100vw; */
	    /* height: 100vh; */
	    /* padding: 0 6rem; */
	    box-sizing: border-box;
	    /* background-color: #fefefe; */
	}
 .emergency{
  margin-bottom: 20px;
 }
	.pic-container > h2 {
	    position: relative;
	    padding: 1rem;
	    background: linear-gradient(0deg, transparent 0 10%, #D93636 0 90%, transparent 90%),
	        repeating-linear-gradient(-45deg, #000 0 6px, #ffe200 6px 12px);
	    font-size: 5rem;
	    text-align: center;
	}

    /* レベル３の緊急情報 */
	.pic-container-lv3 > h2 {
	    position: relative;
	    padding: 1rem;
	    background-color: #D93636;
	    font-size: 5rem;
	    text-align: center;
	}
	@media (max-width: 768px){
	 .pic-container-lv3 > h2 {
	    font-size: 3rem;
	 }
	}

    /* レベル４の緊急情報 */
	.pic-container-lv4 > h2 {
	    position: relative;
	    padding: 1rem;
	    background-color: #9751cb;
	    font-size: 5rem;
	    text-align: center;
	}	
	@media (max-width: 768px){
	 .pic-container-lv4 > h2 {
	    font-size: 3rem;
	 }
	}
	
    /* レベル５の緊急情報 */
	.pic-container-lv5 > h2 {
	    position: relative;
	    padding: 1rem;
	    background-color: #000;
	    font-size: 5rem;
	    text-align: center;
	}

	@media (max-width: 768px){
	 .pic-container-lv5 > h2 {
	    font-size: 3rem;
	 }
	}
	
    /* 重要なお知らせ */
	.pic-container-lv0 > h2 {
    display: block;
    margin: 0;
    padding: 13px 30px;
    width: 60%;
    max-width: 350px;
    color: #fff;
    background-color: #CB4460;
    border-top: 1px solid #CB4460;
    border-right: 1px solid #CB4460;
    border-left: 1px solid #CB4460;
    border-radius: 10px 10px 0 0;
    font-size: 2.5rem;
    font-weight: 600;
    text-align: center;
	}

	@media (max-width: 768px){
	 .pic-container-lv0 > h2 {
	    font-size: 2rem;
	 }
	}
	.emgBox {
     border: 5px solid #CB4460;
     border-radius: 0 7px 7px 7px;
     background-color: #fff
    }
    
	.txtbox ul > li:first-child {
     margin: 0 0.8em 0.8em 0.8em;
     padding-top: 0.8em;
     border-bottom: 1px dashed #CB4460;   
	}
	.txtbox ul > li {
     margin: 0 0.8em 0.8em 0.8em;
     border-bottom: 1px dashed #CB4460;
	}
    #emergencyArea .pic-container-lv0 a{
     color: #434343;
    }
    #emergencyArea .txt{
     padding-bottom: 6px;
    }
	
	@media (max-width: 768px){
	 .pic-container > h2 {
		font-size:3rem;
	 }
















/* Firefox */
@-moz-document url-prefix() {
	html{position:inherit;}

}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tcG9uZW50cy9fcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VUb3Auc2NzcyIsImNvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fdGFiLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7Ozs7Q0RLQztBQ0VEO0VBQTZHLFNBQVE7RUFBQyxVQUFTLEVBQUE7O0FBQUM7RUFBTSx5QkFBd0I7RUFBQyxpQkFBZ0IsRUFBQTs7QUFBQztFQUFhLFNBQVEsRUFBQTs7QUFBQztFQUErQyxrQkFBaUI7RUFBQyxtQkFBa0IsRUFBQTs7QUFBQztFQUFNLGdCQUFlLEVBQUE7O0FBQUM7RUFBVyxnQkFBZSxFQUFBOztBQUFDO0VBQWtCLGVBQWM7RUFBQyxtQkFBa0IsRUFBQTs7QUFBQztFQUFpQixXQUFVLEVBQUE7O0FBQUM7RUFBYSxTQUFRO0VBQUMsb0JBQW1CLEVBQUE7O0FBQUM7RUFBSSx3QkFBdUIsRUFBQTs7QUFBQztFQUFJLDJCQUEwQixFQUFBOztBQUFDO0VBQXNCLG9CQUFtQjtFQUFDLGtCQUFpQjtFQUFDLG9CQUFtQjtHQUFDLGVBQWUsRUFBQTs7QUFBQztFQUFPLFdBQVUsRUFBQTs7QUFBQztFQUF5QixhQUFZLEVBQUE7O0FBQ3ZwQjtFQUFPLFVBQVU7RUFBQyxTQUFTLEVBQUE7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O0VBN0RoQjtJQWdFRyxjQUFhLEVBQUE7RUFoRWhCO0lBcUVLLG1CWnhEUSxFQUFBO0VZYmI7SUF3RUssbUJaM0RRLEVBQUE7RVliYjtJQTZFSyxtQlovRFMsRUFBQTtFWWRkO0lBZ0ZLLG1CWmxFUyxFQUFBO0VZZGQ7SUFxRkssbUJadEVRLEVBQUE7RVlmYjtJQXdGSyxtQlp6RVEsRUFBQTs7QWFsQmhCLFNBQUE7QUFDQTtFQUNFLFdBQVcsRUFBQTtFQURiO0lBSU0sbUJiSFU7SWFJVixnQkFBZ0IsRUFBQTtFQUx0QjtJQVNJLDZCYlRhLEVBQUE7SWFBakI7TUFXTSxnQ2JYVyxFQUFBO0lhQWpCO01BY00sZ0JBQWdCO01BQ2hCLG1CYmRVLEVBQUE7TWFlVjtRQWhCTjtVQWlCUSxnQ2JqQlMsRUFBQSxFYXlCWjtNQU5DO1FBbkJOO1VBb0JRLGdDYnBCUztVYXFCVCxzQkFBc0I7VUFDdEIsWUFBWTtVQUNaLGtCQUFrQixFQUFBLEVBRXJCO0lBekJMO01BMkJNLHNCYlBTLEVBQUE7RWFwQmY7SUErQkksYUFBYSxFQUFBO0lBQ2I7TUFoQ0o7UUFpQ00sV0FBVztRQUNYLGNBQWMsRUFBQSxFQUVqQjs7QUFHSDtFQUVJLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFIcEI7RUFNSSxhQUFhLEVBQUE7RUFOakI7SUFRTSw4QmIvQ1csRUFBQTs7QWF1Q2pCO0VBYU0sNkJicERXO0VhcURYLGdDYnJEVyxFQUFBOztBYXVDakI7RUFpQk0sbUJidkRVLEVBQUE7O0Fhc0NoQjtFQXVCTSxnQ2I5RFcsRUFBQTs7QWFpRVg7RUExQk47SUEyQlEsVUFBVSxFQUFBLEVBS2I7O0FBSEM7RUE3Qk47SUE4QlEsZ0JBQWdCLEVBQUEsRUFFbkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuWVVJIDMuMTguMSAoYnVpbGQgZjdlN2JjYilcbkNvcHlyaWdodCAyMDE0IFlhaG9vISBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5MaWNlbnNlZCB1bmRlciB0aGUgQlNEIExpY2Vuc2UuXG5odHRwOi8veXVpbGlicmFyeS5jb20vbGljZW5zZS9cbiovXG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgY29kZSwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7IH1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAqZm9udC1zaXplOiAxMDAlOyB9XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiN5dWkzLWNzcy1zdGFtcC5jc3NyZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIGNsZWFyZml4ICovXG4uY2Yge1xuICB6b29tOiAxOyB9XG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdF9YU19zcCxcbiAgLm10X1hTIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tdF9TU19zcCxcbiAgLm10X1NTIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tdF9TX3NwLFxuICAubXRfUyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXRfTV9zcCxcbiAgLm10X00ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm10X0xfc3AsXG4gIC5tdF9MIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tdF9MTF9zcCxcbiAgLm10X0xMIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5tdF9YTF9zcCxcbiAgLm10X1hMIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5tdF9YWExfc3AsXG4gIC5tdF9YWEwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLm1iX1hTX3NwLFxuICAubWJfWFMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1iX1NTX3NwLFxuICAubWJfU1Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1iX1Nfc3AsXG4gIC5tYl9TIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYl9NX3NwLFxuICAubWJfTSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWJfTF9zcCxcbiAgLm1iX0wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1iX0xMX3NwLFxuICAubWJfTEwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm1iX1hMX3NwLFxuICAubWJfWEwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm1iX1hYTF9zcCxcbiAgLm1iX1hYTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucHRfWFNfc3AsXG4gIC5wdF9YUyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnB0X1NTX3NwLFxuICAucHRfU1Mge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wdF9TX3NwLFxuICAucHRfUyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnB0X01fc3AsXG4gIC5wdF9NIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucHRfTF9zcCxcbiAgLnB0X0wge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wdF9MTF9zcCxcbiAgLnB0X0xMIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAucHRfWExfc3AsXG4gIC5wdF9YTCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnB0X1hYTF9zcCxcbiAgLnB0X1hYTCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLnBiX1hTX3NwLFxuICAucGJfWFMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5wYl9TU19zcCxcbiAgLnBiX1NTIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucGJfU19zcCxcbiAgLnBiX1Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wYl9NX3NwLFxuICAucGJfTSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnBiX0xfc3AsXG4gIC5wYl9MIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAucGJfTExfc3AsXG4gIC5wYl9MTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBiX1hMX3NwLFxuICAucGJfWEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wYl9YWExfc3AsXG4gIC5wYl9YWEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tbF9YU19wYywgLm1sX1hTIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAubXRfWFNfcGMsXG4gIC5tdF9YUyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubXRfU1NfcGMsXG4gIC5tdF9TUyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXRfU19wYyxcbiAgLm10X1Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm10X01fcGMsXG4gIC5tdF9NIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tdF9MX3BjLFxuICAubXRfTCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubXRfTExfcGMsXG4gIC5tdF9MTCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAubXRfWExfcGMsXG4gIC5tdF9YTCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAubXRfWFhMX3BjLFxuICAubXRfWFhMIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAubWJfWFNfcGMsXG4gIC5tYl9YUyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWJfU1NfcGMsXG4gIC5tYl9TUyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWJfU19wYyxcbiAgLm1iX1Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1iX01fcGMsXG4gIC5tYl9NIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tYl9MX3BjLFxuICAubWJfTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubWJfTExfcGMsXG4gIC5tYl9MTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubWJfWExfcGMsXG4gIC5tYl9YTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAubWJfWFhMX3BjLFxuICAubWJfWFhMIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAucHRfWFNfcGMsXG4gIC5wdF9YUyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnB0X1NTX3BjLFxuICAucHRfU1Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5wdF9TX3BjLFxuICAucHRfUyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnB0X01fcGMsXG4gIC5wdF9NIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucHRfTF9wYyxcbiAgLnB0X0wge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5wdF9MTF9wYyxcbiAgLnB0X0xMIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAucHRfWExfcGMsXG4gIC5wdF9YTCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLnB0X1hYTF9wYyxcbiAgLnB0X1hYTCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5wYl9YU19wYyxcbiAgLnBiX1hTIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucGJfU1NfcGMsXG4gIC5wYl9TUyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnBiX1NfcGMsXG4gIC5wYl9TIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGJfTV9wYyxcbiAgLnBiX00ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYl9MX3BjLFxuICAucGJfTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBiX0xMX3BjLFxuICAucGJfTEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wYl9YTF9wYyxcbiAgLnBiX1hMIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAucGJfWFhMX3BjLFxuICAucGJfWFhMIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OV44Kp44Oz44OI44K144Kk44K644Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mX1hTX3NwLFxuICAuZl9YUyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5mX1NTX3NwLFxuICAuZl9TUyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmZfU19zcCxcbiAgLmZfUyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmZfTV9zcCxcbiAgLmZfTSxcbiAgLmluZm9Cb3ggLmNvbnRlbnQgLmtleXdvcmQgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZl9MX3NwLFxuICAuZl9MIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZfTExfc3AsXG4gIC5mX0xMIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuZl9YTF9zcCxcbiAgLmZfWEwge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mX1hTX3BjLFxuICAuZl9YUyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmZfU1NfcGMsXG4gIC5mX1NTIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZl9TX3BjLFxuICAuZl9TIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZl9NX3BjLFxuICAuZl9NLFxuICAuaW5mb0JveCAuY29udGVudCAua2V5d29yZCAuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mX0xfcGMsXG4gIC5mX0wge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZl9MTF9wYyxcbiAgLmZfTEwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5mX1hMX3BjLFxuICAuZl9YTCB7XG4gICAgZm9udC1zaXplOiAzLjdyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44CA5YWo5L2T44Os44Kk44Ki44Km44OI44CA44CAKi9cbi8qLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwiWW9Hby1NZWRpdW1cIixcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgQXJpYWwsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIGh0bWwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIGh0bWw6bm90KDp0YXJnZXQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIEhlbHZldGljYSwgc2Fucy1zZXJpZlxcOTsgfSB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjJzIC4xcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IC0xMDA7XG4gIC8qIGNocm9tZSBzYWZhcmkgb3BlcmEgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIGJvZHkge1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmEge1xuICBjb2xvcjogIzQzNDM0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IC4yZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuI2llIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYWluLmNzcy5tYXAgKi9cbi8qIOOCs+ODs+ODhuODs+ODhOW5hSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5jb250YWluZXJfTCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9NIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MzBweCkge1xuICAgIC5jb250YWluZXJfUyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKiDkvY3nva7oqr/mlbQgKi9cbi50X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50X2N0ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudF9jdHJfc3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRfY3RyX3BjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1nQXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1nQXV0b19wYyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qIOODleOCqeODs+ODiOezuyAqL1xuLmZfYm9sZCwgLnNpdGVtYXAgbGkuaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZfYmx1ZSB7XG4gIGNvbG9yOiAjMDY0NTcxOyB9XG5cbi5mX3doaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyog6IOM5pmv6ImyICovXG4uYmdjV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZ2NDbGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZCRUE7IH1cblxuLmJnY0dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRkZFODsgfVxuXG4uYmdjQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkY7IH1cblxuLyog44Oc44O844OA44O8ICovXG4uYm9yX25vbmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyog44Oq44Oz44KvICovXG4ubGlua19hOm5vdCguYnRuX21vcmUpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDY0NTcxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5saW5rX2E6bm90KC5idG5fbW9yZSkge1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAubGlua19hOm5vdCguYnRuX21vcmUpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH0gfVxuXG4vKiDjgqLjg7Pjgqvjg7zjg6rjg7Pjgq/jg5jjg4Pjg4Djg7zoqr/mlbQgKi9cbi5hbmtlciB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Os44Kk44Ki44Km44OI44OR44O844OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44Oc44OD44Kv44K5ICovXG4uYm94RW1nIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNEMDNFMTg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJveEVtZyAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5ib3hFbWcgLmlubmVyIC5oZWFkIHtcbiAgICBjb2xvcjogI0QwM0UxODtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5ib3hFbWcgLmlubmVyIC5oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAuYm94RW1nIC5pbm5lciAuY29udGVudCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5ib3hFbWcgLmlubmVyIC5jb250ZW50IC5pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYm94RW1nIC5pbm5lciAuY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuYm94RW1nIC5pbm5lciAuY29udGVudCAuaXRlbSAudGltZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5ib3hFbWcgLmlubmVyIC5jb250ZW50IC5pdGVtIC50eHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ib3hFbWcgLmlubmVyIC5saW5rIHtcbiAgICBjb2xvcjogI0QwM0UxODtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAuYm94RW1nIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwM0UxODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMDNFMTg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmJveElmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiDjg5Djg4rjg7wgKi9cbi5ibnJUb3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJuclRvcCBhIHtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmJuclRvcCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH0gfVxuXG4vKiDjgrnjgq/jg63jg7zjg6sgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsWCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuc2Nyb2xsWCA+ICoge1xuICAgICAgbWluLXdpZHRoOiAxMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5zY3JvbGxYIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5zY3JvbGxYID4gKiB7XG4gICAgICBtaW4td2lkdGg6IDExMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oZWFkZXLjgIDjg4jjg4Pjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgLmhlYWRlci5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7IH1cbiAgLmhlYWRlciAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuaGVhZGVyIC5pbm5lciAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1MDA7IH1cbiAgICAgIC5oZWFkZXIgLmlubmVyIC5sb2dvIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLmhlYWRlciAuaW5uZXIgLmxvZ28gYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAuaGVhZGVyIC5pbm5lciAuc3ViIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogOTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmlubmVyIC5zdWIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgICAuaGVhZGVyIC5pbm5lciAuc3ViIHtcbiAgICAgICAgICByaWdodDogMjAwcHg7IH0gfVxuICAgICAgLmhlYWRlciAuaW5uZXIgLnN1YiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmlubmVyIC5zdWIgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgICAuaGVhZGVyIC5pbm5lciAuc3ViIGxpIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC01cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaW5uZXIgLnN1YiBsaSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmlubmVyIC5zdWIgbGkgYSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5pbm5lciAuc3ViIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgICAgIC5oZWFkZXIgLmlubmVyIC5zdWIgLmlzLXNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogLTEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xuICB6LWluZGV4OiAyMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm5hdkl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuICAubmF2SXRlbSBhIHtcbiAgICBjb2xvcjogIzA2NDU3MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubmF2SXRlbSBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIC5uYXZJdGVtIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgLm5hdkl0ZW0ubmF2TG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubmF2QnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5hdkJ0biB7XG4gICAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaGFtYnVyZ2VyIC5uYXZMaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NDU3MTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzOyB9XG4gIC5oYW1idXJnZXIgLm5hdkxpbmVfMSB7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5oYW1idXJnZXIgLm5hdkxpbmVfMiB7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5oYW1idXJnZXIgLm5hdkxpbmVfMyB7XG4gICAgdG9wOiAzMHB4OyB9XG5cbi5oYW10eHQge1xuICBjb2xvcjogIzA2NDU3MTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMnB4O1xuICB6LWluZGV4OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmhhbXR4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLyog6KGo56S644GV44KM44Gf5pmC55So44GuQ1NTICovXG4ubmF2LW9wZW4gLm5hdiB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5uYXYtb3BlbiAubmF2TGluZV8xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDI1cHg7IH1cblxuLm5hdi1vcGVuIC5uYXZMaW5lXzIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlOyB9XG5cbi5uYXYtb3BlbiAubmF2TGluZV8zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oZWFkZXIuaGVhZGVyVG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAwOyB9XG4gIC5oZWFkZXIuaGVhZGVyVG9wIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDExNzBweCAvIDIpO1xuICAgIHotaW5kZXg6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci5oZWFkZXJUb3AgLmxvZ28ge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXIuaGVhZGVyVG9wIC5sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmhlYWRlci5oZWFkZXJUb3AgLnN1YiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLmhlYWRlclRvcCAubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7IH1cbiAgLmhlYWRlci5oZWFkZXJUb3AgLm5hdkJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIuaGVhZGVyVG9wIC5uYXZCdG4gLmhhbWJ1cmdlciB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmhlYWRlci5oZWFkZXJUb3AgLm5hdkJ0biAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgICAgLmhlYWRlci5oZWFkZXJUb3AgLm5hdkJ0biAuaGFtYnVyZ2VyIC5uYXZMaW5lIHtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLmhlYWRlclRvcCAubmF2QnRuIC5oYW1idXJnZXIgLm5hdkxpbmUge1xuICAgICAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gICAgLmhlYWRlci5oZWFkZXJUb3AgLm5hdkJ0biAuaGFtdHh0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXIuaGVhZGVyVG9wIC5uYXZJdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIOOCq+ODhuOCtOODquODvOODiuODkyAqL1xuLmNhdE5hdiB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXROYXYgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2F0TmF2IC5pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjQ1NzE7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jYXROYXYgLmlubmVyIC5saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0TmF2IC5pbm5lciAubGlzdCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gICAgICAuY2F0TmF2IC5pbm5lciAubGlzdCAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSAxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgLmNhdE5hdiAuaW5uZXIgLmxpc3QgLml0ZW0gYSBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuY2F0TmF2IC5pbm5lciAubGlzdCAuaXRlbS5pdGVtMDEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QkJGRUE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtLml0ZW0wMS5jYXJyZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgICAgICAgLmNhdE5hdiAuaW5uZXIgLmxpc3QgLml0ZW0uaXRlbTAxLmNhcnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXRvd24ucG5nXCIpIG5vLXJlcGVhdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgLmNhdE5hdiAuaW5uZXIgLmxpc3QgLml0ZW0uaXRlbTAxLmNhcnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuICAgICAgICAuY2F0TmF2IC5pbm5lciAubGlzdCAuaXRlbS5pdGVtMDIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI1OTQ7IH1cbiAgICAgICAgLmNhdE5hdiAuaW5uZXIgLmxpc3QgLml0ZW0uaXRlbTAzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBFM0FDOyB9XG4gICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtLmNhcnJlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtLmNhcnJlbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgIC5jYXROYXYgLmlubmVyIC5saXN0IC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4uZm9vdE1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0NTcxO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290TWFpbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvb3RNYWluIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb290U3ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4OyB9XG4gIC5mb290U3ViIC5mb290TGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9vdFN1YiAuZm9vdExpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAtMTVweDsgfSB9XG4gICAgLmZvb3RTdWIgLmZvb3RMaXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmZvb3RTdWIgLmZvb3RMaXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDM0MzQzOyB9XG4gICAgICAuZm9vdFN1YiAuZm9vdExpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290U3ViIC5mb290TGlzdCBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuZm9vdFN1YiAuZm9vdExpc3QgbGkgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfSB9XG5cbiN0b3BCdG4ge1xuICByaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgI3RvcEJ0biB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMTcwcHgvMik7IH0gfVxuICAjdG9wQnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjdG9wQnRuIGEge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzA2NDU3MTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjdG9wQnRuIGEgPiAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICN0b3BCdG4gYSA+IC5pbm5lciA+IC50eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMwNjQ1NzE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICN0b3BCdG4gYSA+IC5pbm5lciA+IC50b3BJY29uIHtcbiAgICAgIHdpZHRoOiA1M3B4OyB9XG5cbi5jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OI44OD44OX44Oa44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0g6IOM5pmv55So44Gu5YuV55S744OV44Kh44Kk44OrIC0tLS0tICovXG4jYmctdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTEwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ud3JhcCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4udG9wQm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRvcEJveCB7XG4gICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudG9wQm94ID4gLmlubmVyIHtcbiAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC50b3BCb3ggPiAuaW5uZXIgPiAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3BCb3ggPiAuaW5uZXIgPiAudGl0bGUge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRvcEJveCA+IC5pbm5lciA+IC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG5cbi5idG5MaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bkxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJ0bkxpc3Qge1xuICAgICAgdG9wOiA0NTBweDsgfSB9XG4gIC5idG5MaXN0IGxpIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG5MaXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYnRuTGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuXG4uYnRuXzEge1xuICBib3JkZXI6IDVweCBzb2xpZCAjN0JCRkVBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bl8xOjphZnRlciB7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzdCQkZFQTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjN0JCRkVBO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYnRuXzIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZCNTk0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bl8yOjphZnRlciB7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGQjU5NDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZCNTk0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYnRuXzMge1xuICBib3JkZXI6IDVweCBzb2xpZCAjOTBFM0FDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bl8zOjphZnRlciB7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzkwRTNBQztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTBFM0FDO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4udG9wX25ld3Mge1xuICBjb2xvcjogI0QwM0UxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4udG9wX25ld3MgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyotLS0tLS0tLS1cbuODiOODg+ODl+ODmuODvOOCuFxuLS0tLS0tLS0tLS0qL1xuLmJnTWl5YWtvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2UvYmctc2FrdXJhLnBuZ1wiKSBjZW50ZXIvY292ZXI7XG4gIGhlaWdodDogOTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MDBweDtcbiAgei1pbmRleDogLTEwMDsgfVxuXG4uYmdVbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHRvcDogOTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkwMHB4KTtcbiAgei1pbmRleDogLTk5OyB9XG5cbi5sb2NhbE5hdiA+IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCA2OSwgMTEzLCAwLjc1KTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2NhbE5hdiA+IC5saXN0IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjFlbSAxZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5sb2NhbE5hdiA+IC5saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAubG9jYWxOYXYgPiAubGlzdCAuaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxvY2FsTmF2ID4gLmxpc3QgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubG9jYWxOYXYgPiAubGlzdCAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBzbGljayDjgrnjg6njgqTjg4Djg7wqL1xuLnNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5zbGlkZS50b3duIHtcbiAgICBib3JkZXI6IDE1cHggc29saWQgIzA2NDU3MTsgfVxuICAuc2xpZGUudG91ciB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMwRjZGMTY7IH1cbiAgLnNsaWRlLmJpeiB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMwNzY5N0I7IH1cbiAgLnNsaWRlIC5zbGljay1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTsgfVxuICAuc2xpZGUgLnNsaWNrIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4OyB9XG5cbi5pbmZvQm94IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluZm9Cb3ggYSB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5pbmZvQm94IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG4gIC5pbmZvQm94ID4gLmhlYWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMmVtOyB9XG4gICAgLmluZm9Cb3ggPiAuaGVhZC50b3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjQ1NzE7IH1cbiAgICAuaW5mb0JveCA+IC5oZWFkLnRvdXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNkYxNjsgfVxuICAgIC5pbmZvQm94ID4gLmhlYWQuYml6IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzY5N0I7IH1cbiAgICAuaW5mb0JveCA+IC5oZWFkIC5tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmZvQm94ID4gLmhlYWQgLm1haW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAuaW5mb0JveCA+IC5oZWFkIC5zdWIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaW5mb0JveCA+IC5oZWFkIC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmluZm9Cb3ggLmNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbmZvQm94IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgLmluZm9Cb3ggLmNvbnRlbnQuYmdjQ2xlYW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkJFQTsgfVxuICAgIC5pbmZvQm94IC5jb250ZW50LmJnY0dyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0ZGRTg7IH1cbiAgICAuaW5mb0JveCAuY29udGVudC5iZ2NCbHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkY7IH1cbiAgICAuaW5mb0JveCAuY29udGVudCAua2V5d29yZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaW5mb0JveCAuY29udGVudCAua2V5d29yZCAuaW5wdXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDg4RTMxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0I0QjRCNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaW5mb0JveCAuY29udGVudCAua2V5d29yZCAuaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaW5mb0JveCAuY29udGVudCAua2V5d29yZCAuc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODhFMzE7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmtCbnIgYSB7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmxpbmtCbnIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfSB9XG5cbi5saW5rQm5yID4gLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0NTcxO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGlua0JuciA+IC5oZWFkIC5tYWluIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubGlua0JuciA+IC5oZWFkIC5tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAubGlua0JuciA+IC5oZWFkIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubGlua0JuciA+IC5oZWFkIC5zdWIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5saW5rQm5yIC5ncmlkSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua0JuciAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLmxpbmtCbnIgLmdyaWQgLmdyaWRJdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ5Ljk5OTk5JSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAuaW5zdGEgLmdyaWQgLmdyaWRJdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ5Ljk5OTk5JSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS1cbuaxjueUqOODmuODvOOCuFxuLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wV3JhcCAud3JhcE1haW4ge1xuICAgIGZsZXg6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBXcmFwIC53cmFwTWFpbiAucENhdExpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG5cbi5wV3JhcCAud3JhcE1haW4gLnBDYXRMaXN0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucFdyYXAgLndyYXBNYWluIC5wQ2F0TGlzdCAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoNDkuOTk5OTklIC0gMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAucFdyYXAgLndyYXBNYWluIC5wQ2F0TGlzdCAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMHB4KTsgfSB9XG4gIC5wV3JhcCAud3JhcE1haW4gLnBDYXRMaXN0IC5pdGVtIC5idG5QY2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wV3JhcCAud3JhcFN1YiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLnBXcmFwIC53cmFwU3ViIC5zQ2F0Qm94IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTEpKTsgfVxuICAucFdyYXAgLndyYXBTdWIgLnNDYXRCb3ggPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NDU3MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7IH1cbiAgLnBXcmFwIC53cmFwU3ViIC5zQ2F0Qm94IC5zQ2F0TGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnBXcmFwIC53cmFwU3ViIC5zQ2F0Qm94IC5zQ2F0TGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDsgfVxuICAgIC5wV3JhcCAud3JhcFN1YiAuc0NhdEJveCAuc0NhdExpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMS40ZW0gLjVlbSAuOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAucFdyYXAgLndyYXBTdWIgLnNDYXRCb3ggLnNDYXRMaXN0IGxpIGE6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MzQzNDM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MzQzNDM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnBXcmFwIC53cmFwU3ViIC5zQ2F0Qm94IC5zQ2F0TGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfVxuICAgIC5wV3JhcCAud3JhcFN1YiAuc0NhdEJveCAuc0NhdExpc3QgbGkuY2FycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG5cbi8qLS0tLS0tLS0tLVxu44K144Kk44OI44Oe44OD44OXXG4tLS0tLS0tLS0tLS0tKi9cbi5zaXRlbWFwIGxpLml0ZW0gKyBsaS5pdGVtIHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4uc2l0ZW1hcCBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaXRlbWFwIGxpLml0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ+KXjyc7XG4gIGNvbG9yOiAjMDY0NTcxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAuMDhlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07IH1cblxuLnNpdGVtYXAgbGkuaXRlbSAuaXRlbUxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNpdGVtYXAgbGkuaXRlbSAuaXRlbUxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgICAuc2l0ZW1hcCBsaS5pdGVtIC5pdGVtTGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC4zZW07XG4gICAgICBjb250ZW50OiAn44O8JztcbiAgICAgIGNvbG9yOiAjMDY0NTcxO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDEuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS1cbi8vIOODkeODs+OBj+OBmuODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gIG1hcmdpbi1yaWdodDogLjZlbTtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5icmVhZGMgbGkge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAuYnJlYWRjIGxpOjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDM3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMDMwMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDMwMzAzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuYnJlYWRjIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5icmVhZGMgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMzAzMDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5icmVhZGMgbGkgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAuYnJlYWRjIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDY0NTcxOyB9IH1cblxuLyog44Oc44K/44OzICovXG4uYnRuTW9yZSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJ0bk1vcmUgYSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OEUzMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmJ0bk1vcmUgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAuYnRuTW9yZSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG4gICAgLmJ0bk1vcmUgYTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idG5JY29uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA4OEUzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYnRuSWNvbiAuaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5idG5JY29uIC50eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5idG5UaGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLmJ0blRoZW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfSB9XG4gIC5idG5UaGVtZSAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5idG5UaGVtZSAuaXRlbSBhIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjMDg4RTMxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0ZGRTg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmJ0blRoZW1lIC5pdGVtIGEge1xuICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLmJ0blRoZW1lIC5pdGVtIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmJ0blR4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDg4RTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IC42ZW0gMS41ZW0gLjZlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5idG5UeHQ6OmFmdGVyIHtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDg4RTMxO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwODhFMzE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5idG5UeHQuYml6IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc2OTdCOyB9XG4gICAgLmJ0blR4dC5iaXo6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDc2OTdCO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzA3Njk3QjsgfVxuXG4uYnRuQ2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDg4RTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5idG5DYXJkID4gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE4cHg7IH1cblxuLmJ0blBvcCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwODhFMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmJ0blBvcCA+IC50aXRsZSB7XG4gICAgY29sb3I6ICMwMDYyMUU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0blBvcCA+IC5wb3BUeHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0blBvcCAucG9wQm94IHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5idG5Qb3AgLnBvcEJveCB7XG4gICAgICAgIHdpZHRoOiAyMTBweDsgfSB9XG4gIC5idG5Qb3AgLnBvcExpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYnRuUG9wIC5wb3BMaXN0IGR0IHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLmJ0blBvcCAucG9wTGlzdCBkZCB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuYnRuUG9wIC5wb3BMaXN0IGRkIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNjIxRTsgfVxuXG4uYnRuUmVjb20ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMENCMDFBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5idG5SZWNvbSAuaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIC5idG5SZWNvbSAudHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnRuSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYnRuUGNhdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDY0NTcxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41ZW0gMS41ZW0gLjVlbSAuOGVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYnRuUGNhdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAuNmVtO1xuICAgIHRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDY0NTcxO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNjQ1NzE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi8qIOOCq+ODvOODiSAqL1xuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4OyB9IH1cbiAgLmNhcmQgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2FyZCAudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuY2FyZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMjNweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA4OEUzMSB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNhcmQ6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMzBweCAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgrDjg6rjg4Pjg4njg6zjgqTjgqLjgqbjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgIC5ncmlkSXRlbSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgIC5ncmlkSXRlbS54MSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkSXRlbS54MiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDIwcHgpOyB9XG4gICAgICAuZ3JpZEl0ZW0ueDMge1xuICAgICAgICB3aWR0aDogY2FsYygyNC45OTk5OSUgLSAyMHB4KTsgfVxuICAgICAgLmdyaWRJdGVtLng0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzIlIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkSXRlbS54NSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY1JSAtIDIwcHgpOyB9XG4gICAgICAuZ3JpZEl0ZW0ueDYge1xuICAgICAgICB3aWR0aDogY2FsYyg0OS45OTk5OCUgLSAyMHB4KTsgfVxuICAgICAgLmdyaWRJdGVtLng3IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzElIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkSXRlbS54OCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY0JSAtIDIwcHgpOyB9XG4gICAgICAuZ3JpZEl0ZW0ueDkge1xuICAgICAgICB3aWR0aDogY2FsYyg3NC45OTk5NyUgLSAyMHB4KTsgfVxuICAgICAgLmdyaWRJdGVtLngxMCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMlIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkSXRlbS54MTEge1xuICAgICAgICB3aWR0aDogY2FsYyg5MS42NjY2MyUgLSAyMHB4KTsgfSB9XG5cbi8qIHNwIOOCsOODquODg+ODiee2reaMgeOBp+aoquOCueOCr+ODreODvOODqyAqL1xuLmdyaWRBbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmdyaWRBbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gIC5ncmlkQWxsIC5ncmlkSXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XG4gICAgLmdyaWRBbGwgLmdyaWRJdGVtLngxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjYlIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDMge1xuICAgICAgd2lkdGg6IGNhbGMoMjQuOTk5OTklIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzIlIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjUlIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDYge1xuICAgICAgd2lkdGg6IGNhbGMoNDkuOTk5OTglIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDcge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzElIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjQlIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDkge1xuICAgICAgd2lkdGg6IGNhbGMoNzQuOTk5OTclIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMlIC0gMTBweCk7IH1cbiAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjYzJSAtIDEwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ncmlkQWxsIC5ncmlkSXRlbSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgIC5ncmlkQWxsIC5ncmlkSXRlbS54MSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkQWxsIC5ncmlkSXRlbS54MiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDIwcHgpOyB9XG4gICAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDMge1xuICAgICAgICB3aWR0aDogY2FsYygyNC45OTk5OSUgLSAyMHB4KTsgfVxuICAgICAgLmdyaWRBbGwgLmdyaWRJdGVtLng0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzIlIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkQWxsIC5ncmlkSXRlbS54NSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY1JSAtIDIwcHgpOyB9XG4gICAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDYge1xuICAgICAgICB3aWR0aDogY2FsYyg0OS45OTk5OCUgLSAyMHB4KTsgfVxuICAgICAgLmdyaWRBbGwgLmdyaWRJdGVtLng3IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzElIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkQWxsIC5ncmlkSXRlbS54OCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY0JSAtIDIwcHgpOyB9XG4gICAgICAuZ3JpZEFsbCAuZ3JpZEl0ZW0ueDkge1xuICAgICAgICB3aWR0aDogY2FsYyg3NC45OTk5NyUgLSAyMHB4KTsgfVxuICAgICAgLmdyaWRBbGwgLmdyaWRJdGVtLngxMCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMlIC0gMjBweCk7IH1cbiAgICAgIC5ncmlkQWxsIC5ncmlkSXRlbS54MTEge1xuICAgICAgICB3aWR0aDogY2FsYyg5MS42NjY2MyUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZFR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cblxuLmdyaWRUeHQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ncmlkVHh0IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYyg0OS45OTk5OSUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5ncmlkVHh0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgLmdyaWRUeHQgLml0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS1cbi8v6KaL5Ye644GXXG4tLS0tLS0tLS0tLSovXG4vKiDlkITjg5rjg7zjgrjopovlh7rjgZcgKi9cbi5oXzEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NDU3MTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEuMmVtIDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaF8xIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmhfMiB7XG4gIGNvbG9yOiAjMDY0NTcxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDY0NTcxO1xuICBwYWRkaW5nOiAuN2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5oXzIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4uaF8zIHtcbiAgY29sb3I6ICMwNjQ1NzE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDY0NTcxO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaF8zIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5oXzQsIC5oXzUsIC5oXzYge1xuICBjb2xvcjogIzA2NDU3MTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmhfNCwgLmhfNSwgLmhfNiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4vKiDjg6rjgrnjg4ggKi9cbi5saXN0X3VsIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtOyB9XG4gIC5saXN0X3VsID4gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgLmxpc3RfdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICBjb2xvcjogIzA2NDU3MTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5saXN0X3VsID4gbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5saXN0X3VsID4gbGkgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgICAgLmxpc3RfdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cblxuLmxpc3Rfb2wge1xuICBjb3VudGVyLXJlc2V0OiBudW07IH1cbiAgLmxpc3Rfb2wgPiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmxpc3Rfb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5saXN0X29sID4gbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5saXN0X29sID4gbGkgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgICAgLmxpc3Rfb2wgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cblxuLmxpc3RJbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5saXN0SW5mbyAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAubGlzdEluZm8gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubGlzdEluZm8gLml0ZW0gLmNhdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmxpc3RJbmZvIC5pdGVtIC5jYXQubmV3IHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxpc3RJbmZvIC5pdGVtIC5jYXQubmV3IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubGlzdEluZm8gLml0ZW0gLmNhdC5pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRFNTg7IH1cbiAgICAubGlzdEluZm8gLml0ZW0gLmNhdC5lbWcge1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMDsgfVxuICAubGlzdEluZm8gLml0ZW0gLnR4dCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5saXN0SW5mbyAuaXRlbSAudHh0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpc3Qtc25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gIC5saXN0LXNucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgLmxpc3Qtc25zIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyog44K/44OW5YiH44KK5pu/44GIICovXG4udGFiQm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7IH1cbiAgLnRhYkJveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYkJveCAudGFiQXJlYSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnRhYkJveCAudGFiQXJlYSBsYWJlbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNEI0QjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuN3M7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICAudGFiQm94IC50YWJBcmVhIGxhYmVsIC5oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnRhYkJveCAudGFiQXJlYSBsYWJlbCAuaGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAudGFiQm94IC50YWJBcmVhIGxhYmVsIC5zdWIge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAudGFiQm94IC50YWJBcmVhIGxhYmVsIC5zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC50YWJCb3ggLnRhYkFyZWEgLmxhYmVsXzEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMCAvIDEwcHggMCAwIDA7IH1cbiAgICAudGFiQm94IC50YWJBcmVhIC5sYWJlbF8yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDAgLyAwIDEwcHggMCAwOyB9XG4gIC50YWJCb3ggLnBhbmVsQXJlYSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHggLyAwIDAgMTBweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAudGFiQm94IC5wYW5lbEFyZWEge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH0gfVxuICAgIC50YWJCb3ggLnBhbmVsQXJlYSAuY29udGVudHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiQm94ICN0YWIxOmNoZWNrZWQgfiAudGFiQXJlYSAubGFiZWxfMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhYkJveCAjdGFiMjpjaGVja2VkIH4gLnRhYkFyZWEgLmxhYmVsXzIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJCb3ggI3RhYjE6Y2hlY2tlZCB+IC5wYW5lbEFyZWEgI3BhbmVsMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYkJveCAjdGFiMjpjaGVja2VkIH4gLnBhbmVsQXJlYSAjcGFuZWwyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFiQm94LnRvd24gI3RhYjE6Y2hlY2tlZCB+IC50YWJBcmVhIC5sYWJlbF8xIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDY0NTcxOyB9XG4gIC50YWJCb3gudG93biAjdGFiMjpjaGVja2VkIH4gLnRhYkFyZWEgLmxhYmVsXzIge1xuICAgIGJhY2tncm91bmQ6ICMwNjQ1NzE7IH1cbiAgLnRhYkJveC50b3VyICN0YWIxOmNoZWNrZWQgfiAudGFiQXJlYSAubGFiZWxfMSB7XG4gICAgYmFja2dyb3VuZDogIzBGNkYxNjsgfVxuICAudGFiQm94LnRvdXIgI3RhYjI6Y2hlY2tlZCB+IC50YWJBcmVhIC5sYWJlbF8yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEY2RjE2OyB9XG4gIC50YWJCb3guYml6ICN0YWIxOmNoZWNrZWQgfiAudGFiQXJlYSAubGFiZWxfMSB7XG4gICAgYmFja2dyb3VuZDogIzA3Njk3QjsgfVxuICAudGFiQm94LmJpeiAjdGFiMjpjaGVja2VkIH4gLnRhYkFyZWEgLmxhYmVsXzIge1xuICAgIGJhY2tncm91bmQ6ICMwNzY5N0I7IH1cblxuLyog44OG44O844OW44OrICovXG4udGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICNFNkY3RkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGFibGUgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDY0NTcxOyB9XG4gICAgLnRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDY0NTcxOyB9XG4gICAgLnRhYmxlIHRib2R5IHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTZGN0ZGOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlIHRib2R5IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2NDU3MTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnRhYmxlIHRib2R5IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2NDU3MTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC50YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAuOGVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50YWJsZTIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRhYmxlMiB0aCwgLnRhYmxlMiB0ZCB7XG4gIHBhZGRpbmc6IC44ZW07IH1cbiAgLnRhYmxlMiB0aDpub3QoOmZpcnN0LWNoaWxkKSwgLnRhYmxlMiB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDY0NTcxOyB9XG5cbi50YWJsZTIgdGhlYWQgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA2NDU3MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNjQ1NzE7IH1cblxuLnRhYmxlMiB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNFNkY3RkY7IH1cblxuLnRhYmxlMiB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDY0NTcxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUyIHRib2R5IHRoIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJsZTIgdGJvZHkgdGgge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH0gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbllVSSAzLjE4LjEgKGJ1aWxkIGY3ZTdiY2IpXG5Db3B5cmlnaHQgMjAxNCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuTGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlLlxuaHR0cDovL3l1aWxpYnJhcnkuY29tL2xpY2Vuc2UvXG4qL1xuXG5ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWZpZWxkc2V0LGltZ3tib3JkZXI6MH1hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbH1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9Y2FwdGlvbix0aHt0ZXh0LWFsaWduOmxlZnR9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsfXE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJ31hYmJyLGFjcm9ueW17Ym9yZGVyOjA7Zm9udC12YXJpYW50Om5vcm1hbH1zdXB7dmVydGljYWwtYWxpZ246dGV4dC10b3B9c3Vie3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfWlucHV0LHRleHRhcmVhLHNlbGVjdHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7KmZvbnQtc2l6ZToxMDAlfWxlZ2VuZHtjb2xvcjojMDAwfSN5dWkzLWNzcy1zdGFtcC5jc3NyZXNldHtkaXNwbGF5Om5vbmV9XG5maWd1cmV7cGFkZGluZzogMDttYXJnaW46IDB9XG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGNsZWFyZml4ICovXG4uY2Yge1xuICB6b29tOiAxO1xufVxuXG4uY2Y6YmVmb3JlLFxuLmNmOmFmdGVyIHtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OnRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjpib3RoO1xufVxuXG5tYWlue1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYTpob3ZlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIkYy1mb250IDogIzQzNDM0MztcbiRjLW1haW4gOiAjMDY0NTcxO1xuJGMtc3ViIDogI0U2RjdGRjtcbiRjLWJnIDogI0ZERkJFQTtcbiRjLWJnMiA6ICNFQ0ZGRTg7XG4kYy1ib3JkZXIgOiAjNzA3MDcwO1xuJGMtYnRuIDogIzA4OEUzMTtcbiRjLWVtZyA6ICNEMDNFMTg7XG4kYy1lbWctYmcgOiAjRkZGNkY1O1xuJGMtYnJlYWQgOiAjMDMwMzAzO1xuXG4vLyAg44Kr44OG44K044Oq44O8XG4kYy1jYXQxOiAjN0JCRkVBO1xuJGMtY2F0MjogI0ZGQjU5NDtcbiRjLWNhdDM6ICM5MEUzQUM7XG5cbiRjLXRvd246ICMwNjQ1NzE7XG4kYy10b3VyIDogIzBGNkYxNjtcbiRjLWJpeiA6ICMwNzY5N0I7XG5cbi8vIOWNmOiJslxuJGMtd2hpdGUgOiAjZmZmO1xuJGMtZ3JheSA6ICNCNEI0QjQ7XG4kYy15ZWxsb3cgOiAjRkZERTU4O1xuJGMtcmVkIDogI2ZmMDAwMDtcbiRjLWxpZ2h0Z3JlZW4gOiAjMENCMDFBO1xuJGMtZ3JlZW4gOiAjMDA2MjFFO1xuXG4vL+ODoeODh+OCo+OCouOCr+OCqOODquOCteOCpOOCulxuJHNwd2lkdGggOjc2OHB4O1xuJHRid2lkdGggOjc2OXB4O1xuJHBjd2lkdGggOjExNzBweDtcblxuJHVuaXQ6IDEwcHg7XG4kY29sdW1uLXNwYWNlOiAkdW5pdCAqIDI7XG4kY29udGFpbmVyX0w6IDEwMDBweDtcbiRjb250YWluZXJfTTogOTAwcHg7XG4kY29udGFpbmVyX1M6IDgwMHB4O1xuXG5cbi8vIEBtaXhpbiBncmlkKCRtYXJnaW4pIHtcbi8vICAgLmdyaWR7XG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogLSAkbWFyZ2luIHB4O1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAtICRtYXJnaW4gcHg7XG4vLyAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICgkbWFyZ2luICogMikpO1xuLy9cbi8vICAgICAgIC5ncmlkX2l0ZW17XG4vLyAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTEge1xuLy8gICAgICAgICAgICR3IDogOC4zMzMlO1xuLy8gICAgICAgICAgICYueCN7JGl9IHtcbi8vICAgICAgICAgICAgIHdpZHRoOmNhbGMoI3skaSAqICR3fSAtICgkbWFyZ2luICogMikgcHgpO1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAwICRtYXJnaW4gcHg7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfS8vcGNcbi8vICAgfS8vLmdyaWRcbi8vIH1cblxuJG5hbWVzOiBcIlhTXCIsIFwiU1NcIiwgXCJTXCIsIFwiTVwiLCBcIkxcIiwgXCJMTFwiLCBcIlhMXCI7XG5AbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCkge1xuICAkc2l6ZXM6KCBYUzoxMHB4LFNTOjEwcHgsIFM6MjBweCwgTTozMHB4LCBMOjQwcHgsIExMOjUwcHgsIFhMOjYwcHgsIFhYTDo4MHB4KTtcbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5tdF8jeyRuYW1lc31fc3AsXG4gICAgLm10XyN7JG5hbWVzfSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5tYl8jeyRuYW1lc31fc3AsXG4gICAgLm1iXyN7JG5hbWVzfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5wdF8jeyRuYW1lc31fc3AsXG4gICAgLnB0XyN7JG5hbWVzfSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lcywgJHNpemUgaW4gJHNpemVzIHtcbiAgICAucGJfI3skbmFtZXN9X3NwLFxuICAgIC5wYl8jeyRuYW1lc30ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICAgIH1cbiAgfVxufS8vc3BcblxuQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgLm1se1xuICAgICZfWFNfcGMsXG4gICAgJl9YU3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfS8vbWQtbWFyZ2luZS1sZWZ0XG4gICRzaXplczooIFhTOjEwcHgsU1M6MjBweCwgUzozMHB4LCBNOjQwcHgsIEw6NTBweCwgTEw6NjBweCwgWEw6ODBweCwgWFhMOjEwMHB4KTtcbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5tdF8jeyRuYW1lc31fcGMsXG4gICAgLm10XyN7JG5hbWVzfSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5tYl8jeyRuYW1lc31fcGMsXG4gICAgLm1iXyN7JG5hbWVzfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5wdF8jeyRuYW1lc31fcGMsXG4gICAgLnB0XyN7JG5hbWVzfSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lcywgJHNpemUgaW4gJHNpemVzIHtcbiAgICAucGJfI3skbmFtZXN9X3BjLFxuICAgIC5wYl8jeyRuYW1lc30ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICAgIH1cbiAgfVxufS8vcGNcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OV44Kp44Oz44OI44K144Kk44K644Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6JHNwd2lkdGgpIHtcbiAgJGZzaXplczooIFhTOjFyZW0sIFNTOjEuMnJlbSxTOjEuNHJlbSwgTToxLjhyZW0sIEw6MnJlbSwgTEw6Mi4ycmVtLCBYTDoyLjVyZW0pO1xuICBAZWFjaCAkbmFtZXMsICRzaXplIGluICRmc2l6ZXMge1xuICAgIC5mXyN7JG5hbWVzfV9zcCxcbiAgICAuZl8jeyRuYW1lc30ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICAgIC8vIEBpZiAkZnNpemVzID09IDEuOHJlbSAmJiAgJGZzaXplcyA9PSAycmVtICYmICAkZnNpemVzID09IDIuMnJlbXtcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn0vL3NwXG5AbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCkge1xuICAgICRmc2l6ZXM6KCBYUzoxLjJyZW0sIFNTOjEuNHJlbSwgUzoxLjZyZW0sIE06MS44cmVtLCBMOjJyZW0sIExMOjIuNnJlbSwgWEw6My43cmVtKTtcbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkZnNpemVzIHtcblxuICAgIC5mXyN7JG5hbWVzfV9wYyxcbiAgICAuZl8jeyRuYW1lc30ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICB9XG4gIH1cbn0vL3NwXG5cbkBtaXhpbiBob3ZlcntcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YndpZHRoKSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5Oi43O1xuICAgIH1cbiAgfS8vcGNcbn0vL0BtaXhpbiBob3ZlclxuXG5AbWl4aW4gbWFyZ2luLWF1dG97XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDjgIDlhajkvZPjg6zjgqTjgqLjgqbjg4jjgIDjgIAqL1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogXCJZb0dvLU1lZGl1bVwiLFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBBcmlhbCxcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRid2lkdGgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgZm9udC1mYW1pbHk6XCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbiAgJjpub3QoOnRhcmdldCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBmb250LWZhbWlseTpcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIEhlbHZldGljYSwgc2Fucy1zZXJpZlxcOTtcbiAgICB9XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjJzIC4xcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IC0xMDA7XG4gIEBtZWRpYShtaW4td2lkdGg6ICR0YndpZHRoKXtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAvKiBjaHJvbWUgc2FmYXJpIG9wZXJhICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5pbWd7XG4gIG1heC13aWR0aDoxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5he1xuICBjb2xvcjogJGMtZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaDEsaDIsaDMsaDR7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5wICsgcHtcbiAgbWFyZ2luLXRvcDogLjJlbTtcbn1cbi5pcy1wY3tcbiAgQG1lZGlhIChtYXgtd2lkdGg6JHNwd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLXNwe1xuICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCkge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbiNpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovXG4iLCIvKiDjgrPjg7Pjg4bjg7Pjg4TluYUgKi9cblxuXG4uY29udGFpbmVye1xuICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgbWF4LXdpZHRoOiAkcGN3aWR0aDtcbiAgd2lkdGg6MTAwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRwY3dpZHRoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdW5pdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdW5pdDtcbiAgfS8vc3BcbiAgJl9Me1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyX0wgKyAzMCkge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX0w7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICB9XG4gIH0vLy5MXG4gICZfTXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lcl9NICsgMzApIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9NO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG4gICAgfVxuICB9Ly8uTVxuICAmX1N7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXJfUyArIDMwKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfUztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuICAgIH1cbiAgfS8vLlNcbn0vLy5jb250YWluZXJcblxuLyog5L2N572u6Kq/5pW0ICovXG4udHtcbiAgJl9sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICZfY3RyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9zcHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzcHdpZHRoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9Ly8mX3NwXG4gICAgJl9wY3tcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGJ3aWR0aCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfS8vJl9wY1xuICB9Ly8mX2N0clxuICAmX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufS8vLnRcbi5tZ0F1dG97XG4gIEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuICAmX3Bje1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICB9XG4gIH1cbn0vLy5tZ0F1dG9cblxuLyog44OV44Kp44Oz44OI57O7ICovXG4uZiB7XG4gICZfYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmX2JsdWV7XG4gICAgY29sb3I6ICRjLW1haW47XG4gIH1cbiAgJl93aGl0ZXtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn0vLy5mXG5cbi8qIOiDjOaZr+iJsiAqL1xuLmJnY3tcbiAgJldoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gICZDbGVhbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcbiAgfVxuICAmR3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmcyO1xuICB9XG4gICZCbHVle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcbiAgfVxufS8vLmJnY1xuXG4vKiDjg5zjg7zjg4Djg7wgKi9cbi5ib3J7XG4gICZfbm9uZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qIOODquODs+OCryAqL1xuLmxpbmtfYXtcbiAgJjpub3QoLmJ0bl9tb3JlKXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYy1tYWluO1xuICAgIEBpbmNsdWRlIGhvdmVyIDtcbiAgfS8vJjpub3QoLmJ0bl9tb3JlKVxufS8vLmxpbmtfYVxuXG4vKiDjgqLjg7Pjgqvjg7zjg6rjg7Pjgq/jg5jjg4Pjg4Djg7zoqr/mlbQgKi9cbi5hbmtlcntcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Os44Kk44Ki44Km44OI44OR44O844OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiDjg5zjg4Pjgq/jgrkgKi9cbi5ib3h7XG4gICZFbWd7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjLWVtZztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWVtZy1iZztcbiAgICAuaW5uZXJ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuaGVhZHtcbiAgICAgICAgY29sb3I6JGMtZW1nO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLmhlYWRcbiAgICAgIC5jb250ZW50e1xuICAgICAgICBmbGV4OjE7XG4gICAgICAgIC5pdGVte1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5saXN0XG4gICAgICAubGlua3tcbiAgICAgICAgY29sb3I6ICRjLWVtZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1lbWc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZW1nO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5pbm5lclxuICB9Ly8mRW1nXG4gICZJZnJhbWV7XG4gICAgaWZyYW1le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9Ly9JZnJhbWVcbn0vLy5ib3hcblxuLyog44OQ44OK44O8ICovXG4uYm5ye1xuICAmVG9we1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhe1xuICAgICAgQGluY2x1ZGUgaG92ZXI7XG4gICAgfVxuICB9Ly8mVG9wXG59Ly8uYm5yXG5cbi8qIOOCueOCr+ODreODvOODqyAqL1xuLnNjcm9sbFgge1xuICBAbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgID4gKiB7XG4gICAgICBtaW4td2lkdGg6ICRwY3dpZHRoO1xuICAgIH1cbiAgfS8vc3BcbiAgQG1lZGlhIChtYXgtd2lkdGg6JHBjd2lkdGggLSAoJGNvbHVtbi1zcGFjZSAqIDIpKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgPiAqIHtcbiAgICAgIG1pbi13aWR0aDogJHBjd2lkdGggLSAoJGNvbHVtbi1zcGFjZSAqIDIpO1xuICAgIH1cbiAgfVxufS8vLnNjcm9sbFhcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oZWFkZXLjgIDjg4jjg4Pjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuICAmLmlzLWZpeGVke1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAzcHggNHB4IHJnYmEoMCwwLDAsLjE2KSk7XG4gIH1cbiAgLmlubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRwY3dpZHRoO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuICAgIC5sb2dve1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgYXtcbiAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8mLWxvZ29cbiAgICAuc3Vie1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokcGN3aWR0aCkge1xuICAgICAgICByaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHBjd2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC01cHg7XG4gICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyO1xuICAgICAgICB9XG4gICAgICB9Ly9saVxuICAgICAgLmlzLXNwe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9Ly8mU3ViXG4gIH0vLy5pbm5lclxufS8vLmhlYWRlclxuXG4vL+OCsOODreODvOODkOODq+ODiuODk1xuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogLTEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNnM7XG4gIHotaW5kZXg6IDIwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm5hdkl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYSB7XG4gICAgY29sb3I6ICRjLW1haW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBob3ZlcjtcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAvLyB9XG4gIH1cbiAgJi5uYXZMb2dve1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0vLy5uYXZJdGVtXG5cbi5uYXZCdG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTpibG9jaztcbiAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3ViO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG4gIC5uYXZMaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xuICB9XG4gIC5uYXZMaW5lXzEge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAubmF2TGluZV8yIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLm5hdkxpbmVfMyB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59Ly8uaGFtYnVyZ2VyXG4uaGFtdHh0e1xuICBjb2xvcjogJGMtbWFpbjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMnB4O1xuICB6LWluZGV4OiAzMDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGJ3aWR0aCl7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyog6KGo56S644GV44KM44Gf5pmC55So44GuQ1NTICovXG4ubmF2LW9wZW4gLm5hdiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2LW9wZW4gLm5hdkxpbmVfMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAyNXB4O1xufVxuLm5hdi1vcGVuIC5uYXZMaW5lXzIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuLm5hdi1vcGVuIC5uYXZMaW5lXzMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDI1cHg7XG59XG5cbi5oZWFkZXIuaGVhZGVyVG9we1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgei1pbmRleDozMDA7XG4gIC5sb2dve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiBjYWxjKCA1MCUgLSAjeyRwY3dpZHRofSAvIDIpO1xuICAgIHotaW5kZXg6NTAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNwd2lkdGgpe1xuICAgICAgbGVmdDowO1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3Vie1xuICAgIGF7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5uYXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuICB9XG4gIC5uYXZCdG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgICAubmF2TGluZSB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGFtdHh0e1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuICAubmF2SXRlbXtcbiAgICBhe1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG59Ly8uaGVhZGVyVG9wXG5cbi8qIOOCq+ODhuOCtOODquODvOODiuODkyAqL1xuLmNhdE5hdntcbiAgaGVpZ2h0OiAxMzBweDtcbiAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gIC8vIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAubGlzdHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbXtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggM3B4IDRweCByZ2JhKDAsMCwwLC4xNikpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDIwcHgpO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6JHBjd2lkdGgpe1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOi41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokcGN3aWR0aCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0wMXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jYXQxO1xuXG4gICAgICAgICAgJi5jYXJyZW50e1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi10b3duLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRwY3dpZHRoKXtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYuaXRlbTAxXG4gICAgICAgICYuaXRlbTAye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNhdDI7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtMDN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2F0MztcbiAgICAgICAgfVxuICAgICAgICAmLmNhcnJlbnR7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzcHdpZHRoKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH0vLy5pdGVtXG4gICAgfS8vLmxpc3RcbiAgfS8vLmlubmVyXG5cbn0vLy5jYXROYXZcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXJ7XG4gIHdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn0vLy5mb290ZXJcbi5mb290TWFpbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5pbmZve1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5mb290U3Vie1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gIC5mb290TGlzdHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLTE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWZvbnQ7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL2xpXG4gIH0vLy5mb290TGlzdFxufVxuXG4jdG9wQnRuIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiRwY3dpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtICN7JHBjd2lkdGh9LzIpO1xuICAgICAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGMtbWFpbjtcbiAgICB9Ly90YlxuICAgID4gLmlubmVye1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICA+IC50eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfS8vdGJcbiAgICAgID4gLnRvcEljb257XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfS8vYVxufS8vdG90b3BcblxuLmNvcHl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDowO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4jjg4Pjg5fjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIC0tLS0tIOiDjOaZr+eUqOOBruWLleeUu+ODleOCoeOCpOODqyAtLS0tLSAqL1xuI2JnLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gfVxuXG4ud3JhcCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5cbi50b3BCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OjA7XG4gIG1hcmdpbjphdXRvO1xuICB0b3A6NzBweDtcbiAgQG1lZGlhKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG5cdD4gLmlubmVye1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHRid2lkdGgpe1xuICBcdCAgd2lkdGg6IDkwMHB4O1xuICBcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblx0XHQ+IC50aXRsZXtcblx0XHQgY29sb3I6ICRjLXdoaXRlO1xuICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICBmb250LXNpemU6IDNyZW07XG4gICAgIHRvcDogNDBweDtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBAbWVkaWEobWF4LXdpZHRoOiRzcHdpZHRoKXtcbiAgICAgICBsZWZ0OiA1MCU7XG4gICAgIH1cbiAgICAgQG1lZGlhKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIHRvcDogMTAwcHg7XG4gIFx0XHQgcmlnaHQ6IDA7XG4gIFx0XHQgZm9udC1zaXplOiA2cmVtO1xuICBcdFx0fVxuICAgIH1cblx0fS8vLmlubmVyXG59Ly8udG9wQm94XG5cbi5idG5MaXN0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAyMDBweDtcbiAgQG1lZGlhKG1heC13aWR0aDokc3B3aWR0aCl7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgIHRvcDogNDUwcHg7XG5cbiAgfVxuICBsaXtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDokc3B3aWR0aCl7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59Ly8uYnRuTGlzdFxuXG4uYnRue1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXHQmOmhvdmVye1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdH1cbn0vLy5idG5cblxuLmJ0bl8xe1xuICBib3JkZXI6IDVweCBzb2xpZCAkYy1jYXQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHQgIHJpZ2h0OiAxZW07XG5cdCAgdG9wOiA0MCU7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiA4cHg7XG5cdCAgaGVpZ2h0OiA4cHg7XG5cdCAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLWNhdDE7XG5cdCAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGMtY2F0MTtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn0vLy5idG5fMVxuXG5cbi5idG5fMntcbiAgYm9yZGVyOiA1cHggc29saWQgJGMtY2F0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlcntcblx0ICByaWdodDogMWVtO1xuXHQgIHRvcDogNDAlO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBjb250ZW50OiAnJztcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogOHB4O1xuXHQgIGhlaWdodDogOHB4O1xuXHQgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYy1jYXQyO1xuXHQgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjLWNhdDI7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59Ly8uYnRuXzJcblxuLmJ0bl8ze1xuICBib3JkZXI6IDVweCBzb2xpZCAkYy1jYXQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHQgIHJpZ2h0OiAxZW07XG5cdCAgdG9wOiA0MCU7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiA4cHg7XG5cdCAgaGVpZ2h0OiA4cHg7XG5cdCAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLWNhdDM7XG5cdCAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGMtY2F0Mztcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn0vLy5idG5fM1xuXG4udG9wX25ld3Mge1xuICBjb2xvcjogJGMtZW1nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1lbWctYmc7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnRvcF9uZXdzIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiIsIlxuLyotLS0tLS0tLS1cbuODiOODg+ODl+ODmuODvOOCuFxuLS0tLS0tLS0tLS0qL1xuLmJnTWl5YWtve1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6Jyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlL2JnLXNha3VyYS5wbmdcIikgY2VudGVyIC8gY292ZXI7XG4gIGhlaWdodDogOTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MDBweDtcbiAgei1pbmRleDogLTEwMDtcbn0vLy5iZ01peWFrb1xuLmJnVW5kZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGNvbnRlbnQ6Jyc7XG4gIHRvcDogOTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkwMHB4KTtcbiAgei1pbmRleDogLTk5O1xufS8vLmJnTWl5YWtvXG5cbi5sb2NhbE5hdntcbiAgPiAubGlzdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsNjksMTEzLC43NSk7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCA2cHggcmdiYSgwLDAsMCwuMTYpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLml0ZW17XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuMWVtIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLml0ZW1cbiAgfS8vIC5saXN0XG59Ly8ubG9jYWxOYXZcblxuLyogc2xpY2sg44K544Op44Kk44OA44O8Ki9cbi5zbGlkZXtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAmLnRvd257XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICRjLXRvd247XG4gIH1cbiAgJi50b3Vye1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkYy10b3VyO1xuICB9XG4gICYuYml6e1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkYy1iaXo7XG4gIH1cbiAgLnNsaWNre1xuICAgICYtbGlzdHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCA2cHggcmdiYSgwLDAsMCwuMTYpKTtcbiAgICB9XG4gICAgLml0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgLy8gYm9yZGVyOiAxNXB4IHNvbGlkICRjLXRvd247XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWNrLWRvdHN7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4vLyAvc2xpY2sgc2xpZGVyXG5cbi5pbmZvQm94e1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNikpO1xuICBhe1xuICAgIEBpbmNsdWRlIGhvdmVyOztcbiAgfVxuICA+IC5oZWFke1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJlbTtcbiAgICAmLnRvd257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10b3duO1xuICAgIH1cbiAgICAmLnRvdXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10b3VyO1xuICAgIH1cbiAgICAmLmJpentcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJpejtcbiAgICB9XG4gICAgLm1haW57XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vie1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfS8vLmhlYWRcbiAgLmNvbnRlbnR7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgJi5iZ2NDbGVhbXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xuICAgIH1cbiAgICAmLmJnY0dyZWVue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmcyO1xuICAgIH1cbiAgICAmLmJnY0JsdWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdWI7XG4gICAgfVxuICAgIC5rZXl3b3Jke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5pbnB1dHtcbiAgICAgICAgQGV4dGVuZCAuZl9NO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1idG47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9Ly9pbnB1dFxuICAgICAgLnN1Ym1pdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJ0bjtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAzcHggcmdiYSgwLDAsMCwuMTEpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH0vLy5rZXl3b3JkXG4gIH0vLy5jb250ZW50XG59Ly8uaW5mb0JveFxuXG4ubGlua0JucntcbiAgYXtcbiAgICBAaW5jbHVkZSBob3ZlcjtcbiAgfVxuICA+IC5oZWFke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAxLjJlbTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tYWlue1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YntcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5oZWFkXG4gIC5ncmlkSXRlbXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCkge1xuICAgIC5ncmlke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdW5pdDtcbiAgICAgIC5ncmlkSXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDkuOTk5OTklIC0gI3skdW5pdH0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVuaXQ7XG4gICAgICB9XG4gICAgfVxuICB9Ly9zcFxufS8vLmxpbmtCbnJcblxuLmluc3Rhe1xuICBAbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCkge1xuICAgIC5ncmlke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdW5pdDtcbiAgICAgIC5ncmlkSXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDkuOTk5OTklIC0gI3skdW5pdH0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVuaXQ7XG4gICAgICB9XG4gICAgfVxuICB9Ly9zcFxufS8vLmluc3RhXG5cblxuLyotLS0tLS0tLS0tXG7msY7nlKjjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0qL1xuLnBXcmFwe1xuICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud3JhcE1haW57XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLnBDYXRMaXN0e1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR1bml0O1xuICAgICAgfVxuICAgICAgLml0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjb2x1bW4tc3BhY2U7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ5Ljk5OTk5JSAtICN7JHVuaXR9KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVuaXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHBjd2lkdGgpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtICN7JHVuaXR9KTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuUGNhdHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH0vL2l0ZW1cbiAgICB9Ly8ucENhdExpc3RcbiAgfS8vLndyYXBNYWluXG4gIC53cmFwU3Vie1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAuc0NhdEJveHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCA2cHggcmdiYSgwLDAsMCwuMTEpKTtcblxuICAgICAgPiAuaGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC44ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gICAgICB9XG4gICAgICAuc0NhdExpc3R7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaXtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxLjRlbSAuNWVtIC44ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWZvbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWZvbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJyZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3ViO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLml0ZW1cbiAgICAgIH0vLy5zQ2F0TGlzdFxuICAgIH0vLy5zQ2F0Qm94XG4gIH0vLy53cmFwU3ViXG59Ly8ucFdyYXBcblxuXG4vKi0tLS0tLS0tLS1cbuOCteOCpOODiOODnuODg+ODl1xuLS0tLS0tLS0tLS0tLSovXG4uc2l0ZW1hcHtcbiAgbGkuaXRlbSArIGxpLml0ZW17XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkYy1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGxpLml0ZW17XG4gICAgQGV4dGVuZCAuZl9ib2xkO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44LC44KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdmVydGljYWwtYWxpZ246IC4wOGVtO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICAgIH1cbiAgICAuaXRlbUxpc3R7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuM2VtO1xuICAgICAgICAgIGNvbnRlbnQ6ICfjg7wnO1xuICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLml0ZW1MaXN0XG4gIH0vLy5pdGVtXG59Ly8uc2l0ZW1hcFxuIiwiLyotLS0tLS0tLS0tLS0tLVxuLy8g44OR44Oz44GP44Ga44Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3tcbiAgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYy1icmVhZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogLjNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGJ3aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgbGVmdDoxMDAlO1xuICAgICAgdG9wOiAzNyU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJyZWFkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYnJlYWQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGMtYnJlYWQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRid2lkdGgpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgfVxuICAgICAgfS8vcGNcbiAgICB9Ly9hXG4gIH0vL2xpXG59Ly8jYnJlYWRjcnVtYlxuIiwiLyog44Oc44K/44OzICovXG4uYnRuTW9yZSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuICBhe1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idG47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDNweCByZ2JhKDAsMCwwLC4xMSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBob3ZlcjtcbiAgICAmOjphZnRlcntcbiAgICAgIHJpZ2h0OiAxLjVlbTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfS8vYVxufS8vLmJ0bk1vcmVcbi5idG5JY29ue1xuICBib3JkZXI6IDNweCBzb2xpZCAkYy1idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAuaW1ne1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnR4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufS8vLmJ0bkljb25cbi5idG5UaGVtZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiRwY3dpZHRoKXtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgLml0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhe1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWJ0bjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZzI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokcGN3aWR0aCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfS8vLml0ZW1cbn0vLy5idG5UaGVtZVxuLmJ0blR4dHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjLWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogLjZlbSAxLjVlbSAuNmVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICY6OmFmdGVye1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLWJ0bjtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYy1idG47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYuYml6e1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWJpejtcbiAgICAmOjphZnRlcntcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYy1iaXo7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYy1iaXo7XG4gICAgfVxuICB9XG59Ly8uYnRuVHh0XG4uYnRuQ2FyZHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjLWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gID4gLnR4dHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMThweDtcbiAgfVxufS8vLmJ0bkNhcmRcbi5idG5Qb3B7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjLWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gID4gLnRpdGxle1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICA+IC5wb3BUeHR7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucG9wQm94e1xuICAgIHdpZHRoOjE5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgey8vSUVcbiAgICAgIHdpZHRoOjIxMHB4O1xuICAgIH1cbiAgfVxuICAucG9wTGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGR0e1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIGRke1xuICAgICAgZmxleDogMTtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiRjLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vLmJ0blBvcFxuLmJ0blJlY29te1xuICBib3JkZXI6IDVweCBzb2xpZCAkYy1saWdodGdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLmltZ3tcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC50eHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn0vLy5idG5SZWNvbVxuLmJ0bkltYWdle1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cbi5idG5QY2F0e1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGMtbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgcGFkZGluZzogLjVlbSAxLjVlbSAuNWVtIC44ZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICAmOjphZnRlcntcbiAgICByaWdodDogLjZlbTtcbiAgICB0b3A6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtbWFpbjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1tYWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufS8vLmJ0blBjYXRcbiIsIi8qIOOCq+ODvOODiSAqL1xuLmNhcmR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggNnB4IHJnYmEoMCwwLDAsLjE2KSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgfVxuICAudHh0e1xuICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAyM3B4IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1idG4gdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpe1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG59Ly8uY2FyZFxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgrDjg6rjg4Pjg4njg6zjgqTjgqLjgqbjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6JHNwd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfS8vc3BcbiAgQG1lZGlhIChtaW4td2lkdGg6JHNwd2lkdGggLSAxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY29sdW1uLXNwYWNlO1xuICAgICZJdGVte1xuICAgICAgbWFyZ2luOiAwICRjb2x1bW4tc3BhY2UgJGNvbHVtbi1zcGFjZSAwO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMSB7XG4gICAgICAgICYueCN7JGl9IHtcbiAgICAgICAgICAkZ3JpZC13aWR0aDogOC4zMzMzMyUgKiAkaTtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAtICN7ICRjb2x1bW4tc3BhY2V9ICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8mX2l0ZW1cbiAgfS8vdGJcbn1cbi8qIHNwIOOCsOODquODg+ODiee2reaMgeOBp+aoquOCueOCr+ODreODvOODqyAqL1xuLmdyaWRBbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSR1bml0O1xuICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbHVtbi1zcGFjZTtcbiAgfVxuICAuZ3JpZEl0ZW17XG4gICAgbWFyZ2luOiAwICR1bml0ICR1bml0IDA7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMSB7XG4gICAgICAmLngjeyRpfSB7XG4gICAgICAgICRncmlkLXdpZHRoOiA4LjMzMzMzJSAqICRpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAtICN7ICR1bml0fSApO1xuICAgICAgfVxuICAgIH1cbiAgfS8vJl9pdGVtXG4gIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgLmdyaWRJdGVte1xuICAgICAgbWFyZ2luOiAwICRjb2x1bW4tc3BhY2UgJGNvbHVtbi1zcGFjZSAwO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMSB7XG4gICAgICAgICYueCN7JGl9IHtcbiAgICAgICAgICAkZ3JpZC13aWR0aDogOC4zMzMzMyUgKiAkaTtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAtICN7ICRjb2x1bW4tc3BhY2V9ICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8mX2l0ZW1cbiAgfVxufS8vLmdyaWRBbGxcblxuLmdyaWRUeHR7XG4gIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLSRjb2x1bW4tc3BhY2U7XG4gIH1cbiAgLml0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbHVtbi1zcGFjZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoNDkuOTk5OTklIC0gI3skY29sdW1uLXNwYWNlfSk7XG4gICAgICBtYXJnaW4tbGVmdDogJGNvbHVtbi1zcGFjZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHBjd2lkdGgpe1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gI3skY29sdW1uLXNwYWNlfSk7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0vL2l0ZW1cbn0vLy5ncmlkVHh0XG4iLCJcbi8qLS0tLS0tLS1cbi8v6KaL5Ye644GXXG4tLS0tLS0tLS0tLSovXG5cbi8qIOWQhOODmuODvOOCuOimi+WHuuOBlyAqL1xuLmhfMXtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS4yZW0gMWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59Ly8uaF8xXG5cbi5oXzJ7XG4gIGNvbG9yOiAkYy1tYWluO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjLW1haW47XG4gIHBhZGRpbmc6IC43ZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiR0YndpZHRoKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmhfM3tcbiAgY29sb3I6ICRjLW1haW47XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYy1tYWluO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmhfNCwuaF81LC5oXzZ7XG4gIGNvbG9yOiAkYy1tYWluO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsIi8qIOODquOCueODiCAqL1xuLmxpc3R7XG4gICZfdWx7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgID4gbGl7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCwuOCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciA7XG4gICAgICB9XG4gICAgfVxuICB9Ly9fdWxcbiAgJl9vbHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgPiBsaXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSknLic7XG4gICAgICAgIGNvbG9yOiAkYy1mb250O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIDtcbiAgICAgIH1cbiAgICB9Ly9saVxuICAgIC8vIG1hcmdpbjogMTBweCAwO1xuICAgIC8vIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAvLyB0ZXh0LWluZGVudDogLTEuN2VtO1xuICAgIC8vIEBleHRlbmQgLm10X1M7XG4gICAgLy8gbGl7XG4gICAgLy8gICBsaW5lLWhlaWdodDogMjtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxLjdlbTtcbiAgICAvLyAgICY6OmJlZm9yZXtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICB0ZXh0LWluZGVudDogLjQzZW07XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAvLyAgICAgd2lkdGg6IDEuNGVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIC8vICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgIC8vICAgICBjb250ZW50OiBjb3VudGVyKG51bSk7XG4gICAgLy8gICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdWI7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IC43ZW07XG4gICAgLy8gICB9XG4gICAgLy8gICBhe1xuICAgIC8vICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9Ly9vbFxufS8vLmxpc3RcblxuLmxpc3RJbmZve1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAuaXRlbXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLmNhdHtcbiAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAmLm5ld3tcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHNwd2lkdGgpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5mb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgfVxuICAgICAgJi5lbWd7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1yZWQ7XG4gICAgICB9XG4gICAgfS8vLmNhdFxuXG4gICAgLnR4dHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5pdGVtXG59Ly8ubGlzdEluZm9cblxuLmxpc3Qtc25ze1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIGxpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59Ly8ubGlzdC1zbnNcbiIsIlxuLyog44K/44OW5YiH44KK5pu/44GIICovXG4udGFie1xuICAmQm94e1xuICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRjLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNikpO1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YWJBcmVhe1xuICAgICAgZm9udC1zaXplOjA7XG4gICAgICBsYWJlbHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAuaGVhZHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YntcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL2xhYmVsXG4gICAgICAubGFiZWxfMXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMCAvIDEwcHggMCAwIDA7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLW1haW47XG4gICAgICB9XG4gICAgICAubGFiZWxfMntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMCAvIDAgMTBweCAwIDA7XG4gICAgICB9XG4gICAgfS8vLnRhYkFyZWFcbiAgICAucGFuZWxBcmVhIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHggLyAwIDAgMTBweCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgfS8vdGJcbiAgICAgIC5jb250ZW50c3tcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgLnRhYlBhbmVse1xuXG4gICAgICB9Ly8udGFiUGFuZWxcbiAgICB9Ly8ucGFuZWxBcmVhXG4gICAgI3RhYjE6Y2hlY2tlZCB+IC50YWJBcmVhIC5sYWJlbF8xe1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgICAjdGFiMjpjaGVja2VkIH4gLnRhYkFyZWEgLmxhYmVsXzJ7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgICN0YWIxOmNoZWNrZWQgfiAucGFuZWxBcmVhICNwYW5lbDF7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAjdGFiMjpjaGVja2VkIH4gLnBhbmVsQXJlYSAjcGFuZWwye1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgLy8g44GT44GT44GL44KJ44Kr44OG44K044Oq5YilXG4gICAgJi50b3due1xuICAgICAgI3RhYjE6Y2hlY2tlZCB+IC50YWJBcmVhIC5sYWJlbF8xe1xuICAgICAgICBiYWNrZ3JvdW5kOiRjLXRvd247XG4gICAgICB9XG4gICAgICAjdGFiMjpjaGVja2VkIH4gLnRhYkFyZWEgLmxhYmVsXzJ7XG4gICAgICAgIGJhY2tncm91bmQ6JGMtdG93bjtcbiAgICAgIH1cbiAgICB9Ly8mLnRvd25cbiAgICAmLnRvdXJ7XG4gICAgICAjdGFiMTpjaGVja2VkIH4gLnRhYkFyZWEgLmxhYmVsXzF7XG4gICAgICAgIGJhY2tncm91bmQ6JGMtdG91cjtcbiAgICAgIH1cbiAgICAgICN0YWIyOmNoZWNrZWQgfiAudGFiQXJlYSAubGFiZWxfMntcbiAgICAgICAgYmFja2dyb3VuZDokYy10b3VyO1xuICAgICAgfVxuICAgIH0vLyYudG93blxuICAgICYuYml6e1xuICAgICAgI3RhYjE6Y2hlY2tlZCB+IC50YWJBcmVhIC5sYWJlbF8xe1xuICAgICAgICBiYWNrZ3JvdW5kOiRjLWJpejtcbiAgICAgIH1cbiAgICAgICN0YWIyOmNoZWNrZWQgfiAudGFiQXJlYSAubGFiZWxfMntcbiAgICAgICAgYmFja2dyb3VuZDokYy1iaXo7XG4gICAgICB9XG4gICAgfS8vJi50b3duXG4gIH0vLyZCb3hcbn0vLy50YWJcbiIsIi8qIOODhuODvOODluODqyAqL1xuLnRhYmxle1xuICB3aWR0aDogMTAwJTtcbiAgdGhlYWR7XG4gICAgdGh7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1zdWI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICB0Ym9keXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbWFpbjtcbiAgICB0cntcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluO1xuICAgIH1cbiAgICB0aHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1zdWI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcbiAgICAgIH0vL3NwXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGJ3aWR0aCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9Ly90YlxuICAgIH0vL3RoXG4gICAgdGR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH0vL3Rib2R5XG4gIHRoLHRke1xuICAgIHBhZGRpbmc6IC44ZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JHNwd2lkdGgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59Ly90YWJsZVxuXG4udGFibGUye1xuICB0aHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICB0aCx0ZHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLW1haW47XG4gICAgfVxuICB9XG4gIHRoZWFke1xuICAgIHRye1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLW1haW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcbiAgICB9XG4gICAgdGh7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1zdWI7XG4gICAgfVxuICB9XG5cbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcbiAgICB9XG4gICAgdGh7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokc3B3aWR0aCkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRid2lkdGgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLy50YWJsZTJcbiJdfQ== */
