@charset "UTF-8";

html {
  font-size: 62.5%;
}

.article {
  font-size: 100%;
}

.gNavi {
  min-width: 1060px;
}

.onePage01 #contents {
  padding-top: 0 !important;
}

.error404 #mainContents {
  float: none;
  width: 100%;
}

.error404__contents {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.error404__contents--ttl {
  text-align: center;
  font-size: 4rem;
  color: #006ab7;
  margin-bottom: 16px;
}

.error404__contents--message {
  text-align: center;
  font-size: 2.1rem;
  font-weight: 500;
  margin-bottom: 40px;
}

.error404__contents--text {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.75;
  text-align: left;
  margin-bottom: 32px;
}

.error404__contents__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.error404__contents__links_wrapper {
  flex: 0 0 320px;
  max-width: 320px;
  padding: 0 20px;
}

.error404__contents__links_wrapper:not(:last-child) {
  margin-bottom: 32px;
}

div#usePolicy + div#usePolicy {
  margin-top: -15px;
}

.mb--80 {
  margin-bottom: 80px !important;
}

.article .privacy .mb--80 {
  margin-bottom: 64px;
}

.c-checkTerms {
  padding-top: 16px;
}

.mainHeader__content, .gNavi__navlist, #contents, .l-mainFooterMenu__inner, .l-mainFooterNav__inner {
  width: 1060px;
  padding-left: 20px;
  padding-right: 20px;
}

/* custom */
.sideMenuItemList__ttl {
  padding-right: 8px;
}

.sideMenuItemList li .sideMenuItemMList > li > a {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 14px 12px 14px 48px;
  background-size: 44px 44px;
}

.strength p {
  font-size: 1.5rem;
  line-height: 1.8em;
}

.strength figure {
  display: inline-block;
  width: 100%;
}

.strength img {
  max-width: 100%;
  height: auto;
}

.strength .note {
  font-size: 1.2rem;
  font-weight: normal;
}

.strength .btn {
  position: relative;
  display: block;
  margin: 10px auto 0;
  padding: 0.4em 1em;
  max-width: 600px;
  color: #fff;
  text-decoration: none;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  background: #f15a24;
  border-radius: 4em;
  transition: all 0.4s;
}

.strength .btn::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1em;
  width: 0.6em;
  height: 0.6em;
  border: 2px solid;
  border-color: #fff #fff transparent transparent;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.strength .sp {
  display: none;
}

.strength .pc {
  display: block;
}

.strength-head .ttl {
  margin-bottom: 20px;
}

.strength-head-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.strength-head-txt {
  flex: 0 0 52%;
  max-width: 52%;
  padding-top: 1em;
}

.strength-head-txt p {
  font-size: 1.8rem;
  font-weight: bold;
}

.strength-head-txt p:not(:last-of-type) {
  margin-bottom: 1em;
}

.strength-head-img {
  flex: 0 0 calc(100% - 57%);
  flex-basis: calc(100% - 57%);
  max-width: calc(100% - 57%);
}

.strength-member-link {
  margin: 60px auto 20px;
  text-align: center;
}

.strength-member-link-ttl {
  text-align: center;
}

.strength-foot {
  margin: 40px auto 0;
  text-align: center;
}

.strength-member {
  margin: 10px auto 0;
  padding: 30px 60px;
  background: rgba(253, 103, 16, 0.8);
  border-radius: 20px;
}

.strength-member > p {
  color: #fff;
  text-align: left;
  font-weight: bold;
}

.strength-member-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.strength-member-row > div {
  flex: 0 0 49%;
  max-width: 49%;
  margin-top: 15px;
  padding: 1em 20px;
  background: #fff;
  border-radius: 10px;
}

.strength-member-col-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.strength-member-col-row p {
  text-align: left;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fd6710;
}

.strength-member-col-row p > span {
  display: inline-block;
  margin-right: 5px;
  padding: 0 0.3em;
  color: #fff;
  background: #fd6710;
  border-radius: 4px;
}

.strength-member-col-row p > strong {
  font-size: 2.1rem;
}

.strength-member-col-row p.note {
  color: #333;
}

.strength-member-col-row:nth-of-type(1) strong {
  display: inline-block;
  font-size: 3.4rem;
  vertical-align: bottom;
}

.strength-member-col-row:nth-of-type(1) .note {
  margin-top: 0.5em;
}

.strength-member-img {
  flex: 0 0 60px;
  max-width: 60px;
}

.strength-member-txt {
  flex: 0 0 calc(100% - 75px);
  flex-basis: calc(100% - 75px);
  max-width: calc(100% - 75px);
}

.strength-member-txt.full {
  flex: 0 0 100%;
  max-width: 100%;
}

.strength-feature {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 15px auto 0;
  padding: 1em 20px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
}

.strength-feature .strength-member-img {
  flex: 0 0 25%;
  max-width: 25%;
  text-align: center;
}

.strength-feature .strength-member-img p {
  text-align: center;
  font-weight: bold;
  color: #fd6710;
}

.strength-feature .strength-member-img figure {
  text-align: center;
}

.strength-feature .strength-member-img figure img {
  width: 60px;
}

.strength-feature .strength-member-img figcaption {
  color: #fd6710;
}

.strength-feature .strength-member-txt {
  text-align: left;
  flex: 0 0 calc(100% - 27%);
  flex-basis: calc(100% - 27%);
  max-width: calc(100% - 27%);
}

.strength-feature .strength-member-txt > ul > li {
  padding-left: 1em;
  text-indent: -1em;
}

.strength-feature .strength-member-txt > ul > li::before {
  content: '● ';
  color: #fd6710;
}

.strength-reason-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 50px auto 20px;
}

.strength-reason-nav > li {
  flex: 0 0 24%;
  max-width: 24%;
  margin-bottom: 40px;
}

.strength-reason-nav > li:nth-last-child(-n + 3) {
  flex: 0 0 32.5%;
  max-width: 32.5%;
}

