@charset "UTF-8";
body {
  background-color: #fafafa;
  color: #666666;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", arial, sans-serif;
  line-height: 1.6;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

h1 {
  color: #f0852c;
  font-size: 2rem;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  color: #f0852c;
  font-size: 1.5rem;
  font-weight: normal;
}

@media screen and (min-width: 769px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  color: #1bcc85;
  font-size: 1.25rem;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  h3 {
    font-size: 1.625rem;
  }
}

h4 {
  font-size: 1.125rem;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  h4 {
    font-size: 1.25rem;
  }
}

h5 {
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  h5 {
    font-size: 1.125rem;
  }
}

h5 {
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  h5 {
    font-size: 1rem;
  }
}

button, input, optgroup, select, textarea {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", arial, sans-serif;
}

.inner {
  margin: auto;
  max-width: 1200px;
  width: 90%;
}

@media screen and (min-width: 769px) {
  .inner-l {
    margin: auto;
    max-width: 1200px;
    width: 90%;
  }
}

.hero-img {
  max-height: 300px;
  overflow: hidden;
  border-bottom: 4px solid #e8e8e8;
}

@media screen and (min-width: 769px) {
  .hero-img {
    border-width: 8px;
  }
}

.hero-img > img {
  width: 100%;
}

.header-page__title {
  padding-bottom: 100px;
  background: url(../img/bg-page_title.png) no-repeat center top;
  background-size: 100% auto;
}

@media screen and (min-width: 769px) {
  .header-page__title {
    padding-bottom: 200px;
  }
}

@media screen and (min-width: 1040px) {
  .header-page__title {
    padding-bottom: 280px;
  }
}

.header-page__title > h2 {
  position: absolute;
  top: -42.5px;
  margin: auto;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .header-page__title > h2 {
    top: -85px;
  }
}

.header-page__title.form-header {
  padding-bottom: 0;
  z-index: -1;
}

@media screen and (min-width: 769px) {
  .header-page__title.form-header {
    padding-bottom: 11vw;
  }
}

@media screen and (min-width: 1200px) {
  .header-page__title.form-header {
    padding-bottom: 180px;
  }
}

.header-page__title.form-header > h2 {
  position: static;
  padding: 1em 0;
}

@media screen and (min-width: 769px) {
  .header-page__title.form-header > h2 {
    padding: 5vw 0 0;
  }
}

@media screen and (min-width: 1040px) {
  .header-page__title.form-header > h2 {
    padding: 80px 0 0;
  }
}

.order-1,
.order-2 {
  min-height: 0%;
}

.roboto {
  font-family: 'Roboto', sans-serif;
}

.w-35 {
  width: 35%;
}

@media screen and (min-width: 769px) {
  .w-35-l {
    width: 35%;
  }
}

.w-49 {
  width: 49%;
}

@media screen and (min-width: 769px) {
  .w-49-l {
    width: 49%;
  }
}

.shadow-1_b {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

.btn {
  padding: 0.875rem 0;
  display: block;
  color: #FFF;
  border-radius: 2em;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  transition: 0.4s;
}

.btn-s {
  padding: 0.375em 0;
}

.btn.btn-dib {
  display: inline-block;
  padding-right: 2em;
  padding-left: 2em;
}

.btn.btn-s.btn-dib {
  padding-right: 1em;
  padding-left: 1em;
}

.btn.btn-orange {
  background-color: #f0852c;
  border: 5px solid #eeb518;
}

.btn.btn-orange:hover {
  border-color: transparent;
}

.btn.btn-orange:active {
  border-color: transparent;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

.btn.btn-green {
  background-color: #1bcc85;
  border: 5px solid #6cefba;
}

.btn.btn-green:hover {
  border-color: transparent;
}

.btn.btn-green:active {
  border-color: transparent;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

.btn.btn-blue {
  background-color: #2867a8;
  border: 5px solid #579ae0;
}

.btn.btn-blue:hover {
  border-color: transparent;
}

.btn.btn-blue:active {
  border-color: transparent;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

.btn.arrow-right {
  padding-right: 3em;
  position: relative;
}

.btn.arrow-right::after {
  display: inline-block;
  content: "▶";
  position: absolute;
  top: .8em;
  right: 1em;
  font-size: .75em;
}

.btn.arrow-right.btn-s {
  padding-right: 2em;
}

.btn.arrow-right.btn-s::after {
  right: .75em;
}

@media screen and (min-width: 769px) {
  .btn.arrow-right.btn-s::after {
    right: 1em;
  }
}

.link {
  padding-bottom: 0.5rem;
  color: #f0852c;
  font-weight: bold;
  border-bottom: 1px dotted #bdbdbd;
}

.link:hover {
  opacity: 0.7;
}

.bg-circle__b {
  padding: 2rem 0;
  background: url(../img/bg-circle_b.png) no-repeat center bottom;
  background-size: 100% auto;
}

@media screen and (min-width: 769px) {
  .bg-circle__b {
    padding: 4rem 0;
  }
}

.bg-circle__t {
  padding: 2rem 0;
  background: url(../img/bg-circle_t.png) no-repeat center top;
  background-size: 100% auto;
}

@media screen and (min-width: 769px) {
  .bg-circle__t {
    padding: 4rem 0;
  }
}

.bg-concier__green {
  padding: 2rem 0;
  background: url(../img/bg-concier_g.png) left top fixed;
}

@media screen and (max-width: 768px) {
  .bg-concier__green {
    background-size: 140px auto;
  }
}

@media screen and (min-width: 769px) {
  .bg-concier__green {
    padding: 4rem 0;
  }
}

.b-color__beige {
  margin: 1em auto;
  width: 6rem;
  height: 3px;
  background: url(../img/border-base_b.png) repeat-x;
  border: none;
}

@media screen and (min-width: 769px) {
  .b-color__beige {
    margin: 1.5em auto;
  }
}

.b-color__beige-l {
  margin: 1em auto;
  width: 100%;
  height: 5px;
  background: url(../img/border-base_b.png) repeat-x;
  border: none;
}

@media screen and (min-width: 769px) {
  .b-color__beige-l {
    margin: 1.5em auto;
  }
}

.b-color__green {
  margin: 1em auto;
  width: 6rem;
  height: 3px;
  background: url(../img/border-base_g.png) repeat-x;
  border: none;
}

@media screen and (min-width: 769px) {
  .b-color__green {
    margin: 1.5em auto;
  }
}

.b-color__green-l {
  margin: 1em auto;
  width: 100%;
  height: 5px;
  background: url(../img/border-base_g.png) repeat-x;
  border: none;
}

@media screen and (min-width: 769px) {
  .b-color__green-l {
    margin: 1.5em auto;
  }
}

.circle-300 {
  position: relative;
  display: block;
  padding: 22.5px;
  width: 150px;
  height: 150px;
  border-radius: 150px;
  border-style: solid;
  border-width: 5px;
}

@media screen and (min-width: 769px) {
  .circle-300 {
    padding: 45px;
    width: 300px;
    height: 300px;
    border-width: 10px;
    border-radius: 300px;
  }
}

.circle-200 {
  position: relative;
  display: block;
  padding: 15px;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  border-style: solid;
  border-width: 6px;
}

@media screen and (min-width: 769px) {
  .circle-200 {
    padding: 30px;
    width: 200px;
    height: 200px;
    border-width: 12px;
    border-radius: 200px;
  }
}

.circle-170 {
  position: relative;
  display: block;
  padding: 12.75px;
  width: 85px;
  height: 85px;
  border-radius: 85px;
  border-style: solid;
  border-width: 4px;
}

@media screen and (min-width: 769px) {
  .circle-170 {
    padding: 25.5px;
    width: 170px;
    height: 170px;
    border-width: 8px;
    border-radius: 170px;
  }
}

.circle-100 {
  position: relative;
  display: block;
  padding: 7.5px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border-style: solid;
  border-width: 4px;
}

@media screen and (min-width: 769px) {
  .circle-100 {
    padding: 14px;
    width: 100px;
    height: 100px;
    border-width: 8px;
    border-radius: 100px;
  }
}

.circle-300 > *,
.circle-200 > *,
.circle-170 > *,
.circle-100 > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 70%;
  z-index: 5;
}

.circle-bg__white {
  background: #FFF;
}

.circle-bg__yellow {
  background: #eeb518;
}

.border-color__gray {
  border-color: #f5f5f5;
}

.border-color__darkgray {
  border-color: #e8e8e8;
}

.border-color__orange {
  border-color: #f0852c;
}

.reset-form__def {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
}

.bl_green {
  position: relative;
  margin: 0 0 .5em;
  padding: 0 0 0 calc(6px + 1em);
}

.bl_green::before {
  display: block;
  content: "";
  width: 6px;
  height: 100%;
  background-color: #1bcc85;
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
}

.bl_green + hr {
  margin: 0 auto 1.5em;
  height: 3px;
}

@media screen and (min-width: 769px) {
  .bl_green + hr {
    margin-bottom: 2em;
  }
}

.global-header {
  position: relative;
  padding-top: 13px;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .global-header {
    padding-bottom: 13px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.24);
  }
}

.global-header hr {
  margin: 13px 0;
  height: 1px;
  background: #bdbdbd;
  border: none;
}

.header-logo {
  margin: 0;
  width: 242px;
  height: 33px;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .header-logo {
    margin: 0 0 10px 8px;
  }
}

.header-logo > a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/logo-header_g.png) no-repeat;
  background-size: 242px auto;
  text-indent: -9999px;
}

.global-nav.-sp {
  display: block;
}

@media screen and (min-width: 769px) {
  .global-nav.-sp {
    display: none;
  }
}

.global-nav.-pc {
  display: none;
}

@media screen and (min-width: 769px) {
  .global-nav.-pc {
    display: block;
  }
}

.list-global__nav {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 769px) {
  .list-global__nav {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .list-global__nav > li {
    display: inline-block;
    margin: 0 0.5rem;
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .list-global__nav > li > a {
    display: inline-block;
    padding: 0.375em 1em;
    color: #666666;
    border: 5px solid transparent;
    border-radius: 2em;
    text-decoration: none;
    transition: 0.4s;
  }
  .list-global__nav > li > a:hover {
    background-color: #eeb518;
    color: #FFF;
  }
  .list-global__nav > li > a:active {
    background-color: #f0852c;
    border: 5px solid #eeb518;
    color: #FFF;
  }
}

.list-header__contact {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 769px) {
  .list-header__contact {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media screen and (min-width: 769px) {
  .list-header__contact > li {
    float: left;
  }
  .list-header__contact > li:first-child {
    margin-right: 20px;
  }
}

.list-header__contact > li.list-tel > span {
  position: relative;
  padding-left: 34px;
  font-weight: bold;
  line-height: 30px;
}

.list-header__contact > li.list-tel > span:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  background: url(../img/header-icon_tel.png) no-repeat center #1bcc85;
  background-size: 12px;
  border: 3px solid #6cefba;
  border-radius: 30px;
}

.list-header__contact > li.list-tel > a {
  color: #666666;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  .list-header__contact > li.list-tel {
    font-size: 1.125rem;
  }
}

.list-header__contact > li.list-contact > a {
  display: inline-block;
  padding: 0.175em 1em;
  color: #FFF;
  border-radius: 2em;
  text-decoration: none;
  background-color: #1bcc85;
  border: 3px solid #6cefba;
  transition: 0.4s;
  font-size: 0.875rem;
}

.list-header__contact > li.list-contact > a:hover {
  border-color: transparent;
}

.list-header__contact > li.list-contact > a:active {
  border-color: transparent;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

.list-header__contact > li.list-contact > a > span {
  display: inline-block;
  padding-left: 18px;
  background: url(../img/header-icon_mail.png) no-repeat left center;
  background-size: 14px;
}

.btn-menu {
  position: absolute;
  top: 0;
  right: 8px;
  overflow: hidden;
  display: block;
  width: 33px;
  height: 33px;
}

.btn-menu.-open > a {
  background-position: left bottom;
}

.btn-menu > a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/btn-menu.png) no-repeat left top;
  background-size: 33px auto;
  text-indent: -9999px;
}

.nav-wrap {
  position: absolute;
  top: 43px;
  display: none;
  width: 100%;
  background: #FFF;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.16), 0 2px 4px rgba(0, 0, 0, 0.16);
  z-index: 15000;
}

.nav-wrap .list-global__nav > li {
  border-bottom: 1px dashed #bdbdbd;
}

.nav-wrap .list-global__nav > li > a {
  display: block;
  padding: 0.75rem;
  background: url(../img/icon-arrow_g.png) no-repeat 98% center;
  background-size: 7px auto;
  color: #666666;
  text-decoration: none;
}

.nav-wrap .list-header__contact {
  text-align: center;
}

.nav-wrap .list-header__contact > li {
  padding: 0.75rem 0;
}

.nav-wrap .list-header__contact > li.list-tel {
  border-bottom: 1px dashed #bdbdbd;
  color: #666666;
}

.nav-wrap .list-header__contact > li.list-tel > a {
  color: #666666;
}

.global-footer {
  padding-top: 68px;
}

@media screen and (min-width: 769px) {
  .global-footer {
    padding-top: 136px;
  }
}

.global-footer__wrap {
  padding-bottom: 30px;
  box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.16), 0 3px 5px rgba(0, 0, 0, 0.24);
}

@media screen and (min-width: 769px) {
  .global-footer__wrap {
    padding-bottom: 60px;
  }
}

.global-footer__wrap > .inner {
  padding-top: 35px;
}

@media screen and (min-width: 769px) {
  .global-footer__wrap > .inner {
    padding-top: 80px;
  }
}

.btn-pagetop {
  position: absolute;
  left: 50%;
  top: -25px;
  margin: 0 0 0 -25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
}

@media screen and (min-width: 769px) {
  .btn-pagetop {
    top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
}

.btn-pagetop > a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: #f0852c;
  border: 4px solid #eeb518;
  border-radius: 50px;
  text-align: center;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.24);
  transition: 0.4s;
}

