@charset "UTF-8";
/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はlocal.cssのCSSをご使用下さい。※※※※※
*/
/*
file: _setting.scss
Description: sassを使うときのセッテング
Version: 2.2.0
Changelog: 【URL】
https://docs.google.com/document/d/1pSpr-j3JK5CJ13W80Q_y12Ttgt-WgzH8KZbia9HuRj0/edit?usp=sharing
Author: NAME
License: 
*/
@media only screen and (min-width:769px) {
  .pcnone {
    display: none;
  }
  a[href^="tel:"] {
    display: inline-block;
    pointer-events: none;
    color: #000;
  }
}
@media only screen and (max-width:768px) {
  .spnone {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    font-family: "Lato", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  }
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} /* スマホでラジオボタン・チェックボックスの背景を消す */
body {
  font-family: "Lato", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  height: 100%;
  color: #333;
  counter-reset: number 0;
}

a, button {
  opacity: 1;
  transition: all 0.2s linear;
  color: #fff;
  text-decoration: none;
}
a:hover, button:hover {
  text-decoration: none;
}

p {
  line-height: 1.5;
  font-size: 1.5rem;
}

img {
  width: 100%;
  object-fit: cover;
}

.hov:hover {
  color: #fff;
  text-decoration: underline;
}

.bar {
  border: none;
  border-bottom: 1px solid #f1f2f6;
  height: 1px;
  display: block;
}

.supp {
  font-size: 80%;
  margin-left: 0.2rem;
}

@media only screen and (min-width:769px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667% !important;
  }
  .col-md-10 {
    width: 83.33333333% !important;
  }
  .col-md-9 {
    width: 75% !important;
  }
  .col-md-8 {
    width: 66.66666667% !important;
  }
  .col-md-7 {
    width: 58.33333333% !important;
  }
  .col-md-6 {
    width: 50% !important;
  }
  .col-md-5 {
    width: 41.66666667% !important;
  }
  .col-md-4 {
    width: 33.33333333% !important;
  }
  .col-md-3 {
    width: 25% !important;
  }
  .col-md-2 {
    width: 16.66666667% !important;
  }
  .col-md-1 {
    width: 8.33333333% !important;
  }
}
@media only screen and (max-width:768px) {
  .col-xs-12 {
    width: 100% !important;
  }
  .col-xs-11 {
    width: 91.66666667% !important;
  }
  .col-xs-10 {
    width: 83.33333333% !important;
  }
  .col-xs-9 {
    width: 75% !important;
  }
  .col-xs-8 {
    width: 66.66666667% !important;
  }
  .col-xs-7 {
    width: 58.33333333% !important;
  }
  .col-xs-6 {
    width: 50% !important;
  }
  .col-xs-5 {
    width: 41.66666667% !important;
  }
  .col-xs-4 {
    width: 33.33333333% !important;
  }
  .col-xs-3 {
    width: 25% !important;
  }
  .col-xs-2 {
    width: 16.66666667% !important;
  }
  .col-xs-1 {
    width: 8.33333333% !important;
  }
}
a[target=blank] {
  font-family: "icomoon" !important;
}
a[target=blank]:after {
  content: "\e901";
  margin-left: 0.5rem;
  font-size: 80%;
  margin-right: 0.5rem;
  text-decoration: none !important;
}

a.imglink[target=blank]:after {
  content: "";
  margin: 0;
}

.ttl {
  font-family: "Sawarabi Mincho";
}

.headline, .headline_m {
  clear: both;
  letter-spacing: 0.3rem;
  margin-bottom: 1rem;
}
.headline .headline_ttl, .headline_m .headline_ttl {
  font-size: 2.6rem;
  text-align: center;
  border-bottom: 1px solid #333;
  width: 88%;
  margin: 0 auto;
  font-weight: normal;
}
.headline .headline_txt, .headline_m .headline_txt {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.4rem;
}
.headline .headline_copy, .headline_m .headline_copy {
  text-align: center;
  font-weight: normal;
}

.headline_m {
  color: #FFF;
}
.headline_m .headline_ttl {
  border-color: #FFF;
}

html,
body {
  min-height: 100%;
}

body.lowpage {
  background: #015196;
}

@-webkit-keyframes gradanime {
  0% {
    background-position: 58% 0%;
  }
  50% {
    background-position: 43% 100%;
  }
  100% {
    background-position: 58% 0%;
  }
}
@-moz-keyframes gradanime {
  0% {
    background-position: 58% 0%;
  }
  50% {
    background-position: 43% 100%;
  }
  100% {
    background-position: 58% 0%;
  }
}
@keyframes gradanime {
  0% {
    background-position: 58% 0%;
  }
  50% {
    background-position: 43% 100%;
  }
  100% {
    background-position: 58% 0%;
  }
}
body.compensate-for-scrollbar {
  overflow: hidden !important;
}

.page article h1 {
  color: #fff;
}

.page #page-header {
  background-position: center;
  background-size: cover;
  padding: 100px 30px;
  text-align: center;
  font-size: 7rem;
  background-image: url(../img/header-bg.png);
  position: relative;
  z-index: 10;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
}
.page #page-header h1 {
  color: #015196;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
}
.page .entry-title {
  color: #000;
  margin: 30px 0;
}
.page #primary {
  position: relative;
  z-index: 10;
  max-width: 1000px;
  padding: 0 10px 10px 10px;
  margin: 0 auto 50px auto;
  color: #fff;
}
.page #primary .entry-header h1 {
  color: #fff;
}

@media only screen and (max-width:768px) {
  .page #page-header {
    padding: 50px 10px;
    text-align: center;
    font-size: 3rem;
  }
  .page .entry-title {
    color: #000;
    margin: 30px 0;
  }
  .page #primary {
    width: auto;
    padding: 30px 10px;
    margin: 0 auto 50px auto;
  }
}
#breadcrumbs-wrap {
  padding: 10px 20px;
  width: 1000px;
  margin: 0 auto;
  color: #fff;
  position: relative;
  z-index: 10;
}
#breadcrumbs-wrap .breadcrumbs span {
  font-size: 1.2rem;
  color: #fff;
  padding: 0 5px;
}
#breadcrumbs-wrap .breadcrumbs .fas {
  padding: 0 5px;
  color: #fff;
  font-size: 1.2rem;
}
#breadcrumbs-wrap .breadcrumbs a,
#breadcrumbs-wrap .breadcrumbs a:link,
#breadcrumbs-wrap .breadcrumbs a:visited,
#breadcrumbs-wrap .breadcrumbs a:active {
  color: #fff;
  text-decoration: underline;
}
#breadcrumbs-wrap .breadcrumbs a:hover {
  text-decoration: none;
}

.single canvas {
  z-index: 999;
}
.single .post-thum-wrap {
  background-size: cover;
  background-position: center;
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 0;
  padding: 50px 0 0 0;
  position: relative;
  z-index: 10;
}
.single .post-thum-wrap:before {
  content: "";
  background: inherit;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: 1;
}
.single .post-thumbnail {
  z-index: 10;
  position: relative;
  text-align: center;
  height: 500px;
  overflow: hidden;
}
.single .post-thumbnail img {
  width: auto;
  height: 500px;
}
.single .entry-header .entry-title {
  font-size: 2.5rem;
  line-height: 1.3;
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
  padding: 0.25em 0;
  color: #fff;
}
.single .entry-header .entry-title:after {
  content: "";
  display: block;
  height: 4px;
}
.single #content-wrap {
  width: 900px;
  margin: 0 auto;
  padding: 100px 10px;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  position: relative;
  z-index: 10;
}
.single #content {
  width: 100%;
  word-break: break-word;
  padding: 80px 60px;
}
.single #content .entry-content {
  color: #fff;
}
.single #content .entry-content img {
  max-width: 100%;
  height: auto;
  margin: 20px 0;
}
.single #content .entry-content a,
.single #content .entry-content a:link,
.single #content .entry-content a:visited,
.single #content .entry-content a:active {
  color: #fff;
  text-decoration: underline;
}
.single #content .entry-content a:hover {
  text-decoration: none;
}
.single #content .entry-content {
  line-height: 2;
}
.single #sidebar {
  display: none;
  padding: 25px;
  width: 30%;
  word-break: break-word;
  background: rgba(255, 255, 255, 0.4117647059);
  border-radius: 10px;
  margin-left: 30px;
}
.single #sidebar a,
.single #sidebar a:link,
.single #sidebar a:visited,
.single #sidebar a:active {
  color: #fff;
  display: block;
  padding: 10px 0;
}
#sns.com-sec {
  margin: 0;
  position: relative;
  z-index: 100;
  background: #fff;
}
#sns.com-sec .com-sec-wrap {
  width: 800px;
  margin: 0 auto 0 auto;
  padding: 20px 0;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
#sns.com-sec .com-sec-wrap .fb,
#sns.com-sec .com-sec-wrap .insta,
#sns.com-sec .com-sec-wrap .tw {
  font-size: 3rem;
  padding: 20px;
}
#sns.com-sec .com-sec-wrap .fb a,
#sns.com-sec .com-sec-wrap .fb a:link,
#sns.com-sec .com-sec-wrap .fb a:visited,
#sns.com-sec .com-sec-wrap .fb a:active,
#sns.com-sec .com-sec-wrap .insta a,
#sns.com-sec .com-sec-wrap .insta a:link,
#sns.com-sec .com-sec-wrap .insta a:visited,
#sns.com-sec .com-sec-wrap .insta a:active,
#sns.com-sec .com-sec-wrap .tw a,
#sns.com-sec .com-sec-wrap .tw a:link,
#sns.com-sec .com-sec-wrap .tw a:visited,
#sns.com-sec .com-sec-wrap .tw a:active {
  color: #000;
}
#sns.com-sec .com-sec-wrap .fb a:hover,
#sns.com-sec .com-sec-wrap .insta a:hover,
#sns.com-sec .com-sec-wrap .tw a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

@media only screen and (max-width:768px) {
  .page article h1 {
    color: #fff;
  }
  #breadcrumbs-wrap {
    padding: 3px 10px;
    margin-bottom: 30px;
    width: auto;
  }
  .single .post-thumbnail {
    height: auto;
    padding: 0 0 40px 0;
  }
  .single .post-thumbnail img {
    width: 100%;
    height: auto;
  }
  .single #content-wrap {
    display: block;
    width: auto;
    padding: 0 10px;
  }
  .single #content {
    width: auto;
    padding: 20px 10px;
  }
  .single #sidebar {
    width: auto;
    margin: 20px 0 0 0;
  }
  #sns.com-sec .com-sec-wrap {
    width: auto;
  }
}
#menber {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  bottom: -200px;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border-top: 1px solid #bdbdbd;
  padding: 10px 0;
  z-index: 999;
}
#menber #menber-wrap {
  width: 625px;
  margin: 0 auto;
}
#menber #menber-wrap img {
  width: 300px;
  height: auto;
}
#menber #menber-wrap a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#menber #menber-wrap a:first-child {
  margin-right: 15px;
}
#menber #menber-wrap a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#menber #menber-wrap.one-banner {
  width: 550px;
  margin: 0 auto;
}
#menber #menber-wrap.one-banner img {
  width: 550px;
  height: auto;
}
#menber #menber-wrap.one-banner a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#menber #menber-wrap.one-banner a:first-child {
  margin-right: 0;
}
#menber #menber-wrap.one-banner a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#menber.one-banner {
  padding: 5px 0 10px 0;
}
#menber.one-banner #menber-wrap {
  width: 400px;
}
#menber.one-banner #menber-wrap img {
  width: 400px;
}
#menber.one-banner #menber-wrap a:first-child {
  margin-right: 0;
}
#menber.active {
  bottom: 0;
}