.strength-reason-nav > li:nth-of-type(1) a {
  border: 2px solid #ed1e79;
}

.strength-reason-nav > li:nth-of-type(1) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_01.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(1) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #ed1e79 #ed1e79;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li:nth-of-type(2) a {
  border: 2px solid #fd6710;
}

.strength-reason-nav > li:nth-of-type(2) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_02.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(2) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #fd6710 #fd6710;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li:nth-of-type(3) a {
  border: 2px solid #fdb110;
}

.strength-reason-nav > li:nth-of-type(3) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_03.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(3) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #fdb110 #fdb110;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li:nth-of-type(4) a {
  border: 2px solid #2cbc10;
}

.strength-reason-nav > li:nth-of-type(4) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_04.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(4) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #2cbc10 #2cbc10;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li:nth-of-type(5) a {
  border: 2px solid #0087f4;
}

.strength-reason-nav > li:nth-of-type(5) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_05.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(5) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #0087f4 #0087f4;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li:nth-of-type(6) a {
  border: 2px solid #1941b2;
}

.strength-reason-nav > li:nth-of-type(6) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_06.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(6) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #1941b2 #1941b2;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li:nth-of-type(7) a {
  border: 2px solid #7225d4;
}

.strength-reason-nav > li:nth-of-type(7) a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url(../img/num_07.png) no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.strength-reason-nav > li:nth-of-type(7) a::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border: 2px solid;
  border-color: transparent transparent #7225d4 #7225d4;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
}

.strength-reason-nav > li a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 130px;
  text-align: center;
  font-size: 1.9rem;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.strength-reason-content {
  margin: 0 auto 20px;
  padding: 20px;
  position: relative;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 20%, transparent 27%), radial-gradient(rgba(255, 255, 255, 0.3) 20%, transparent 27%);
  background-position: 0 0, 5px 5px;
  background-size: 10px 10px;
  background-repeat: repeat;
}

.strength-reason-content#reason_01 {
  background-color: #ed1e79;
}

.strength-reason-content#reason_01 .strength-reason-ttl {
  color: #ed1e79;
}

.strength-reason-content#reason_02 {
  background-color: #fd6710;
}

.strength-reason-content#reason_02 .strength-reason-ttl {
  color: #fd6710;
}

.strength-reason-content#reason_03 {
  background-color: #fdb110;
}

.strength-reason-content#reason_03 .strength-reason-ttl {
  color: #fdb110;
}

.strength-reason-content#reason_04 {
  background-color: #2cbc10;
}

.strength-reason-content#reason_04 .strength-reason-ttl {
  color: #2cbc10;
}

.strength-reason-content#reason_05 {
  background-color: #0087f4;
}

.strength-reason-content#reason_05 .strength-reason-ttl {
  color: #0087f4;
}

.strength-reason-content#reason_06 {
  background-color: #1941b2;
}

.strength-reason-content#reason_06 .strength-reason-ttl {
  color: #1941b2;
}

.strength-reason-content#reason_07 {
  background-color: #7225d4;
}

.strength-reason-content#reason_07 .strength-reason-ttl {
  color: #7225d4;
}

.strength-reason-content#reason_01 .strength-reason-txt p {
  margin-bottom: 1em;
}

.strength-reason-content#reason_07 .btn {
  margin-top: 1em;
}

.strength-reason-content-inner {
  display: block;
  padding: 30px 40px;
  background: #fff;
}

.strength-reason-ttl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto 20px;
}

.strength-reason-ttl > figure {
  width: auto;
  margin-right: 15px;
}

.strength-reason-ttl > span {
  display: inline-block;
  font-size: 5rem;
}

.strength-reason-ttl > span.ttl-sub {
  margin-left: 1em;
  padding-top: 1em;
  font-size: 2.4rem;
}

.strength-reason-ttl > span.ttl-sub.t-right {
  width: 100%;
  margin-top: -0.5em;
  padding-top: 0;
  text-align: right;
}

.strength-reason-inner {
  width: 100%;
  max-width: 600px;
  margin: 20px auto 40px;
}

.strength-reason-inner p {
  font-size: 2rem;
  color: #f15a24;
  text-align: center;
  font-weight: bold;
}

.strength-reason-inner p .tel {
  font-size: 3.4rem;
  color: #f15a24;
  text-decoration: none;
}

.strength-reason-inner p .fax {
  font-size: 2.4rem;
}

.strength-reason-inner .ttl-round {
  display: block;
  margin: 0 auto 10px;
  padding: 0.2em 1em;
  max-width: 600px;
  color: #f15a24;
  text-decoration: none;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border: 1px solid #f15a24;
  border-radius: 4em;
}

.strength-reason-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.strength-reason-txt {
  flex: 0 0 50%;
  max-width: 50%;
}

.strength-reason-txt.type2 {
  flex: 0 0 70%;
  max-width: 70%;
}

.strength-reason-txt.type2 + .strength-reason-img {
  flex: 0 0 25%;
  max-width: 25%;
}

.strength-reason-txt.type3 {
  flex: 0 0 65%;
  max-width: 65%;
}

.strength-reason-txt.type3 + .strength-reason-img {
  flex: 0 0 33%;
  max-width: 33%;
}

.strength-reason-txt p:not(:last-of-type) {
  margin-bottom: 1em;
}

.strength-reason-txt p strong {
  font-size: 1.8rem;
}

.strength-reason-txt p .bold {
  font-weight: bold;
}

.strength-reason-img {
  flex: 0 0 48%;
  max-width: 48%;
  text-align: center;
}

.strength-reason-service {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  margin: 15px auto 0;
  padding-top: 50px;
}

.strength-reason-service::before {
  content: '一例';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #fdb110;
  border-radius: 50%;
}

.strength-reason-service > li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 49%;
  max-width: 49%;
  margin-bottom: 10px;
  padding: 1em;
  border: 1px solid #fdb110;
}

.strength-reason-service-txt {
  flex: 0 0 69%;
  max-width: 69%;
}