@media screen and (min-width: 769px) {
  .btn-pagetop > a {
    border-width: 8px;
    border-radius: 100px;
  }
}

.btn-pagetop > a:hover {
  background-color: #eeb518;
  box-shadow: 1px 5px 6px rgba(0, 0, 0, 0.24);
}

.btn-pagetop > a > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .btn-pagetop > a > img {
    width: 28px;
  }
}

@media screen and (max-width: 768px) {
  .footer-company__info {
    margin-bottom: 30px;
  }
}

.footer-company__info > figure {
  position: relative;
  margin: auto;
  width: 200px;
  height: 200px;
  border: 8px solid #F6F6F6;
  border-radius: 200px;
}

.footer-company__info > figure > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 133px;
}

.footer-company__info > dl {
  margin: 0;
}

.footer-company__info > dl > dt {
  margin: 1em 0;
  font-size: 1.125rem;
  font-weight: bold;
}

.footer-company__info > dl > dd {
  margin: 0;
}

.footer-sitemap___heading {
  margin: 0;
  color: #1bcc85;
}

.footer-sitemap___heading + .b-color__beige {
  width: 4rem;
}

.list-site__directories {
  margin: 0;
  padding: 0;
}

.list-site__directories > li {
  border-bottom: 1px dotted #bdbdbd;
}