@media only screen and (max-width:768px) {
  #menber #menber-wrap {
    width: auto;
    margin: 0 auto;
  }
  #menber #menber-wrap img {
    width: 49%;
    height: auto;
  }
  #menber #menber-wrap a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #menber #menber-wrap a:first-child {
    margin-right: 0;
  }
  #menber #menber-wrap a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #menber.one-banner #menber-wrap {
    width: auto;
  }
  #menber.one-banner #menber-wrap img {
    width: 300px;
  }
}
.page .com-sec h2 {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 5.5rem;
  text-align: center;
  padding: 10px 0 20px 0;
  color: #fff;
}
.page .com-sec h2 span {
  display: block;
  font-size: 2rem;
  padding-top: 10px;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
}
@media only screen and (max-width:768px) and (max-width:768px) {
  .page .com-sec h2 {
    font-size: 3rem;
    padding-bottom: 50px;
  }
  .page .com-sec h2 span {
    font-size: 1.5rem;
  }
}
.page #information {
  padding: 50px 0 30px 0;
}
.page #information .ticket-info {
  max-width: 1000px;
  margin: 0 auto 0 auto;
  background: rgba(255, 255, 255, 0.2);
  padding: 50px 50px;
}
.page #information h1 {
  margin: 0;
  color: #fff;
  text-align: center;
  line-height: 1.7;
  font-size: 4rem;
  font-weight: 800;
}
.page #information .info-block {
  text-align: center;
  color: #fff;
  padding: 30px 0;
}
.page #information .info-block .time {
  font-size: 1.4rem;
  font-weight: 800;
  display: block;
  padding: 10px 0 0 0;
}
.page #information .info-block .act {
  color: #ffcc00;
  font-size: 1.4rem;
  font-weight: 800;
  display: block;
  padding: 10px 0 0 0;
  text-align: center;
}
.page #information .info-block .ticket-grid {
  padding: 30px 0 0 0;
}
.page #information .info-block .ticket-detail {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.page #information .info-block .ticket-block {
  width: auto;
  font-size: 2.5rem;
  font-weight: 600;
  background: #015196;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.page #information .info-block .ticket-block .ticket-block-ttl {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 3rem;
  font-weight: 800;
}
.page #information .info-block .ticket-block .ticket-block-price {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 3rem;
  font-weight: 800;
  text-align: center;
}
.page #information .info-block .ticket-block .ticket-block-price span {
  display: block;
  margin-top: 10px;
  background: #fff;
  padding: 3px 5px;
  color: #000;
  font-size: 1.4rem;
  font-weight: 400;
}
.page #information .info-block .ticket-block .ticket-option {
  font-size: 1.4rem;
  font-weight: 400;
  padding: 10px;
  margin-top: 20px;
  text-align: left;
  border-top: 1px solid #727070;
}
.page #information .info-block .information-number {
  margin: 30px 0 0 0;
  padding: 20px;
  border: 1px solid #fff;
  display: inline-block;
  display: block;
}
.page #information .info-block .information-number a,
.page #information .info-block .information-number a:link,
.page #information .info-block .information-number a:visited,
.page #information .info-block .information-number a:active {
  color: #fff;
  text-decoration: underline;
}
.page #information .more-info {
  color: #fff;
  font-weight: 600;
  font-size: 2.5rem;
  text-align: center;
}
.page #information .coutioin {
  width: auto;
  margin: 10px auto;
  border: 1px solid #333;
  padding: 30px;
  line-height: 1.7;
  color: #333;
  background: #fff;
}
.page #information .coutioin h3 {
  padding-bottom: 10px;
}
.page #information .coutioin a,
.page #information .coutioin a:link,
.page #information .coutioin a:visited,
.page #information .coutioin a:active {
  color: #000;
  text-decoration: underline;
}
.page #information .covid-coution {
  display: block;
  color: #fff;
  width: 300px;
  font-size: 1.5rem;
  margin: 20px auto 20px auto;
  text-decoration: none;
  padding: 20px 30px;
  border: 1px solid #015196;
  background: #ffcc00;
  position: relative;
  text-align: center;
}
.page #information .covid-coution .fa-shield-virus {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -16px;
  font-size: 3rem;
}
.page #information .covid-coution .fa-window-restore {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -9px;
  font-size: 1.5rem;
}
.page #information .covid-coution:hover {
  border: 1px solid #fff;
  opacity: 0.8;
}
.page #information .map-btn {
  margin: 20px auto 20px auto;
  text-align: center;
  display: block;
  opacity: 1;
  width: 450px;
}
.page #information .map-btn img {
  width: 450px;
  border: 3px solid #fff;
}
.page #information .map-btn:hover {
  opacity: 0.8;
}
@media screen and (max-width: 980px) {
  .page #information .covid-coution {
    width: auto;
    padding: 20px 70px;
  }
  .page #information .covid-coution .fa-shield-virus {
    font-size: 2.5rem;
  }
  .page #information .map-btn {
    width: 100%;
  }
  .page #information .map-btn img {
    width: 100%;
  }
}
.page #information.english #early-ticket {
  margin-top: 30px;
  margin-bottom: 50px;
}
.page #information.english #early-ticket h3 {
  color: #fff;
  text-align: center;
  font-size: 3rem;
}
.page #information.english #early-ticket .early-ticket-official-block {
  text-align: center;
  border: 4px solid #fff;
  width: 992px;
  margin: 30px auto 0 auto;
  padding: 20px 0;
}
.page #information.english #early-ticket .early-ticket-official-block .ticket-logo {
  margin: 30px auto 20px auto;
}
.page #information.english #early-ticket .early-ticket-official-block .ticket-logo img {
  width: auto;
}
.page #information.english #early-ticket .early-ticket-official-block h4 {
  color: #fff;
  margin: 10px 0;
  font-size: 1.8rem;
}
.page #information.english #early-ticket .early-ticket-official-block p {
  color: #fff;
  text-align: center;
}
.page #information.english #early-ticket .early-ticket-official-block a,
.page #information.english #early-ticket .early-ticket-official-block a:link,
.page #information.english #early-ticket .early-ticket-official-block a:visited,
.page #information.english #early-ticket .early-ticket-official-block a:active {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  padding: 14px 10px;
  font-size: 1.7rem;
  font-weight: 600;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 230px;
  margin: 20px auto 0 auto;
  color: #000;
  background: #fff;
}
.page #information.english #early-ticket .early-ticket-official-block a.inbound {
  width: 80%;
}
.page #information.english #early-ticket .early-ticket-official-block a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@media only screen and (max-width:768px) {
  .page #information.english #early-ticket {
    margin-top: 30px;
    padding: 0 10px;
  }
  .page #information.english #early-ticket #early-ticket-wrap {
    display: block;
    width: auto;
  }
  .page #information.english #early-ticket #early-ticket-wrap .early-ticket-block {
    margin-top: 30px;
    width: auto;
    padding: 20px 5px;
  }
  .page #information.english #early-ticket .early-ticket-official-block {
    width: auto;
    padding: 10px;
  }
}
@media only screen and (max-width:768px) {
  .page #information .ticket-info {
    max-width: 1000px;
    margin: 0 auto 0 auto;
    background: rgba(255, 255, 255, 0.2);
    padding: 20px 10px;
  }
  .page #information h1 {
    font-size: 3.5rem;
  }
  .page #information .info-block {
    padding: 0 0 30px 0;
  }
  .page #information .info-block .time {
    font-size: 1.4rem;
    font-weight: 800;
    display: block;
    padding: 10px 0 0 0;
  }
  .page #information .info-block .act {
    font-size: 1.4rem;
    font-weight: 800;
    display: block;
    padding: 10px 0 0 0;
  }
  .page #information .info-block .ticket-grid {
    display: block;
  }
  .page #information .info-block .ticket-detail {
    border: none;
    display: block;
  }
  .page #information .info-block .ticket-block {
    width: auto;
    padding: 0;
    margin-top: 20px;
    padding: 10px;
    position: relative;
  }
  .page #information .info-block .ticket-block .ticket-block-ttl {
    font-size: 1.8rem;
  }
  .page #information .info-block .ticket-block .ticket-block-price {
    font-size: 1.8rem;
  }
  .page #information .info-block .ticket-block .ticket-block-price span {
    font-size: 1.2rem;
    position: static;
  }
  .page #information .info-block .ticket-block .ticket-option {
    margin-top: 10px;
  }
  .page #information .info-block .information-number a,
.page #information .info-block .information-number a:link,
.page #information .info-block .information-number a:visited,
.page #information .info-block .information-number a:active {
    color: #fff;
  }
  .page #information .coutioin {
    width: auto;
    margin: 20px 0;
    padding: 20px;
  }
}
.page .early-ticket-one {
  text-align: center;
  margin: 30px 0 50px 0;
  padding: 30px;
  width: auto;
  border: 1px solid #fff;
  overflow: hidden;
}
.page .early-ticket-one h4 {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  margin: 20px 0 10px 0;
}
.page .early-ticket-one .early-ticket-one-inner {
  padding: 0 20px;
}
.page .early-ticket-one .early-ticket-one-inner .ticket-logo {
  margin: 30px auto 20px auto;
}
.page .early-ticket-one .early-ticket-one-inner .ticket-logo img {
  width: auto;
}
.page .early-ticket-one .early-ticket-one-inner h3 {
  margin: 0;
  color: #fff;
}
.page .early-ticket-one .early-ticket-one-inner del {
  color: #fff;
}
.page .early-ticket-one .early-ticket-one-inner p {
  text-align: center;
  color: #fff;
  margin: 5px 0 15px 0;
}
.page .early-ticket-one .early-ticket-one-inner .ticket-finish {
  text-decoration: line-through;
}
.page .early-ticket-one .early-ticket-one-inner a,
.page .early-ticket-one .early-ticket-one-inner a:link,
.page .early-ticket-one .early-ticket-one-inner a:visited,
.page .early-ticket-one .early-ticket-one-inner a:active {
  display: block;
  text-align: center;
  background: #ffcc00;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  padding: 1.4em 0;
}
.page .early-ticket-one .early-ticket-one-inner a span,
.page .early-ticket-one .early-ticket-one-inner a:link span,
.page .early-ticket-one .early-ticket-one-inner a:visited span,
.page .early-ticket-one .early-ticket-one-inner a:active span {
  display: block;
  font-size: 1.2rem;
}
.page .early-ticket-one .early-ticket-one-inner .ippan-hatubai {
  margin: 20px 0;
}
.page .early-ticket-one .early-ticket-one-inner a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.page .early-ticket-one .early-ticket-one-inner a.no-link {
  background-color: #666;
  color: #aaa;
  pointer-events: none;
}
@media screen and (max-width: 980px) {
  .page .early-ticket-one {
    width: auto;
    margin: 30px 10px 0 10px;
    padding: 10px 20px;
  }
  .page .early-ticket-one .early-ticket-one-inner {
    padding: 10px 0;
  }
  .page .early-ticket-one .early-ticket-one-inner a,
.page .early-ticket-one .early-ticket-one-inner a:link,
.page .early-ticket-one .early-ticket-one-inner a:visited,
.page .early-ticket-one .early-ticket-one-inner a:active {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 1.4em 0;
  }
}
.page #guideline {
  padding: 50px 0 30px 0;
}
.page #guideline h2 {
  margin: 50px 0;
  text-align: center;
  font-size: 4rem;
}
.page #guideline .guideline-attention {
  font-size: 1.8rem;
  border: 2px solid #333;
  display: block;
  padding: 20px;
}
.page #guideline .guideline-block {
  margin-bottom: 50px;
}
.page #guideline .guideline-block h3 {
  font-size: 2.5rem;
  padding: 10px 0;
}
.page #guideline .guideline-block ul {
  list-style: disc;
  padding-left: 2rem;
  padding-top: 20px;
}
.page #guideline .guideline-block ul li {
  padding: 5px 0 5px 0;
}
.page #guideline .guideline-block .note {
  font-size: 1.3rem;
  padding-top: 20px;
}
@media only screen and (max-width:768px) {
  .page #guideline .guideline-attention {
    font-size: 1.6rem;
  }
}
.page #qanda {
  padding: 50px 0 30px 0;
}
.page #qanda dl {
  padding-bottom: 30px;
}
.page #qanda dl dt, .page #qanda dl dd {
  padding-left: 2.5rem;
  margin-top: 10px;
  position: relative;
}
.page #qanda dl dt {
  color: #c51a0b;
  font-weight: bold;
}
.page #qanda dl dt:before {
  content: "Q";
  display: block;
  font-size: 2.5rem;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