.strength-reason-service-txt p {
  padding-left: 1.2em;
  text-indent: -1.2em;
  font-weight: bold;
}

.strength-reason-service-txt p::before {
  content: '● ';
  color: #fdb110;
}

.strength-reason-service-txt .new {
  position: relative;
  display: inline-block;
  padding: 5px 0.5em;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  background: #f15a24;
  border-radius: 4px;
}

.strength-reason-service-txt .new::after {
  content: '';
  position: absolute;
  left: calc(50% - 5px);
  bottom: -5px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 5px 0 5px;
  border-color: #f15a24 transparent transparent transparent;
}

.strength-reason-service-img {
  flex: 0 0 31%;
  max-width: 31%;
  text-align: center;
}

.strength-reason-service-img .btn {
  padding-left: 0.5em;
  font-size: 1.4rem;
}

.strength-reason-service-img .btn::after {
  right: 0.8em;
}

.strength-reason .for-designer {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  padding: 20px 30px;
  text-align: center;
  border: 1px solid #f15a24;
}

.strength-reason .for-designer p {
  display: inline-block;
  text-align: left;
}

.strength-reason .for-designer p .line-dot {
  border-bottom: 2px dotted #f15a24;
}

@media screen and (min-width: 361px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  .strength .btn:hover {
    opacity: 0.6;
  }
}