@media screen and (min-width: 769px) {
  .list-site__directories > li {
    float: left;
    width: 48%;
  }
  .list-site__directories > li:nth-child(even) {
    float: right;
  }
}

.list-site__directories > li > a {
  display: block;
  padding: 1em 0 1em 1em;
  background: url(../img/footer-icon_arrow.png) no-repeat left center;
  color: #666666;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .list-site__directories > li > a {
    background-size: 4px auto;
  }
}

.list-site__directories > li > a:hover {
  opacity: .7;
}

.copyright {
  color: #1bcc85;
  font-size: 0.875rem;
  font-weight: bold;
}

a.text-link {
  display: inline;
  padding-bottom: .25em;
  color: #f0852c;
  text-decoration: none;
  font-size: 0.875rem;
  border-bottom: 1px dotted #bdbdbd;
}

@media screen and (min-width: 769px) {
  a.text-link {
    font-size: 1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbImNvbW1vbi9jc3Mvc3R5bGUuc2NzcyIsIl9pbmMvdmFyaWFibGVzLnNjc3MiLCJfaW5jL21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uL19pbmMvdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9faW5jL21peGlucy5zY3NzJztcclxuXHJcbi8vIOODmeODvOOCuVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtbGlnaHRfZ3JheTtcclxuICBjb2xvcjogJHRoZW1lLXRleHRfY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbmgxIHtcclxuICBjb2xvcjogJHRoZW1lLW1haW5fb3JhbmdlO1xyXG4gIEBpbmNsdWRlIGZvbnRDYWxjKDMyKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIEBpbmNsdWRlIGZvbnRDYWxjKDQ4KTtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBjb2xvcjogJHRoZW1lLW1haW5fb3JhbmdlO1xyXG4gIEBpbmNsdWRlIGZvbnRDYWxjKDI0KTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgQGluY2x1ZGUgZm9udENhbGMoMzIpO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGNvbG9yOiAkdGhlbWUtZ3JlZW47XHJcbiAgQGluY2x1ZGUgZm9udENhbGMoMjApO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgQGluY2x1ZGUgZm9udENhbGMoMjYpO1xyXG4gIH1cclxufVxyXG5cclxuaDQge1xyXG4gIEBpbmNsdWRlIGZvbnRDYWxjKDE4KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIEBpbmNsdWRlIGZvbnRDYWxjKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIEBpbmNsdWRlIGZvbnRDYWxjKDE4KTtcclxuICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIEBpbmNsdWRlIGZvbnRDYWxjKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLy8g44Om44O844OG44Kj44Oq44OG44Kj44Kv44Op44K5XHJcbi5pbm5lciB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5pbm5lci1sIHtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWltZyB7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2U4ZThlODtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gIH1cclxuICA+IGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1wYWdlX190aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcGFnZV90aXRsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSh0Yikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xyXG4gIH1cclxuICA+IGgyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQyLjVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHRvcDogLTg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItcGFnZV9fdGl0bGUuZm9ybS1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExdnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgfVxyXG4gID4gaDIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDV2dyAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0Yikge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci0xLFxyXG4ub3JkZXItMiB7XHJcbiAgbWluLWhlaWdodDogMCU7XHJcbn1cclxuXHJcbi8vIOODleOCqeODs+ODiFxyXG4ucm9ib3RvIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8vIOW5hVxyXG4udy0zNSB7XHJcbiAgd2lkdGg6IDM1JTtcclxufVxyXG5cclxuLnctMzUtbCB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gIH1cclxufVxyXG5cclxuLnctNDkge1xyXG4gIHdpZHRoOiA0OSU7XHJcbn1cclxuXHJcbi53LTQ5LWwge1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW9sVxyXG4uc2hhZG93LTFfYiB7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxufVxyXG5cclxuLy8g44Oc44K/44OzXHJcbi5idG4ge1xyXG4gIHBhZGRpbmc6IDAuODc1cmVtIDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjI0KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zO1xyXG59XHJcblxyXG4uYnRuLXMge1xyXG4gIHBhZGRpbmc6IDAuMzc1ZW0gMDtcclxufVxyXG5cclxuLmJ0bi5idG4tZGliIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1zLmJ0bi1kaWIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLmJ0bi5idG4tb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtbWFpbl9vcmFuZ2U7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2VlYjUxODtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5idG4tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1ncmVlbjtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjNmNlZmJhO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bi1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2N2E4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICM1NzlhZTA7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4uYXJyb3ctcmlnaHR7XHJcbiAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6ICgn4pa2Jyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC44ZW07XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICB9XHJcbiAgJi5idG4tc3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICByaWdodDogLjc1ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgpe1xyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICBjb2xvcjogJHRoZW1lLW1haW5fb3JhbmdlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHRoZW1lLWdyYXk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDog4zmma9cclxuLmJnLWNpcmNsZV9fYiB7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctY2lyY2xlX2IucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1jaXJjbGVfX3Qge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWNpcmNsZV90LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctY29uY2llcl9fZ3JlZW4ge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWNvbmNpZXJfZy5wbmcpIGxlZnQgdG9wIGZpeGVkO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44Oc44O844OA44O8XHJcbi5iLWNvbG9yX19iZWlnZSB7XHJcbiAgbWFyZ2luOiAxZW0gYXV0bztcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JvcmRlci1iYXNlX2IucG5nKSByZXBlYXQteDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYi1jb2xvcl9fYmVpZ2UtbCB7XHJcbiAgbWFyZ2luOiAxZW0gYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JvcmRlci1iYXNlX2IucG5nKSByZXBlYXQteDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYi1jb2xvcl9fZ3JlZW4ge1xyXG4gIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ib3JkZXItYmFzZV9nLnBuZykgcmVwZWF0LXg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmItY29sb3JfX2dyZWVuLWwge1xyXG4gIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ib3JkZXItYmFzZV9nLnBuZykgcmVwZWF0LXg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5YaGXHJcbi5jaXJjbGUtMzAwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjIuNXB4O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS0yMDAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS0xNzAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMi43NXB4O1xyXG4gIHdpZHRoOiA4NXB4O1xyXG4gIGhlaWdodDogODVweDtcclxuICBib3JkZXItcmFkaXVzOiA4NXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nOiAyNS41cHg7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtMTAwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNy41cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtMzAwLFxyXG4uY2lyY2xlLTIwMCxcclxuLmNpcmNsZS0xNzAsXHJcbi5jaXJjbGUtMTAwIHtcclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS1iZ19fd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi5jaXJjbGUtYmdfX3llbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogJHRoZW1lLW1haW5feWVsbG93O1xyXG59XHJcblxyXG4uYm9yZGVyLWNvbG9yX19ncmF5IHtcclxuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sb3JfX2RhcmtncmF5IHtcclxuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sb3JfX29yYW5nZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtbWFpbl9vcmFuZ2U7XHJcbn1cclxuXHJcbi8vIOODleOCqeODvOODoFxyXG4ucmVzZXQtZm9ybV9fZGVmIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tcy1wcm9ncmVzcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy/opovlh7rjgZdcclxuLmJsX2dyZWVue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gIHBhZGRpbmc6IDAgMCAwIGNhbGMoNnB4ICsgMWVtKTtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgKyBocntcclxuICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44OY44OD44OA44O8XHJcbi5nbG9iYWwtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4yNCk7XHJcbiAgfVxyXG4gIGhyIHtcclxuICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZ3JheTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAyNDJweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggOHB4O1xyXG4gIH1cclxuICA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1oZWFkZXJfZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjQycHggYXV0bztcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdsb2JhbC1uYXYge1xyXG4gICYuLXNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLXBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1nbG9iYWxfX25hdiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgPiBhIHtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtdGV4dF9jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRidG4tdHJhbnM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtbWFpbl95ZWxsb3c7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLW1haW5fb3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2VlYjUxODtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtaGVhZGVyX19jb250YWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtdGVsIHtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXItaWNvbl90ZWwucG5nKSBuby1yZXBlYXQgY2VudGVyICR0aGVtZS1ncmVlbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM2Y2VmYmE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtdGV4dF9jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udENhbGMoMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtY29udGFjdCB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTc1ZW0gMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM2Y2VmYmE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJ0bi10cmFucztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBmb250Q2FsYygxNCk7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhZGVyLWljb25fbWFpbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMzcHg7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gICYuLW9wZW4ge1xyXG4gICAgPiBhIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tbWVudS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCBhdXRvO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQzcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgLTFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gIHotaW5kZXg6IDE1MDAwO1xyXG4gIC5saXN0LWdsb2JhbF9fbmF2IHtcclxuICAgID4gbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICR0aGVtZS1ncmF5O1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93X2cucG5nKSBuby1yZXBlYXQgOTglIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtdGV4dF9jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtaGVhZGVyX19jb250YWN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gbGkge1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgICAgICYubGlzdC10ZWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHRoZW1lLWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS10ZXh0X2NvbG9yO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLXRleHRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg5Xjg4Pjgr/jg7xcclxuLmdsb2JhbC1mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdsb2JhbC1mb290ZXJfX3dyYXAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgLTFweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpLCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMjQpO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gID4gLmlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wYWdldG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogLTI1cHg7XHJcbiAgbWFyZ2luOiAwIDAgMCAtMjVweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgPiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtbWFpbl9vcmFuZ2U7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkdGhlbWUtbWFpbl95ZWxsb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMjQpO1xyXG4gICAgdHJhbnNpdGlvbjogJGJ0bi10cmFucztcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLW1haW5feWVsbG93O1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggNXB4IDZweCByZ2JhKDAsIDAsIDAsIC4yNCk7XHJcbiAgICB9XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29tcGFueV9faW5mbyB7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gID4gZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjRjZGNkY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICA+IGR0IHtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgQGluY2x1ZGUgZm9udENhbGMoMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgID4gZGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXNpdGVtYXBfX19oZWFkaW5nIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICR0aGVtZS1ncmVlbjtcclxuICAmICsgLmItY29sb3JfX2JlaWdlIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3Qtc2l0ZV9fZGlyZWN0b3JpZXMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gID4gbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkdGhlbWUtZ3JheTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGZsb2F0OiByaWdodFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDFlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXItaWNvbl9hcnJvdy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR0aGVtZS10ZXh0X2NvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgY29sb3I6ICR0aGVtZS1ncmVlbjtcclxuICBAaW5jbHVkZSBmb250Q2FsYygxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuYS50ZXh0LWxpbmt7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICBjb2xvcjogJHRoZW1lLW1haW5fb3JhbmdlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSBmb250Q2FsYygxNCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkdGhlbWUtZ3JheTtcclxuICBAaW5jbHVkZSBtcSgpe1xyXG4gICAgQGluY2x1ZGUgZm9udENhbGMoMTYpO1xyXG4gIH1cclxufSIsIiR0aGVtZS1tYWluX29yYW5nZTogI2YwODUyYztcclxuJHRoZW1lLW1haW5feWVsbG93OiAjZWViNTE4O1xyXG4kdGhlbWUtZ3JlZW46ICMxYmNjODU7XHJcbiR0aGVtZS1saWdodF9ncmVlbjogIzYwZWFiMjtcclxuJHRoZW1lLXRleHRfY29sb3I6ICM2NjY2NjY7XHJcbiR0aGVtZS1ncmF5OiAjYmRiZGJkO1xyXG4kdGhlbWUtbGlnaHRfZ3JheTogI2ZhZmFmYTtcclxuJHRoZW1lLW1pZF9ncmF5OiAjZThlOGU4O1xyXG4kYnRuLXRyYW5zOiAuNHM7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdzcC1zJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJyxcclxuICAgICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxyXG4gICAgJ3RiJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KScsXHJcbiAgICAncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcclxuKSAhZGVmYXVsdDsiLCJAbWl4aW4gZm9udENhbGMoJG51bSkge1xyXG4gICRyZW06ICRudW0gLyAxNjtcclxuICBmb250LXNpemU6ICN7JHJlbX1yZW07XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcVBhcmFtKCRtaW4sICRtYXgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsQUFBQSxJQUFJLENBQUM7RUFDSCxnQkFBZ0IsRUNEQyxPQUFPO0VERXhCLEtBQUssRUNKWSxPQUFPO0VES3hCLFdBQVcsRUFBRSw4SUFBOEk7RUFDM0osV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFF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 */