.page #qanda dl dd:before {
  content: "A";
  display: block;
  font-size: 2.5rem;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
.page #artist .day-block h2 {
  text-align: center;
  margin: 30px 0 30px;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 3.5rem;
}
.page #artist .day-block .artist-list {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  list-style: none;
}
.page #artist .day-block .artist-list li {
  width: 49%;
}
.page #artist .day-block .artist-list li a,
.page #artist .day-block .artist-list li a:link,
.page #artist .day-block .artist-list li a:visited,
.page #artist .day-block .artist-list li a:active {
  text-align: center;
  display: block;
  color: #ffcc00;
  padding: 2px;
}
.page #artist .day-block .artist-list li a h3,
.page #artist .day-block .artist-list li a:link h3,
.page #artist .day-block .artist-list li a:visited h3,
.page #artist .day-block .artist-list li a:active h3 {
  padding: 10px 0 20px 0;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 2.8rem;
}
.page .modal {
  display: none;
}
.page .modal-block {
  width: 800px;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.page .modal-block h3 {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 3.5rem;
  padding: 20px 0;
}
.page .modal-block .sns {
  padding: 30px 0;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.page .modal-block .sns a,
.page .modal-block .sns a:link,
.page .modal-block .sns a:visited,
.page .modal-block .sns a:active {
  color: #000;
  display: block;
  padding: 10px;
}
.page .modal-block .sns a i,
.page .modal-block .sns a:link i,
.page .modal-block .sns a:visited i,
.page .modal-block .sns a:active i {
  font-size: 3rem;
}
.page .modal-block .sns a svg,
.page .modal-block .sns a:link svg,
.page .modal-block .sns a:visited svg,
.page .modal-block .sns a:active svg {
  width: 30px;
  fill: #333;
}
.page .modal-block .release-bio .releasebio-block {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: center;
  align-content: center;
}
.page .modal-block .release-bio .releasebio-block img {
  width: 30%;
}
.page .modal-block .release-bio .releasebio-block .releasebio-block-txt {
  width: 70%;
  padding: 0 0 0 30px;
}
@media only screen and (max-width:768px) {
  .page #artist .day-block h2 {
    font-size: 3rem;
  }
  .page #artist .day-block .artist-list li {
    width: 50%;
  }
  .page #artist .day-block .artist-list li a,
.page #artist .day-block .artist-list li a:link,
.page #artist .day-block .artist-list li a:visited,
.page #artist .day-block .artist-list li a:active {
    padding: 2px;
  }
  .page #artist .day-block .artist-list li a h3,
.page #artist .day-block .artist-list li a:link h3,
.page #artist .day-block .artist-list li a:visited h3,
.page #artist .day-block .artist-list li a:active h3 {
    word-break: break-all;
    font-size: 1.6rem;
  }
  .page #artist .day-block .artist-list li a .artist-img,
.page #artist .day-block .artist-list li a:link .artist-img,
.page #artist .day-block .artist-list li a:visited .artist-img,
.page #artist .day-block .artist-list li a:active .artist-img {
    padding: 8px;
  }
  .page .modal {
    display: none;
  }
  .page .modal-block {
    width: auto;
    padding: 20px;
  }
  .page .modal-block h3 {
    font-size: 3rem;
    padding: 10px 0;
  }
  .page .modal-block .sns {
    padding: 20px 0;
  }
  .page .modal-block .sns a,
.page .modal-block .sns a:link,
.page .modal-block .sns a:visited,
.page .modal-block .sns a:active {
    padding: 10px;
  }
  .page .modal-block .sns a i,
.page .modal-block .sns a:link i,
.page .modal-block .sns a:visited i,
.page .modal-block .sns a:active i {
    font-size: 3rem;
  }
  .page .modal-block .release-bio .releasebio-block {
    display: block;
  }
  .page .modal-block .release-bio .releasebio-block img {
    width: auto;
  }
  .page .modal-block .release-bio .releasebio-block .releasebio-block-txt {
    width: auto;
    padding: 0;
  }
}

.form-group_wrap {
  clear: both;
  max-width: 96rem;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 4rem;
  background: #FFF;
  border: 1px solid #ccc;
  border-bottom: none;
}
@media only screen and (min-width:769px) {
  .form-group_wrap {
    display: table;
  }
}
@media only screen and (max-width:768px) {
  .form-group_wrap {
    max-width: 90%;
    margin-top: 1.5rem;
  }
}
@media only screen and (min-width:769px) {
  .form-group_wrap dl {
    display: table-row;
  }
}
.form-group_wrap dl dt {
  vertical-align: middle;
  width: 26rem;
  padding: 1rem 0 1rem 2rem;
  background: #ccc;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  border-bottom: 1px solid #f1f2f6;
  position: relative;
}
@media only screen and (min-width:769px) {
  .form-group_wrap dl dt {
    display: table-cell;
  }
}
@media only screen and (max-width:768px) {
  .form-group_wrap dl dt {
    width: 100%;
  }
}
.form-group_wrap dl dt .hissu {
  color: #F00;
  background: #fff;
  border: 1px solid #F00;
  position: absolute;
  display: block;
  text-align: center;
  font-size: 1.1rem;
  padding: 0.2rem 0.8rem;
  top: 50%;
  right: 0rem;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width:768px) {
  .form-group_wrap dl dt .hissu {
    font-size: 1.2rem;
    right: 2rem;
  }
}
.form-group_wrap dl dd {
  width: 70%;
  padding: 2rem 0 2rem 2rem;
  color: #333;
  font-size: 1.4rem;
  line-height: 1.6;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width:769px) {
  .form-group_wrap dl dd {
    display: table-cell;
  }
}
@media only screen and (max-width:768px) {
  .form-group_wrap dl dd {
    overflow: auto;
    width: 100%;
    max-width: 100%;
  }
}
.form-group_wrap dl .kaijou {
  clear: both;
  width: 90%;
  padding-top: 1.5rem;
}
.form-group_wrap dl .horizontal-item {
  margin-left: 0 !important;
}

.fotm_list_block li {
  margin-bottom: 1.3rem;
}
.fotm_list_block li:last-child {
  margin-bottom: 0;
}

.checkbox01-input {
  display: none;
}

.checkbox01-parts {
  padding-left: 2rem;
  margin-right: 2rem;
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 1rem;
}
.checkbox01-parts:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  left: 0;
  width: 1.2rem;
  height: 1.2rem;
  border: 1px solid #333;
}

.checkbox01-input:checked + .checkbox01-parts {
  color: #fff;
}
.checkbox01-input:checked + .checkbox01-parts:after {
  content: "";
  display: block;
  position: absolute;
  top: -0.4rem;
  left: 0.3rem;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}

.input_inq, .select_inq1 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.3rem;
  color: #333;
  border: 1px solid #333;
  width: 90%;
}
@media only screen and (max-width:768px) {
  .input_inq, .select_inq1 {
    width: 88%;
  }
}

.select_inq1 {
  height: 3rem;
}

.input_inq2 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.3rem;
  color: #333;
  border: 1px solid #333;
  width: 13rem;
  margin: 0 0.4rem;
}
@media only screen and (max-width:768px) {
  .input_inq2 {
    width: 30%;
  }
}

.input_inq3 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.3rem;
  color: #333;
  border: 1px solid #333;
  width: 30rem;
}
@media only screen and (max-width:768px) {
  .input_inq3 {
    width: 30%;
  }
}

.ftxt2 {
  padding: 0 1rem;
}

.select_inq1 {
  line-height: 3rem;
  position: relative;
  width: 30%;
  z-index: 2;
}
@media only screen and (max-width:768px) {
  .select_inq1 {
    width: 60%;
  }
}

.select_inq1:after {
  content: "";
  display: block;
  width: 12px;
  height: 9px;
  position: absolute;
  top: 50%;
  margin-top: -4.5px;
  background-position: 0px -100px;
  right: 10px;
}

/*input[radio,checkbox]*/
label.input_radio {
  padding-left: 25px;
  position: relative;
}
label.input_radio:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}

label.input_radio.selected:before {
  background-position: 0 -20px;
}

label.input_radio input[type=radio] {
  display: block;
  position: absolute;
  z-index: -10;
}

input, textarea {
  box-sizing: border-box;
  padding: 0.8rem;
}

select, input[type=text], input[type=email], input[type=tel], textarea[type=text], textarea {
  padding-left: 1rem;
}
select:focus, select textarea:focus, input[type=text]:focus, input[type=text] textarea:focus, input[type=email]:focus, input[type=email] textarea:focus, input[type=tel]:focus, input[type=tel] textarea:focus, textarea[type=text]:focus, textarea[type=text] textarea:focus, textarea:focus, textarea textarea:focus {
  border: 1px solid #fff;
  background: #fcfce2;
  outline: 0;
}

.form .btn {
  font-size: 1.4rem;
  text-align: center;
}

/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */
:placeholder-shown {
  color: #aaa;
}

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
  color: #aaa;
}

:-moz-placeholder {
  color: #aaa;
  opacity: 1;
}

::-moz-placeholder {
  color: #aaa;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #aaa;
}

.form .form-small {
  max-width: 94rem;
  width: 84%;
  margin: 3rem auto 0;
  margin-bottom: 4rem;
}
@media only screen and (max-width:768px) {
  .form .form-small {
    width: 88%;
  }
}
.form .form-small ul {
  font-size: 1.4rem;
  line-height: 2rem;
  position: relative;
}
.form .form-small ul li {
  font-size: 1.3rem;
  margin-left: 1.3rem;
}
.form .form-small ul li:before {
  position: absolute;
  content: "※";
  display: block;
  margin-left: -1.3rem;
  width: 1.3rem;
  text-align: center;
}

.from-inner {
  text-align: center;
}

.btn-wrap {
  margin: 0 auto;
  text-align: center;
}
.btn-wrap .btn {
  margin: 0 1rem 1rem;
}