@media screen and (min-width: 992px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1040px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1440px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1439px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1239px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1199px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1039px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 991px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  .strength .btn {
    padding: 1em;
    font-size: 1.6rem;
  }
  .strength .sp {
    display: block;
  }
  .strength .pc {
    display: none;
  }
  .strength-head-txt {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-head-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-member {
    padding: 20px;
  }
  .strength-member-row > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-feature .strength-member-img {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .strength-feature .strength-member-txt {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-nav {
    margin: 20px auto;
  }
  .strength-reason-nav > li {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .strength-reason-nav > li:nth-last-child(-n + 3) {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-nav > li:nth-of-type(1) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(1) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li:nth-of-type(2) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(2) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li:nth-of-type(3) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(3) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li:nth-of-type(4) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(4) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li:nth-of-type(5) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(5) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li:nth-of-type(6) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(6) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li:nth-of-type(7) a::before {
    position: static;
    width: 35px;
    height: 35px;
    margin-right: 0.5em;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .strength-reason-nav > li:nth-of-type(7) a::after {
    bottom: 50%;
    left: auto;
    right: 5px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%);
  }
  .strength-reason-nav > li a {
    justify-content: flex-start;
    height: auto;
    padding: 1em 10px;
    font-size: 1.8rem;
  }
  .strength-reason-nav > li a > span {
    text-align: left;
  }
  .strength-reason-content {
    padding: 10px;
  }
  .strength-reason-content#reason_01 .strength-reason-txt {
    order: 2;
  }
  .strength-reason-content#reason_01 .strength-reason-img {
    order: 1;
    margin-bottom: 20px;
  }
  .strength-reason-content-inner {
    padding: 15px;
  }
  .strength-reason-ttl > figure {
    width: 45px;
  }
  .strength-reason-ttl > span {
    font-size: 2.8rem;
  }
  .strength-reason-ttl > span.ttl-sub {
    width: 100%;
    margin: 0 auto !important;
    padding-top: 0;
    font-size: 1.8rem;
    text-align: center !important;
  }
  .strength-reason-inner p .tel {
    display: block;
  }
  .strength-reason-txt {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .strength-reason-txt.type2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-txt.type2 + .strength-reason-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-txt.type3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-txt.type3 + .strength-reason-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-img figure {
    width: 90%;
    margin: 0 auto;
  }
  .strength-reason-service > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-service-txt {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .strength-reason-service-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strength-reason-service-img figure {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 575px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 360px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  body {
    margin: 0;
  }
}




/* 4周年 バナー */
.l-pageTop {
  bottom: 20px;
}
.bnr_4ani {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 330px;
  height: 300px;
  z-index: 1000000;
}
.bnr_4ani a {
  display: inline-block;
}
.bnr_4ani p {
  width: 330px;
  height: 300px;
}
.bnr_4ani p span {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.bnr_4ani img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .l-pageTop {
    bottom: 72px;
  }
  .bnr_4ani {
    position: fixed;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .bnr_4ani p {
    position: relative;
    width: 340px;
    height: 300px;
    padding-left: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb21tb24uc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiX2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIl9wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCOztBQ0FoQjtFQUNFLGdCQUFnQjtBRDBIbEI7O0FDbkhBO0VBQ0UsZUFBZTtBRHNIakI7O0FDbkhBO0VBQ0UsaUJDaUVlO0FGcURqQjs7QUNuR0E7RUFDRSx5QkFBeUI7QURzRzNCOztBQ25HQTtFQUVJLFdBQVc7RUFDWCxXQUFXO0FEcUdmOztBQ2xHRTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0FEcUd0Qjs7QUNuR0k7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNDekNRO0VEMENSLG1CQUFtQjtBRHNHekI7O0FDbkdJO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FEc0d6Qjs7QUNuR0k7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FEc0d6Qjs7QUNuR0k7RUN5SEYsYUFBYTtFQUNiLGVBQWU7RUR4SFgsdUJBQXVCO0FEdUc3Qjs7QUN0R007RUNzSUosZURySThCO0VDc0k5QixnQkR0SThCO0VBQ3hCLGVBQWU7QUQwR3ZCOztBQzVHTztFQUlHLG1CQUFtQjtBRDRHN0I7O0FDbkdBO0VBRUksaUJBQWlCO0FEcUdyQjs7QUM3RkE7RUFDRSw4QkFBOEI7QURnR2hDOztBQzlGRTtFQUNFLG1CQUFtQjtBRGlHdkI7O0FDN0ZBO0VBQ0UsaUJBQWlCO0FEZ0duQjs7QUNwTUE7RUVIRSxhRDZFZTtFQzVFZixrQkFBa0I7RUFDbEIsbUJBQW1CO0FIMk1yQjs7QUk5TUEsV0FBQTtBQUNBO0VBQ0Usa0JBQWtCO0FKaU5wQjs7QUkvTUE7RUFDRSw0QkFBNEI7RUFD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Z0I7QUxvc0J0Qjs7QUtqbENBO0VBZ1pRLGlDQXRvQlE7QUwyMENoQjs7QUUvdENFO0VBb0dGO0lBRUksU0FBUztFRnZOWDtBQUNGOztBRWdIRTtFQW9HRjtJQUtJLFNBQVM7RUZwTlg7QUFDRjs7QUUwR0U7RUFvR0Y7SUFRSSxTQUFTO0VGak5YO0VFeU1GO0lBV0ksU0FBUztFRjlNWDtFS1ZGO0lBa0NRLFlBQVk7RUxxTmxCO0FBbFBGOztBRW9HRTtFQW9HRjtJQWNJLFNBQVM7RUYzTVg7QUFDRjs7QUV3RkU7RUFvR0Y7SUFpQkksU0FBUztFRnhNWDtBQUNGOztBRWtGRTtFQW9HRjtJQW9CSSxTQUFTO0VGck1YO0FBQ0Y7O0FFNEVFO0VBb0dGO0lBdUJJLFNBQVM7RUZsTVg7QUFDRjs7QUVzRUU7RUFvR0Y7SUEwQkksU0FBUztFRi9MWDtBQUNGOztBRWdFRTtFQW9HRjtJQTZCSSxTQUFTO0VGNUxYO0FBQ0Y7O0FFMERFO0VBb0dGO0lBZ0NJLFNBQVM7RUZ6TFg7QUFDRjs7QUVvREU7RUFvR0Y7SUFtQ0ksU0FBUztFRnRMWDtBQUNGOztBRThDRTtFQW9HRjtJQXNDSSxTQUFTO0VGbkxYO0FBQ0Y7O0FFd0NFO0VBb0dGO0lBeUNJLFNBQVM7RUZoTFg7QUFDRjs7QUVrQ0U7RUFvR0Y7SUE0Q0ksU0FBUztFRjdLWDtFRWlJRjtJQStDSSxTQUFTO0VGMUtYO0VLbEZGO0lBc0NNLFlBQVk7SUFDWixpQkFBaUI7RUx1TnJCO0VLOVBGO0lBeURNLGNBQWM7RUw0TmxCO0VLclJGO0lBK0RNLGFBQWE7RUxnT2pCO0VLbk5FO0lIc0hGLGNHbEg2QjtJSG1IN0IsZUduSDZCO0VMdU83QjtFSzVORTtJSHVHRixjR3BHNkI7SUhxRzdCLGVHckc2QjtFTCtPN0I7RUs5TkE7SUFPSSxhQUFhO0VMa1BqQjtFS3pPRztJSG1FSCxjR3ZEK0I7SUh3RC9CLGVHeEQrQjtFTHlQL0I7RUtyTUM7SUhHRCxjR1U2QjtJSFQ3QixlR1M2QjtJQUN2QixtQkFBbUI7RUx5UXpCO0VLdlJDO0lIR0QsY0dpQzZCO0lIaEM3QixlR2dDNkI7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O0lIelVBLGNHNlUyQjtJSDVVM0IsZUc0VTJCO0VMMnFCM0I7RUsvcUJDO0lBT0ssVUFBVTtJQUNWLGNBQWM7RUwycUJwQjtFS3ZxQkM7SUhyVkQsY0dtWDZCO0lIbFg3QixlR2tYNkI7RUxtckI3QjtFS2hyQkU7SUh0WEYsY0d5WDZCO0lIeFg3QixlR3dYNkI7SUFDdkIsbUJBQW1CO0VMeXJCekI7RUtycEJFO0lIOVpGLGNHa2E2QjtJSGphN0IsZUdpYTZCO0VMaXNCN0I7RUtyc0JHO0lBUUssVUFBVTtJQUNWLGNBQWM7RUxtc0J0QjtBQS90Q0Y7O0FFNEJFO0VBb0dGO0lBa0RJLFNBQVM7RUZ2S1g7QUFDRjs7QUVnQkU7RUFvR0Y7SUFxREksU0FBUztFRnBLWDtBQUNGOztBRVVFO0VBb0dGO0lBd0RJLFNBQVM7RUZqS1g7QUFDRjs7QUVJRTtFQW9HRjtJQTJESSxTQUFTO0VGOUpYO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmFydGljbGUge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5nTmF2aSB7XG4gIG1pbi13aWR0aDogMTA2MHB4O1xufVxuXG4ub25lUGFnZTAxICNjb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcjQwNCAjbWFpbkNvbnRlbnRzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yNDA0X19jb250ZW50cy0tdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDA2YWI3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzLS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVycm9yNDA0X19jb250ZW50cy0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNF9fY29udGVudHNfX2xpbmtzX3dyYXBwZXIge1xuICBmbGV4OiAwIDAgMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmVycm9yNDA0X19jb250ZW50c19fbGlua3Nfd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuZGl2I3VzZVBvbGljeSArIGRpdiN1c2VQb2xpY3kge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUgLnByaXZhY3kgLm1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5jLWNoZWNrVGVybXMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm1haW5IZWFkZXJfX2NvbnRlbnQsIC5nTmF2aV9fbmF2bGlzdCwgI2NvbnRlbnRzLCAubC1tYWluRm9vdGVyTWVudV9faW5uZXIsIC5sLW1haW5Gb290ZXJOYXZfX2lubmVyIHtcbiAgd2lkdGg6IDEwNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBjdXN0b20gKi9cbi5zaWRlTWVudUl0ZW1MaXN0X190dGwge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5zaWRlTWVudUl0ZW1MaXN0IGxpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbn1cblxuLnN0cmVuZ3RoIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4uc3RyZW5ndGggZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0cmVuZ3RoIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RyZW5ndGggLm5vdGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0cmVuZ3RoIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YxNWEyNDtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0cmVuZ3RoIC5idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGggLmJ0biB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zdHJlbmd0aCAuYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0cmVuZ3RoIC5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aCAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdHJlbmd0aCAucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3RyZW5ndGgtaGVhZCAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0cmVuZ3RoLWhlYWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdHJlbmd0aC1oZWFkLXR4dCB7XG4gIGZsZXg6IDAgMCA1MiU7XG4gIG1heC13aWR0aDogNTIlO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtaGVhZC10eHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RyZW5ndGgtaGVhZC10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0cmVuZ3RoLWhlYWQtdHh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3RyZW5ndGgtaGVhZC1pbWcge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTclKTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTclKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NyUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtaGVhZC1pbWcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RyZW5ndGgtbWVtYmVyLWxpbmsge1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHJlbmd0aC1tZW1iZXItbGluay10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHJlbmd0aC1mb290IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RyZW5ndGgtbWVtYmVyIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTAzLCAxNiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLW1lbWJlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc3RyZW5ndGgtbWVtYmVyID4gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1yb3cgPiBkaXYge1xuICBmbGV4OiAwIDAgNDklO1xuICBtYXgtd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMWVtIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1tZW1iZXItcm93ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1jb2wtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdHJlbmd0aC1tZW1iZXItY29sLXJvdyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZkNjcxMDtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1jb2wtcm93IHAgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogMCAwLjNlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZDY3MTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1jb2wtcm93IHAgPiBzdHJvbmcge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1jb2wtcm93IHAubm90ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc3RyZW5ndGgtbWVtYmVyLWNvbC1yb3c6bnRoLW9mLXR5cGUoMSkgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci1jb2wtcm93Om50aC1vZi10eXBlKDEpIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5zdHJlbmd0aC1tZW1iZXItaW1nIHtcbiAgZmxleDogMCAwIDYwcHg7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuLnN0cmVuZ3RoLW1lbWJlci10eHQge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNzVweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xufVxuXG4uc3RyZW5ndGgtbWVtYmVyLXR4dC5mdWxsIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN0cmVuZ3RoLWZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMWVtIDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnN0cmVuZ3RoLWZlYXR1cmUgLnN0cmVuZ3RoLW1lbWJlci1pbWcge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtZmVhdHVyZSAuc3RyZW5ndGgtbWVtYmVyLWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLWZlYXR1cmUgLnN0cmVuZ3RoLW1lbWJlci1pbWcgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmQ2NzEwO1xufVxuXG4uc3RyZW5ndGgtZmVhdHVyZSAuc3RyZW5ndGgtbWVtYmVyLWltZyBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHJlbmd0aC1mZWF0dXJlIC5zdHJlbmd0aC1tZW1iZXItaW1nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnN0cmVuZ3RoLWZlYXR1cmUgLnN0cmVuZ3RoLW1lbWJlci1pbWcgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmQ2NzEwO1xufVxuXG4uc3RyZW5ndGgtZmVhdHVyZSAuc3RyZW5ndGgtbWVtYmVyLXR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNyUpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNyUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI3JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1mZWF0dXJlIC5zdHJlbmd0aC1tZW1iZXItdHh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLWZlYXR1cmUgLnN0cmVuZ3RoLW1lbWJlci10eHQgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4uc3RyZW5ndGgtZmVhdHVyZSAuc3RyZW5ndGgtbWVtYmVyLXR4dCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfil48gJztcbiAgY29sb3I6ICNmZDY3MTA7XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG4uc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpIHtcbiAgZmxleDogMCAwIDI0JTtcbiAgbWF4LXdpZHRoOiAyNCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XG4gIGZsZXg6IDAgMCAzMi41JTtcbiAgbWF4LXdpZHRoOiAzMi41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkMWU3OTtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoMSkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZDFlNzkgI2VkMWU3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDEpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkNjcxMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoMikgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoMikgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZDY3MTAgI2ZkNjcxMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDIpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYjExMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSgzKSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoMykgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoMykgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZGIxMTAgI2ZkYjExMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDMpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg0KSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJjYmMxMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg0KSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNCkgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNCkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyY2JjMTAgIzJjYmMxMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDQpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg1KSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODdmNDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg1KSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNSkgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNSkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDg3ZjQgIzAwODdmNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDUpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg2KSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NDFiMjtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg2KSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNikgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNikgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxOTQxYjIgIzE5NDFiMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDYpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg3KSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzcyMjVkNDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaTpudGgtb2YtdHlwZSg3KSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNykgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGk6bnRoLW9mLXR5cGUoNykgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3MjI1ZDQgIzcyMjVkNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLW5hdiA+IGxpOm50aC1vZi10eXBlKDcpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLXJlYXNvbi1uYXYgPiBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5zdHJlbmd0aC1yZWFzb24tbmF2ID4gbGkgYSA+IHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDIwJSwgdHJhbnNwYXJlbnQgMjclKSwgcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyMCUsIHRyYW5zcGFyZW50IDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWU3OTtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wMSAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjZWQxZTc5O1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjcxMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wMiAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjZmQ2NzEwO1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjExMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wMyAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjZmRiMTEwO1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYmMxMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wNCAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjMmNiYzEwO1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdmNDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wNSAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjMDA4N2Y0O1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDFiMjtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wNiAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjMTk0MWIyO1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzA3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjVkNDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wNyAuc3RyZW5ndGgtcmVhc29uLXR0bCB7XG4gIGNvbG9yOiAjNzIyNWQ0O1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQjcmVhc29uXzAxIC5zdHJlbmd0aC1yZWFzb24tdHh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tY29udGVudCNyZWFzb25fMDEgLnN0cmVuZ3RoLXJlYXNvbi10eHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zdHJlbmd0aC1yZWFzb24tY29udGVudCNyZWFzb25fMDEgLnN0cmVuZ3RoLXJlYXNvbi1pbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1jb250ZW50I3JlYXNvbl8wNyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHRsID4gZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLXJlYXNvbi10dGwgPiBmaWd1cmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHRsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLXR0bCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHRsID4gc3Bhbi50dGwtc3ViIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tdHRsID4gc3Bhbi50dGwtc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHRsID4gc3Bhbi50dGwtc3ViLnQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdHJlbmd0aC1yZWFzb24taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2YxNWEyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1pbm5lciBwIC50ZWwge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgY29sb3I6ICNmMTVhMjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLXJlYXNvbi1pbm5lciBwIC50ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24taW5uZXIgcCAuZmF4IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5zdHJlbmd0aC1yZWFzb24taW5uZXIgLnR0bC1yb3VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGNvbG9yOiAjZjE1YTI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjE1YTI0O1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHh0IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tdHh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3RyZW5ndGgtcmVhc29uLXR4dC50eXBlMiB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLXR4dC50eXBlMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHh0LnR5cGUyICsgLnN0cmVuZ3RoLXJlYXNvbi1pbWcge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLXJlYXNvbi10eHQudHlwZTIgKyAuc3RyZW5ndGgtcmVhc29uLWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHh0LnR5cGUzIHtcbiAgZmxleDogMCAwIDY1JTtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tdHh0LnR5cGUzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi10eHQudHlwZTMgKyAuc3RyZW5ndGgtcmVhc29uLWltZyB7XG4gIGZsZXg6IDAgMCAzMyU7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLXR4dC50eXBlMyArIC5zdHJlbmd0aC1yZWFzb24taW1nIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi10eHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHh0IHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tdHh0IHAgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1pbWcge1xuICBmbGV4OiAwIDAgNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdHJlbmd0aC1yZWFzb24taW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3RyZW5ndGgtcmVhc29uLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiAn5LiA5L6LJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZkYjExMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3RyZW5ndGgtcmVhc29uLXNlcnZpY2UgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgNDklO1xuICBtYXgtd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRiMTEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLXNlcnZpY2UgPiBsaSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tc2VydmljZS10eHQge1xuICBmbGV4OiAwIDAgNjklO1xuICBtYXgtd2lkdGg6IDY5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlLXR4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlLXR4dCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdHJlbmd0aC1yZWFzb24tc2VydmljZS10eHQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KXjyAnO1xuICBjb2xvcjogI2ZkYjExMDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlLXR4dCAubmV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmMTVhMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlLXR4dCAubmV3OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYm90dG9tOiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2YxNWEyNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlLWltZyB7XG4gIGZsZXg6IDAgMCAzMSU7XG4gIG1heC13aWR0aDogMzElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlbmd0aC1yZWFzb24tc2VydmljZS1pbWcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZW5ndGgtcmVhc29uLXNlcnZpY2UtaW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3RyZW5ndGgtcmVhc29uLXNlcnZpY2UtaW1nIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbi1zZXJ2aWNlLWltZyAuYnRuOjphZnRlciB7XG4gIHJpZ2h0OiAwLjhlbTtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbiAuZm9yLWRlc2lnbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxNWEyNDtcbn1cblxuLnN0cmVuZ3RoLXJlYXNvbiAuZm9yLWRlc2lnbmVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdHJlbmd0aC1yZWFzb24gLmZvci1kZXNpZ25lciBwIC5saW5lLWRvdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2YxNWEyNDtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4ubWFpbkhlYWRlcl9fY29udGVudCB7XG4gIEBleHRlbmQgJXBjLWJhc2U7XG59XG5cbi5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZ05hdmkge1xuICBtaW4td2lkdGg6ICRwYy13aWR0aDtcbn1cblxuLmdOYXZpX19uYXZsaXN0IHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuLmwtbWFpbkZvb3Rlck1lbnVfX2lubmVyIHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuLmwtbWFpbkZvb3Rlck5hdl9faW5uZXIge1xuICBAZXh0ZW5kICVwYy1iYXNlO1xufVxuXG4ub25lUGFnZTAxICNjb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcjQwNCB7XG4gICNtYWluQ29udGVudHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tdHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICZfd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idG4ge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYjdXNlUG9saWN5IHtcbiAgKyBkaXYjdXNlUG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICAvLyBpZnJhbWUge1xuICAvLyBwYWRkaW5nOiAxMHB4O1xuICAvLyBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuLm1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcblxuICAuYXJ0aWNsZSAucHJpdmFjeSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5jLWNoZWNrVGVybXMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiIsIi8vIGNvbG9yIHNzZXR0aW5nc1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JheS0yMDogI2UwZTBlMCAhZGVmYXVsdDtcbiRncmF5LTMwOiAjYWFhYWFhICFkZWZhdWx0O1xuJGdyYXktNDA6ICNiZmJmYmYgIWRlZmF1bHQ7XG4kZ3JheS02MDogIzlhOWE5YSAhZGVmYXVsdDtcbiRncmF5LTgwOiAjNmE2YTZhICFkZWZhdWx0O1xuJGJsYWNrOiAjMzMzICFkZWZhdWx0O1xuJGJsdWU6ICMwMDZhYjcgIWRlZmF1bHQ7XG4kYmx1ZS02MDogIzYzYjNlZCAhZGVmYXVsdDtcbiRibHVlLTIwOiAjZGNlY2Y3ICFkZWZhdWx0O1xuJGJsdWUtMTA6ICNmMGY3ZmMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZjI4NzM5ICFkZWZhdWx0O1xuJG9yYW5nZS02MDogI2YyYmUyYSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjA6ICNmY2VmZDggIWRlZmF1bHQ7XG4kb3JhbmdlLTEwOiAjZmRmOWYwICFkZWZhdWx0O1xuJG1hZ2VudGE6ICNjYTJlNTkgIWRlZmF1bHQ7XG4kbWFnZW50YS02MDogI2U1ODM5ZSAhZGVmYXVsdDtcbiRtYWdlbnRhLTIwOiAjZmNlNGU5ICFkZWZhdWx0O1xuJG1hZ2VudGEtMTA6ICNmZGYwZjMgIWRlZmF1bHQ7XG4kcmVkOiAjY2QyMDFmICFkZWZhdWx0O1xuJHJlZC0yMDogI2Y4ZDBkMyAhZGVmYXVsdDtcbiRyZWQtMTA6ICNmY2YyZjMgIWRlZmF1bHQ7XG4kZm9vdGVyLWJvcmRlcjogI2YwZjBmMCAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICRvcmFuZ2U7XG4kc2Vjb25kYXJ5OiAkYmx1ZTtcbiR0ZXJ0aWFyeTogJG1hZ2VudGE7XG5cbiRwcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRvcmFuZ2UtNjAsICRvcmFuZ2UpO1xuJHNlY29uZGFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmx1ZS02MCwgJGJsdWUpO1xuJHRlcnRpYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtYWdlbnRhLTYwLCAkbWFnZW50YSk7XG4kZ3JheS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZ3JheS00MCwgJGdyYXktODApO1xuXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS00MDtcbiRmb250LWNvbG9yOiAkYmxhY2s7XG5cbi8vIGZvbnQgc2V0dGluZ3NcbiRmcy1iYXNlOiAxLjZyZW0gIWRlZmF1bHQ7XG4kZnMteHhsOiAzcmVtICFkZWZhdWx0O1xuJGZzLXhsOiAyLjRyZW0gIWRlZmF1bHQ7XG4kZnMtbGc6IDJyZW0gIWRlZmF1bHQ7XG4kZnMtc206IDEuNHJlbSAhZGVmYXVsdDtcbiRmcy14czogMS4ycmVtICFkZWZhdWx0O1xuXG4kbGgtYmFzZTogMS43NSAhZGVmYXVsdDtcbiRsaC1sZzogMiAhZGVmYXVsdDtcbiRsaC1zbTogMS41ICFkZWZhdWx0O1xuXG4kZnMtaDI6ICRmcy14eGw7XG4kbGgtaDI6IDEuNCAhZGVmYXVsdDtcbiRmcy1oMzogJGZzLXhsO1xuJGxoLWgzOiAxLjQ1ICFkZWZhdWx0O1xuJGZzLWg0OiAkZnMtbGc7XG4kbGgtaDQ6ICRsaC1zbTtcbiRmcy1oNTogJGZzLWJhc2U7XG4kbGgtaDU6ICRsaC1zbTtcbiRmcy1oNjogJGZzLXNtO1xuJGxoLWg2OiAkbGgtc207XG5cbiRmdy10aGluOiAxMDAgIWRlZmF1bHQ7XG4kZnctZXh0cmEtbGlnaHQ6IDIwMCAhZGVmYXVsdDtcbiRmdy1saWdodDogMzAwICFkZWZhdWx0O1xuJGZ3LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmdy1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmdy1zZW1pLWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmdy1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZnctYmxhY2s6IDkwMCAhZGVmYXVsdDtcblxuLy8gZm9udCBmYW1pbHkgc2V0dGluZ3NcbiRmb250LWZhbWlseS1zYW5zOiAnTm90byBTYW5zIEpQJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYyxcbiAgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICdOb3RvIFNlcmlmIEphcGFuZXNlJywg5ri45piO5pydLCAnWXUgTWluY2hvJywgWXVNaW5jaG8sXG4gICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sXG4gIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWljb246ICducC1pY29uJyAhZGVmYXVsdDtcblxuJHBjLXdpZHRoOiAxMDYwcHg7XG5cbi8vIGlubmVyIHNldHRpbmdzIChpbiBwYWRkaW5nKVxuJG1heC1pbm5lcjogMTIwMHB4ICFkZWZhdWx0O1xuJGJhc2UtaW5uZXI6IDEwNDBweCAhZGVmYXVsdDtcbiRzbS1pbm5lcjogNzY4cHggIWRlZmF1bHQ7XG5cbi8vIGhlYWRlclxuJGhlYWRlci1oZWlnaHQ6IDhyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLWhlaWdodC1zOiA0LjZyZW0gIWRlZmF1bHQ7XG5cbi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpJyxcbiAgJ3hzLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KScsXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KScsXG4gICdzbS1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuICAnbWQtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbiAgJ2lwYWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuICAnaXBhZC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCknLFxuICAnbGctbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpJyxcbiAgJ3BjJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KScsXG4gICdwYy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KScsXG4gICd4bC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbiAgJ2wtcGMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpJyxcbiAgJ2wtcGMtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KScsXG4gICd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpJyxcbiAgJ3h4bC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpJyxcbiAgJ2xnLW1kJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknLFxuICAnbWQtc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpZSBjc3NcbkBtaXhpbiBJRSgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gcGxhY2Vob2xkZXIgZm9udCBlZmZlY3Qgc2V0dGluZ3NcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpbm5lciBwYWRkaW5nIGxlZnQgJiByaWdodFxuQG1peGluIGlubmVyUGFkZGluZygkdzogMjBweCkge1xuICBwYWRkaW5nLWxlZnQ6ICR3O1xuICBwYWRkaW5nLXJpZ2h0OiAkdztcbn1cblxuLy8gYm94IGNlbnRlclxuQG1peGluIGJsb2NrQ2VudGVyKCR3OiBhdXRvKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIG5lZ2F0aXZlIG1hcmdpbiBsZWZ0ICYgcmlnaHRcbkBtaXhpbiBuZWdhdGl2ZVNpZGUoJHc6IC0xNXB4KSB7XG4gIG1hcmdpbi1sZWZ0OiAkdztcbiAgbWFyZ2luLXJpZ2h0OiAkdztcbn1cblxuLy8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09XG5AbWl4aW4gZm9udFNtb290aCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vL1xuLy8gZmxleFxuLy9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gaW5saW5lRmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4QXV0bygkbWF4OiAxMDAlKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4O1xufVxuXG5AbWl4aW4gZmxleENoaWxkKCR3OiAxMDAlKSB7XG4gIGZsZXg6IDAgMCAkdztcbiAgbWF4LXdpZHRoOiAkdztcbn1cblxuQG1peGluIGZsZXhDYWxjKCR3OiAwKSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAjeyR3fSk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JHd9KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3fSk7XG59XG5cbi8vIHNvcnQgbWVkaWEgcXVlcnkgb3V0cHV0XG5ib2R5IHtcbiAgQGluY2x1ZGUgbXEoeHMtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHNtLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoaXBhZC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGctbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHBjLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4bC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobC1wYy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHhsLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobC1wYykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShwYykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShpcGFkKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnLW1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kLXNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIlcGMtYmFzZSB7XG4gIHdpZHRoOiAkcGMtd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuJWltZy1zdHlsZSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4lc3R5bGUtcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiVwLWJhc2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbiVoMyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuJWg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuJWJveC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTZweCAxNXB4IDE0cHg7XG59XG5cbiVib3gtcGFkZGluZy0yMCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xufVxuXG4lbGlzdC10dGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy10b3A6IDAuMTc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4lbGlzdC1zdHlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNzVlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNWVtO1xuICB9XG59XG5cbiV0ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICRibHVlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuJXAtdHRsIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgjZmZmLCAwKSAwJSxcbiAgICByZ2JhKCNmZmYsIDEpIDEwJSxcbiAgICByZ2JhKCNmZmYsIDEpIDEwMCVcbiAgKTtcbn1cblxuJXAtdHRsLWljb24ge1xuICBAaW5jbHVkZSBmbGV4Q2hpbGQoNDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTIwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwO1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuJXAtdHRsLXRleHQge1xuICBAaW5jbHVkZSBmbGV4Q2FsYygyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuIiwiLyogY3VzdG9tICovXG4uc2lkZU1lbnVJdGVtTGlzdF9fdHRsIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnNpZGVNZW51SXRlbUxpc3QgbGkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xufVxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDEpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAwID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzEucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgxKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80NC5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDEpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAyID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzM5LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMSkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDMgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMy5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDIpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAwID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzMyLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMikgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDEgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMzMucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgyKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMiA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8zMS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDIpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAzID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzM0LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDAgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDEucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80NS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAyID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzQ2LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDMgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDcucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwNCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80OC5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDA1ID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzQ5LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDYgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNTAucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwNyA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF81MS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDA4ID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzUyLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDkgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNTUucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCg0KSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8xMTgucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCg0KSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8xMTkucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUF1dGgge1xuLy8gICA+IGRpdiB7XG4vLyAgICAgYS5jLWxpbmsge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIiRyZWFzb25fY29sb3I6XG4gICNlZDFlNzksXG4gICNmZDY3MTAsXG4gICNmZGIxMTAsXG4gICMyY2JjMTAsXG4gICMwMDg3ZjQsXG4gICMxOTQxYjIsXG4gICM3MjI1ZDQ7XG5cbiRvcmFuZ2U6ICNmMTVhMjQ7XG4keWVsbG93OiAjZmRiMTEwO1xuXG4uc3RyZW5ndGgge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItcmFkaXVzOiA0ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogMC42ZW07XG4gICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWQge1xuICAgIC50dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDUyJSk7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgQGluY2x1ZGUgZmxleENhbGMoNTclKTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1lbWJlci1saW5rIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWZvb3Qge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtbWVtYmVyIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZDY3MTAsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OSUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxZW0gMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2wtcm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmQ2NzEwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ2NzEwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3RlIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNjBweCk7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDc1cHgpO1xuXG4gICAgICAmLmZ1bGwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMWVtIDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5zdHJlbmd0aC1tZW1iZXItaW1nIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgyNSUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmQ2NzEwO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZkNjcxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmVuZ3RoLW1lbWJlci10eHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDI3JSk7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KXjyAnO1xuICAgICAgICAgICAgY29sb3I6ICNmZDY3MTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3RyZW5ndGgtcmVhc29uIHtcbiAgJi1uYXYge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjQlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMi41JSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRjb2xvciBpbiAkcmVhc29uX2NvbG9yIHtcbiAgICAgICAgJGo6IGluZGV4KCRyZWFzb25fY29sb3IsICRjb2xvcik7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRqfSkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8wI3skan0ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDIwJSwgdHJhbnNwYXJlbnQgMjclKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMjAlLCB0cmFuc3BhcmVudCAyNyUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgNXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciBpbiAkcmVhc29uX2NvbG9yIHtcbiAgICAgICRpOiBpbmRleCgkcmVhc29uX2NvbG9yLCAkY29sb3IpO1xuXG4gICAgICAmI3JlYXNvbl8wI3skaX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgLnN0cmVuZ3RoLXJlYXNvbi10dGwge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI3JlYXNvbl8wMSB7XG4gICAgICAuc3RyZW5ndGgtcmVhc29uLXR4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgLnN0cmVuZ3RoLXJlYXNvbi10eHQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIC5zdHJlbmd0aC1yZWFzb24taW1nIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjcmVhc29uXzA3IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXR0bCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgID5maWd1cmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgICAmLnR0bC1zdWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50LXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAudGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYXgge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHRsLXJvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNGVtO1xuICAgIH1cbiAgfVxuXG4gICYtcm93IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYtdHh0IHtcbiAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi50eXBlMiB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNzAlKTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgICAgIH1cbiAgICAgICsgLnN0cmVuZ3RoLXJlYXNvbi1pbWcge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjUlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50eXBlMyB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNjUlKTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgICAgIH1cbiAgICAgICsgLnN0cmVuZ3RoLXJlYXNvbi1pbWcge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzMlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbWcge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zZXJ2aWNlIHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfkuIDkvosnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OSUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg2OSUpO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KXjyAnO1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDVweCAwIDVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDMxJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3ItZGVzaWduZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAubGluZS1kb3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