header#masthead {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -moz-transition-delay: 0.8;
  -webkit-transition-delay: 0.8;
  -o-transition-delay: 0.8;
  -ms-transition-delay: 0.8;
  background: #ffff01;
}
header#masthead #nav-wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 40px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}
header#masthead #nav-wrap .site-branding {
  position: absolute;
  top: 9px;
  left: 10px;
}
header#masthead #nav-wrap .site-branding .site-title a img,
header#masthead #nav-wrap .site-branding .site-title a:link img,
header#masthead #nav-wrap .site-branding .site-title a:visited img,
header#masthead #nav-wrap .site-branding .site-title a:active img {
  width: 80px;
  height: auto;
}
header#masthead #nav-wrap .nav-sp-humb {
  display: none;
}
header#masthead #nav-wrap #site-navigation ul {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
header#masthead #nav-wrap #site-navigation ul li {
  padding: 0 10px;
}
header#masthead #nav-wrap #site-navigation ul a,
header#masthead #nav-wrap #site-navigation ul a:link,
header#masthead #nav-wrap #site-navigation ul a:visited,
header#masthead #nav-wrap #site-navigation ul a:active {
  font-size: 2rem;
  font-weight: 400;
  color: #0140ff;
  padding: 10px 0;
  display: block;
  line-height: 1;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
}
header#masthead #nav-wrap #site-navigation ul a:hover {
  color: #ddd;
}

header#masthead.active {
  top: 0;
}

@media only screen and (max-width:768px) {
  header#masthead {
    left: 0;
    height: 55px;
  }
  header#masthead #nav-wrap {
    width: 100%;
    display: block;
    padding: 5px;
  }
  header#masthead #nav-wrap .site-branding {
    top: 11px;
    left: 10px;
  }
  header#masthead #nav-wrap .site-branding .site-title a img,
header#masthead #nav-wrap .site-branding .site-title a:link img,
header#masthead #nav-wrap .site-branding .site-title a:visited img,
header#masthead #nav-wrap .site-branding .site-title a:active img {
    width: 60px;
  }
  header#masthead #nav-wrap .nav-sp-humb {
    position: fixed;
    z-index: 999;
    top: 2px;
    right: 3px;
    display: block;
    box-sizing: content-box;
    width: 2.9rem;
    padding: 0;
    padding-top: 13px;
    padding-right: 1.3rem;
    padding-bottom: 25px;
    padding-left: 1.3rem;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border: 0;
    outline: 0;
    background-color: transparent;
    border-radius: 0;
  }
  header#masthead #nav-wrap .nav-sp-humb span {
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background-color: #0040ff;
    position: relative;
    display: block;
    margin-top: 10px;
  }
  header#masthead #nav-wrap .nav-sp-humb span:before,
header#masthead #nav-wrap .nav-sp-humb span:after {
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background-color: #0040ff;
  }
  header#masthead #nav-wrap .nav-sp-humb span:before {
    position: absolute;
    top: -10px;
    left: 0;
    content: " ";
  }
  header#masthead #nav-wrap .nav-sp-humb span:after {
    position: absolute;
    left: 0;
    content: " ";
    top: 10px;
  }
  header#masthead #nav-wrap #site-navigation ul {
    padding: 60px 0 0 0;
    display: block;
  }
  header#masthead.open {
    height: 100%;
  }
  header#masthead.open #nav-wrap {
    height: auto;
    border-radius: 10px;
    padding: 0;
  }
  header#masthead.open #nav-wrap .site-branding .site-title a,
header#masthead.open #nav-wrap .site-branding .site-title a:link,
header#masthead.open #nav-wrap .site-branding .site-title a:visited,
header#masthead.open #nav-wrap .site-branding .site-title a:active {
    color: #fff;
  }
  header#masthead.open #nav-wrap .nav-sp-humb span {
    background-color: transparent;
  }
  header#masthead.open #nav-wrap .nav-sp-humb span:before,
header#masthead.open #nav-wrap .nav-sp-humb span:after {
    top: 0;
  }
  header#masthead.open #nav-wrap .nav-sp-humb span:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  header#masthead.open #nav-wrap .nav-sp-humb span:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
footer#colophon {
  background: #015196;
  z-index: 100;
  position: relative;
}
footer#colophon .site-info {
  padding: 10px;
}
footer#colophon .site-info p {
  color: #fff;
  text-align: center;
  font-size: 1.3rem;
}
footer#colophon .credit {
  text-align: center;
  color: #fff;
  padding: 10px 0 50px 0;
}
footer#colophon .credit a,
footer#colophon .credit a:link,
footer#colophon .credit a:visited,
footer#colophon .credit a:active {
  text-decoration: underline;
}
body.menber-page footer#colophon {
  padding-bottom: 100px;
}

#release {
  background: #015196;
  position: relative;
  z-index: 10;
}
#release #official-wrap {
  padding: 50px 0;
}
#release #official-wrap .off-btn {
  width: 330px;
  text-align: center;
  margin: 30px auto 30px auto;
  display: block;
  background: #181818;
  color: #6e6e6e;
  text-decoration: none;
  font-size: 20px;
  font-size: 2rem;
  padding: 20px 15px;
  border-radius: 6px;
  -moz-box-shadow: 0px 0px 10px 0px #545454;
  -webkit-box-shadow: 0px 0px 10px 0px #545454;
  -o-box-shadow: 0px 0px 10px 0px #545454;
  -ms-box-shadow: 0px 0px 10px 0px #545454;
  box-shadow: 0px 0px 10px 0px #545454;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#release #official-wrap .off-btn .fas {
  padding-left: 10px;
  font-size: 23px;
  font-size: 2.3rem;
}
#release #official-wrap .off-btn:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
#release #official-wrap .official-sns {
  text-align: center;
}
#release #official-wrap .official-sns .off-sns-btn {
  text-align: center;
  margin: 0 15px 0 auto;
  color: #6e6e6e;
  text-decoration: none;
  font-size: 35px;
  font-size: 3.5rem;
  padding: 10px 20px;
  line-height: 1;
}
#release #official-wrap .official-sns .off-sns-btn .fa-brands,
#release #official-wrap .official-sns .off-sns-btn .fa-solid,
#release #official-wrap .official-sns .off-sns-btn .fas,
#release #official-wrap .official-sns .off-sns-btn .fab {
  padding-left: 5px;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#release #official-wrap .official-sns .off-sns-btn svg {
  width: 30px;
  fill: #ffcc00;
}
#release #official-wrap .official-sns .off-sns-btn:hover .fa-brands,
#release #official-wrap .official-sns .off-sns-btn:hover .fa-solid,
#release #official-wrap .official-sns .off-sns-btn:hover .fas,
#release #official-wrap .official-sns .off-sns-btn:hover .fab {
  color: #2e2e2e;
}
#release #official-wrap .official-sns .off-sns-btn:last-child {
  margin-right: 0;
}
@media only screen and (max-width:768px) {
  #release #official-wrap .off-btn {
    width: 280px;
    text-align: center;
    margin: 30px auto 30px auto;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 15px 10px;
    border-radius: 5px;
  }
  #release #official-wrap .official-sns {
    text-align: center;
    margin-bottom: 30px;
  }
  #release #official-wrap .official-sns .off-sns-btn {
    width: 30px;
    height: 20px;
    text-align: center;
    margin: 0 20px 30px auto;
    color: #6e6e6e;
    text-decoration: none;
    font-size: 30px;
    font-size: 3rem;
    padding: 10px 20px;
    border-radius: 3px;
  }
  #release #official-wrap .official-sns .off-sns-btn .fas {
    padding-left: 5px;
  }
  #release #official-wrap .official-sns .off-sns-btn:last-child {
    margin-right: 0;
  }
}
.btn.btn_ghost {
  position: relative;
  display: inline-block;
  border: 3px solid #fff;
  color: #fff;
  text-align: center;
  outline: none;
}
.btn.btn_ghost:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(93, 182, 231, 0.7);
  opacity: 0;
  transition: all 0.4s;
}
.btn.btn_ghost:hover:after {
  top: -9px;
  left: -9px;
  opacity: 1;
}

.btn.btn_ghost_foot {
  position: relative;
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  height: 1.8rem;
  line-height: 1.8rem;
  padding: 0 0.8rem;
}
.btn.btn_ghost_foot:hover {
  background: #FFF;
  color: #000 !important;
  text-decoration: none !important;
}

.btn.btn_size_m {
  height: 5rem;
  line-height: 5rem;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.btn.btn_size_s {
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.btn_size_from {
  height: 8rem;
  width: 80%;
  line-height: 8rem;
  color: #fff;
  font-weight: bold;
}
@media only screen and (min-width:769px) {
  .btn_size_from {
    max-width: 40rem;
  }
}

.btn.flat {
  width: 22rem;
  height: 4rem;
  display: block;
  background: #FFF;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 4rem;
  text-align: center;
  position: relative;
}
@media only screen and (min-width:769px) {
  .btn.flat {
    width: 27rem;
  }
}
.btn.flat:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(93, 182, 231, 0.7);
  opacity: 0;
  transition: all 0.4s;
}
.btn.flat:hover:after {
  top: -9px;
  left: -9px;
  opacity: 1;
}
.btn.flat img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
}

.btn.return {
  text-align: right;
  margin-top: 6rem;
  position: relative;
  margin-bottom: 2rem;
}
@media only screen and (min-width:769px) and (max-width:959px) {
  .btn.return {
    margin-bottom: 10rem;
  }
}
@media only screen and (max-width:959px) {
  .btn.return {
    margin-top: 3rem;
  }
}
.btn.return:after {
  content: "";
  position: absolute;
  background: #fff;
  display: block;
  width: calc(100% + 50rem);
  margin-left: -50rem;
  margin-top: 0.5rem;
  height: 2px;
}
.btn.return a:after {
  content: "";
  background: url(../img/icon-return.svg) no-repeat;
  float: right;
  width: 1.5rem;
  height: 1rem;
  margin: 0.5rem 0 0 0.5rem;
  display: block;
}

body.archive #primary,
body.search #primary {
  margin-top: 100px;
  position: relative;
  z-index: 10;
}
body.archive #primary .sec-comn,
body.search #primary .sec-comn {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
body.archive #primary .sec-comn h1.page-main-ttl,
body.search #primary .sec-comn h1.page-main-ttl {
  margin: 0;
  padding: 0 0 50px 30px;
  font-size: 4rem;
}
@media only screen and (max-width:768px) {
  body.archive #primary .sec-comn h1.page-main-ttl,
body.search #primary .sec-comn h1.page-main-ttl {
    margin: 0;
    padding: 0 0 30px 30px;
    font-size: 3rem;
  }
}
@media only screen and (max-width:768px) {
  body.archive #primary .sec-comn,
body.search #primary .sec-comn {
    width: auto;
    padding: 0 10px;
  }
}
body.archive .news-img-wrap,
body.search .news-img-wrap {
  width: 280px;
  height: 280px;
  background-position: left;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
body.archive .news-link,
body.search .news-link {
  border: 1px solid #c7c7c7;
  height: 280px;
  background-color: #1d1d1b;
  position: relative;
  margin: 0 0 20px 0;
  color: #333;
}
@media only screen and (max-width:768px) {
  body.archive .news-link,
body.search .news-link {
    border: none;
  }
}
body.archive .news-ttl,
body.search .news-ttl {
  width: 550px;
  position: absolute;
  left: 320px;
  top: 50%;
  z-index: 10;
  margin: -10px 0 0 0;
  font-weight: 300;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.archive article,
body.search article {
  width: 900px;
  margin: 0 auto;
}
body.archive article a,
body.archive article a:link,
body.archive article a:visited,
body.archive article a:active,
body.search article a,
body.search article a:link,
body.search article a:visited,
body.search article a:active {
  display: block;
  text-decoration: none;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-weight: 500;
  color: #fff;
}
body.archive article a:hover,
body.search article a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@media only screen and (max-width:768px) {
  body.archive article,
body.search article {
    width: auto;
  }
  body.archive article a,
body.archive article a:link,
body.archive article a:visited,
body.archive article a:active,
body.search article a,
body.search article a:link,
body.search article a:visited,
body.search article a:active {
    display: block;
    text-decoration: none;
  }
  body.archive article a:hover,
body.search article a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
}
body.archive .news-arr.learnmore-wrap,
body.search .news-arr.learnmore-wrap {
  position: absolute;
  top: 50%;
  right: 30px;
  margin: -23px 0 0 0;
}
body.archive .news-arr.learnmore-wrap .learnmore,
body.search .news-arr.learnmore-wrap .learnmore {
  font-size: 1.4rem;
  color: #fff;
  text-decoration: none;
  display: inline;
  margin-right: 10px;
}
body.archive .learnmore-wrap,
body.search .learnmore-wrap {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  align-items: center;
  margin-top: 50px;
}
body.archive .learnmore,
body.search .learnmore {
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  display: inline;
  margin-right: 10px;
}
body.archive #arrows,
body.search #arrows {
  width: 45px;
  height: auto;
  display: block;
  border: 1px solid #333;
  padding: 15px 10px;
}
body.archive #arrows .cls-1,
body.search #arrows .cls-1 {
  fill: #333;
}

.wp-pagenavi {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  margin: 30px 0 100px 0;
}
.wp-pagenavi .page {
  width: auto;
  color: #fff;
}
.wp-pagenavi span {
  color: #fff;
}
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active,
.wp-pagenavi .current {
  padding: 10px 15px;
  border: 1px solid #bcbcbc;
  margin: 0 5px;
  font-size: 1.5rem;
  border: 1px solid #000;
  color: #fff;
}
.wp-pagenavi a:hover {
  background: #000;
  color: #fff;
}
.wp-pagenavi .current {
  background: #000;
  color: #fff;
}

@media only screen and (max-width:768px) {
  body.archive .news-img-wrap,
body.search .news-img-wrap {
    width: 280px;
    background-size: cover;
    padding: 10px 10px;
    margin: 0 auto;
  }
  body.archive .news-link,
body.search .news-link {
    height: 280px;
    position: relative;
    margin: 0 0 20px 0;
    color: #fff;
    background: transparent;
  }
  body.archive .news-ttl,
body.search .news-ttl {
    width: 280px;
    margin: 0 auto;
    position: relative;
    left: 0;
    top: auto;
    bottom: 0;
    text-align: center;
    padding: 10px 10px;
    background: #e4e4e4;
    color: #333;
  }
  body.archive a,
body.archive a:link,
body.archive a:visited,
body.archive a:active,
body.search a,
body.search a:link,
body.search a:visited,
body.search a:active {
    height: auto;
  }
  body.archive a:hover,
body.search a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  body.archive .news-arr.learnmore-wrap,
body.search .news-arr.learnmore-wrap {
    position: absolute;
    top: auto;
    bottom: 20px;
    right: auto;
    left: 50%;
    margin: 0 0 0 -60px;
  }
  body.archive .news-arr.learnmore-wrap .learnmore,
body.search .news-arr.learnmore-wrap .learnmore {
    font-size: 1.4rem;
    color: #fff;
    text-decoration: none;
    display: inline;
    margin-right: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb21tb24uc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJjb21wb25lbnRzL190dGwuc2NzcyIsIl9taXhpbi5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYXJjaGl2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUNGQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5REU7RUFNQTtJQUFTOztFQUNUO0lBQWlCO0lBQXNCO0lBQXFCOzs7QUFQNUQ7RUFXQTtJQUFTOzs7QUFzQ1g7RUFDRTtJQUNFOzs7QUFZSjtFQUFFO0VBQTRDO0FBQzlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQXpCSztFQTBCTDs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT0FqQ0k7RUFrQ0o7O0FBQ0E7RUFDRTs7O0FBSUo7RUFBRTtFQUFpQjs7O0FBQ25CO0VBQUk7RUFBWTs7O0FBR1g7RUFBUSxPQTVDUDtFQTRDb0I7OztBQUMxQjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUFNO0VBQWdCOzs7QUE3RnBCO0VBMEdBO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFXOztFQUNYO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFXOztFQUNYO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFXOztFQUNYO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFXOzs7QUFySFg7RUF3SEE7SUFBVzs7RUFDWDtJQUFXOztFQUNYO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFXOztFQUNYO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFXOztFQUNYO0lBQVc7O0VBQ1g7SUFBVzs7RUFDWDtJQUFX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QUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0FBQUE7RU5JRjtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CQUxpQjtFQU1iLGVBTmE7RUFPVCxXQVBTO0VBUWpCLHlCQVJpQztFQVN6QixpQkFUeUI7RUFVakMsdUJBVmdEO0VBV3hDLGVBWHdDO0VNRDFDO0VBQ0E7O0FBRUo7QUFBQTtFQUNJO0VBQ0EsT1JyQkQ7RVFzQkM7RUFDQTtFQUNBOztBQUVKO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDSSxNUmpDTDs7O0FRc0NQO0VOcEJFO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJNaUJnQjtFTmhCWixlTWdCWTtFTmZSLFdNZVE7RU5kaEIseUJNY3FCO0VOYmIsaUJNYWE7RU5ackIsdUJNWTRCO0VOWHBCLGVNV29CO0VBQzFCOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FSOUdOO0VRb0hFO0FBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJOztFQUVKO0FBQUE7SUFDSTtJQUNBOztFQUVKO0FBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFZlcnNpb246IDMuMC4xXG5AY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbuKAu+KAu+KAu+KAu+KAuyDjgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44Gu44Gn44CB57eo6ZuG44GX44Gq44GE44KI44GG44GU5rOo5oSP5LiL44GV44GE44CC57eo6ZuG44Gu6Zqb44GvbG9jYWwuY3Nz44GuQ1NT44KS44GU5L2/55So5LiL44GV44GE44CC4oC74oC74oC74oC74oC7XG4qL1xuQGltcG9ydCBcIl9zZXR0aW5nXCI7XG5AaW1wb3J0IFwiX21peGluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdHRsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbWFpblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19idG5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19hcmNoaXZlXCI7IiwiLypcbmZpbGU6IF9zZXR0aW5nLnNjc3NcbkRlc2NyaXB0aW9uOiBzYXNz44KS5L2/44GG44Go44GN44Gu44K744OD44OG44Oz44KwXG5WZXJzaW9uOiAyLjIuMFxuQ2hhbmdlbG9nOiDjgJBVUkzjgJFcbmh0dHBzOi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMXBTcHItajNKSzVDSjEzVzgwUV95MTJUdGd0LVdnekg4S1piaWE5SHVSajAvZWRpdD91c3A9c2hhcmluZ1xuQXV0aG9yOiBOQU1FXG5MaWNlbnNlOiBcbiovXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAj5ZG95ZCN6KaP5YmHXG4vLyBCRU3jgpLjg5njg7zjgrnjgavku6XkuIvjga7jg6vjg7zjg6vjgafoqJjovInjgIJcbi8vIGJsb2NrX2VsZW1lbnQsX21vZGlmaWVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAj44Kk44Oz44OH44Oz44OIXG4vLyDjgqTjg7Pjg4fjg7Pjg4jjga7nqK7poZ7jga/jgrnjg5rjg7zjgrnjgpLkvb/nlKhcbi8vIOOCpOODs+ODh+ODs+ODiOOBruOCteOCpOOCuuOBr+OCueODmuODvOOCuTLjgaTliIZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7ln7rmnKznmoTjgarogIPjgYjmlrlcbi8vIOOCueODnuODvOODiOODleOCqeODs+ODleOCoeODvOOCueODiFxuLy8g44K544Oe44Ob55SoQ1NT44KS5YWI44Gr6KiY6L+w44GX44CB44Oh44OH44Kj44Ki44Kv44Ko44Oq5YaF44Gn44K/44OW44Os44OD44OI44KEUEPnlKjjga7oqJjov7DjgpLjgZnjgotcbi8vXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jvvIgkYnJlYWtwb2ludHPvvIlcbi8vIOWfuuacrOeahOOBquODluODrOODvOOCr+ODneOCpOODs+ODiOOBqOOBl+OBpuOAgVxuLy8gNzY4cHjvvIhTUOODh+OCtuOCpOODs+OBqFBD44OH44K244Kk44Oz44Gu5YiH44KK5pu/44GI77yJ44KS6Kit5a6a44GX44CB5YCL5Yil44GrXG4vLyDjg7s3NjlweOS7peS4ijk2MHB45pyq5rqAXG4vLyDjg7s5NjBweOS7peS4ilxuLy8g44KS6Kit5a6a44GX44Gm44GE44G+44GZ44CCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOODoeODh+OCo+OCouOCr+OCqOODqlxuLy8g44OW44Os44O844Kv44Od44Kk44Oz44OI5LiA6KanXG4vL1xuLy8gICAgICAgICAgIDc2OXB4ICAgICA5NjBweCAgICAgMTI4MHB4XG4vLyAgICAgICAgICAgIOKXiyAgICAgICAgICDil4sgICAgICAgICDil4tcbi8vICAgICAg77yIc3DvvIkg772cIO+8iHRhYu+8iSAg772cICAocGMpICDvvZxcbi8vICAgLS0tLS0tLS3ilrbvvZzil4AtLS0tLS0t4pa2772c4peALS0tLS0tLS0tLS0tLVxuLy8gICAgICAgICAgICDvvZwgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIdGFiLXNw77yJ772cXG4vLyAgIC0tLS0tLS0tLS0tLS0tLS0tLS3ilrbvvZxcbi8vICAgICAgICAgICAg772cXG4vLyAgICAgICAgICAgIO+9nO+8iHNjcmVlbu+8iVxuLy8gICAgICAgICAgICDvvZzil4AtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kYnJlYWtwb2ludHM6IChcbiAgc2NyZWVuOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpXCIsXG4gICAgICBwYzpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KVwiLFxuICAgICB0YWI6XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTU5cHgpXCIsXG4gIHRhYi1zcDpcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KVwiLFxuICAgICAgc3A6XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweClcIixcbik7XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpe1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywkYnJlYWtwb2ludCl9e1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHNjcmVlbil7XG4gIC5wY25vbmV7IGRpc3BsYXk6IG5vbmU7IH1cbiAgYVtocmVmXj1cInRlbDpcIl0ge2Rpc3BsYXk6IGlubGluZS1ibG9jaztwb2ludGVyLWV2ZW50czogbm9uZTtjb2xvcjogIzAwMDt9Ly8g6Zu76Kmx44Gu44Oq44Oz44Kv44KS54Sh44GP44GZXG59XG5cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgLnNwbm9uZXsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5AbWl4aW4gcm9ib3Rve1xuZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogOTAwO1xufVxuQG1peGluIHJvYm90by1jb257XG5mb250LWZhbWlseTogXCJSb2JvdG9cIiwgJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gZm9udHMtYmFzZXtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5qGI5Lu244O75YCL5Lq644Gu5aW944G/44Gn5aSJ5pu05Y+v6IO9XG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbi8vIEBpbmNsdWRlIHotaW5kZXgoaG9nZSk744Gn566h55CGXG4kbGF5ZXI6KFxuICBoYW1idXJnZXIgICAgOjkwMDAsXG4gIHNwLW5hdiAgICAgICA6ODkwMCxcbiAgaGVhZGVyICAgICAgIDoxMDAwLFxuICB0b3AtY2F0Y2ggICAgOjEwMCxcbiAgdG9wLXZpc3VhbCAgIDo1MCxcbiAgY29udGVudHMgICAgIDowLFxuICB2aXN1YWwgICAgICAgOi0yMCxcbiAgY29udGVudHMtb2JqIDotMTBcbik7XG5cblxuJGJsdWU6I2ZmZjsvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6vjg7xcbiRncmF5OiNmMWYyZjY7Ly8g44OT44Or44Ks44Kk44Ki44Kw44Os44O8XG4kYmxhY2s6IzMzMzsgIC8vIOODk+ODq+OCrOOCpOOCouODluODqeODg+OCr1xuXG4kaW1nUGF0aDonLi4vaW1nLyc7XG5cbi8vIOa4uOOCtOOCt+ODg+OCr+OBoOOBqElF44Gn6KyO44Gu5L2Z55m944GM5Ye644KL44Gu44Gn44CBSUXjga7jgb/jg5Xjgqnjg7Pjg4jjgpLlpInjgYjjgotcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gZm9udC1tIHsgZm9udC1mYW1pbHk6IFwiU2F3YXJhYmkgTWluY2hvXCI7IH1cbi8vIC5mb250LW17Zm9udC1mYW1pbHk6XCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO31cblxuLy8gR29vZ2xl44OV44Kp44Oz44OI44KS5L2/55SoXG4gIC8vIC5mb250LWd7Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjt9XG4gIC8v5piO5pyd57O7IDxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL3Nhd2FyYWJpbWluY2hvLmNzc1wiIHJlbD1cInN0eWxlc2hlZXRcIiAvPlxuXG5cbi8vIOOCiOOBj+S9v+OBhuOChOOBpFxuKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt9IC8qIOOCueODnuODm+OBp+ODqeOCuOOCquODnOOCv+ODs+ODu+ODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOBruiDjOaZr+OCkua2iOOBmSAqL1xuYm9keXtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuYSwgYnV0dG9ue1xuICBvcGFjaXR5OjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgfVxufVxucHtsaW5lLWhlaWdodDogMS41O2ZvbnQtc2l6ZTogMS41cmVtO31cbmltZ3t3aWR0aDogMTAwJTtvYmplY3QtZml0OiBjb3Zlcjt9XG4vLyBoMXtmb250LWZhbWlseTpcIlNhd2FyYWJpIE1pbmNob1wifVxuXG4uaG92eyY6aG92ZXJ7Y29sb3I6ICRibHVlO3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO319XG4uYmFye1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1cHB7Zm9udC1zaXplOiA4MCU7IG1hcmdpbi1sZWZ0OiAwLjJyZW07fVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU05T57O7XG4kd3A6IzIxNzU5YjsvL1dvcmRQcmVzc1xuJHR3OiM1NWFjZWU7Ly90d2l0dGVyXG4keXQ6I2NkMjAxZjsvL1lvdVR1YmVcbiRmYjojMzE1MDk2Oy8vRmFjZWJvb2tcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g44Oe44O844K444Oz57O777yIQm9vdHN0cmFw77yJXG5AaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xuICAuY29sLW1kLTEye3dpZHRoOiAxMDAlO31cbiAgLmNvbC1tZC0xMXt3aWR0aDogOTEuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wtbWQtMTB7d2lkdGg6IDgzLjMzMzMzMzMzJSFpbXBvcnRhbnQ7fVxuICAuY29sLW1kLTkge3dpZHRoOiA3NSUhaW1wb3J0YW50O31cbiAgLmNvbC1tZC04IHt3aWR0aDogNjYuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wtbWQtNyB7d2lkdGg6IDU4LjMzMzMzMzMzJSFpbXBvcnRhbnQ7fVxuICAuY29sLW1kLTYge3dpZHRoOiA1MCUhaW1wb3J0YW50O31cbiAgLmNvbC1tZC01IHt3aWR0aDogNDEuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wtbWQtNCB7d2lkdGg6IDMzLjMzMzMzMzMzJSFpbXBvcnRhbnQ7fVxuICAuY29sLW1kLTMge3dpZHRoOiAyNSUhaW1wb3J0YW50O31cbiAgLmNvbC1tZC0yIHt3aWR0aDogMTYuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wtbWQtMSB7d2lkdGg6IDguMzMzMzMzMzMlIWltcG9ydGFudDt9XG59XG5AaW5jbHVkZSBtZWRpYShzcCl7XG4gIC5jb2wteHMtMTJ7d2lkdGg6IDEwMCUhaW1wb3J0YW50O31cbiAgLmNvbC14cy0xMXt3aWR0aDogOTEuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wteHMtMTB7d2lkdGg6IDgzLjMzMzMzMzMzJSFpbXBvcnRhbnQ7fVxuICAuY29sLXhzLTkge3dpZHRoOiA3NSUhaW1wb3J0YW50O31cbiAgLmNvbC14cy04IHt3aWR0aDogNjYuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wteHMtNyB7d2lkdGg6IDU4LjMzMzMzMzMzJSFpbXBvcnRhbnQ7fVxuICAuY29sLXhzLTYge3dpZHRoOiA1MCUhaW1wb3J0YW50O31cbiAgLmNvbC14cy01IHt3aWR0aDogNDEuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wteHMtNCB7d2lkdGg6IDMzLjMzMzMzMzMzJSFpbXBvcnRhbnQ7fVxuICAuY29sLXhzLTMge3dpZHRoOiAyNSUhaW1wb3J0YW50O31cbiAgLmNvbC14cy0yIHt3aWR0aDogMTYuNjY2NjY2NjclIWltcG9ydGFudDt9XG4gIC5jb2wteHMtMSB7d2lkdGg6IDguMzMzMzMzMzMlIWltcG9ydGFudDt9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDlsZ7mgKfjgrvjg6zjgq/jgr9cbi8vIHRhcmdldD1cImJsYW5rXCLjga7loLTlkIjjgavjg5bjg6njg7Pjgq/jga7jgqLjgqTjgrPjg7PjgYzooajnpLrjgZXjgozjgovjgIJcbmFbdGFyZ2V0PVwiYmxhbmtcIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIOeUu+WDj+OBq+OBr+ihqOekuuOBleOBm+OBn+OBj+OBquOBhOOBruOBp2NsYXNzPVwiaW1nbGlua1wi44KS5YWl44KM44Gm6Z2e6KGo56S644GV44Gb44Gq44GE44KI44GG44Gr44GZ44KLXG5hLmltZ2xpbmtbdGFyZ2V0PVwiYmxhbmtcIl17XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi50dGx7XG4gIEBpbmNsdWRlIGZvbnQtbTtcbn1cblxuLmhlYWRsaW5le1xuICBjbGVhcjogYm90aDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLmhlYWRsaW5lX3R0bHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmhlYWRsaW5lX3R4dHtcbiAgICBAaW5jbHVkZSByb2JvdG87XG4gICAgLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRsaW5lX2NvcHl7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmhlYWRsaW5lX217XG4gIEBleHRlbmQgLmhlYWRsaW5lO1xuICBjb2xvcjogI0ZGRjtcbiAgLmhlYWRsaW5lX3R0bHtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gIH1cbn0iLCIkbGluazogIzNhYmVjZDtcbiR2aXNpdC1saW5rOiAjM2FiZWNkO1xuJGhvdi1saW5rOiAjMDQ3ODg2O1xuXG4vLyB6LWluZGV444Gu566h55CG77yI44OX44Ot44K444Kn44Kv44OI44GU44Go44Gr566h55CG77yJXG5AbWl4aW4gei1pbmRleCgka2V5KXtcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsJGtleSk7XG59XG5cbiAvLyDjgq/jg6rjgqLjg5XjgqPjg4Pjgq/jgrlcbkBtaXhpbiBjbGVhcmZpeHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiByb2JvdG97XG5mb250LWZhbWlseTogXCJSb2JvdG9cIiwgJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWl4aW4gcm9ib3RvLWNvbntcbmZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAnTm90byBTYW5zIEpQJywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLEZydXRpZ2VyLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtaXhpbiBmb250cy1iYXNle1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuQG1peGluIGdyYWR7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjVkYWRhKzAsNjVkYWI0KzI1LDhhZjNiNCs3NSw2MGVlNmIrMTAwJjAuNyswLDAuNysyNSwwLjcrNzUsMC43KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgxMDEsMjE4LDIxOCwwLjcpIDAlLCByZ2JhKDEwMSwyMTgsMTgwLDAuNykgMjUlLCByZ2JhKDEzOCwyNDMsMTgwLDAuNykgNzUlLCByZ2JhKDk2LDIzOCwxMDcsMC43KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMTAxLDIxOCwyMTgsMC43KSAwJSxyZ2JhKDEwMSwyMTgsMTgwLDAuNykgMjUlLHJnYmEoMTM4LDI0MywxODAsMC43KSA3NSUscmdiYSg5NiwyMzgsMTA3LDAuNykgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMTAxLDIxOCwyMTgsMC43KSAwJSxyZ2JhKDEwMSwyMTgsMTgwLDAuNykgMjUlLHJnYmEoMTM4LDI0MywxODAsMC43KSA3NSUscmdiYSg5NiwyMzgsMTA3LDAuNykgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2IzNjVkYWRhJywgZW5kQ29sb3JzdHI9JyNiMzYwZWU2YicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn1cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn0iLCJodG1sLFxuYm9keXtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkubG93cGFnZXtcbiAgICBiYWNrZ3JvdW5kOiAjMDE1MTk2O1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYig2NSw2NSw2NSk7XG4gICAgLy8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMzMzZGVnLCByZ2JhKDY1LDY1LDY1LDEpIDAlLCByZ2JhKDU5LDU5LDU5LDEpIDQ5JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMzNkZWcsIHJnYmEoNjUsNjUsNjUsMSkgMCUsIHJnYmEoNTksNTksNTksMSkgNDklLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzNkZWcsIHJnYmEoNjUsNjUsNjUsMSkgMCUsIHJnYmEoNTksNTksNTksMSkgNDklLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDE0MTQxXCIsZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbi1iZy5qcGcpIG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGFuaW1hdGlvbjogZ3JhZGFuaW1lIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogMDtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JhZGFuaW1lIHtcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjU4JSAwJX1cbiAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjo0MyUgMTAwJX1cbiAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246NTglIDAlfVxufVxuQC1tb3ota2V5ZnJhbWVzIGdyYWRhbmltZSB7XG4gICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjo1OCUgMCV9XG4gICAgNTAle2JhY2tncm91bmQtcG9zaXRpb246NDMlIDEwMCV9XG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjU4JSAwJX1cbn1cbkBrZXlmcmFtZXMgZ3JhZGFuaW1lIHtcbiAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjU4JSAwJX1cbiAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjo0MyUgMTAwJX1cbiAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246NTglIDAlfVxufVxuLy8gYm9keS5sb3dwYWdlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlYmcuanBlZykgbm8tcmVwZWF0IGNlbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgei1pbmRleDogMTtcbi8vIH1cbi8vIGJvZHkubG93cGFnZTphZnRlcntcbi8vICAgICBjb250ZW50OiBcIiBcIjtcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vICAgICB6LWluZGV4OiAyO1xuLy8gfVxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG5ib2R5OmJlZm9yZXtcbiAgICAvLyBjb250ZW50OiAnJztcbiAgICAvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIC8vIC13ZWJraXQtZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgIC8vIC1tb3otZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgIC8vIC1vLWZpbHRlcjogYmx1cig0MHB4KTtcbiAgICAvLyAtbXMtZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgIC8vIGZpbHRlcjogYmx1cig0MHB4KTtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAtNDBweDtcbiAgICAvLyBsZWZ0OiAtNDBweDtcbiAgICAvLyByaWdodDogLTQwcHg7XG4gICAgLy8gYm90dG9tOiAtNDBweDtcbiAgICAvLyB6LWluZGV4OiAtMTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZXtcbiAgICAvLyB3aWR0aDogMTAwMHB4O1xuICAgIC8vIG1hcmdpbjogMTAwcHggYXV0byAwIGF1dG87XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdle1xuICAgICNwYWdlLWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oZWFkZXItYmcucG5nKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtdGV4dC1zdHJva2U6IDRweCAjZmZmO1xuICAgICAgICAgICAgLy8gdGV4dC1zdHJva2U6IDRweCAjZmZmO1xuICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoMCwwLDAsLjApO1xuICAgICAgICAgICAgY29sb3I6ICMwMTUxOTY7XG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICNmZmY7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1zdHJva2U6IDJweCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAjcHJpbWFyeXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAvLyAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCA1cHggIzY3Njc2NztcbiAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggNXB4ICM2NzY3Njc7XG4gICAgICAgIC8vIC1vLWJveC1zaGFkb3c6IDBweCAwcHggMTVweCA1cHggIzY3Njc2NztcbiAgICAgICAgLy8gLW1zLWJveC1zaGFkb3c6IDBweCAwcHggMTVweCA1cHggIzY3Njc2NztcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDVweCAjNjc2NzY3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmVudHJ5LWhlYWRlcntcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHVse1xuICAgICAgICAvLyAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvLyAgICAgbGl7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIC8vICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAzcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLTJweCAycHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMnB4IC0ycHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLTJweCAtMnB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gYixcbiAgICAgICAgLy8gc3Ryb25ne1xuICAgICAgICAvLyAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICB0ZXh0LXNoYWRvdzogMnB4IDNweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtMnB4IDJweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAycHggLTJweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtMnB4IC0ycHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAucGFnZXtcbiAgICAgICAgI3BhZ2UtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI3ByaW1hcnl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgICAgICAgIC8vIHVse1xuICAgICAgICAgICAgLy8gICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMCAwIDAgMS43cmVtO1xuICAgICAgICAgICAgLy8gICAgIGxpe1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIGIsXG4gICAgICAgICAgICAvLyBzdHJvbmd7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYnJlYWRjcnVtYnMtd3JhcHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMWQxZDFiO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuYnJlYWRjcnVtYnN7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZhc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG4uc2luZ2xle1xuICAgIGFydGljbGV7XG4gICAgfVxuICAgIGNhbnZhc3tcbiAgICAgICAgei1pbmRleDo5OTk7XG4gICAgfVxuICAgIC5wb3N0LXRodW0td3JhcHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAucG9zdC10aHVtLXdyYXA6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgLW8tZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucG9zdC10aHVtYm5haWx7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1oZWFkZXJ7XG4gICAgICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb250ZW50LXdyYXB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCxzcGFjZS1iZXR3ZWVuLHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIC1tb3otZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDpub25lO1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAjY29udGVudHtcbiAgICAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmZmZmY2OTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzFkMWQxYjtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuZW50cnktY29udGVudHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW50cnktY29udGVudHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzaWRlYmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgIH1cbiAgICB9XG59XG4jc25zLmNvbS1zZWN7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyBoMntcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIGN1cnNpdmU7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgICBzcGFue1xuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAuY29tLXNlYy13cmFwe1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAuZmIsXG4gICAgICAgIC5pbnN0YSxcbiAgICAgICAgLnR3e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYShzcCl7XG5ib2R5OmJlZm9yZXtcbn1cbi5wYWdle1xuICAgIC8vIHdpZHRoOiAxMDAwcHg7XG4gICAgLy8gbWFyZ2luOiAxMDBweCBhdXRvIDAgYXV0bztcbiAgICBhcnRpY2xle1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuI2JyZWFkY3J1bWJzLXdyYXB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAuYnJlYWRjcnVtYnN7XG4gICAgICAgIHNwYW57XG4gICAgICAgIH1cbiAgICAgICAgLmZhc3tcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTphY3RpdmV7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgfVxuICAgIH0gICBcbn1cbi5zaW5nbGV7XG4gICAgYXJ0aWNsZXtcbiAgICB9XG4gICAgY2FudmFze1xuICAgIH1cbiAgICAucG9zdC10aHVtLXdyYXB7XG4gICAgfVxuICAgIC5wb3N0LXRodW0td3JhcDpiZWZvcmV7XG4gICAgfVxuICAgIC5wb3N0LXRodW1ibmFpbHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktaGVhZGVye1xuICAgICAgICAuZW50cnktdGl0bGV7XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29udGVudC13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIC5lbnRyeS1jb250ZW50e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzaWRlYmFye1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTphY3RpdmV7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzbnMuY29tLXNlY3tcbiAgICAuY29tLXNlYy13cmFwe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLmZiLFxuICAgICAgICAuaW5zdGEsXG4gICAgICAgIC50d3tcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG59XG5AaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xufVxuXG4jbWVuYmVye1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMzEwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgICNtZW5iZXItd3JhcHtcbiAgICAgICAgd2lkdGg6IDYyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICB9XG4gICAgICAgIGE6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21lbmJlci13cmFwLm9uZS1iYW5uZXJ7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgfVxuICAgICAgICBhOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgICB9XG4gICAgfVxufVxuI21lbmJlci5vbmUtYmFubmVye1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcbiAgICAjbWVuYmVyLXdyYXB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGE6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgfVxuICAgIH1cbn1cbiNtZW5iZXIuYWN0aXZle1xuICAgIGJvdHRvbTogMDtcbn1cbkBpbmNsdWRlIG1lZGlhKHNwKXtcblxuICAgICAgICAjbWVuYmVye1xuICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0zMTBweDtcbiAgICAgICAgICAgICNtZW5iZXItd3JhcHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21lbmJlci5vbmUtYmFubmVye1xuICAgICAgICAgICAgI21lbmJlci13cmFwe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cblxuLnBhZ2V7XG4gICAgLmNvbS1zZWN7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250cy1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb20tc2VjLXdyYXB7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgIC5jb20tc2Vje1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tLXNlYy13cmFwe1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2luZm9ybWF0aW9ue1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuXG4gICAgICAgIC50aWNrZXQtaW5mb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1ibG9ja3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgLnRpbWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpY2tldC1ncmlke1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlICBmbGV4KHdyYXAsc3BhY2UtYmV0d2VlbixzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgICAgICAvLyAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpY2tldC1kZXRhaWx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGZsZXgod3JhcCxzcGFjZS1iZXR3ZWVuLHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aWNrZXQtYmxvY2t7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTUxOTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLnRpY2tldC1ibG9jay10dGx7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlja2V0LWJsb2NrLXByaWNle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlja2V0LW9wdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzI3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWluZm97XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY291dGlvaW57XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdmlkLWNvdXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE1MTk2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5mYS1zaGllbGQtdmlydXN7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXdpbmRvdy1yZXN0b3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3ZpZC1jb3V0aW9uOmhvdmVye1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzAxNTE5NjtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAubWFwLWJ0bntcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFwLWJ0bjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgLmNvdmlkLWNvdXRpb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA3MHB4O1xuICAgICAgICAgICAgICAgIC5mYS1zaGllbGQtdmlydXN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtd2luZG93LXJlc3RvcmV7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdmlkLWNvdXRpb246aG92ZXJ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwLWJ0bntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaW5mb3JtYXRpb24uZW5nbGlzaHtcblxuICAgICAgICAjZWFybHktdGlja2V0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVhcmx5LXRpY2tldC1vZmZpY2lhbC1ibG9ja3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTkycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAudGlja2V0LWxvZ297XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMkUwMzhDO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtMjAwZGVnLCAjMkUwMzhDIDAlLCAjMEYwMjQwIDkwJSwgIzA2MDEyNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTIwMGRlZywgIzJFMDM4QyAwJSwgIzBGMDI0MCA5MCUsICMwNjAxMjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjAwZGVnLCAjMkUwMzhDIDAlLCAjMEYwMjQwIDkwJSwgIzA2MDEyNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMyRTAzOENcIixlbmRDb2xvcnN0cj1cIiMwNjAxMjZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5pbmJvdW5ke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgICAjZWFybHktdGlja2V0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjZWFybHktdGlja2V0LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmVhcmx5LXRpY2tldC1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWFybHktdGlja2V0LW9mZmljaWFsLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG5cbiAgICAgICAgI2luZm9ybWF0aW9ue1xuICAgICAgICAgICAgLnRpY2tldC1pbmZve1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mby1ibG9ja3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIC50aW1le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3R7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjYjMwMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWNrZXQtZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWNrZXQtZGV0YWlse1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlja2V0LWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAudGlja2V0LWJsb2NrLXR0bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aWNrZXQtYmxvY2stcHJpY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpY2tldC1vcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291dGlvaW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmVhcmx5LXRpY2tldC1vbmV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICNkZWRlZGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZWFybHktdGlja2V0LW9uZS1pbm5lcntcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAudGlja2V0LWxvZ297XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRlbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpY2tldC1maW5pc2h7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS40ZW0gMDtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2JlYmViZTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlwcGFuLWhhdHViYWl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5uby1saW5re1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmVhcmx5LXRpY2tldC1vbmV7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVhcmx5LXRpY2tldC1vbmUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZWx7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzcwM2NkNztcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNiZWJlYmU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlwcGFuLWhhdHViYWl7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEubm8tbGlua3tcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2d1aWRlbGluZXtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDMwcHggMDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZ3VpZGVsaW5lLWF0dGVudGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3VpZGVsaW5lLWJsb2Nre1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICNndWlkZWxpbmV7XG4gICAgICAgICAgICAuZ3VpZGVsaW5lLWF0dGVudGlvbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZWxpbmUtYmxvY2t7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm90ZXtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3FhbmRhe1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuICAgICAgICBkbHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZHQsZGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1MWEwYjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQ6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuXG5cblxuICAgICNhcnRpc3R7XG4gICAgICAgIC5kYXktYmxvY2t7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aXN0LWxpc3R7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGZsZXgod3JhcCxzcGFjZS1iZXR3ZWVuLHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFydGlzdC1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FydGlzdC1iZy5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnRpc3QtaW1nX2Jhc2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctdGlsZS5zdmcpIGNlbnRlciByZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtYmxvY2t7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgQGluY2x1ZGUgIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4sc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNuc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlICBmbGV4KHdyYXAsY2VudGVyLHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGVhc2UtYmlve1xuICAgICAgICAgICAgLnJlbGVhc2ViaW8tYmxvY2t7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGZsZXgod3JhcCxsZWZ0LGNlbnRlcik7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVsZWFzZWJpby1ibG9jay10eHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAjYXJ0aXN0e1xuICAgICAgICAgICAgLmRheS1ibG9ja3tcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJ0aXN0LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpc3QtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJsb2Nre1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbnN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWxlYXNlLWJpb3tcbiAgICAgICAgICAgICAgICAucmVsZWFzZWJpby1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZWxlYXNlYmlvLWJsb2NrLXR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiIsIi5mb3JtLWdyb3VwX3dyYXB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDk2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEoc2NyZWVuKXtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIGRse1xuICAgIEBpbmNsdWRlIG1lZGlhKHNjcmVlbil7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIGR0e1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5oaXNzdXtcbiAgICAgICAgY29sb3I6ICNGMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGR7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNjcmVlbil7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAua2Fpam91e1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgLmhvcml6b250YWwtaXRlbXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZm90bV9saXN0X2Jsb2NrIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIGxhYmVsc1xuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4uY2hlY2tib3gwMS1pbnB1dHtkaXNwbGF5OiBub25lO31cbi5jaGVja2JveDAxLXBhcnRze1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4zcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbn1cbi5jaGVja2JveDAxLWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gwMS1wYXJ0c3tcbiAgY29sb3I6ICRibHVlO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNHJlbTtcbiAgICBsZWZ0OiAwLjNyZW07XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYmx1ZTtcbiAgfVxufVxuXG5cbi5pbnB1dF9pbnEsLnNlbGVjdF9pbnExe1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgd2lkdGg6IDkwJTtcbiAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbi5zZWxlY3RfaW5xMXtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmlucHV0X2lucTJ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB3aWR0aDogMTNyZW07XG4gIG1hcmdpbjogMCAwLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uaW5wdXRfaW5xM3tcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIHdpZHRoOiAzMHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5mdHh0MntcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5cbi8vIOOCu+ODrOOCr+ODiFxuLnNlbGVjdF9pbnExIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zZWxlY3RfaW5xMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cblxuXG5cbi8qaW5wdXRbcmFkaW8sY2hlY2tib3hdKi9cbi8vIOS7iuOBr+S9v+OBo+OBpuOBquOBhFxubGFiZWwuaW5wdXRfcmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgfVxufVxubGFiZWwuaW5wdXRfcmFkaW8uc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbn1cbmxhYmVsLmlucHV0X3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMDtcbn1cblxuXG5cbmlucHV0LHRleHRhcmVhe1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbnNlbGVjdCxpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInRlbFwiXSx0ZXh0YXJlYVt0eXBlPVwidGV4dFwiXSx0ZXh0YXJlYXtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAmOmZvY3VzLHRleHRhcmVhOmZvY3VzIHtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgN3B4ICRibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZTI7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuLmZvcm0gLmJ0bntcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIOWQhOODmeODs+ODgOODvOODl+ODrOODleOCo+ODg+OCr+OCueOBjOWPluOCjOOBn+aomea6lueJiO+8ge+8gShodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD1wbGFjZWhvbGRlci1zaG93bikgKi9cbjpwbGFjZWhvbGRlci1zaG93biB7Y29sb3I6ICNhYWE7fVxuLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogI2FhYTt9XG46LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6ICNhYWE7IG9wYWNpdHk6IDE7fS8vRmlyZWZveCAxOC1cbjo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6ICNhYWE7IG9wYWNpdHk6IDE7fS8vRmlyZWZveCAxOStcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjYWFhO30vL0lFIDEwK1xuXG5cbi5mb3JtIC5mb3JtLXNtYWxse1xuICBtYXgtd2lkdGg6IDk0cmVtO1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB1bHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNyZW07XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZnJvbS1pbm5lcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8vIOeiuuiqjeeUu+mdouOBruODnOOCv+ODs+OCqOODquOColxuLmJ0bi13cmFwe1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYnRue1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIH1cbn0iLCJoZWFkZXIjbWFzdGhlYWR7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogLTEwMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFucztcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuODtcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjg7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjAxO1xuICAgICNuYXYtd3JhcHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCxmbGV4LWVuZCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDNweCA1cHggIzM4MzczNztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2l0ZS1icmFuZGluZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIC5zaXRlLXRpdGxle1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtc3AtaHVtYntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3NpdGUtbmF2aWdhdGlvbntcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE0MGZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5oZWFkZXIjbWFzdGhlYWQuYWN0aXZle1xuICAgIHRvcDogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEoc3Ape1xuaGVhZGVyI21hc3RoZWFke1xuICAgIC8vIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgICNuYXYtd3JhcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIC5zaXRlLWJyYW5kaW5ne1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIC5zaXRlLXRpdGxle1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1zcC1odW1ie1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAyLjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzaXRlLW5hdmlnYXRpb257XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuaGVhZGVyI21hc3RoZWFkLm9wZW57XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICNuYXYtd3JhcHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuc2l0ZS1icmFuZGluZ3tcbiAgICAgICAgICAgIC5zaXRlLXRpdGxle1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbHMtMXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtc3AtaHVtYntcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzaXRlLW5hdmlnYXRpb257XG4gICAgICAgICAgICAjcHJpbWFyeS1tZW51e1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmhlYWRlciNtYXN0aGVhZC5hY3RpdmV7XG59XG59XG5AaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xufSIsImZvb3RlciNjb2xvcGhvbntcbiAgICBiYWNrZ3JvdW5kOiAjMDE1MTk2O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNpdGUtaW5mb3tcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyZWRpdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDUwcHggMDtcbiAgICAgICAgYSxcbiAgICAgICAgYTpsaW5rLFxuICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5Lm1lbmJlci1wYWdle1xuICAgIGZvb3RlciNjb2xvcGhvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4XG4gICAgfVxufVxuXG5cbiNyZWxlYXNle1xuICAgIGJhY2tncm91bmQ6ICMwMTUxOTY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICNvZmZpY2lhbC13cmFwe1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIC5vZmYtYnRue1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzU0NTQ1NDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjNTQ1NDU0O1xuICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjNTQ1NDU0O1xuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzU0NTQ1NDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzU0NTQ1NDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgLmZhc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZmYtYnRuOmhvdmVye1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmaWNpYWwtc25ze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLm9mZi1zbnMtYnRue1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLmZhLWJyYW5kcyxcbiAgICAgICAgICAgICAgICAuZmEtc29saWQsXG4gICAgICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgICAgICAuZmFie1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZjYzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmYtc25zLWJ0bjpob3ZlcntcbiAgICAgICAgICAgICAgICAuZmEtYnJhbmRzLFxuICAgICAgICAgICAgICAgIC5mYS1zb2xpZCxcbiAgICAgICAgICAgICAgICAuZmFzLFxuICAgICAgICAgICAgICAgIC5mYWJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmYtc25zLWJ0bjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2ZmLXNucy1idG4uZmJ7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZi1zbnMtYnRuLmluc3Rhe1xuICAgICAgICB9XG4gICAgICAgIC5vZmYtc25zLWJ0bi55b3V0dWJle1xuICAgICAgICB9XG4gICAgICAgIC5vZmYtc25zLWJ0bi50d2l0dGVye1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAjcmVsZWFzZXtcbiAgICAgICAgI29mZmljaWFsLXdyYXB7XG4gICAgICAgICAgICAub2ZmLWJ0bntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLmZhc3tcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2ZmLWJ0bjpob3ZlcntcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmZpY2lhbC1zbnN7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgLm9mZi1zbnMtYnRue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAuZmFze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9mZi1zbnMtYnRuOmhvdmVye1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub2ZmLXNucy1idG46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyDjgojjgY/kvb/jgYbjgrTjg7zjgrnjg4jjg5zjgr/jg7Ncbi5idG4uYnRuX2dob3N0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgJGJsdWU7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgjNWRiNmU3LDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgjZmZmLDAuMyk7XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy8g44K044O844K544OI44Oc44K/44OzIOeZveODkOODvOOCuOODp+ODs1xuLy8gLmJ0bi5idG5fZ2hvc3Rfd3tcbi8vICAgQGV4dGVuZCAuYnRuLmJ0bl9naG9zdDtcbi8vICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbi8vICAgY29sb3I6ICNmZmY7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgb3V0bGluZTogbm9uZTtcbi8vICAgJjphZnRlcntcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCM1ZGI2ZTcsMC43KTtcbi8vICAgfVxuLy8gICAmOmhvdmVye1xuLy8gICAgICY6YWZ0ZXJ7XG4vLyAgICAgICB0b3A6IC03cHg7XG4vLyAgICAgICBsZWZ0OiAtN3B4O1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8g44OV44OD44K/44O844Gg44GR44Gr44GX44GL5L2/44KP44Gq44GE44Oc44K/44OzXG4uYnRuLmJ0bl9naG9zdF9mb290e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8g44K144Kk44K6XG4uYnRuLmJ0bl9zaXplX217XG4gIC8vIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idG4uYnRuX3NpemVfc3tcbiAgLy8gd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIOODleOCqeODvOODoOOBq+S9v+OCj+OCjOOBpuOCi+OCteOCpOOCulxuLmJ0bl9zaXplX2Zyb217XG4gIGhlaWdodDogOHJlbTtcbiAgd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIG1lZGlhKHNjcmVlbil7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxufVxuXG4vLyDjg6rjgq/jg6vjg7zjg4jjgafkvb/jgaPjgabjgotcbi8vIOiDjOaZr+eZveOBhOODleODqeODg+ODiOODnOOCv+ODs1xuLmJ0bi5mbGF0e1xuICB3aWR0aDogMjJyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgfVxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgjNWRiNmU3LDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgjZmZmLDAuMyk7XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLy8g44Oq44K/44O844Oz44Oc44K/44OzXG4uYnRuLnJldHVybntcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEodGFiKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh0YWItc3Ape1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgJjphZnRlcntcbiAgICAvLyDpnZLjgYTpg6jliIbjga5iYXJcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTByZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTByZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG4gIGF7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nUGF0aH1pY29uLXJldHVybi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBjb250ZW50OiB1cmwoLi4vLi4vaW1nL2ljb24tcmV0dXJuLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cblxuIiwiYm9keS5hcmNoaXZlLFxuYm9keS5zZWFyY2h7XG4gICAgI3ByaW1hcnl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuc2VjLWNvbW57XG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoMS5wYWdlLW1haW4tdHRse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgICAgICAgICBoMS5wYWdlLW1haW4tdHRse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAjcHJpbWFyeXtcbiAgICAgICAgICAgIC5zZWMtY29tbntcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtaW1nLXdyYXB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5uZXdzLWxpbmt7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgIC5uZXdzLWxpbmt7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgfVxuICAgIC5uZXdzLXR0bHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYSxcbiAgICAgICAgYTpsaW5rLFxuICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1JvYm90byBNb25vJywgY3Vyc2l2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWFyci5sZWFybm1vcmUtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogLTIzcHggMCAwIDA7XG4gICAgICAgIC5sZWFybm1vcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFybm1vcmUtd3JhcHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmxlYXJubW9yZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICNhcnJvd3N7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgLmNscy0xe1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtcGFnZW5hdml7XG4gICAgQGluY2x1ZGUgZmxleCh3cmFwLGNlbnRlcixzcGFjZS1iZXR3ZWVuKTtcbiAgICBtYXJnaW46IDMwcHggMCAxMDBweCAwO1xuICAgIC5wYWdle1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhLFxuICAgIGE6bGluayxcbiAgICBhOnZpc2l0ZWQsXG4gICAgYTphY3RpdmUsXG4gICAgLmN1cnJlbnR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiYztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmN1cnJlbnR7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbmJvZHkuYXJjaGl2ZSxcbmJvZHkuc2VhcmNoe1xuICAgIC5uZXdzLWltZy13cmFwe1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5uZXdzLWxpbmt7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5uZXdzLXR0bHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICBhLFxuICAgIGE6bGluayxcbiAgICBhOnZpc2l0ZWQsXG4gICAgYTphY3RpdmV7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgYTpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgIH1cbiAgICAubmV3cy1hcnIubGVhcm5tb3JlLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTYwcHg7XG4gICAgICAgIC5sZWFybm1vcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEubGVhcm5tb3JlLXdyYXB7XG4gICAgfVxuICAgIC5sZWFybm1vcmV7XG4gICAgfVxuICAgICNhcnJvd3N7XG4gICAgICAgIC5jbHMtMXtcbiAgICAgICAgfVxuICAgIH1cbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cbn1cblxuIl19 */