@charset "UTF-8";
.hero {
  background: #000 url("../i/hero-selection-pc.jpg") center center no-repeat;
}

/** 関西マツダセレクトメニュー */
.selectionsNav {
  background: #eee;
  border-top: solid 1px #ddd;
  padding: 36px 0;
}
.selectionsNav .hl {
  text-align: center;
  margin-bottom: 24px;
}
.selectionsNav .hl h2.ttl {
  font-size: 2.1rem;
  text-align: center;
  font-weight: normal;
}
.selectionsNav .hl p.lead {
  margin-top: 1em;
}
.selectionsNav .item {
  box-sizing: border-box;
  background: #fff;
  text-align: left;
}
.selectionsNav .item a {
  display: block;
  text-decoration: none;
}
.selectionsNav .item a:hover {
  opacity: 0.5;
}
.selectionsNav .item figure img {
  width: 100%;
}
.selectionsNav .item h3.ttl {
  padding: 0.8em 0.5em;
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: normal;
  letter-spacing: 0.08em;
  font-feature-settings: "palt";
}
.selectionsNav .item p {
  padding: 0 1.6rem 1.6rem;
  font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
  .selectionsNav .cols3 {
    justify-content: space-between;
  }
  .selectionsNav .cols3 .col {
    width: calc(50% - 4px) !important;
    margin-top: 0;
  }
  .selectionsNav .cols3 .col:nth-of-type(n+2) {
    margin-top: 16px;
  }
  .selectionsNav .cols3 .col:nth-of-type(-n+2) {
    margin-top: 0px;
  }
  .selectionsNav .item h3.ttl {
    font-size: 1.4rem;
  }
} /** @media max-width: 767px */
.cols2 {
  display: flex;
  flex-wrap: wrap;
  /** @media max-width: 767px */
}
.cols2 .col {
  width: calc(50% - 12px);
  margin: 24px 0 0 24px;
}
.cols2 .col:nth-of-type(2n+1) {
  margin-left: 0px;
}
.cols2 .col:nth-of-type(-n+2) {
  margin-top: 0px;
}
.cols2._reverse {
  flex-direction: row-reverse;
}
.cols2._reverse .col {
  margin: 24px 24px 0 0;
}
.cols2._reverse .col:nth-of-type(2n+1) {
  margin-right: 0px;
}
.cols2._gutter-lg .col {
  width: calc(50% - 18px);
  margin: 24px 0 0 36px;
}
.cols2._gutter-lg .col:nth-of-type(2n+1) {
  margin-left: 0;
}
.cols2._gutter-lg .col:nth-of-type(-n+2) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .cols2 {
    flex-direction: column;
  }
  .cols2 .col {
    width: 100%;
    margin-left: 0;
  }
  .cols2 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
  .cols2._reverse {
    flex-direction: column;
    margin-right: 0;
  }
  .cols2._gutter-lg .col {
    width: 100%;
    margin: 24px 0 0 0px;
  }
  .cols2._gutter-lg .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .cols2._gutter-lg .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
}

.cols3 {
  display: flex;
  flex-wrap: wrap;
  /** @media max-width: 767px */
}
.cols3 .col {
  width: calc(33.33% - 16px);
  margin: 24px 0 0 24px;
}
.cols3 .col:nth-of-type(3n+1) {
  margin-left: 0;
}
.cols3 .col:nth-of-type(-n+3) {
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .cols3 .col {
    width: 100%;
    margin-left: 0;
  }
  .cols3 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
}

.cols4 {
  display: flex;
  flex-wrap: wrap;
}
.cols4 .col {
  width: calc(25% - 18px);
  margin: 24px 0 0 24px;
}
.cols4 .col:nth-of-type(4n+1) {
  margin-left: 0;
}
.cols4 .col:nth-of-type(-n+4) {
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .cols4 .col {
    width: calc(50% - 6px);
    margin: 12px 0 0 12px;
  }
  .cols4 .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .cols4 .col:nth-of-type(-n+4) {
    margin-top: 12px;
  }
  .cols4 .col:nth-of-type(-n+2) {
    margin-top: 0;
  }
}

.tabNav {
  margin: 24px 0 48px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
}
.tabNav li {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.tabNav li a,
.tabNav li span {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 1rem 1rem;
  color: #999;
  text-decoration: none;
  font-feature-settings: "palt";
  transition: all 0.3s ease-in-out;
}
.tabNav li a:after,
.tabNav li span:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #ccc;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.tabNav li a:hover,
.tabNav li span:hover {
  color: #111;
  transition: all 0.3s ease;
}
.tabNav li a:hover:after,
.tabNav li span:hover:after {
  height: 2px;
  background: #111;
}
.tabNav li a.cr,
.tabNav li span.cr {
  color: #000;
}
.tabNav li a.cr:after,
.tabNav li span.cr:after {
  height: 2px;
  background: #111;
}
.tabNav li.cols2 {
  width: 49%;
}
.tabNav li.cols3 {
  width: 32%;
}
.tabNav li.cols4 {
  width: 24.06%;
}
@media screen and (max-width: 767px) {
  .tabNav li.cols4 {
    width: 48.6%;
  }
}
@media screen and (max-width: 767px) {
  .tabNav {
    margin-bottom: 0;
  }
  .tabNav li {
    width: 50%;
  }
  .tabNav li:nth-of-type(n+3) {
    margin-top: 1.5em;
  }
  .tabNav li a,
  .tabNav li span {
    font-size: 1.3rem;
    padding: 1em 0em;
  }
}

/** .tabNav */
.tabContent .tabItem {
  display: none;
  margin-top: 0 !important;
}
.tabContent .tabItem.cr {
  display: block;
  animation: fadeInAnime 1s ease-in-out 0s 1 normal;
}

@keyframes fadeInAnime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  animation: fadeInAnime 3s ease-in-out 0s infinite normal;
}

._xxl {
  font-size: 3rem;
}

._xl {
  font-size: 2.4rem;
}

._lg {
  font-size: 2.1rem;
}

._sm {
  font-size: 1.6rem;
}

._xs {
  font-size: 1.4rem;
}

._xxs {
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  ._xxl {
    font-size: 2.4rem;
  }
  ._xl {
    font-size: 2.1rem;
  }
  ._lg {
    font-size: 1.8rem;
  }
  ._sm {
    font-size: 1.4rem;
  }
  ._xs {
    font-size: 1.3rem;
  }
  ._xxs {
    font-size: 1.2rem;
  }
} /** @media max-width: 767px */
._fwBold {
  font-weight: 600;
}

._fwMedium {
  font-weight: 500;
}

._fwRegure {
  font-weight: 400;
}

._fwLight {
  font-weight: 300;
}

/** 詳細ページ */
section.serviceContent {
  padding: 36px 0 60px;
}
section.serviceContent.detail {
  /** @media max-width: 767px */
  /** 価格表 */
}
section.serviceContent.detail .wrapper:nth-of-type(n+2) {
  margin-top: 3.6rem;
}
section.serviceContent.detail .wrapper._border:nth-of-type(n+2) {
  border-top: solid 1px #ddd;
  margin-top: 3.6rem;
  padding-top: 3.6rem;
}
section.serviceContent.detail .wrapper .section:nth-of-type(n+2) {
  margin-top: 36px;
}
section.serviceContent.detail .wrapper .section-headline {
  background: #999;
  color: #f6f6f6;
}
section.serviceContent.detail .wrapper .section-row:nth-of-type(n+2) {
  margin-top: 24px;
}
section.serviceContent.detail .wrapper .section h3.ttl {
  padding: 0.3em 0.6em;
  margin-bottom: 1em;
  text-align: center;
  font-size: 1.8rem;
  font-weight: normal;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
section.serviceContent.detail .wrapper .section .lead {
  font-size: 1.6rem;
  line-height: 1.75;
  color: #333;
}
@media screen and (max-width: 767px) {
  section.serviceContent.detail .wrapper:nth-of-type(n+2) {
    margin-top: 2.4rem;
  }
  section.serviceContent.detail .wrapper .section .lead {
    font-size: 1.4rem;
  }
}
section.serviceContent.detail .hl {
  /** @media max-width: 767px */
}
section.serviceContent.detail .hl .ttl {
  display: block;
  padding: 1.6rem;
  color: #333;
  text-align: center;
}
section.serviceContent.detail .hl .ttl ._primary {
  display: block;
  font-size: 3.6rem;
  letter-spacing: 0.15em;
}
section.serviceContent.detail .hl .ttl ._secondary {
  display: block;
  font-size: 2.1rem;
  margin-bottom: 0.5em;
}
section.serviceContent.detail .hl .ttl ._secondary._border {
  display: inline-block;
  border: solid 1px #999;
  padding: 0.3em 2.5em;
}
section.serviceContent.detail .hl .ttl span.nowrap {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  section.serviceContent.detail .hl .ttl {
    flex-direction: column;
  }
  section.serviceContent.detail .hl .ttl ._primary {
    font-size: 2.1rem;
    line-height: 1.3;
  }
  section.serviceContent.detail .hl .ttl ._secondary {
    font-size: 1.6rem;
  }
}
section.serviceContent.detail h2.ttl {
  font-size: 2.4rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 1em;
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  section.serviceContent.detail h2.ttl {
    font-size: 2.1rem;
  }
}
section.serviceContent.detail ._point-headline {
  background: #333;
  color: #fff;
}
section.serviceContent.detail ._point-headline {
  padding: 0.5em;
  text-align: center;
  font-size: 1.8rem;
}
section.serviceContent.detail ._point-headline span:nth-of-type(n+2) {
  margin-left: 1em;
}
section.serviceContent.detail ._point-body {
  margin-top: 1em;
}
section.serviceContent.detail ._point-body p {
  font-size: 1.4rem;
  line-height: 1.75;
}
section.serviceContent.detail .pricelist {
  box-sizing: border-box;
  width: 100%;
  margin-top: 1.8rem;
}
section.serviceContent.detail .pricelist caption {
  font-size: 1.8rem;
  /* padding: .3em 0; */
  margin-bottom: 0.3em;
  text-align: left;
  font-feature-settings: "palt";
}
section.serviceContent.detail .pricelist caption span {
  display: inline-block;
}
section.serviceContent.detail .pricelist th,
section.serviceContent.detail .pricelist td {
  padding: 0.8em 0.5em;
  border: solid 1px #CCC;
}
section.serviceContent.detail .pricelist th {
  background: #eee;
  text-align: left;
}
section.serviceContent.detail .pricelist th span {
  display: inline-block;
  background: #333;
  color: #fff;
  padding: 0.5em 0.5em;
  line-height: 1;
  margin-right: 0.5em;
}
section.serviceContent.detail .pricelist thead th,
section.serviceContent.detail .pricelist thead td {
  text-align: center;
  background: #DCDCDC;
}
section.serviceContent.detail .pricelist thead th span:nth-of-type(n+2),
section.serviceContent.detail .pricelist thead td span:nth-of-type(n+2) {
  display: inline-block;
}
section.serviceContent.detail .pricelist thead th span:nth-of-type(n+2):before,
section.serviceContent.detail .pricelist thead td span:nth-of-type(n+2):before {
  content: ", ";
}
section.serviceContent.detail .pricelist tbody th {
  font-size: 1.6rem;
  font-weight: normal;
}
section.serviceContent.detail .pricelist .ex {
  display: inline-block;
  font-size: 1.2rem;
  font-feature-settings: "palt";
}
section.serviceContent.detail .pricelist .ex:before {
  content: "（";
}
section.serviceContent.detail .pricelist .ex:after {
  content: "）";
}
section.serviceContent.detail .pricelist .ex span:before {
  content: "、";
}
section.serviceContent.detail .pricelist .ex span:first-of-type:before {
  content: "";
}
section.serviceContent.detail .pricelist .price {
  text-align: right;
  font-size: 1.6rem;
}
section.serviceContent.detail .pricelist .total {
  font-weight: bold;
}
section.serviceContent.detail .pricelist .code {
  text-align: center;
}
section.serviceContent.detail .pricelist .none {
  /**display: block;
  margin: auto;
  */
  text-align: center;
}
@media screen and (max-width: 767px) {
  section.serviceContent.detail .pricelist {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  section.serviceContent.detail .pricelist caption {
    display: block;
    text-align: center;
  }
  section.serviceContent.detail .pricelist thead {
    display: none;
  }
  section.serviceContent.detail .pricelist tbody,
  section.serviceContent.detail .pricelist tbody tr {
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  section.serviceContent.detail .pricelist tbody tr {
    margin-top: 1.5em;
  }
  section.serviceContent.detail .pricelist tbody tr:first-of-type {
    margin-top: 0.5em;
  }
  section.serviceContent.detail .pricelist tbody th {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: none;
    margin-bottom: 0.5em;
    font-size: 1.4rem;
  }
  section.serviceContent.detail .pricelist tbody td {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: none;
    font-size: 1.4rem;
  }
  section.serviceContent.detail .pricelist tbody td:before {
    content: attr(label);
    float: left;
    clear: both;
    text-align: left;
    padding-right: 0.5em;
  }
  section.serviceContent.detail .pricelist tbody td:nth-of-type(n+2) {
    border-top: solid 1px #ddd;
  }
  section.serviceContent.detail .pricelist tbody td p {
    padding-left: 10em;
  }
  section.serviceContent.detail .pricelist .ex {
    display: block;
  }
  section.serviceContent.detail .pricelist .price {
    font-size: 1.4rem;
  }
  section.serviceContent.detail .pricelist .total {
    border-top: solid 1px #ccc;
  }
  section.serviceContent.detail .pricelist .code {
    text-align: right;
  }
}
section.serviceContent.detail .notes {
  margin-top: 0.5em;
}
section.serviceContent ._shoplink {
  margin-top: 36px;
  padding-top: 36px;
  border-top: solid 1px #ddd;
}
section.serviceContent ._shoplink .lead {
  text-align: center;
  font-size: 1.6rem;
}
section.serviceContent ._shoplink .btn-wrap {
  margin-top: 16px;
}

/** top */
.index .items .item {
  box-sizing: border-box;
  background: #eee;
  text-align: left;
}
.index .items .item a {
  display: block;
  text-decoration: none;
}
.index .items .item a:hover {
  opacity: 0.5;
}
.index .items .item figure img {
  width: 100%;
}
.index .items .item h3.ttl {
  padding: 1.6rem;
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: normal;
  letter-spacing: 0.08em;
  font-feature-settings: "palt";
}
.index .items .item p {
  padding: 0 1.6rem 1.6rem;
  font-size: 1.4rem;
}

/** デポジットクリーナー */
#depositcleaner {
  position: relative;
  /** @media max-width: 767px */
}
#depositcleaner .red {
  color: #740824;
}
#depositcleaner .hl {
  /** @media max-width: 767px */
}
#depositcleaner .hl .ttl span:nth-of-type(n+2) {
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  #depositcleaner .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#depositcleaner .figure {
  width: 386px;
  text-align: center;
}
#depositcleaner .figure figure figcaption {
  margin-top: 1em;
}
#depositcleaner .figure figure figcaption .num {
  font-size: 2.4rem;
}
#depositcleaner .context {
  width: 550px;
}
#depositcleaner .context .section:nth-of-type(n+2) {
  margin-top: 24px;
}
#depositcleaner .context h2.ttl {
  text-align: left;
}
#depositcleaner .context h2.ttl ._primary {
  display: block;
  font-size: 3.2rem;
}
#depositcleaner .context h2.ttl ._secondary {
  display: block;
  font-size: 1.8rem;
}
#depositcleaner .context h2.ttl .label {
  display: inline-block;
  padding: 0.3em 1em;
  background: #333;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
}
#depositcleaner .context .lead {
  line-height: 1.7;
}
#depositcleaner .context .points .point {
  position: relative;
  padding-left: 1em;
  line-height: 1.3;
}
#depositcleaner .context .points .point:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: #999;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.65em;
  transform: translateY(-50%);
}
#depositcleaner .context .points.cols2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#depositcleaner .context .points.cols2 li {
  box-sizing: border-box;
  width: calc(50% - 0.5em);
  margin: 0.25em 0;
}
#depositcleaner img {
  max-width: 100%;
}
#depositcleaner .depositcleaner-gasoline-about .cols2 {
  align-items: center;
}
#depositcleaner .depositcleaner-gasoline-about ._figure {
  width: 550px;
}
#depositcleaner .depositcleaner-gasoline-about ._context {
  width: 386px;
}
#depositcleaner .depositcleaner-gasoline-about .flow {
  margin-top: 1.5em;
}
#depositcleaner .depositcleaner-gasoline-about .flow li {
  display: inline-block;
  margin: 0.5em 1em 0 0;
}
#depositcleaner .depositcleaner-gasoline-remove .steps .step {
  position: relative;
  display: flex;
  align-items: center;
  background: #f6f6f6;
}
#depositcleaner .depositcleaner-gasoline-remove .steps .step:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 24px;
  height: 12px;
  background: url(../i/arrow.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  left: -24px;
  top: 50%;
  transform: rotate(90deg);
}
#depositcleaner .depositcleaner-gasoline-remove-figure {
  width: 44%;
}
#depositcleaner .depositcleaner-gasoline-remove-context {
  box-sizing: border-box;
  width: 56%;
  padding: 1em;
}
#depositcleaner .depositcleaner-gasoline-effect .section-row {
  margin-top: 2em;
}
#depositcleaner .depositcleaner-gasoline-effect h4 {
  text-align: center;
  font-weight: normal;
  font-size: 2.1rem;
  margin-bottom: 0.5em;
}
#depositcleaner .depositcleaner-gasoline-effect .photo p {
  margin-top: 0.5em;
  text-align: center;
}
#depositcleaner .depositcleaner-gasoline-howto .flow li {
  position: relative;
  padding-left: 1em;
}
#depositcleaner .depositcleaner-gasoline-howto .flow li:nth-of-type(n+2) {
  margin-top: 1em;
}
#depositcleaner .depositcleaner-gasoline-howto .flow li:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: #999;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.65em;
  transform: translateY(-50%);
}
#depositcleaner .depositcleaner-diesel-effect p.lead {
  margin-bottom: 1em;
}
#depositcleaner .depositcleaner-diesel-dpf p.lead {
  margin-bottom: 1em;
}
#depositcleaner .depositcleaner-diesel-howto p.lead {
  margin-bottom: 1em;
}
#depositcleaner .depositcleaner-diesel-howto .flow li {
  position: relative;
  padding-left: 1em;
}
#depositcleaner .depositcleaner-diesel-howto .flow li:nth-of-type(n+2) {
  margin-top: 1em;
}
#depositcleaner .depositcleaner-diesel-howto .flow li:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: #999;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.65em;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #depositcleaner .cols2 {
    flex-direction: column;
  }
  #depositcleaner .figure,
  #depositcleaner .context {
    width: 100% !important;
  }
  #depositcleaner .context h2.ttl {
    text-align: center;
  }
  #depositcleaner .context h2.ttl ._primary {
    display: block;
    font-size: 3.2rem;
    line-height: 1.2;
  }
  #depositcleaner .context h2.ttl ._secondary {
    display: block;
    font-size: 1.6rem;
  }
  #depositcleaner .context .points.cols2 li {
    width: 100%;
  }
  #depositcleaner .figure {
    margin-top: 24px;
  }
  #depositcleaner .figure img {
    width: 100%;
    max-width: 110px;
  }
  #depositcleaner .depositcleaner-gasoline-about ._figure {
    width: 100%;
  }
  #depositcleaner .depositcleaner-gasoline-about ._context {
    width: 100%;
  }
  #depositcleaner .depositcleaner-gasoline-remove .step {
    flex-direction: column;
  }
  #depositcleaner .depositcleaner-gasoline-remove .step-figure {
    width: 100%;
  }
  #depositcleaner .depositcleaner-gasoline-remove .step-context {
    width: 100%;
    padding: 1em;
  }
  #depositcleaner .depositcleaner-gasoline-effect h4 {
    font-size: 1.6rem;
  }
}

/** ウィンドウ撥水コーティング */
#windowcoating {
  /** @media max-width: 767px */
}
#windowcoating .hl {
  /** @media max-width: 767px */
}
#windowcoating .hl .ttl ._primary {
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  #windowcoating .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#windowcoating .beforeafter {
  box-sizing: border-box;
  position: relative;
  background: #111;
  color: #f6f6f6;
  padding: 36px 0;
}
#windowcoating .beforeafter .section-body {
  box-sizing: border-box;
  width: 80%;
  margin: auto;
}
#windowcoating .beforeafter .section-body img {
  box-sizing: border-box;
  max-width: 100%;
}
#windowcoating .beforeafter .section-body h3 {
  text-align: center;
  font-size: 2.4rem;
  margin-bottom: 1em;
  font-feature-settings: "palt";
}
#windowcoating .beforeafter .section-body h3:after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  background: url("../i/windowcoating/hero-badge.png") no-repeat center center;
  background-size: 100%;
  position: absolute;
  top: 24px;
  left: 24px;
}
#windowcoating .features .col dl {
  margin-top: 0.5em;
}
#windowcoating .features .col dt {
  font-size: 1.6rem;
  font-weight: bold;
}
#windowcoating .features .col dd {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  #windowcoating .beforeafter {
    margin-left: -16px;
    margin-right: -16px;
  }
  #windowcoating .beforeafter .section-body {
    width: 100%;
    padding: 16px;
  }
  #windowcoating .beforeafter .section-body h3 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
  }
  #windowcoating .beforeafter .section-body h3:after {
    position: relative;
    width: 100px;
    height: 100px;
    left: 0;
    top: 0;
  }
  #windowcoating .beforeafter .section-body h3 span {
    display: block;
    text-align: left;
    margin-right: 16px;
  }
  #windowcoating .beforeafter .section-body img {
    display: block;
    width: 100%;
  }
}

/** エンジン内部トリートメント */
#metaltreatment {
  position: relative;
  /** @media max-width: 767px */
}
#metaltreatment .hl {
  /** @media max-width: 767px */
}
#metaltreatment .hl .ttl span:nth-of-type(n+2) {
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  #metaltreatment .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#metaltreatment .wrapper {
  justify-content: space-between;
}
#metaltreatment .wrapper .context {
  width: 632px;
}
#metaltreatment .wrapper .context h2.ttl {
  text-align: left;
  font-size: 3.6rem;
  margin-bottom: 0;
}
#metaltreatment .wrapper .context h2.ttl.effi {
  font-size: 4.8rem;
}
#metaltreatment .wrapper .context .price {
  font-feature-settings: "palt";
}
#metaltreatment .wrapper .context .price .num {
  margin-left: 0.25em;
  font-size: 2.5em;
}
#metaltreatment .wrapper .context ul.price {
  display: flex;
}
#metaltreatment .wrapper .context ul.price li:nth-of-type(n+2) {
  margin-left: 2em;
}
#metaltreatment .wrapper .context .features {
  margin-top: 1em;
  font-size: 1.6rem;
}
#metaltreatment .wrapper .context .features > p {
  margin-bottom: 1em;
}
#metaltreatment .wrapper .context .features > p .strong {
  color: #740824;
}
#metaltreatment .wrapper .figure {
  width: 304px;
  text-align: center;
}
#metaltreatment .wrapper .figure img {
  max-width: 100%;
}
#metaltreatment .wrapper .figure .photo {
  display: block;
  margin: auto;
  width: 40%;
}
#metaltreatment .wrapper .figure .logo {
  display: block;
  margin: 16px auto;
  width: 70%;
}
#metaltreatment .wrapper .mt10effi-about .cols {
  margin-bottom: 24px;
}
#metaltreatment .wrapper .mt10effi-about .cols p {
  text-align: center;
}
#metaltreatment .wrapper .mt10effi-about .cols .notes li {
  text-align: center;
}
#metaltreatment .wrapper .mt10effi-about-figure img {
  max-width: 100%;
}
#metaltreatment .wrapper .mt10effi-about .flow li:nth-of-type(n+2) {
  margin-top: 1em;
}
#metaltreatment .wrapper .mt10effi-about .strong {
  color: #740824;
}
#metaltreatment .wrapper .mt10effi-effect img {
  max-width: 100%;
}
#metaltreatment .wrapper .mt10effi-effect .steps .step {
  position: relative;
}
#metaltreatment .wrapper .mt10effi-effect .steps .step:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 24px;
  height: 12px;
  background: url(../i/arrow.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  left: -24px;
  top: 50%;
  transform: rotate(90deg);
}
#metaltreatment .wrapper .mt10effi-effect .steps .step p {
  margin-top: 0.5em;
}
#metaltreatment .wrapper .mt10effi-other {
  padding-top: 36px;
  border-top: dotted 1px #999;
}
#metaltreatment .wrapper .mt10effi-other p {
  margin-bottom: 1em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #metaltreatment .wrapper {
    flex-direction: column-reverse;
  }
  #metaltreatment .wrapper .context,
  #metaltreatment .wrapper .figure {
    width: 100%;
  }
  #metaltreatment .wrapper .context h2.ttl {
    font-size: 2.1rem;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 0.5em;
  }
  #metaltreatment .wrapper .context h2.ttl span {
    display: inline-block;
  }
  #metaltreatment .wrapper .context .price {
    text-align: center;
  }
  #metaltreatment .wrapper .context .price span {
    display: inline-block;
  }
  #metaltreatment .wrapper .context ul.price {
    flex-direction: column;
  }
  #metaltreatment .wrapper .context ul.price li {
    text-align: center;
  }
  #metaltreatment .wrapper .context ul.price li:nth-of-type(n+2) {
    margin-left: 0;
  }
  #metaltreatment .wrapper .figure .photo {
    width: auto;
    max-height: 40vh;
  }
  #metaltreatment .wrapper .mt10effi-effect .steps .step:nth-of-type(n+2):before {
    content: "";
    display: block;
    width: 24px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: -18px;
    transform: translateX(-50%) rotate(180deg);
  }
  #metaltreatment .wrapper .mt10effi-other p {
    margin-bottom: 1em;
    text-align: center;
  }
}
/** ドアハンドルリフレッシュ */
#doorhandle {
  position: relative;
  /** @media max-width: 767px */
}
#doorhandle .hl {
  /** @media max-width: 767px */
}
#doorhandle .hl .ttl span:nth-of-type(n+2) {
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  #doorhandle .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#doorhandle .figure img {
  width: 100%;
}
#doorhandle .context .section:nth-of-type(n+2) {
  margin-top: 24px;
}
#doorhandle .context h3.ttl {
  padding: 0.25em 0.5em;
  margin-bottom: 1em;
  background: #999;
  font-size: 1.6rem;
  color: #fff;
  font-weight: normal;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#doorhandle .context .lead {
  font-size: 1.6rem;
  line-height: 1.7;
}
#doorhandle .context .strong {
  padding: 1em 0;
  font-size: 2.1rem;
}
#doorhandle .flow-list-item {
  position: relative;
}
#doorhandle .flow-list-item:nth-of-type(n+2) .figure {
  position: relative;
}
#doorhandle .flow-list-item:nth-of-type(n+2) .figure:before {
  content: "";
  display: block;
  width: 42px;
  height: 56px;
  background: url("../i/doorhandle/arrow.svg") no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-33px, -50%);
}
#doorhandle .flow-list-item p {
  text-align: center;
  margin-bottom: 0.5em;
}
#doorhandle .flow-list img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #doorhandle .figure,
  #doorhandle .context {
    width: 100%;
  }
  #doorhandle .flow-list-item:nth-of-type(n+2) .figure:before {
    position: absolute;
    top: calc(-24px - 4em);
    left: 50%;
    transform: translate(-50%, 0%) rotate(90deg);
  }
}

/** 可視光応答型光触媒スプレー */
#photocatalystspray {
  /** @media max-width: 767px */
}
#photocatalystspray ._center {
  text-align: center !important;
}
#photocatalystspray .red {
  color: #740824;
}
#photocatalystspray .hl {
  /** @media max-width: 767px */
}
#photocatalystspray .hl .ttl span:nth-of-type(n+2) {
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  #photocatalystspray .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#photocatalystspray .cols2 {
  /** @media max-width: 767px */
}
#photocatalystspray .cols2 .figure {
  width: 304px;
}
#photocatalystspray .cols2 .context {
  width: 632px;
}
@media screen and (max-width: 767px) {
  #photocatalystspray .cols2 .figure,
  #photocatalystspray .cols2 .context {
    width: 100%;
  }
}
#photocatalystspray .section:nth-of-type(n+2) {
  margin-top: 36px;
}
#photocatalystspray .about {
  background: #f0f0f0;
  padding: 1em;
  margin-top: 1.5em;
}
#photocatalystspray .about-context dt {
  font-size: 1.6rem;
  margin-bottom: 1em;
}
#photocatalystspray .points {
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
}
#photocatalystspray .points .point {
  box-sizing: border-box;
  width: calc(50% - 12px);
  padding: 1em;
  background: #333;
  color: #fff;
  font-size: 1.8rem;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
}
#photocatalystspray .points .strong {
  color: #740824;
  font-weight: bold;
}
#photocatalystspray .target {
  padding-top: 24px;
  border-top: dotted 1px #999;
  /** @media max-width: 767px */
}
#photocatalystspray .target dt {
  text-align: center;
  font-size: 2.4rem;
}
#photocatalystspray .target dd {
  margin-top: 1em;
}
#photocatalystspray .target dd ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#photocatalystspray .target dd ul li {
  box-sizing: border-box;
  padding: 0.5em 2em;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #photocatalystspray .target {
    padding-top: 24px;
    border-top: dotted 1px #ddd;
  }
  #photocatalystspray .target dd ul {
    flex-direction: column;
  }
  #photocatalystspray .target dd ul li {
    width: 100%;
    padding: 0;
    font-size: 1.6rem;
    text-align: left;
  }
  #photocatalystspray .target dd ul li:nth-of-type(n+2) {
    margin-top: 1em;
  }
}
#photocatalystspray .prices {
  display: flex;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  /** @media max-width: 767px */
}
#photocatalystspray .prices .price {
  text-align: center;
  width: 50%;
}
#photocatalystspray .prices .price:nth-of-type(n+2) {
  margin-left: 3em;
}
#photocatalystspray .prices .strong {
  font-size: 2.5em;
}
@media screen and (max-width: 767px) {
  #photocatalystspray .prices {
    width: 100%;
  }
}
#photocatalystspray #review .review_context {
  display: flex;
  align-items: center;
  width: 70%;
  min-height: 120px;
  margin: auto;
  position: relative;
  padding: 0 0 0 132px;
}
#photocatalystspray #review .review_context:before {
  content: "";
  display: block;
  width: 116px;
  height: 116px;
  background: url("../i/photocatalystspray/review-icn.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#photocatalystspray #review .review_context p:nth-of-type(n+2) {
  margin-top: 0.5em;
}
#photocatalystspray .pricelist thead .koukin {
  background: #E2C5C5;
}
#photocatalystspray .pricelist .koukin {
  background: #F7E7E7;
}
@media screen and (max-width: 767px) {
  #photocatalystspray .pricelist tbody th {
    background: #ccc;
    color: #333;
    margin-bottom: 0;
  }
  #photocatalystspray .pricelist tbody td {
    background: #f0f0f0;
  }
  #photocatalystspray #review .review_context {
    width: 100%;
    padding: 132px 0 0 0;
  }
  #photocatalystspray #review .review_context:before {
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
  }
  #photocatalystspray .points {
    flex-direction: column;
  }
  #photocatalystspray .points .point {
    width: 100%;
    text-align: left;
  }
  #photocatalystspray .points .point:nth-of-type(n+2) {
    margin-top: 1em;
  }
  #photocatalystspray .prices {
    flex-direction: column;
  }
  #photocatalystspray .prices .price {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #photocatalystspray .prices .price:nth-of-type(n+2) {
    margin-left: 0;
  }
  #photocatalystspray .prices .price dt {
    text-align: left;
  }
  #photocatalystspray .prices .price dd {
    white-space: nowrap;
    text-align: right;
  }
}

/** 車中泊セット */
#syachuhaku {
  position: relative;
}
#syachuhaku .hl {
  /** @media max-width: 767px */
}
#syachuhaku .hl .ttl span:nth-of-type(n+2) {
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  #syachuhaku .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#syachuhaku .lead p {
  font-size: 1.6rem;
  line-height: 1.7;
}
#syachuhaku .lead p:nth-of-type(n+2) {
  margin-top: 1em;
}
#syachuhaku .overview {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#syachuhaku .overview span.price {
  font-size: 1.8rem;
}
#syachuhaku .overview span.price .num {
  font-size: 2em;
}
#syachuhaku .overview .photo {
  text-align: center;
}
#syachuhaku .overview .photo img {
  display: block;
  margin: 20px auto;
}
#syachuhaku .overview .photo .ttl {
  font-size: 2.4rem;
}
#syachuhaku .overview .photo .ttl span {
  display: inline-block;
}
#syachuhaku .overview .items {
  margin-top: 24px;
}
#syachuhaku .overview .items h3 {
  font-size: 2.1rem;
  font-weight: normal;
}
#syachuhaku .overview .items .items_list {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding: 0 0 24px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#syachuhaku .overview .items .items_list .items_list_item {
  width: calc(50% - 24px);
  margin-top: 1.5em;
}
@media screen and (max-width: 767px) {
  #syachuhaku .overview span.price {
    font-size: 1.8rem;
  }
  #syachuhaku .overview span.price .num {
    font-size: 2.4rem;
  }
  #syachuhaku .overview .photo .ttl {
    font-size: 2.1rem;
  }
  #syachuhaku .overview .items {
    background: #f0f0f0;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding: 1.6rem 1.6rem 0;
  }
  #syachuhaku .overview .items h3 {
    padding: 0.25em;
    text-align: center;
    font-size: 1.6rem;
    background: #666;
    color: #fff;
    font-weight: bold;
  }
  #syachuhaku .overview .items .items_list {
    border-top: none;
    border-bottom: none;
  }
  #syachuhaku .overview .items .items_list .items_list_item {
    width: 100%;
  }
  #syachuhaku .overview .items .items_list .items_list_item:nth-of-type(n+2) {
    margin-top: 1em;
    padding-top: 1em;
    border-top: dotted 1px #ddd;
  }
}
#syachuhaku .overview .item dt {
  position: relative;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-size: 1.8rem;
  margin-bottom: 0.5em;
  padding-left: 1.25em;
}
#syachuhaku .overview .item dt:before {
  margin-right: 0.25em;
  position: absolute;
  left: 0;
  top: 0.25em;
  margin-top: -0.2em;
  display: block;
  width: 1em;
  height: 1.5em;
}
#syachuhaku .overview .item dt.no01:before {
  content: "①";
}
#syachuhaku .overview .item dt.no02:before {
  content: "②";
}
#syachuhaku .overview .item dt.no03:before {
  content: "③";
}
#syachuhaku .overview .item dt.no04:before {
  content: "④";
}
#syachuhaku .overview .item dt.no05:before {
  content: "⑤";
}
#syachuhaku .overview .item dt.no06:before {
  content: "⑥";
}
#syachuhaku .overview .item dt.no07:before {
  content: "⑦";
}
#syachuhaku .overview .item dt.no08:before {
  content: "⑧";
}
#syachuhaku .overview .item dt.no09:before {
  content: "⑨";
}
#syachuhaku .overview .item dt.no10:before {
  content: "⑩";
}
/** 純正アルミホイール＆スタッドレスタイヤセット */
#studlesstire {
  position: relative;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** 価格表 */
}
#studlesstire.serviceContent.detail .wrapper:nth-of-type(n+2) {
  margin-top: 6rem;
}
#studlesstire h2.ttl {
  font-size: 2.8rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  #studlesstire h2.ttl {
    font-size: 2.1rem;
  }
}
#studlesstire .hl {
  /** @media max-width: 767px */
}
#studlesstire .hl .ttl {
  display: block;
  background: none;
  color: #000;
  text-align: left;
}
#studlesstire .hl .ttl span {
  display: block;
}
#studlesstire .hl .ttl span:nth-of-type(n+2) {
  margin-top: 1em;
}
#studlesstire .hl .ttl span._primary {
  font-size: 3.2rem;
  letter-spacing: 0.1em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #studlesstire .hl .ttl {
    padding: 0;
  }
  #studlesstire .hl .ttl span {
    line-height: 1.3;
  }
  #studlesstire .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
  #studlesstire .hl .ttl span._primary {
    font-size: 2.4rem;
  }
}
#studlesstire .intro {
  /** @media max-width: 767px */
}
#studlesstire .intro .figure {
  width: 386px;
}
#studlesstire .intro .context {
  width: 550px;
  margin: 0 24px 0 0;
}
#studlesstire .intro p.lead {
  font-size: 1.6rem;
  line-height: 1.7;
}
#studlesstire .intro .lineup-model {
  margin-top: 1em;
  font-size: 1.6rem;
}
#studlesstire .intro .lineup-model dt {
  margin-bottom: 0.5em;
}
#studlesstire .intro .lineup-model dt:before {
  content: "■";
}
#studlesstire .intro .lineup-model dt:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ddd;
}
#studlesstire .intro .lineup-model .items {
  display: flex;
  flex-wrap: wrap;
}
#studlesstire .intro .lineup-model .items .item {
  box-sizing: border-box;
  width: 33%;
  padding: 0.15em 0;
}
@media screen and (max-width: 767px) {
  #studlesstire .intro {
    flex-direction: column;
  }
  #studlesstire .intro .figure,
  #studlesstire .intro .context {
    width: 100%;
  }
  #studlesstire .intro .figure {
    margin-top: 0;
  }
  #studlesstire .intro .context {
    margin-top: 16px;
  }
  #studlesstire .intro .lineup-model .items {
    display: flex;
    flex-wrap: wrap;
  }
  #studlesstire .intro .lineup-model .items .item {
    box-sizing: border-box;
    width: 50%;
    padding: 0.15em 0;
  }
}
#studlesstire .features dl {
  box-sizing: border-box;
  background: #666;
  color: #fff;
  border-radius: 12px;
  padding: 1em;
}
#studlesstire .features dt {
  font-size: 2.1rem;
  text-align: center;
}
#studlesstire .features dt span {
  display: block;
}
#studlesstire .features dt span:nth-of-type(1) {
  font-size: 1.6rem;
}
#studlesstire .features dd {
  margin-top: 1em;
  padding: 0;
}
#studlesstire .features dd img {
  max-width: 100%;
}
#studlesstire .features dd P {
  margin-top: 1em;
}
#studlesstire .tirepark {
  position: relative;
  /** @media max-width: 767px */
}
#studlesstire .tirepark-inner {
  box-sizing: border-box;
  background: #333 url("../i/tirepark-768x512.png") no-repeat right center/contain;
  width: 960px;
  color: #fff;
  border-radius: 12px;
  padding: 36px 45% 36px 36px;
}
#studlesstire .tirepark h2 {
  text-align: left;
  letter-spacing: 0.1em;
}
#studlesstire .tirepark p {
  font-size: 1.6rem;
}
#studlesstire .tirepark .btn-wrap {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  #studlesstire .tirepark {
    box-sizing: border-box;
  }
  #studlesstire .tirepark-inner {
    width: 100% !important;
    margin: 16px 0;
    padding: 65% 24px 24px;
    background-position: center top;
  }
  #studlesstire .tirepark p {
    font-size: 1.4rem;
  }
}
#studlesstire .lineupLink {
  margin-top: 36px;
  margin-bottom: 36px;
}
#studlesstire .lineupLink-headline {
  text-align: center;
  margin-bottom: 24px;
  font-size: 2.4rem;
}
#studlesstire .lineupLink .items {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
#studlesstire .lineupLink .items .item {
  width: calc(25% - 12px);
}
#studlesstire .lineupLink .items .item a {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  border: solid 2px #666;
  padding: 1em;
  border-radius: 6px;
  text-decoration: none;
}
#studlesstire .lineupLink .items .item a:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-left: solid 2px #111;
  border-top: solid 2px #111;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%) rotate(225deg);
}
@media screen and (max-width: 767px) {
  #studlesstire .lineupLink .items .item {
    width: calc(50% - 8px);
  }
}
#studlesstire .wheelset {
  margin-bottom: 36px;
  /** @media max-width: 767px */
}
#studlesstire .wheelset ul li {
  position: relative;
}
#studlesstire .wheelset ul li:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  background: url("../i/studlesstire/plus.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: -44px;
  top: 50%;
  margin-top: -32px;
}
#studlesstire .wheelset .wheelset_item img {
  width: 468px;
}
@media screen and (max-width: 767px) {
  #studlesstire .wheelset ul li:nth-of-type(n+2):before {
    left: 50%;
    top: -36px;
    margin-top: 0;
    margin-left: -24px;
    width: 48px;
    height: 48px;
  }
  #studlesstire .wheelset .wheelset_item img {
    width: 100%;
  }
}
#studlesstire .tires {
  margin-bottom: 1em;
  display: flex;
  gap: 8px;
  /** @media max-width: 767px */
}
#studlesstire .tires .tire {
  box-sizing: border-box;
  width: calc(25% - 6px);
  padding: 0.5em 0.5em;
  margin-left: 0;
  background: #ddd;
  border-radius: 8px;
}
#studlesstire .tires .tire .brand {
  text-align: center;
  font-size: 2.1rem;
  font-weight: 500;
}
#studlesstire .tires .tire .brand img {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 160px;
}
#studlesstire .tires .tire .photo {
  display: block;
  width: 100%;
  margin: 0.5em auto;
}
#studlesstire .tires .tire p {
  padding: 0.5em;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
  #studlesstire .tires .tire {
    width: calc(50% - 4px);
    margin-top: 0;
  }
  #studlesstire .tires .tire .brand {
    font-size: 1.8rem;
  }
}
#studlesstire .lineup-wheel {
  margin-top: 36px;
}
#studlesstire .lineup-wheel h3.ttl {
  font-size: 2.4rem;
  /* padding: .3em 0; */
  margin-bottom: 0.3em;
  text-align: left;
  font-feature-settings: "palt";
}
#studlesstire .lineup-wheel h3.ttl span {
  display: inline-block;
}
#studlesstire .pricelist-wheel {
  box-sizing: border-box;
  width: 100%;
}
#studlesstire .pricelist-wheel caption {
  font-size: 1.8rem;
  /* padding: .3em 0; */
  margin-bottom: 0.3em;
  text-align: left;
  font-feature-settings: "palt";
}
#studlesstire .pricelist-wheel caption span {
  display: inline-block;
}
#studlesstire .pricelist-wheel th,
#studlesstire .pricelist-wheel td {
  padding: 0.8em 0.5em;
  border: solid 1px #CCC;
  font-size: 1.2rem;
  font-feature-settings: "palt";
}
#studlesstire .pricelist-wheel th {
  background: #eee;
  text-align: left;
  white-space: nowrap;
}
#studlesstire .pricelist-wheel th span {
  text-align: center;
  display: block;
  background: #333;
  color: #fff;
  padding: 0.5em 0.5em;
  line-height: 1;
  margin-right: 0.5em;
}
#studlesstire .pricelist-wheel thead th,
#studlesstire .pricelist-wheel thead td {
  text-align: center;
  background: #DCDCDC;
  white-space: nowrap;
  font-size: 1.6rem;
}
#studlesstire .pricelist-wheel thead th span:nth-of-type(n+2),
#studlesstire .pricelist-wheel thead td span:nth-of-type(n+2) {
  display: inline-block;
}
#studlesstire .pricelist-wheel thead th span:nth-of-type(n+2):before,
#studlesstire .pricelist-wheel thead td span:nth-of-type(n+2):before {
  content: ", ";
}
#studlesstire .pricelist-wheel tbody th {
  font-size: 1.4rem;
  font-weight: normal;
}
#studlesstire .pricelist-wheel tbody td {
  text-align: center;
  width: 18%;
}
#studlesstire .pricelist-wheel tbody td._empty {
  position: relative;
}
#studlesstire .pricelist-wheel tbody td._empty:before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background: #999;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%);
}
#studlesstire .pricelist-wheel .ex {
  display: inline-block;
  font-size: 1.2rem;
  font-feature-settings: "palt";
}
#studlesstire .pricelist-wheel .ex:before {
  content: "（";
}
#studlesstire .pricelist-wheel .ex:after {
  content: "）";
}
#studlesstire .pricelist-wheel .ex span:before {
  content: "、";
}
#studlesstire .pricelist-wheel .ex span:first-of-type:before {
  content: "";
}
#studlesstire .pricelist-wheel .before {
  display: none;
  position: relative;
  padding-bottom: 1.2em;
}
#studlesstire .pricelist-wheel .before:after {
  content: "▼";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -1em;
  font-size: 0.5em;
}
#studlesstire .pricelist-wheel .after {
  text-align: center;
  font-size: 1.2rem;
}
#studlesstire .pricelist-wheel .after .num {
  display: block;
  font-size: 2.1rem;
}
#studlesstire .pricelist-wheel .after .num.note:after {
  content: "※";
  display: inline-block;
  font-size: 0.7em;
  margin-left: 0.2em;
}
#studlesstire .pricelist-wheel .total {
  font-weight: bold;
}
#studlesstire .pricelist-wheel .code {
  text-align: center;
}
#studlesstire .pricelist-wheel .none {
  /**display: block;
  margin: auto;
  */
  text-align: center;
}
#studlesstire .pricelist-wheel .brandmark {
  display: block;
  margin: 0 auto 5px;
  width: 100%;
  max-width: 100px;
}
#studlesstire .pricelist-wheel .wheel {
  display: flex;
  align-items: center;
}
#studlesstire .pricelist-wheel .wheel figcaption {
  width: 100%;
}
#studlesstire .pricelist-wheel .wheel figcaption ._strong {
  margin-bottom: 0.5em;
}
#studlesstire .pricelist-wheel .wheel img {
  width: 100px;
  margin-right: 10px;
}
#studlesstire .table-wrap {
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  #studlesstire .table-wrap {
    width: 100%;
    padding-bottom: 15px;
    overflow: scroll;
  }
}

/** タイヤチェック */
#tirecheck {
  position: relative;
  /** @media max-width: 767px */
}
#tirecheck .hl {
  /** @media max-width: 767px */
}
#tirecheck .hl .ttl {
  flex-direction: column;
  font-weight: bold;
}
#tirecheck .hl .ttl span:nth-of-type(n+2) {
  margin-top: 1em;
}
#tirecheck .hl h2 {
  font-size: 2.1rem;
  letter-spacing: 0.1em;
  font-weight: normal;
}
#tirecheck .hl p.lead {
  text-align: left;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  #tirecheck .hl .ttl ._secondary {
    font-size: 2.1rem;
    line-height: 1.3;
  }
  #tirecheck .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
#tirecheck .intro p.lead {
  font-size: 1.6rem;
}
#tirecheck .cols2 {
  /** @media max-width: 767px */
}
#tirecheck .cols2 .col:nth-of-type(1) {
  width: 468px;
}
#tirecheck .cols2 .col:nth-of-type(2) {
  width: 468px;
}
@media screen and (max-width: 767px) {
  #tirecheck .cols2 .col {
    width: 100% !important;
  }
}
#tirecheck h2.ttl {
  text-align: left;
  margin-bottom: 0.5em;
  font-size: 2.8rem;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
@media screen and (max-width: 767px) {
  #tirecheck h2.ttl {
    font-size: 2.4rem;
    background: #ccc;
    padding: 0.2em 0.5em;
    border-radius: 8px;
  }
}
#tirecheck .lead {
  font-size: 1.4rem;
  line-height: 1.7;
}
#tirecheck .point-wrap {
  margin-top: 1.5em;
}
#tirecheck .point-wrap h3 {
  font-size: 1.6rem;
}
#tirecheck .point-wrap .points {
  margin-top: 1em;
}
#tirecheck .point-wrap .points .point {
  position: relative;
  padding-left: 1em;
  font-size: 1.6rem;
}
#tirecheck .point-wrap .points .point:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: #999;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.75em;
  transform: translateY(-50%);
}
#tirecheck .point-wrap .points .point:nth-of-type(n+2) {
  margin-top: 0.5em;
}
#tirecheck .figure img {
  width: 100%;
}
#tirecheck .caution {
  padding: 0.2em;
  background: #999;
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
}
/** ヘッドランプクリーニング */
#headlamp_cleaning {
  /** @media max-width: 767px */
}
#headlamp_cleaning .hl .ttl span:nth-of-type(n+2) {
  margin-left: 0.5em;
}
#headlamp_cleaning .intro.cols2 {
  display: flex;
  justify-content: space-between;
}
#headlamp_cleaning .intro .context {
  width: 550px;
}
#headlamp_cleaning .intro .figure {
  width: 386px;
}
#headlamp_cleaning .intro .lead {
  font-size: 1.6rem;
  line-height: 1.7;
}
#headlamp_cleaning .intro .outline {
  margin-top: 2em;
}
#headlamp_cleaning .intro .outline dt {
  font-size: 2.1rem;
  margin-bottom: 0.5em;
}
#headlamp_cleaning .intro .outline dd {
  font-size: 1.4rem;
}
#headlamp_cleaning .intro .outline dd.price .num {
  font-size: 2.4rem;
}
#headlamp_cleaning .intro .note {
  margin-top: 0.5em;
}
#headlamp_cleaning .intro .note li {
  font-size: 1.3rem;
}
#headlamp_cleaning .youtube {
  width: 100%;
  max-width: 632px;
  margin: 46px auto;
}
#headlamp_cleaning .youtube .inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#headlamp_cleaning .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#headlamp_cleaning .flow {
  margin-top: 46px;
}
#headlamp_cleaning .flow.cols3 {
  display: flex;
  justify-content: space-between;
}
#headlamp_cleaning .flow .col {
  position: relative;
  box-sizing: border-box;
  width: calc(33.3333333333% - 16px);
  border-radius: 10px;
  background: #666666;
  color: #fff;
  padding: 16px;
}
#headlamp_cleaning .flow .col:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background: url("../i/headlamp_cleaning/arrow.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
}
#headlamp_cleaning .flow .col dt {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 1em;
  font-feature-settings: "palt";
}
#headlamp_cleaning .flow .col dd p {
  margin-top: 1em;
}
#headlamp_cleaning .note li {
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  #headlamp_cleaning .hl .ttl ._primary {
    font-size: 1.8rem;
    font-size: 5vw;
  }
  #headlamp_cleaning .hl .ttl span:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 0.5em;
  }
  #headlamp_cleaning .intro.cols2 {
    flex-direction: column-reverse;
  }
  #headlamp_cleaning .intro .context,
  #headlamp_cleaning .intro .figure {
    width: 100%;
  }
  #headlamp_cleaning .intro .context {
    padding-top: 32px;
  }
  #headlamp_cleaning .intro .outline {
    box-sizing: border-box;
    padding: 1em 0;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
  }
  #headlamp_cleaning .intro .outline dt {
    font-size: 1.8rem;
    font-weight: bold;
  }
  #headlamp_cleaning .intro .outline dd.price {
    font-size: 1.6rem;
  }
  #headlamp_cleaning .intro .outline dd.price .num {
    font-size: 3.2rem;
  }
  #headlamp_cleaning .flow.cols3 {
    flex-direction: column;
  }
  #headlamp_cleaning .flow .col {
    width: 100%;
  }
  #headlamp_cleaning .flow .col:nth-of-type(n+2):before {
    top: 0;
    left: 50%;
    width: 36px;
    height: 36px;
    transform: rotate(90deg) translate(-20px, 50%);
  }
}

/** ナンバープレートロック */
#numberplagelock {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#numberplagelock ._tume {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#numberplagelock .red {
  color: #740824;
}
#numberplagelock .items {
  display: flex;
  flex-direction: column;
  gap: 90px;
}
#numberplagelock .item .hl {
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  #numberplagelock .item .hl .ttl ._secondary {
    font-size: 1.4rem;
    line-height: 1.3;
  }
}
#numberplagelock .photos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#numberplagelock .photos img {
  max-width: 100%;
}
#numberplagelock .photos li {
  position: relative;
}
#numberplagelock .photos li._primary {
  width: 100%;
}
#numberplagelock .photos li._secondary {
  width: calc(50% - 6px);
  margin-top: 12px;
}
#numberplagelock .photos li ._caption {
  background: #111;
  color: #fff;
  padding: 0.5em;
  font-size: 1.8rem;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
}
#numberplagelock .price {
  margin-top: 24px;
}
#numberplagelock .price-headline {
  margin-bottom: 1em;
}
#numberplagelock .price-headline:nth-of-type(n+2) {
  margin-top: 24px;
}
#numberplagelock .price-headline h3 {
  display: inline-block;
  min-width: 8em;
  text-align: center;
  border: solid 1px #999;
  padding: 0.6em 1.5em;
  font-weight: normal;
  line-height: 1;
}
#numberplagelock .price-list {
  display: flex;
  gap: 24px;
}
#numberplagelock .price-list-item {
  width: calc(50% - 12px);
}
#numberplagelock .price ._item .strong {
  display: inline-block;
  margin-right: 4px;
  font-size: 2em;
  line-height: 1;
}
#numberplagelock .price ._item ._notes {
  margin-top: 0.5em;
  color: #404040;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#numberplagelock .report {
  box-sizing: border-box;
  background: #f2f2f2;
  padding: 36px;
  border-radius: 8px;
}
#numberplagelock .report img {
  max-width: 100%;
}
#numberplagelock .report img._center {
  display: block;
  margin: auto;
}
#numberplagelock .report .cols2 {
  display: flex;
  flex-direction: row;
  gap: 36px;
}
#numberplagelock .report .cols2 .col {
  width: calc(50% - 18px);
  margin: 0;
}
#numberplagelock .report-section {
  margin-top: 36px;
}
#numberplagelock .report-section:first-of-type {
  margin-top: 0;
}
#numberplagelock .report-section-headline {
  background: #999;
  color: #fff;
  margin-bottom: 16px;
}
#numberplagelock .report-section-headline ._primary {
  padding: 0.3em 0.6em;
  text-align: center;
  font-size: 2.1rem;
  line-height: 1.3;
  font-weight: 500;
}
#numberplagelock .report-section-body ._row {
  margin-top: 24px;
}
#numberplagelock .report-section-body ._row:first-of-type {
  margin-top: 0;
}
#numberplagelock .report-section-body p {
  line-height: 1.7em;
}
#numberplagelock .report-section-body p + p {
  margin-top: 1em;
}
#numberplagelock .report-section-body ._context {
  margin-top: 1em;
}
#numberplagelock .report-section-body ._lead {
  font-size: 2.1rem;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
}
#numberplagelock .report-section-body ._strong {
  color: #740824;
}
#numberplagelock .report-section-body ._aside {
  background: #fff;
  padding: 16px;
  border-radius: 4px;
}
#numberplagelock .report-section-body ._aside-context {
  margin-top: 16px;
}
#numberplagelock .report-section-body ._aside-context ._strong {
  font-size: 1.8rem;
  font-weight: 500;
}
#numberplagelock .report-headline {
  background-image: url("../i/numberplatelock/report-kv.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}
#numberplagelock .report-headline .col:nth-of-type(1) {
  width: calc(60% - 18px);
}
#numberplagelock .report-headline .col:nth-of-type(2) {
  width: calc(40% - 18px);
  text-align: center;
}
#numberplagelock .report-headline .col:nth-of-type(2) img {
  width: 100%;
  max-width: 240px;
}
#numberplagelock .report-headline .col:nth-of-type(2) .notes li {
  text-align: center;
}
#numberplagelock .report-headline p {
  font-size: 1.8rem;
  font-weight: 500;
}
#numberplagelock .report-headline p + p {
  margin-top: 18px;
}
#numberplagelock .report-graph {
  margin-top: 24px;
}
#numberplagelock .report-graph-headline {
  background: #999;
  color: #fff;
  margin-bottom: 16px;
}
#numberplagelock .report-graph-headline h3 {
  padding: 0.3em 0.6em;
  text-align: center;
  font-size: 2.1rem;
  font-weight: normal;
}
#numberplagelock .report-flow {
  margin-top: 24px;
}
#numberplagelock .report-flow-headline {
  background: #999;
  color: #fff;
  margin-bottom: 16px;
}
#numberplagelock .report-flow-headline h3 {
  padding: 0.3em 0.6em;
  text-align: center;
  font-size: 2.1rem;
  font-weight: normal;
}
#numberplagelock .report-flow-lead {
  text-align: center;
  margin-bottom: 24px;
}
#numberplagelock .report-flow-lead p {
  font-size: 1.6rem;
}
#numberplagelock .report-flow-lead p em {
  color: #740824;
  font-style: normal;
  font-weight: bold;
}
#numberplagelock .report-flow-lead .strong {
  font-size: 2.4rem;
  margin-bottom: 0.5em;
}
#numberplagelock .report-flow-lead .notes li {
  text-align: center;
}
#numberplagelock .report-flow-list {
  display: table;
}
#numberplagelock .report-flow-list-headline {
  border: solid 1px #999;
  padding: 0.5em 1em;
}
#numberplagelock .report-flow-list-headline h3 {
  text-align: center;
  font-size: 1.8rem;
  font-weight: normal;
}
#numberplagelock .report-flow-list-item {
  display: table-row;
  align-items: center;
  padding: 0.5em;
}
#numberplagelock .report-flow-list-item dt,
#numberplagelock .report-flow-list-item dd {
  display: table-cell;
  vertical-align: middle;
}
#numberplagelock .report-flow-list-item dt {
  position: relative;
  padding: 1em 0.5em;
  text-align: center;
}
#numberplagelock .report-flow-list-item dd {
  padding: 1.5em;
  font-size: 1.3rem;
}
#numberplagelock .report-flow-list-item h4 {
  font-size: 1.6rem;
}
#numberplagelock .report-flow-list-item:nth-of-type(n+2) dt:before {
  content: "";
  display: block;
  width: 24px;
  height: 12px;
  background: url("../i/arrow.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: -1em;
  transform: translateX(-50%) rotate(180deg);
}
#numberplagelock .report-flow-list-item .strong {
  color: #740824;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #numberplagelock .price h3 {
    display: block;
    text-align: center;
  }
  #numberplagelock .price-list {
    display: flex;
    flex-direction: column;
  }
  #numberplagelock .price-list-item {
    width: 100%;
  }
  #numberplagelock .price-list-item:nth-of-type(n+2) {
    margin-top: 16px;
    padding-top: 16px;
    border-top: dotted 1px #ddd;
  }
  #numberplagelock .photos li ._caption {
    font-size: 1.4rem;
  }
  #numberplagelock .report {
    padding: 14px;
  }
  #numberplagelock .report .cols2 {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  #numberplagelock .report .cols2 .col {
    width: 100%;
  }
  #numberplagelock .report-section-headline ._primary {
    font-size: 2.1rem;
  }
  #numberplagelock .report-section-body ._lead {
    font-size: 1.8rem;
    text-align: left;
  }
  #numberplagelock .report-headline {
    padding-bottom: 45%;
    background-position: bottom center;
    background-size: 65%;
  }
  #numberplagelock .report-headline .col:nth-of-type(1), #numberplagelock .report-headline .col:nth-of-type(2) {
    width: 100%;
  }
  #numberplagelock .report-graph {
    flex-direction: column-reverse;
  }
  #numberplagelock .report-graph-headline h3 {
    font-size: 1.6rem;
  }
  #numberplagelock .report-graph .col:nth-of-type(1) {
    width: 100%;
  }
  #numberplagelock .report-graph .col:nth-of-type(2) {
    width: 75%;
    margin: auto;
  }
  #numberplagelock .report-flow-headline h3 {
    font-size: 1.6rem;
  }
  #numberplagelock .report-flow-lead p {
    text-align: left;
  }
  #numberplagelock .report-flow-lead .strong {
    font-size: 1.8rem;
    text-align: center;
  }
  #numberplagelock .report-flow-list {
    display: block;
  }
  #numberplagelock .report-flow-list-headline {
    margin-bottom: 16px;
  }
  #numberplagelock .report-flow-list-headline h3 {
    font-size: 1.6rem;
  }
  #numberplagelock .report-flow-list-item {
    display: block;
    border: solid 1px #ddd;
    border-radius: 6px;
  }
  #numberplagelock .report-flow-list-item:nth-of-type(n+2) {
    margin-top: 24px;
  }
  #numberplagelock .report-flow-list-item dt,
  #numberplagelock .report-flow-list-item dd {
    display: block;
  }
  #numberplagelock .report-flow-list-item dd p:nth-of-type(n+2) {
    margin-top: 0.5em;
  }
}

/** 泡つや洗車 */
#awatsuyasensya {
  /** @media max-width: 767px */
}
#awatsuyasensya .hl p {
  font-size: 1.6rem;
}
#awatsuyasensya .features .cols2 {
  align-items: center;
}
#awatsuyasensya .features ._context {
  width: 550px;
}
#awatsuyasensya .features ._figure {
  width: 386px;
}
#awatsuyasensya .features ._figure img {
  width: 100%;
}
#awatsuyasensya .features .feature:nth-of-type(n+2) {
  margin-top: 3em;
}
#awatsuyasensya .features .feature dt {
  font-size: 2.1rem;
  font-weight: 500;
}
#awatsuyasensya .features .feature dd {
  margin-top: 1em;
}
#awatsuyasensya .features .feature dd p {
  line-height: 1.7;
}
#awatsuyasensya .youtube {
  width: 100%;
  max-width: 632px;
  margin: 46px auto;
}
#awatsuyasensya .youtube .inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#awatsuyasensya .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#awatsuyasensya .pirce .pricelist th span {
  padding: 0;
  background: inherit;
  color: #333;
  margin-right: 0;
}
#awatsuyasensya .pirce .pricelist th span:nth-of-type(n+2):before {
  content: "・";
}
#awatsuyasensya .pirce .pricelist td .s {
  font-size: 0.86em;
}
#awatsuyasensya .pirce .pricelist td.price {
  text-align: center;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  #awatsuyasensya .hl p {
    text-align: left;
    font-size: 1.4rem;
  }
  #awatsuyasensya .features ._context {
    width: 100%;
  }
  #awatsuyasensya .features ._figure {
    width: 100%;
  }
  #awatsuyasensya .features .feature {
    padding: 12px;
    background: #f0f0f0;
  }
  #awatsuyasensya .features .feature:nth-of-type(n+2) {
    margin-top: 16px;
  }
  #awatsuyasensya .features .feature dt {
    font-size: 1.8rem;
    font-weight: 500;
  }
  #awatsuyasensya .pirce .pricelist th {
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
  }
  #awatsuyasensya .pirce .pricelist th span {
    display: inline-block;
  }
  #awatsuyasensya .pirce .pricelist td.price {
    text-align: right;
  }
}

/** タイヤ保管サービス */
#tirepark {
  /** @media max-width: 767px */
}
#tirepark .hl p {
  font-size: 1.6rem;
}
#tirepark .section-headline {
  background: inherit;
  color: #333;
}
#tirepark .section-headline .ttl {
  font-size: 2.4rem;
  margin-bottom: 0px;
}
#tirepark .features-list {
  display: flex;
}
#tirepark .features-list-item {
  width: calc(25% - 12px);
}
#tirepark .features-list-item:nth-of-type(n+2) {
  margin-left: 16px;
}
#tirepark .features .feature {
  box-sizing: border-box;
  background: #999;
  color: #fff;
  border-radius: 8px;
  padding: 16px 24px;
}
#tirepark .features .feature dt {
  font-size: 2.1rem;
  font-weight: 500;
  text-align: center;
}
#tirepark .features .feature dd {
  margin-top: 1em;
}
#tirepark .features .feature dd p {
  line-height: 1.7;
}
#tirepark .services .cols2 {
  align-items: center;
}
#tirepark .services ._context {
  width: 550px;
}
#tirepark .services ._figure {
  width: 386px;
}
#tirepark .services ._figure img {
  width: 100%;
}
#tirepark .services dl._primary dt {
  display: inline-block;
  font-size: 2.1rem;
  padding: 0.15em 1em;
  background: #333;
  color: #fff;
  margin-bottom: 12px;
}
#tirepark .services dl._primary dd {
  font-size: 2.8rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#tirepark .services .notes {
  margin-top: 1em;
}
#tirepark .price ._row:nth-of-type(n+2) {
  margin-top: 24px;
}
#tirepark .price ._context {
  width: 632px;
}
#tirepark .price ._context .lead {
  font-size: 1.6rem;
}
#tirepark .price ._figure {
  width: 304px;
  text-align: center;
}
#tirepark .price .notes {
  margin-top: 1em;
}
#tirepark .price .pricelist th {
  text-align: center;
}
#tirepark .price .pricelist td .s {
  font-size: 0.86em;
}
#tirepark .price .pricelist .size td,
#tirepark .price .pricelist .price td {
  text-align: center;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#tirepark .terms .notes li {
  font-size: 1.4rem;
}
#tirepark .terms .notes li:nth-of-type(n+2) {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  #tirepark .hl p {
    text-align: left;
    font-size: 1.4rem;
  }
  #tirepark .section-headline .ttl {
    font-size: 2.1rem;
  }
  #tirepark .features-list {
    display: flex;
    flex-wrap: wrap;
  }
  #tirepark .features-list-item {
    width: calc(50% - 8px);
  }
  #tirepark .features-list-item:nth-of-type(n+2) {
    margin-left: 16px;
  }
  #tirepark .features-list-item:nth-of-type(n+3) {
    margin-top: 16px;
  }
  #tirepark .features-list-item:nth-of-type(2n+1) {
    margin-left: 0;
  }
  #tirepark .features .feature dt {
    font-size: 1.8rem;
    font-weight: 500;
  }
  #tirepark .services ._context {
    width: 100%;
  }
  #tirepark .services ._figure {
    width: 100%;
  }
  #tirepark .services ._figure img {
    width: 100%;
  }
  #tirepark .services dl._primary dt {
    display: block;
    font-size: 1.8rem;
    margin-bottom: 12px;
    text-align: center;
  }
  #tirepark .services dl._primary dd {
    font-size: 2.1rem;
    font-feature-settings: "palt";
    letter-spacing: 0.1em;
  }
  #tirepark .price ._context {
    width: 100%;
  }
  #tirepark .price ._context .lead {
    font-size: 1.4rem;
  }
  #tirepark .price ._figure {
    width: 100%;
    text-align: center;
  }
  #tirepark .price ._figure img {
    width: 80%;
    max-width: 320px;
  }
  #tirepark .price .pricelist th {
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
  }
  #tirepark .price .pricelist th span {
    display: inline-block;
  }
  #tirepark .price .pricelist .size {
    display: none;
  }
  #tirepark .price .pricelist .price td {
    text-align: right;
  }
}

/** ディーゼルカーボンクリーニング */
#dcc {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#dcc .hero {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 460px;
  background: url("../i/dcc/hero.jpg") no-repeat center center/cover;
}
#dcc .hero:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.35;
  position: absolute;
  left: 0;
  top: 0;
}
#dcc .hero img {
  width: 100%;
  width: 520px;
  flex-shrink: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#dcc .hl p {
  font-size: 1.6rem;
}
#dcc .section:nth-of-type(n+2) {
  margin-top: 48px;
}
#dcc .section-headline {
  background: inherit;
  color: #333;
  margin-bottom: 1.5em;
}
#dcc .section-headline ._primary {
  font-size: 3.2rem;
  font-weight: 500;
  letter-spacing: 0.07em;
}
#dcc .section-headline P {
  font-size: 1.6rem;
  margin-top: 0.5em;
}
#dcc .about {
  padding: 36px 0 24px;
  background: url("../i/dcc/about-figure.png") no-repeat right center/cover;
}
#dcc .about .cols2 {
  align-items: center;
}
#dcc .about-figure {
  width: 386px;
}
#dcc .about-figure img {
  display: none;
}
#dcc .about-context {
  width: calc(100% - 386px - 24px);
}
#dcc .about .section-headline {
  margin-bottom: 1em;
  font-size: 1.8rem;
  font-weight: 500;
}
#dcc .about .section-headline ._primary {
  font-size: inherit;
  letter-spacing: 0.1em;
}
#dcc .about .section-body p {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.6;
  font-weight: 400;
}
#dcc .about .section-body p + p {
  margin-top: 0.5em;
}
#dcc .benefit .features-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  counter-reset: num;
}
#dcc .benefit .features-list-item {
  box-sizing: border-box;
  padding: 1em;
  border-radius: 6px;
  background: #730011;
  color: #fff;
  text-align: center;
  font-size: 2.1rem;
  counter-increment: num;
}
#dcc .benefit .features-list-item:before {
  content: "効果 " counter(num);
  display: block;
  font-size: 1.6rem;
}
#dcc .benefit .results {
  background: #D4D4D4;
}
#dcc .benefit .results-headline {
  text-align: center;
  padding: 20px 0;
}
#dcc .benefit .results-headline h3 {
  font-size: 2.4rem;
  font-weight: 500;
}
#dcc .benefit .results-figures {
  align-items: center;
}
#dcc .benefit .results-figures-item:nth-of-type(2) {
  box-sizing: border-box;
  padding: 20px 20px 20px 0;
}
#dcc .benefit .results-figures-item:nth-of-type(2) img {
  max-width: 100%;
}
#dcc .specifications .cols2 {
  display: flex;
  align-items: center;
}
#dcc .specifications .cols2._reverse {
  display: flex;
  flex-direction: row-reverse;
}
#dcc .specifications .cols2 .col {
  margin-top: 0;
}
#dcc .specifications .section-row:nth-of-type(n+3) {
  margin-top: 36px;
}
#dcc .specifications .section-context {
  width: 550px;
}
#dcc .specifications .section-figure {
  width: 386px;
}
#dcc .specifications .section-figure img {
  width: 100%;
}
#dcc .specifications-headline {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: solid 1px #ccc;
}
#dcc .specifications-headline ._primary {
  font-size: 2.4rem;
  font-weight: 500;
}
#dcc .specifications ._models {
  font-weight: 500;
  font-size: 1.4rem;
  margin-top: 0.5em;
}
#dcc .specifications ._models span {
  display: inline-block;
}
#dcc .specifications-list-item {
  position: relative;
  padding-left: 1em;
  font-size: 1.6rem;
  font-weight: 400;
}
#dcc .specifications-list-item:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #300;
  border-radius: 50%;
  margin-right: calc(1em - 6px);
  position: absolute;
  left: 0;
  top: 0.7em;
  transform: translate(0, -50%);
}
#dcc .specifications-list-item:nth-of-type(n+2) {
  margin-top: 0.35em;
}
#dcc .expense .cols2 {
  display: flex;
  align-items: center;
}
#dcc .expense .price {
  margin: 0 0 1.5em 0;
}
#dcc .expense .price .strong {
  font-size: 3.2rem;
}
#dcc .expense .price dl {
  display: flex;
  align-items: center;
}
#dcc .expense .price dt {
  display: flex;
  flex-direction: column;
}
#dcc .expense .price dt .strong {
  font-size: 2em;
}
#dcc .expense .price dd {
  margin-left: 16px;
}
#dcc .expense ._discount dl {
  display: flex;
  border: solid 1px #900;
}
#dcc .expense ._discount dt {
  background: #900;
  color: #fff;
  line-height: 1;
  padding: 8px 16px 4px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#dcc .expense ._discount dd {
  color: #900;
}
@media screen and (max-width: 767px) {
  #dcc .hl p {
    font-size: 1.4rem;
  }
  #dcc .section-headline ._primary {
    font-size: 2.1rem;
  }
  #dcc .hero {
    background: #000 url("../i/dcc/hero-sp.jpg") no-repeat center bottom/cover;
    min-height: auto;
    padding-top: 100%;
  }
  #dcc .hero img {
    width: calc(100% - 40px);
    top: 36px;
    transform: translate(-50%, 0);
  }
  #dcc .about {
    background: none;
    padding: 0;
  }
  #dcc .about-context {
    width: 100%;
  }
  #dcc .about-figure {
    width: 100%;
  }
  #dcc .about-figure img {
    display: block;
  }
  #dcc .about .section-headline {
    font-weight: 500;
  }
  #dcc .about .section-headline ._primary {
    text-align: center;
    font-size: 1.8rem;
  }
  #dcc .about .section-body p {
    font-size: 1.4rem;
  }
  #dcc .benefit .results {
    margin-left: -20px;
    margin-right: -20px;
  }
  #dcc .benefit .results-headline {
    padding: 20px;
  }
  #dcc .benefit .results-headline h3 {
    font-size: 2.1rem;
  }
  #dcc .benefit .results-figures-item:nth-of-type(2) {
    padding: 20px;
  }
  #dcc .specifications .cols2 .col {
    margin-left: 0;
    margin-right: 0;
  }
  #dcc .specifications .section-context {
    width: 100%;
    margin-top: 21px !important;
  }
  #dcc .specifications .section-figure {
    width: 100%;
  }
  #dcc .specifications .section-headline {
    text-align: center;
  }
  #dcc .specifications-headline ._primary {
    text-align: center;
  }
  #dcc .specifications-list-item {
    font-size: 1.4rem;
  }
  #dcc .expense .section-headline {
    text-align: center;
  }
  #dcc .expense .price {
    box-sizing: border-box;
    position: relative;
  }
  #dcc .expense .price dl {
    box-sizing: border-box;
    flex-direction: column;
  }
  #dcc .expense .price dl dt {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
  }
  #dcc .expense .price dl dt span:nth-of-type(n+2) {
    margin-left: 0.35em;
  }
}
#dcc .usedcar {
  background: #f0f0f0;
  padding: 24px;
  /** @media max-width: 767px */
}
#dcc .usedcar .section-headline {
  text-align: center;
}
#dcc .usedcar .section-figure {
  width: calc(38% - 12px);
}
#dcc .usedcar .section-context {
  width: calc(62% - 12px);
}
#dcc .usedcar .section-context p {
  line-height: 1.7;
}
#dcc .usedcar .section-context .btn-wrap {
  margin-top: 1.5em;
}
#dcc .usedcar .cols2 {
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #dcc .usedcar .section-headline ._primary {
    font-size: 1.8rem;
  }
  #dcc .usedcar .section-figure {
    width: 100%;
  }
  #dcc .usedcar .section-context {
    width: 100%;
    margin-top: 16px;
  }
  #dcc .usedcar .cols2 {
    flex-direction: column-reverse;
  }
}
#dcc .works ._list-item {
  margin-top: 24px;
}
#dcc .works ._works {
  border: solid 1px #ddd;
  border-radius: 8px;
  padding: 24px 36px;
}
#dcc .works ._works-headline {
  display: flex;
  align-items: baseline;
  font-size: 1.6rem;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
  margin-bottom: 0.5em;
}
#dcc .works ._works-headline ._primary {
  margin-right: 0.5em;
  font-size: 3.2rem;
  font-weight: 500;
  letter-spacing: 0.07em;
}
#dcc .works ._works-figures {
  position: relative;
  display: flex;
  gap: 48px;
  justify-content: center;
}
#dcc .works ._works-figures figure {
  position: relative;
  width: calc(50% - 24px);
}
#dcc .works ._works-figures figure:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #ddd;
  position: absolute;
  left: -24px;
  top: 0;
}
#dcc .works ._works-figures figure:first-of-type:before {
  display: none;
}
#dcc .works ._works-figures figure img {
  width: 100%;
}
#dcc .works ._works-figures figure figcaption {
  margin-top: 0.5em;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #dcc .works ._works {
    padding: 16px;
  }
  #dcc .works ._works-headline {
    display: block;
    font-size: 1.6rem;
    margin-bottom: 0.5em;
  }
  #dcc .works ._works-headline ._primary {
    display: inline-block;
    margin-right: 0;
    font-size: 2.4rem;
  }
  #dcc .works ._works-headline p {
    display: inline-block;
  }
  #dcc .works ._works-figures {
    flex-direction: column;
    gap: 36px;
  }
  #dcc .works ._works-figures figure {
    width: 100%;
  }
  #dcc .works ._works-figures figure:before {
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    left: 50%;
    top: -18px;
    transform: translate(-50%, 0);
  }
}
#dcc .voice {
  background: #f0f0f0;
  border-radius: 8px;
  padding: 36px;
}
#dcc .voice ._list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
}
#dcc .voice ._list-item {
  width: calc(25% - 6px);
}
#dcc .voice ._list-item img {
  max-width: 100%;
}
#dcc .voice ._notes {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  #dcc .voice {
    padding: 24px 16px;
  }
  #dcc .voice ._list {
    gap: 16px 0;
  }
  #dcc .voice ._list-item {
    width: calc(50% - 0px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlcnZpY2Uvc2VsZWN0aW9ucy9jL3NlbGVjdGlvbnMuc2NzcyIsInNlcnZpY2Uvc2VsZWN0aW9ucy9jL2luYy9fc2VsZWN0aW9uTmF2LnNjc3MiLCJzZXJ2aWNlL3NlbGVjdGlvbnMvYy9pbmMvX2xheW91dC5zY3NzIiwic2VydmljZS9zZWxlY3Rpb25zL2MvaW5jL19pbmRleC5zY3NzIiwic2VydmljZS9zZWxlY3Rpb25zL2MvaW5jL19kZXBvc2l0Y2xlYW5lci5zY3NzIiwic2VydmljZS9zZWxlY3Rpb25zL2MvaW5jL193aW5kb3djb2F0aW5nLnNjc3MiLCJzZXJ2aWNlL3NlbGVjdGlvbnMvYy9pbmMvX21ldGFsdHJlYXRtZW50LnNjc3MiLCJzZXJ2aWNlL3NlbGVjdGlvbnMvYy9pbmMvX2Rvb3JoYW5kbGUuc2NzcyIsInNlcnZpY2Uvc2VsZWN0aW9ucy9jL2luYy9fcGhvdG9jYXRhbHlzdHNwcmF5LnNjc3MiLCJzZXJ2aWNlL3NlbGVjdGlvbnMvYy9pbmMvX3N5YWNodWhha3Uuc2NzcyIsInNlcnZpY2Uvc2VsZWN0aW9ucy9jL2luYy9fc3R1ZGxlc3N0aXJlLnNjc3MiLCJzZXJ2aWNlL3NlbGVjdGlvbnMvYy9pbmMvX3RpcmVjaGVjay5zY3NzIiwic2VydmljZS9zZWxlY3Rpb25zL2MvaW5jL19oZWFkbGFtcF9jbGVhbmluZy5zY3NzIiwic2VydmljZS9zZWxlY3Rpb25zL2MvaW5jL19udW1iZXJwbGF0ZWxvY2suc2NzcyIsInNlcnZpY2Uvc2VsZWN0aW9ucy9jL2luYy9fYXdhdHN1eWFzZW5zeWEuc2NzcyIsInNlcnZpY2Uvc2VsZWN0aW9ucy9jL2luYy9fdGlyZXBhcmsuc2NzcyIsInNlcnZpY2Uvc2VsZWN0aW9ucy9jL2luYy9fZGNjLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0VBQ0U7OztBQUdGO0FDSkE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBTUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtOO0VBR0k7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQU9KO0lBQ0U7O0VBSVA7QUNwRkQ7RUFDRTtFQUNBO0FBMEVDOztBQXhFRDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBTU47RUE3Q0Y7SUE4Q0k7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUlBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7Ozs7QUFRVjtFQUNFO0VBQ0E7QUF5QkM7O0FBdkJEO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFFRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7OztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBRUU7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOzs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFLSjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBTVI7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQXhFRjtJQTBFSTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7Ozs7QUFJUDtBQUdDO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFOzs7QUY1UEY7RUFBTTs7O0FBQ047RUFBSzs7O0FBQ0w7RUFBSzs7O0FBQ0w7RUFBSzs7O0FBQ0w7RUFBSzs7O0FBQ0w7RUFBTTs7O0FBRU47RUFDRTtJQUFNOztFQUNOO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBTTs7RUFDUDtBQUVEO0VBQVM7OztBQUNUO0VBQVc7OztBQUNYO0VBQVc7OztBQUNYO0VBQVU7OztBQUdWO0FBQ0E7RUFDRTs7QUFDQTtBQWdFRztBQXdGRDs7QUFwSkU7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFNRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFFSTtJQUNFOztFQUlBO0lBQ0U7OztBQU9SO0FBNENHOztBQTFDRDtFQUNFO0VBR0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSUM7O0FBRkQ7RUFORjtJQU9JOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFLTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7O0FBSUU7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQ0U7QUFBQTtBQUFBO0VBR0E7O0FBR0Y7RUF2R0Y7SUF3R0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBSUE7SUFDRTs7RUFHQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTs7RUFHRjtJQUNFOztFQUlOO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7O0FBV0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQVFOO0FHL1lJO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1GO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUhrWFI7QUlyWkE7RUFDRTtBQTRYQzs7QUExWEQ7RUFDRTs7QUFHRjtBQWVHOztBQWJDO0VBQ0U7O0FBSUo7RUFHSTtJQUNFO0lBQ0E7OztBQU1SO0VBRUU7RUFDQTs7QUFJRTtFQUNFOztBQUVBO0VBQ0U7O0FBTVI7RUFFRTs7QUFJRTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUVFOztBQUtBO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBT1I7RUFDRTs7QUFTSTtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFRRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBUUE7RUFDRTtFQUNBOztBQVNGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVU47RUFDRTs7QUFNRjtFQUNFOztBQU1GO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRWjtFQUVFO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFOztFQUtBO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQVVBO0lBQ0U7O0VBTVI7SUFDRTs7RUFFQTtJQUVFO0lBQ0E7O0VBT0U7SUFDRTs7RUFFRjtJQUNFOztFQU1GO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBT0o7SUFDRTs7OztBSm9DWjtBS3haQTtBQXdIRzs7QUFwSEQ7QUFnQkc7O0FBYkM7RUFDRTs7QUFJSjtFQUdJO0lBQ0U7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVVKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0M7O0FBTUw7RUFDRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBOzs7O0FMeVNWO0FNM1pBO0VBQ0U7QUFvUUM7O0FBbFFEO0FBaUJHOztBQWJDO0VBQ0U7O0FBSUo7RUFHSTtJQUNFO0lBQ0E7OztBQU9SO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0U7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQVFBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHQTtFQUNFOztBQU1KO0VBQ0U7O0FBT0E7RUFDRTs7QUFJTjtFQUNFOztBQUtGO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBTVI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFRUjtFQUNFO0lBQ0U7O0VBRUE7QUFBQTtJQUVFOztFQUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHSjtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTs7RUFFQTtJQUNFOztFQUNBO0lBQ0U7O0VBU047SUFDRTtJQUNBOztFQWVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFVUjtJQUNFO0lBQ0E7OztBTitKWjtBTzlaQTtFQUNFO0FBMkhDOztBQXpIRDtBQWlCRzs7QUFiQztFQUNFOztBQUlKO0VBR0k7SUFDRTtJQUNBOzs7QUFVTjtFQUNFOztBQVNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBUUE7RUFDRTs7QUFJRTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUtOO0VBQ0U7QUFBQTtJQUVFOztFQVNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7Ozs7QVA0U2hCO0FRamFBO0FBaVJLOztBQWhSSDtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7QUFpQkc7O0FBYkM7RUFDRTs7QUFJSjtFQUdJO0lBQ0U7SUFDQTs7O0FBTVI7QUFlRzs7QUFiRDtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtBQUFBO0lBRUU7OztBQVNGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUU7RUFDRTtFQUNBOztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7QUE2Q0M7O0FBM0NEO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUF6QkY7SUEwQkk7SUFDQTs7RUFNRTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWlCQzs7QUFmRDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBbkJGO0lBb0JJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFRSjtFQUNFOztBQUdKO0VBQ0U7O0FBSUo7RUFJTTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQU1KO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFLTjtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUtOO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7O0FSdUpaO0FTcGFBO0VBQ0U7O0FBRUE7QUFpQkc7O0FBYkM7RUFDRTs7QUFJSjtFQUdJO0lBQ0U7SUFDQTs7O0FBYU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBS047QUFnR0c7QUE0Q0E7O0FBMUlEO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFFRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOztFQUtGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0E7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQWM7O0FBQ2Q7RUFBYzs7QUFDZDtFQUFjOztBQUNkO0VBQWM7O0FBQ2Q7RUFBYzs7QUFDZDtFQUFjOztBQUNkO0VBQWM7O0FBQ2Q7RUFBYzs7QUFDZDtFQUFjOztBQUNkO0VBQWM7O0FUK1B0QjtBVXZhQTtFQUNFO0FBc0JDO0FBMlFBO0FBOEhEOztBQTFaUTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7QUE4Q0c7O0FBNUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBRUU7SUFDRTs7RUFHQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFZVjtBQTBFRzs7QUF4RUQ7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQS9DRjtJQWdESTs7RUFFQTtBQUFBO0lBRUU7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7O0FBV1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPTjtFQUNFO0FBeUNDOztBQXZDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU9GO0VBN0JGO0lBOEJJOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVY7RUFHTTtJQUNFOzs7QUFNUjtFQUNFO0FBaURDOztBQTdDQztFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTs7QUFJSjtFQUtNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU9KO0lBQ0U7OztBQU9SO0VBQ0U7RUFDQTtFQUNBO0FBZ0RDOztBQTlDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFFRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7O0FBTVI7RUFDRTs7QUFFQTtFQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtBQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBUVI7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQUVGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQ0U7QUFBQTtBQUFBO0VBR0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFXTjtBQU9HOztBQUxEO0VBRkY7SUFHSTtJQUNBO0lBQ0E7Ozs7QVY3TE47QVcxYUE7RUFDRTtBQXFGQzs7QUFuRkQ7QUFxQ0c7O0FBbkNEO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUlJO0lBQ0U7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7OztBQU9OO0VBQ0U7O0FBSUo7QUFtQkc7O0FBZkM7RUFFRTs7QUFFRjtFQUVFOztBQUlKO0VBRUU7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFRTjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVhrU0o7QVk3YUE7QUF1Tkc7O0FBaE5HO0VBQ0U7O0FBT0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRTtFQUNFOztBQU1SO0VBQ0U7O0FBQ0E7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFPTjtFQUNFO0VBQ0E7O0FBTUo7RUFHTTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQU1KO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBS0E7SUFFRTs7RUFFQTtJQUNFOztFQWNSO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QVo4Tlo7QWFoYkE7QUFvQ0c7QUE0ZUE7O0FBL2dCRDtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQU9KO0VBSVE7SUFDRTtJQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQVFOO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFLSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQVFWO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBUVY7RUFHSTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBUUo7SUFDRTs7RUFLTjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBTUE7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBS047SUFDRTtJQUNBO0lBQ0E7O0VBR0U7SUFFRTs7RUFLTjtJQUNFOztFQUdFO0lBQ0U7O0VBTUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBT0Y7SUFDRTs7RUFLRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0FBQUE7SUFFRTs7RUFJRTtJQUNFOzs7O0FibkZsQjtBY25iQTtBQTBKRzs7QUF2SkM7RUFDRTs7QUFNRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQU1GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTs7QUFPUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQU9OO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT1I7RUFFSTtJQUNFO0lBQ0E7O0VBS0Y7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFXRjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUtGO0lBQ0U7Ozs7QWRpU1o7QWV0YkE7QUFxUkc7O0FBbFJDO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQVNOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFPQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUlBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFTSjtFQUNFOztBQUVBO0VBQ0U7O0FBT1I7RUFFSTtJQUNFO0lBQ0E7O0VBT0E7SUFDRTs7RUFNSjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFPSjtJQUNFO0lBQ0E7O0VBUUo7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFRSjtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFNRjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQU9KO0lBQ0U7O0VBSUE7SUFDRTs7OztBZnlLWjtBZ0J6YkE7QUE4ZEc7QUEyTEE7QUErQ0E7O0FBdnNCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQVlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQU1SO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQVlWO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFRQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBVU47RUFDRTtFQUNBOztBQU9GO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtOO0VBRUk7SUFDRTs7RUFPQTtJQUNFOztFQUtOO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFLRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFJRjtJQUNFOztFQVFOO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUNBO0lBQ0U7O0VBT0E7SUFDRTs7RUFZTjtJQUNFO0lBQ0E7O0VBTUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFNRjtJQUNFOztFQUtGO0lBQ0U7O0VBU0Y7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SUFDRTs7O0FBV2Q7RUFDRTtFQUNBO0FBdURDOztBQXBEQztFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBT047RUFDRTtFQUNBOztBQUdGO0VBTU07SUFDRTs7RUFHSjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOzs7QUFZRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFNVjtFQUdJO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFRSjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFZWjtFQUNFO0VBQ0E7RUFDQTs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQUlKO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0UiLCJmaWxlIjoic2VydmljZS9zZWxlY3Rpb25zL2Mvc2VsZWN0aW9ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG4uaGVyb3tcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2kvaGVyby1zZWxlY3Rpb24tcGMuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59Ly8uaGVyb1xuXG4vKiog6Zai6KW/44Oe44OE44OA44K744Os44Kv44OI44Oh44OL44Ol44O8ICovXG5AaW1wb3J0IFwiLi9pbmMvc2VsZWN0aW9uTmF2XCI7XG5cbi8v5Z+65pys44Os44Kk44Ki44Km44OIXG5AaW1wb3J0IFwiLi9pbmMvbGF5b3V0LnNjc3NcIjtcblxuLl94eGx7Zm9udC1zaXplOiAzcmVtO31cbi5feGx7Zm9udC1zaXplOiAyLjRyZW07fVxuLl9sZ3tmb250LXNpemU6IDIuMXJlbTt9XG4uX3Nte2ZvbnQtc2l6ZTogMS42cmVtfVxuLl94c3tmb250LXNpemU6IDEuNHJlbTt9XG4uX3h4c3tmb250LXNpemU6IDEuMnJlbTt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLl94eGx7Zm9udC1zaXplOiAyLjRyZW07fVxuICAuX3hse2ZvbnQtc2l6ZTogMi4xcmVtO31cbiAgLl9sZ3tmb250LXNpemU6IDEuOHJlbTt9XG4gIC5fc217Zm9udC1zaXplOiAxLjRyZW19XG4gIC5feHN7Zm9udC1zaXplOiAxLjNyZW07fVxuICAuX3h4c3tmb250LXNpemU6IDEuMnJlbTt9XG59LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbi5fZndCb2xke2ZvbnQtd2VpZ2h0OjYwMDt9XG4uX2Z3TWVkaXVte2ZvbnQtd2VpZ2h0OjUwMDt9XG4uX2Z3UmVndXJle2ZvbnQtd2VpZ2h0OjQwMDt9XG4uX2Z3TGlnaHR7Zm9udC13ZWlnaHQ6MzAwO31cblxuXG4vKiog6Kmz57Sw44Oa44O844K4ICovXG5zZWN0aW9uLnNlcnZpY2VDb250ZW50e1xuICBwYWRkaW5nOiAzNnB4IDAgNjBweDtcbiAgJi5kZXRhaWx7XG4gICAgXG4gICAgLndyYXBwZXJ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLl9ib3JkZXJ7XG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuc2VjdGlvbntcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjYzAwO1xuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgfS8vLmhlYWRsaW5lXG5cbiAgICAgICAgJi1yb3d7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLnR0bHtcbiAgICAgICAgICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFke1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9Ly8uc2VjdGlvblxuICAgIH0vLy53cmFwcGVyXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cmFwcGVye1xuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9ue1xuICAgICAgICAgIFxuICAgICAgICAgIC5sZWFke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gLnNlY3Rpb25cbiAgICAgIH0vLy53cmFwcGVyXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICAgIFxuICAgIFxuICAgIC5obHtcblxuICAgICAgLnR0bHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgICAgLl9zZWNvbmRhcnl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICAgICYuX2JvcmRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM2VtIDIuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLl9zZWNvbmRhcnlcblxuICAgICAgICBzcGFuLm5vd3JhcHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH0vLy50dGxcbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnR0bHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIFxuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgICAgLl9zZWNvbmRhcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy50dGxcbiAgICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgICB9Ly8uaGxcbiAgICBcbiAgICBoMi50dGx7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICAgIH1cbiAgICBcbiAgICAuX3BvaW50e1xuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vLl9wb2ludFxuXG4gICAgLyoqIOS+oeagvOihqCAqL1xuICAgIC5wcmljZWxpc3R7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIFxuICAgICAgY2FwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIC8qIHBhZGRpbmc6IC4zZW0gMDsgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICB0aCxcbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiAuOGVtIC41ZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRoe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRoZWFke1xuICAgICAgICB0aCxcbiAgICAgICAgdGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gICAgICAgICAgXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgdGJvZHkgdGh7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZXh7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLvvIhcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwi77yJXCI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wcmljZXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudG90YWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29kZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubm9uZXtcbiAgICAgICAgLyoqZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBjYXB0aW9ue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRib2R5IHRye1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICAvL2JvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIobGFiZWwpO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHJpY2V7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFse1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29kZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfS8vbWF4LXdpZHRoOjc2N3B4XG4gICAgfS8vIC5wcmljZWxpc3RcbiAgICBcbiAgICAubm90ZXN7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvL2JvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxZW07XG4gICAgICB9XG4gICAgfS8vLm5vdGVzXG4gICAgXG4gIH0vLy5kZXRhaWxcblxuXG4gIC5fc2hvcGxpbmt7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcblxuICAgIC5sZWFke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfS8vLmxlYWRcblxuICAgIC5idG4td3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gIH0vLy5fc2hvcGxpbmtcblxufS8vLnNlcnZpY2VDb250ZW50XG5cblxuLyoqIHRvcCAqL1xuQGltcG9ydCBcIi4vaW5jL2luZGV4XCI7XG5cbi8qKiDjg4fjg53jgrjjg4Pjg4jjgq/jg6rjg7zjg4rjg7wgKi9cbkBpbXBvcnQgXCIuL2luYy9kZXBvc2l0Y2xlYW5lclwiO1xuXG4vKiog44Km44Kj44Oz44OJ44Km5pKl5rC044Kz44O844OG44Kj44Oz44KwICovXG5AaW1wb3J0IFwiLi9pbmMvd2luZG93Y29hdGluZ1wiO1xuXG4vKiog44Ko44Oz44K444Oz5YaF6YOo44OI44Oq44O844OI44Oh44Oz44OIICovXG5AaW1wb3J0IFwiLi9pbmMvbWV0YWx0cmVhdG1lbnRcIjtcblxuLyoqIOODieOCouODj+ODs+ODieODq+ODquODleODrOODg+OCt+ODpSAqL1xuQGltcG9ydCBcIi4vaW5jL2Rvb3JoYW5kbGVcIjtcblxuLyoqIOWPr+imluWFieW/nOetlOWei+WFieinpuWqkuOCueODl+ODrOODvCAqL1xuQGltcG9ydCBcIi4vaW5jL3Bob3RvY2F0YWx5c3RzcHJheVwiO1xuXG4vKiog6LuK5Lit5rOK44K744OD44OIICovXG5AaW1wb3J0IFwiLi9pbmMvc3lhY2h1aGFrdVwiO1xuXG4vKiog57SU5q2j44Ki44Or44Of44Ob44Kk44O844Or77yG44K544K/44OD44OJ44Os44K544K/44Kk44Ok44K744OD44OIICovXG5AaW1wb3J0IFwiLi9pbmMvc3R1ZGxlc3N0aXJlXCI7XG5cbi8qKiDjgr/jgqTjg6Tjg4Hjgqfjg4Pjgq8gKi9cbkBpbXBvcnQgXCIuL2luYy90aXJlY2hlY2tcIjtcblxuLyoqIOODmOODg+ODieODqeODs+ODl+OCr+ODquODvOODi+ODs+OCsCAqL1xuQGltcG9ydCBcIi4vaW5jL2hlYWRsYW1wX2NsZWFuaW5nXCI7XG5cbi8qKiDjg4rjg7Pjg5Djg7zjg5fjg6zjg7zjg4jjg63jg4Pjgq8gKi9cbkBpbXBvcnQgXCIuL2luYy9udW1iZXJwbGF0ZWxvY2tcIjtcblxuLyoqIOazoeOBpOOChOa0l+i7iiAqL1xuQGltcG9ydCBcIi4vaW5jL2F3YXRzdXlhc2Vuc3lhXCI7XG5cbi8qKiDjgr/jgqTjg6Tkv53nrqHjgrXjg7zjg5PjgrkgKi9cbkBpbXBvcnQgXCIuL2luYy90aXJlcGFya1wiO1xuXG4vKiog44OH44Kj44O844K844Or44Kr44O844Oc44Oz44Kv44Oq44O844OL44Oz44KwICovXG5AaW1wb3J0IFwiLi9pbmMvZGNjXCI7XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4uc2VsZWN0aW9uc05hdntcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgXG4gIC5obHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBcbiAgICBoMi50dGx7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfS8vaDIudHRsXG4gICAgXG4gICAgcC5sZWFke1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICBcbiAgfS8vLmhsXG4gIFxuICAuaXRlbXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgXG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZmlndXJle1xuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMy50dGx7XG4gICAgICBwYWRkaW5nOiAuOGVtIC41ZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtOyAgXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICB9IC8vaDMudHRsXG4gICAgXG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfSAvLy5pdGVtXG59Ly8uc2VsZWN0aW9uc05hdlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0aW9uc05hdntcblxuICAgIC5jb2xzM3tcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoLW4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uY29sXG4gICAgfS8vLmNvbHMzXG5cbiAgICAuaXRlbXtcblxuICAgICAgaDMudHRse1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9Ly8uaXRlbVxuICB9Ly8uc2VsZWN0aW9uc05hdlxufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqLyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5jb2xzMntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW46IDI0cHggMCAwIDI0cHg7XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoLW4rMil7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9Ly8uY29sXG4gIFxuICAmLl9yZXZlcnNle1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBcbiAgICAuY29se1xuICAgICAgbWFyZ2luOiAyNHB4IDI0cHggMCAwIDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9Ly8mLl9yZXZlcnNlXG5cbiAgJi5fZ3V0dGVyLWxne1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgIG1hcmdpbjogMjRweCAwIDAgMzZweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoLW4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vLmNvbFxuICB9Ly8mLl9ndXR0ZXItbGdcblxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfS8vLmNvbFxuICAgIFxuICAgICYuX3JldmVyc2V7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH0vLyYuX3JldmVyc2VcblxuICAgICYuX2d1dHRlci1sZ3tcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDBweDtcbiAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uY29sXG4gICAgfS8vJi5fZ3V0dGVyLWxnXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxufS8vLmNvbHMyXG5cbi5jb2xzM3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4KTtcbiAgICBtYXJnaW46IDI0cHggMCAwIDI0cHg7IFxuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoM24rMSl7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZSgtbiszKXtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH0vLy5jb2xcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH0vLy5jb2xcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vLmNvbHMzXG5cbi5jb2xzNHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgICBtYXJnaW46IDI0cHggMCAwIDI0cHg7XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZSg0bisxKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1vZi10eXBlKC1uKzQpe1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfS8vLmNvbFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuY29se1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgMTJweDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoLW4rNCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKC1uKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLy5jb2xzNFxuXG5cbi50YWJOYXZ7XG4gIG1hcmdpbjogMjRweCAwIDQ4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICBsaXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgYSxcbiAgICBzcGFue1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG5cbiAgICAgICYuY3J7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vYSwgc3BhblxuICB9Ly9cbiAgXG4gIGxpLmNvbHMye1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgbGkuY29sczN7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICBsaS5jb2xzNHtcbiAgICB3aWR0aDogMjQuMDYlO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogNDguNiU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhLFxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59LyoqIC50YWJOYXYgKi9cblxuLnRhYkNvbnRlbnR7XG4gIC50YWJJdGVte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAmLmNye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGZhZGVJbkFuaW1lIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsO1xuICAgIH1cbiAgfVxufS8vLnRhYkNvbnRlbnRcblxuQGtleWZyYW1lcyBmYWRlSW5BbmltZXtcbiAgMCV7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0vL2ZhZGVJbkFuaW1lXG5cbi5mYWRlSW57XG4gIGFuaW1hdGlvbjogZmFkZUluQW5pbWUgM3MgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgbm9ybWFsO1xufS8vIC5mYWRlSW4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4uaW5kZXh7XG4gIC5pdGVtc3tcbiAgICBcbiAgICAuaXRlbXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBoMy50dGx7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgIFxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIH0gLy9oMy50dGxcbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgcGFkZGluZzogMCAxLjZyZW0gMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9IC8vLml0ZW1cbiAgfS8vIC5pdGVtc1xufS8vLmluZGV4IiwiQGNoYXJzZXQndXRmLTgnO1xuXG4jZGVwb3NpdGNsZWFuZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC5yZWR7XG4gICAgY29sb3I6ICM3NDA4MjQ7XG4gIH1cblxuICAuaGx7XG4gICAgLnR0bHtcbiAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICB9XG4gICAgfS8vLnR0bFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgIC50dGx7XG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uaGxcbiAgXG4gIC5maWd1cmV7XG4gICAgLy93aWR0aDogMzA0cHg7XG4gICAgd2lkdGg6IDM4NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBmaWd1cmV7XG4gICAgICBcbiAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICAubnVte1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vZmlndXJlXG4gIH0vLy5maWd1cmVcbiAgXG4gIC5jb250ZXh0e1xuICAgIC8vd2lkdGg6IDYzMnB4O1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBcbiAgICAuc2VjdGlvbntcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH0vLy5zZWN0aW9uXG4gICAgXG4gICAgaDIudHRse1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIFxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgICAuX3NlY29uZGFyeXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogLjNlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgzLnR0bHtcbiAgICAgXG4gICAgfVxuICAgIFxuICAgIC5sZWFke1xuICAgICAgLy9mb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfS8vLmxlYWRcbiAgICBcbiAgICAucG9pbnRze1xuICAgICAgXG4gICAgICAucG9pbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIC8vZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuNjVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH0vLy5wb2ludFxuICAgICAgXG4gICAgICAmLmNvbHMye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XG4gICAgICAgICAgbWFyZ2luOiAuMjVlbSAwO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLnBvaW50c1xuICB9Ly8uY29udGV4dFxuXG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlcG9zaXRjbGVhbmVye1xuICAgIFxuXG4gICAgJi1nYXNvbGluZXtcbiAgICAgIC8v44OH44Od44K444OD44OI44Go44GvXG4gICAgICAmLWFib3V0e1xuXG4gICAgICAgIC5jb2xzMntcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9maWd1cmV7XG4gICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5fY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3d7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMWVtIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLyYtYWJvdXRcblxuICAgICAgLy/jg4fjg53jgrjjg4Pjg4jpmaTljrvjgqTjg6Hjg7zjgrhcbiAgICAgICYtcmVtb3Zle1xuICAgICAgXG4gICAgICAgIC5zdGVwc3tcbiAgICAgICAgICAuc3RlcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaS9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZXh0e1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgfS8vJi1yZW1vdmVcblxuICAgICAgLy/jg4fjg53jgrjjg4Pjg4jjgq/jg6rjg7zjg4rjg7zlirnmnpxcbiAgICAgICYtZWZmZWN0e1xuXG4gICAgICAgIC5zZWN0aW9uLXJvd3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoNHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3Rvc3tcblxuICAgICAgICB9Ly9waG90b3NcblxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8mLWVmZmVjdFxuXG4gICAgICAvL+S9v+eUqOaWueazlVxuICAgICAgJi1ob3d0b3tcbiAgICAgICAgLmZsb3d7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLjY1ZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5mbG93XG4gICAgICB9Ly8mLWhvd3RvXG4gICAgfS8vJi1nYXNvbGluZVxuXG4gICAgJi1kaWVzZWx7XG4gICAgICAvL+a0l+a1hOWKueaenFxuICAgICAgJi1lZmZlY3R7XG4gICAgICAgIHAubGVhZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH0vLyYtZWZmZWN0XG5cbiAgICAgIC8vRFBG5YaN55Sf6aC75bqmXG4gICAgICAmLWRwZntcbiAgICAgICAgcC5sZWFke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1kcGZcblxuICAgICAgLy/kvb/nlKjmlrnms5VcbiAgICAgICYtaG93dG97XG4gICAgICAgIHAubGVhZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3d7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLjY1ZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5mbG93XG4gICAgICB9Ly8mLWVmZmVjdFxuICAgIH0vLyYtZGllc2VsXG4gIH0vLy5kZXBvc2l0Y2xlYW5lclxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuY29sczJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZmlndXJlLFxuICAgIC5jb250ZXh0e1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLl9zZWNvbmRhcnl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wb2ludHN7XG4gICAgICAgICYuY29sczJ7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5jb2xzMlxuICAgICAgfS8vLnBvaW50c1xuICAgIH0vLy5jb250ZXh0XG4gICAgXG4gICAgLmZpZ3VyZXtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVwb3NpdGNsZWFuZXJ7XG4gICAgICAmLWdhc29saW5le1xuICAgICAgICAmLWFib3V0e1xuICAgICAgICAgIC5fZmlndXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5fY29udGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1hYm91dFxuXG4gICAgICAgIC8v44OH44Od44K444OD44OI6Zmk5Y6744Kk44Oh44O844K4XG4gICAgICAgICYtcmVtb3Zle1xuICAgICAgICAgIC5zdGVwe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLXJlbW92ZVxuXG4gICAgICAgIC8v44OH44Od44K444OD44OI44Kv44Oq44O844OK44O85Yq55p6cXG4gICAgICAgICYtZWZmZWN0e1xuICAgICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWVmZmVjdFxuICAgICAgfS8vICYtZ2Fzb2xpbmVcblxuICAgICAgJi1kaWVzZWx7XG5cbiAgICAgIH0vLyYtZGllc2VsXG4gICAgfS8vLmRlcG9zaXRjbGVhbmVyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyNkZXBvc2l0Y2xlYW5lciIsIkBjaGFyc2V0J3V0Zi04JztcblxuI3dpbmRvd2NvYXRpbmd7XG4gIC8vYmFja2dyb3VuZDogI2MwMDtcbiAgXG4gIFxuICAuaGx7XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgfS8vLnR0bFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgIC50dGx7XG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uaGxcbiAgXG4gIC5iZWZvcmVhZnRlcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgIFxuXG4gICAgLnNlY3Rpb24tYm9keXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBpbWd7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS93aW5kb3djb2F0aW5nL2hlcm8tYmFkZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL3NlY3Rpb24tYm9keVxuICB9Ly8uYmVmb3JlYWZ0ZXJcblxuICAuZmVhdHVyZXN7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIFxuICAgICAgZGx7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgICBkdHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgbWFyZ2luLXRvcDogLjVlbTsgXG4gICAgICB9XG4gICAgfVxuICB9Ly8uZmVhdHVyZXNcbiAgXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmVmb3JlYWZ0ZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgXG4gICAgICAuc2VjdGlvbi1ib2R5e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICBoM3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly8uc2VjdGlvbi1ib2R5XG5cbiAgICAgIFxuICAgIH0vLy5iZWZvcmVhZnRlclxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbn0vLyN3aW5kb3djb2F0aW5nXG5cbiIsIkBjaGFyc2V0J3V0Zi04JztcblxuI21ldGFsdHJlYXRtZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAuaGx7XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIFxuICAgICAgc3BhbjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIH1cbiAgICB9Ly8udHRsXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgLnR0bHtcbiAgICAgICAgc3BhbjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vLy5obFxuXG4gIFxuICAud3JhcHBlcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICB3aWR0aDogNjMycHg7XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAmLmVmZml7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH0vL2gyLnR0bFxuICAgICAgXG4gICAgICAucHJpY2V7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBcbiAgICAgICAgLm51bXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLnByaWNlXG4gICAgICBcbiAgICAgIHVsLnByaWNle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL3VsLnByaWNlXG4gICAgICBcbiAgICAgIC5mZWF0dXJlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgXG4gICAgICAgID4gcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5zdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogIzc0MDgyNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uY29udGV4dFxuICAgIFxuICAgIC5maWd1cmV7XG4gICAgICB3aWR0aDogMzA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5waG90b3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIC5sb2dve1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfS8vZmlndXJlXG5cblxuICAgIC5tdDEwZWZmaXtcbiAgICAgICYtYWJvdXR7XG5cbiAgICAgICAgLmNvbHN7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubm90ZXN7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlndXJle1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvd3tcbiAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJvbmd7XG4gICAgICAgICAgY29sb3I6ICM3NDA4MjQ7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtYWJvdXRcblxuICAgICAgJi1lZmZlY3R7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdGVwc3tcbiAgICAgICAgICAuc3RlcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaS9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vLnN0ZXBcbiAgICAgICAgfS8vLnN0ZXBzXG4gICAgICB9Ly8mLWVmZmVjdFxuXG4gICAgICAmLW90aGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjOTk5O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtb3RoZXJcbiAgICB9Ly8ubXQxMGVmZmlcblxuICB9Ly8ud3JhcHBlclxuICBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndyYXBwZXJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBcbiAgICAgIC5jb250ZXh0LFxuICAgICAgLmZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICBcbiAgICAgICAgaDIudHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNle1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwucHJpY2V7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly91bC5wcmljZVxuICAgICAgfS8vIC5jb250ZXh0XG4gICAgICBcbiAgICAgIC5maWd1cmV7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgXG4gICAgICAgIC5waG90b3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICB9XG4gICAgICB9Ly8uZmlndXJlXG4gICAgICBcblxuICAgICAgLm10MTBlZmZpe1xuICAgICAgICAmLWFib3V0e1xuICAgICAgICB9Ly8mLWFib3V0XG4gIFxuICAgICAgICAmLWVmZmVjdHtcblxuICAgICAgICAgIC5zdGVwc3tcbiAgICAgICAgICAgIC5zdGVwe1xuICBcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfS8vLnN0ZXBcbiAgICAgICAgICB9Ly8uc3RlcHNcblxuICAgICAgICB9Ly8mLWVmZmVjdFxuXG4gICAgICAgICYtb3RoZXJ7XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1vdGhlclxuICAgICAgfS8vLm10MTBlZmZpXG5cbiAgICB9Ly8ud3JhcHBlclxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIFxuICAjbXQxMHN1cGVyaW9ye1xuICAgIFxuICAgIFxuICB9Ly8jbXQxMHN1cGVyaW9yXG4gIFxuICBcbiAgI210MTBlZmZpe1xuICAgIFxuICB9Ly8jbXQxMGVmZmlcbiAgXG59Ly8jbWV0YWx0cmVhdG1lbnQiLCJAY2hhcnNldCd1dGYtOCc7XG5cbiNkb29yaGFuZGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAuaGx7XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIFxuICAgICAgc3BhbjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIH1cbiAgICB9Ly8udHRsXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgLnR0bHtcbiAgICAgICAgc3BhbjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vLy5obFxuICBcbiAgXG4gIC5maWd1cmV7XG4gICAgLy93aWR0aDogMzg2cHg7XG4gICAgXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAuY29udGV4dHtcbiAgICAvL3dpZHRoOiA1NTBweDtcbiAgICBcbiAgICAuc2VjdGlvbntcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH0vLy5zZWN0aW9uXG4gICAgXG4gICAgaDMudHRse1xuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgICBcbiAgICAubGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9Ly8ubGVhZFxuICAgIFxuICAgIC5zdHJvbmd7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cbiAgfS8vLmNvbnRleHRcbiAgXG4gIC5mbG93e1xuXG4gICAgJi1saXN0e1xuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG5cbiAgICAgICAgICAuZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS9kb29yaGFuZGxlL2Fycm93LnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWl0ZW1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9Ly8uZmxvd1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpZ3VyZSxcbiAgICAuY29udGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mbG93e1xuICAgICAgJi1saXN0e1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAuZmlndXJle1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0yNHB4IC0gNGVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSkgIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vJi1saXN0XG4gICAgfS8vLmZsb3dcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbn0vLyNkb29yaGFuZGxlIiwiQGNoYXJzZXQndXRmLTgnO1xuXG4jcGhvdG9jYXRhbHlzdHNwcmF5e1xuICAuX2NlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICB9XG4gIC5yZWR7XG4gICAgY29sb3I6ICM3NDA4MjQ7XG4gIH1cbiAgLmhse1xuICAgIFxuICAgIC50dGx7XG4gICAgICBcbiAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICB9XG4gICAgfS8vLnR0bFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgIC50dGx7XG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uaGxcbiAgXG4gIC5jb2xzMntcbiAgICBcbiAgICAuZmlndXJle1xuICAgICAgd2lkdGg6IDMwNHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29udGV4dHtcbiAgICAgIHdpZHRoOiA2MzJweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWd1cmUsXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uY29sczJcbiAgXG4gIFxuICAgIFxuICAgIC5zZWN0aW9ue1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hYm91dHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgICAgJi1jb250ZXh0e1xuXG4gICAgICAgIGR0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBkZHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmFib3V0XG5cbiAgICAucG9pbnRze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIFxuICAgICAgLnBvaW50e1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN0cm9uZ3tcbiAgICAgICAgY29sb3I6ICM3NDA4MjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH0gLy8ucG9pbnRzXG4gICAgXG4gICAgLnRhcmdldHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjOTk5O1xuXG4gICAgICBkdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cblxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgdWx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjZGRkO1xuICAgICAgICBkdHtcbiAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkZHtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgICB9Ly8udGFyZ2V0XG5cbiAgICAucHJpY2Vze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIFxuICAgICAgLnByaWNle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgICB9Ly8ucHJpY2VzXG5cbiAgICAjcmV2aWV3e1xuICAgICAgXG4gICAgICAucmV2aWV3X2NvbnRleHR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTMycHg7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvcGhvdG9jYXRhbHlzdHNwcmF5L3Jldmlldy1pY24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJpY2VsaXN0e1xuICAgICAgdGhlYWR7XG4gICAgICAgIC5rb3VraW57XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UyQzVDNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmtvdWtpbntcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RTdFNztcbiAgICAgIH1cbiAgICB9Ly8ucHJpY2VsaXN0XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICAucHJpY2VsaXN0e1xuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0aHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5wcmljZWxpc3RcblxuICAgICAgI3Jldmlld3tcbiAgICAgICAgLnJldmlld19jb250ZXh0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEzMnB4IDAgMCAwO1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wb2ludHN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICAucG9pbnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wcmljZXN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICAucHJpY2V7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8ucHJpY2VzXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG59Ly8jcGhvdG9jYXRhbHlzdHNwcmF5IiwiQGNoYXJzZXQndXRmLTgnO1xuXG4jc3lhY2h1aGFrdXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLmhse1xuICAgIFxuICAgIC50dGx7XG4gICAgICBcbiAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICB9XG4gICAgfS8vLnR0bFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgIC50dGx7XG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uaGxcbiAgXG4gIFxuICAuaGVhZGxpbmV7XG4gICAgXG4gICAgXG4gIH0gLy8uaGVhZGxpbmVcbiAgXG4gIC5sZWFke1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5vdmVydmlld3tcbiAgICBcbiAgICBzcGFuLnByaWNle1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07ICAgICBcbiAgICAgIC5udW17XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnBob3Rve1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8ucGhvdG9cbiAgICBcbiAgICAuaXRlbXN7XG4gICAgIFxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIFxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaXRlbXNfbGlzdHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgLml0ZW1zX2xpc3RfaXRlbXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfSAvLy5pdGVtc19saXN0XG4gICAgfSAvLy5pdGVtc1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzcGFuLnByaWNle1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgICAgIFxuICAgICAgICAubnVte1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAucGhvdG97XG4gICAgICAgIC50dGx7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLml0ZW1ze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDA7XG4gICAgICAgIFxuICAgICAgICBoM3tcbiAgICAgICAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLml0ZW1zX2xpc3R7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICAgIC5pdGVtc19saXN0X2l0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI2RkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgXG4gICAgLml0ZW17XG4gICAgICBcbiAgICAgIGR0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuMjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubm8wMTpiZWZvcmV7Y29udGVudDogXCJcXDAyNDYwXCJ9XG4gICAgICAgICYubm8wMjpiZWZvcmV7Y29udGVudDogXCJcXDAyNDYxXCJ9XG4gICAgICAgICYubm8wMzpiZWZvcmV7Y29udGVudDogXCJcXDAyNDYyXCJ9XG4gICAgICAgICYubm8wNDpiZWZvcmV7Y29udGVudDogXCJcXDAyNDYzXCJ9XG4gICAgICAgICYubm8wNTpiZWZvcmV7Y29udGVudDogXCJcXDAyNDY0XCJ9XG4gICAgICAgICYubm8wNjpiZWZvcmV7Y29udGVudDogXCJcXDAyNDY1XCJ9XG4gICAgICAgICYubm8wNzpiZWZvcmV7Y29udGVudDogXCJcXDAyNDY2XCJ9XG4gICAgICAgICYubm8wODpiZWZvcmV7Y29udGVudDogXCJcXDAyNDY3XCJ9XG4gICAgICAgICYubm8wOTpiZWZvcmV7Y29udGVudDogXCJcXDAyNDY4XCJ9XG4gICAgICAgICYubm8xMDpiZWZvcmV7Y29udGVudDogXCJcXDAyNDY5XCJ9XG4gICAgICB9XG4gICAgfSAvLy5pdGVtXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pdGVte1xuICAgICAgICBcbiAgICAgICAgZHR7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgXG4gIH0gLy8ub3ZlcnZpZXdcbiAgXG59Ly8jc3lhY2h1aGFrdSIsIkBjaGFyc2V0J3V0Zi04JztcblxuI3N0dWRsZXNzdGlyZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zZXJ2aWNlQ29udGVudHtcbiAgICAgICYuZGV0YWlse1xuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vJi5kZXRhaWxcbiAgICB9Ly8mLnNlcnZpY2VDb250ZW50XG5cblxuICBoMi50dGx7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMi50dGx7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9Ly9oMi50dGxcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5obHtcbiAgICBcbiAgICAudHRse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH1cbiAgICB9Ly8udHRsXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgLnR0bHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLl9wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYuX3NlY29uZGFyeXtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8vLmhsXG4gIFxuICBcbiAgLmludHJve1xuICAgIFxuICAgIC5maWd1cmV7XG4gICAgICB3aWR0aDogMzg2cHg7XG4gICAgfS8vLmZpZ3VyZVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgIH0vLy5jb250ZXh0XG4gICAgXG4gICAgcC5sZWFke1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICBcbiAgICAubGluZXVwLW1vZGVse1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBcbiAgICAgIGR0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLilqBcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IC4xNWVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5maWd1cmUsXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5maWd1cmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuY29udGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpbmV1cC1tb2RlbHtcbiAgICAgICAgLml0ZW1ze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjE1ZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vLy5pbnRyb1xuICBcbiAgXG4gIFxuICAuZmVhdHVyZXN7XG4gICAgXG4gICAgZGx7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG4gICAgXG4gICAgZHR7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGRke1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIFB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5mZWF0dXJlc1xuICBcbiAgXG4gIC8vLnRpcmVwYXJrXG4gIC50aXJlcGFya3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJi1pbm5lcntcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzIHVybCgnLi4vaS90aXJlcGFyay03Njh4NTEyLnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcGFkZGluZzogMzZweCA0NSUgMzZweCAzNnB4O1xuICAgIH0vLyYtaW5uZXJcblxuICAgIGgye1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBhLl9idG57XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiA2NSUgMjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgfS8vJi1pbm5lclxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vL3RpcmVwYXJrXG5cbiAgLmxpbmV1cExpbmt7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgJi1oZWFkbGluZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAuaXRlbXN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAuaXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMnB4KTtcblxuICAgICAgICBhe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICM2NjY7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzExMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMTExO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vYVxuICAgICAgfVxuICAgIH0vLy5pdGVtc1xuICB9Ly8ubGluZXVwLWxpbmtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGluZXVwTGlua3tcbiAgICAgIC5pdGVtc3tcbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA4cHgpO1xuICAgICAgICB9Ly8uaXRlbVxuICAgICAgfS8vLml0ZW1zXG4gICAgfS8vLmxpbmV1cC1saW5rXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAud2hlZWxzZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBcbiAgICB1bHtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKTpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL3N0dWRsZXNzdGlyZS9wbHVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndoZWVsc2V0X2l0ZW17IFxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICB9XG4gICAgfS8vLndoZWVsc2V0X2l0ZW1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpOmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aGVlbHNldF9pdGVte1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8gLndoZWVsc2V0XG4gIFxuICBcbiAgLnRpcmVze1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgLnRpcmV7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSA2cHgpO1xuICAgICAgcGFkZGluZzogLjVlbSAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAuYnJhbmR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uYnJhbmRcbiAgICAgIFxuICAgICAgLnBob3Rve1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfS8vLnRpcmVcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICAudGlyZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgLmJyYW5ke1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9Ly8udGlyZVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8vLnRpcmVzXG4gIFxuICAubGluZXVwLXdoZWVse1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgXG4gICAgaDMudHRse1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAvKiBwYWRkaW5nOiAuM2VtIDA7ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfS8vaDMudHRsXG4gIH0vLy5saW5ldXAtd2hlZWxcbiAgXG4gIC8qKiDkvqHmoLzooaggKi9cbiAgLnByaWNlbGlzdC13aGVlbHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgXG4gICAgY2FwdGlvbntcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgLyogcGFkZGluZzogLjNlbSAwOyAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH0vL2NhcHRpb25cbiAgICBcbiAgICB0aCxcbiAgICB0ZHtcbiAgICAgIHBhZGRpbmc6IC44ZW0gLjVlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgIH1cbiAgICBcbiAgICB0aHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGhlYWR7XG4gICAgICB0aCxcbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL3RoZWFkXG4gICAgXG4gICAgdGJvZHl7XG4gICAgICB0aHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgXG4gICAgICB0ZHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTglO1xuXG4gICAgICAgICYuX2VtcHR5e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZXh7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLvvIhcIjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yJXCI7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWZ0ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIFxuICAgICAgLm51bXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBcbiAgICAgICAgJi5ub3Rle1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50b3RhbHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAuY29kZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLm5vbmV7XG4gICAgICAvKipkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5icmFuZG1hcmt7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgLndoZWVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuX3N0cm9uZ3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9Ly8ud2hlZWxcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICBcbiAgICB9Ly9tYXgtd2lkdGg6NzY3cHhcbiAgfS8vIC5wcmljZWxpc3RcbiAgXG4gIC50YWJsZS13cmFwe1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfVxuICBcblxuICBcbn0vLyNzdHVkbGVzc3RpcmUiLCJAY2hhcnNldCd1dGYtOCc7XG5cbiN0aXJlY2hlY2t7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC5obHtcbiAgICBcbiAgICAudHRse1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzcGFuOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9Ly8udHRsXG4gICAgXG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgcC5sZWFke1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICAudHRse1xuXG4gICAgICAgIC5fc2Vjb25kYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgc3BhbjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vLy5obFxuICBcbiAgLmludHJvIHtcbiAgICBwLmxlYWR7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH0vLy5pbnRyb1xuICBcbiAgLmNvbHMye1xuICAgIFxuICAgIC5jb2x7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIC8vd2lkdGg6IDU1MHB4O1xuICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAvL3dpZHRoOiAzODZweDtcbiAgICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uY29sczJcbiAgXG4gIGgyLnR0bHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICB9Ly9oMi50dGxcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgyLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9ICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLmxlYWR7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfS8vLmxlYWRcbiAgXG4gIC5wb2ludC13cmFwe1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIFxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIC5wb2ludHN7XG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgICAgIFxuICAgICAgLnBvaW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLjc1ZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLnBvaW50XG4gICAgfS8vLnBvaW50c1xuICB9Ly8ucG9pbnQtd3JhcFxuICBcbiAgLmZpZ3VyZXtcbiAgICBcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jYXV0aW9ue1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgXG4gIH1cbiAgXG4gIC8v56m65rCX5Zyn44OB44Kn44OD44KvXG4gICNhaXJwcmVzc3VyZXtcbiAgICBcbiAgfVxuICBcbiAgLy/mrovmup3jg4Hjgqfjg4Pjgq9cbiAgI2FicmFzaW9ue1xuICAgIFxuICB9XG4gIFxufS8vI3RpcmVjaGVjayIsIkBjaGFyc2V0J3V0Zi04JztcblxuI2hlYWRsYW1wX2NsZWFuaW5ne1xuICAvL2JhY2tncm91bmQ6ICNjMDA7XG4gIFxuICAuaGx7XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIFxuICAgICAgc3BhbjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIH1cbiAgICB9Ly8udHRsXG4gIH0vLy5obFxuICBcbiAgLmludHJve1xuICAgIFxuICAgICYuY29sczJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBcbiAgICAuY29udGV4dHtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICB9Ly8uY29udGV4dFxuICAgIFxuICAgIC5maWd1cmV7XG4gICAgICB3aWR0aDogMzg2cHg7XG4gICAgfS8vLmZpZ3VyZVxuICAgIFxuICAgIC5sZWFke1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICBcbiAgICAub3V0bGluZXtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIFxuICAgICAgZHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICYucHJpY2V7XG4gICAgICAgICAgLm51bXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5vdXRsaW5lXG4gICAgXG4gICAgLm5vdGV7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfS8vLmludHJvXG4gIFxuICAueW91dHViZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYzMnB4O1xuICAgIG1hcmdpbjogNDZweCBhdXRvO1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG4gICAgXG4gICAgaWZyYW1le1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH0vLy55b3V0dWJlXG4gIFxuICAuZmxvd3tcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIFxuICAgICYuY29sczN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBcbiAgICAuY29se1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvaGVhZGxhbXBfY2xlYW5pbmcvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vLmZsb3dcbiAgXG4gIC5ub3Rle1xuICAgIGxpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICB9XG4gIH0vLy5ub3RlXG4gIFxuICBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhse1xuICAgICAgLnR0bHtcbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8udHRsXG4gICAgfS8vLmhsXG4gICAgXG4gICAgLmludHJve1xuICAgICAgJi5jb2xzMntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGV4dCxcbiAgICAgIC5maWd1cmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5vdXRsaW5le1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG4gICAgICAgIFxuICAgICAgICBkdHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGR7XG4gICAgICAgICAgXG4gICAgICAgICAgJi5wcmljZXtcbiAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5udW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfS8vLmludHJvXG5cbiAgICAueW91dHViZXtcbiAgICAgIFxuICAgIH0vLy55b3V0dWJlXG4gICAgXG4gICAgLmZsb3d7XG4gICAgICBcbiAgICAgICYuY29sczN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC0yMHB4LCA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5mbG93XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyN3aW5kb3djb2F0aW5nIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI251bWJlcnBsYWdlbG9ja3tcbiAgLl90dW1le1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgfS8vLl90dW1lXG5cbiAgLnJlZHtcbiAgICBjb2xvcjogIzc0MDgyNDtcbiAgfVxuXG4gIC5pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5MHB4O1xuICB9Ly8uaXRlbXNcbiAgXG4gIC5pdGVte1xuICAgIC5obHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC50dGx7XG4gICAgICAgIC8vY29sb3I6ICNjMDA7XG4gICAgICB9XG4gICAgfS8vLmhsXG4gIH0vLy5pdGVtXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW17XG4gICAgICAuaGx7XG4gICAgICAgIC50dGx7XG4gICAgICAgICAgLl9zZWNvbmRhcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8udHRsXG4gICAgICB9Ly8uaGxcbiAgICB9Ly8uaXRlbVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLnBob3Rvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuX3ByaW1hcnl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5fc2Vjb25kYXJ5e1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuX2NhcHRpb257XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfS8vLl9jYXB0aW9uXG5cbiAgICB9XG4gIH0vLy5waG90b3NcblxuICAucHJpY2V7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiA4ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICAgICAgcGFkZGluZzogLjZlbSAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfS8vJi1oZWFkbGluZVxuXG4gICAgJi1saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgJi1pdGVte1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEycHgpO1xuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vJi1saXN0XG5cbiAgICAuX2l0ZW17XG4gICAgICAuc3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5fbm90ZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9Ly8uX25vdGVzXG4gICAgfS8vLl9pdGVtXG4gIH0vLy5wcmljZVxuXG5cblxuXG4gIC5yZXBvcnR7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvL2JvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi5fY2VudGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xzMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzNnB4O1xuXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfS8vLmNvbFxuICAgIH0vLy5jb2xzMlxuXG4gICAgJi1zZWN0aW9ue1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgcGFkZGluZzogLjNlbSAuNmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH0vLy5fcHJpbWFyeVxuICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIC5fcm93e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLl9yb3dcblxuICAgICAgICBwe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAmK3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9cblxuICAgICAgICAuX2ZpZ3VyZXt9XG4gICAgICAgIC5fY29udGV4dHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuX2xlYWR7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9Ly8uX2xlYWRcbiAgICAgICAgXG4gICAgICAgIC5fc3Ryb25ne1xuICAgICAgICAgIGNvbG9yOiAjNzQwODI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9hc2lkZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgJi1maWd1cmV7fVxuICAgICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIC5fc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8mLWNvbnRleHRcbiAgICAgICAgfS8vLl9hc2lkZVxuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vJi1zZWN0aW9uXG5cbiAgICBcbiAgICAmLWhlYWRsaW5le1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL251bWJlcnBsYXRlbG9jay9yZXBvcnQta3YucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXG4gICAgICAuY29se1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMThweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3Rlc3tcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8uY29sXG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmK3B7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICYtZ3JhcGh7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBoM3tcbiAgICAgICAgICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8mLWdyYXBoXG5cbiAgICAmLWZsb3d7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kOiAgIzk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgcGFkZGluZzogLjNlbSAuNmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVhZHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZW17XG4gICAgICAgICAgICBjb2xvcjogIzc0MDgyNDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJvbmd7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3Rlc3tcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saXN0e1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggIzk5OTtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcblxuICAgICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuXG4gICAgICAgICAgZHQsXG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2Fycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Ryb25ne1xuICAgICAgICAgICAgY29sb3I6ICM3NDA4MjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuXG4gICAgICB9Ly8mLWxpc3RcbiAgICB9Ly8mLWZsb3dcbiAgfS8vLnJlcG9ydFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gICAgLnByaWNle1xuICAgICAgaDN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNkZGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLnByaWNlXG5cbiAgICAucGhvdG9ze1xuICAgICAgbGl7XG4gICAgICAgIC5fY2FwdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5waG90b3NcblxuICAgIC5yZXBvcnR7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuXG4gICAgICAuY29sczJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgXG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0vLy5jb2xcbiAgICAgIH0vLy5jb2xzMlxuXG4gICAgICAmLXNlY3Rpb257XG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgfS8vLl9wcmltYXJ5XG4gICAgICAgIH0vLyYtaGVhZGxpbmVcbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgIC5fbGVhZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtYm9keVxuICAgICAgfS8vJi1zZWN0aW9uXG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuXG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uY29sXG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtZ3JhcGh7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG5cblxuICAgICAgICAuY29se1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmxvd3tcbiAgICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAgICYtbGVhZHtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWxlYWRcblxuICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0vLyYtaXRlbVxuICAgICAgICB9Ly8mLWxpc3RcbiAgICAgIH0vLyYtZmxvd1xuICAgIH0vLy5yZXBvcnRcblxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jbnVtYmVycGxhZ2Vsb2NrIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4jYXdhdHN1eWFzZW5zeWF7XG5cbiAgLmhse1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH0vLy5obFxuXG4gIC5mZWF0dXJlc3tcblxuICAgIC5jb2xzMntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLl9jb250ZXh0e1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgIH0vLy5fY29udGV4dFxuICAgIC5fZmlndXJle1xuICAgICAgd2lkdGg6IDM4NnB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5fZmlndXJlXG5cbiAgICAuZmVhdHVyZXtcblxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG5cbiAgICAgIGR0e1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmZlYXR1cmVcbiAgfS8vLmZlYXR1cmVzXG5cblxuICAueW91dHViZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYzMnB4O1xuICAgIG1hcmdpbjogNDZweCBhdXRvO1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG4gICAgXG4gICAgaWZyYW1le1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9Ly9pZnJhbWVcbiAgfS8vLnlvdXR1YmVcblxuXG4gIC5waXJjZXtcblxuICAgIC5wcmljZWxpc3R7XG4gICAgICB0aHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9zcGFuXG4gICAgICB9Ly90aFxuXG4gICAgICB0ZHtcbiAgICAgICAgLnN7XG4gICAgICAgICAgZm9udC1zaXplOiAuODZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpY2V7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgfS8vJi5wcmljZVxuICAgICAgfS8vdGRcbiAgICB9Ly8ucHJpY2VsaXN0XG4gIH0vLy5waXJjZVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGx7XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9Ly8uaGxcblxuICAgIC5mZWF0dXJlc3tcbiAgICAgIC5fY29udGV4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9Ly8uX2NvbnRleHRcbiAgICAgIC5fZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0vLy5fZmlndXJlXG5cbiAgICAgIC5mZWF0dXJle1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfS8vLmZlYXR1cmVcbiAgICB9Ly8uZmVhdHVyZXNcbiAgXG4gICAgLnlvdXR1YmV7XG4gIFxuICAgIH0vLy55b3V0dWJlXG4gIFxuICAgIC5waXJjZXtcbiAgICAgIC5wcmljZWxpc3R7XG4gICAgICAgIHRoe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICBcbiAgICAgICAgICAmLnByaWNle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8ucHJpY2VsaXN0XG4gICAgfS8vLnBpcmNlXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyNhd2F0c3V5YXNlbnN5YSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuI3RpcmVwYXJre1xuXG4gIC5obHtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9Ly8uaGxcblxuICAuc2VjdGlvbntcbiAgICAmLWhlYWRsaW5le1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAudHRse1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH0vLyYtaGVhZGxpbmVcbiAgfS8vLnNlY3Rpb25cblxuICAuZmVhdHVyZXN7XG5cbiAgICAmLWxpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTJweCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9Ly8mLWl0ZW1cbiAgICB9Ly8mLWxpc3RcblxuICAgIC5mZWF0dXJle1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgZHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5mZWF0dXJlXG4gIH0vLy5mZWF0dXJlc1xuXG5cbiAgLnNlcnZpY2Vze1xuXG4gICAgLmNvbHMye1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuX2NvbnRleHR7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgfS8vLl9jb250ZXh0XG4gICAgLl9maWd1cmV7XG4gICAgICB3aWR0aDogMzg2cHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5fZmlndXJlXG5cbiAgICBkbC5fcHJpbWFyeXtcbiAgICAgIGR0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuMTVlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgfS8vLl9wcmltYXJ5XG4gICAgXG4gICAgLm5vdGVze1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfS8vLnNlcnZpY2VzXG5cbiAgLnByaWNle1xuXG4gICAgLl9yb3d7XG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfS8vLnJvd1xuXG4gICAgLl9jb250ZXh0e1xuICAgICAgd2lkdGg6IDYzMnB4O1xuXG4gICAgICAubGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfS8vLl9jb250ZXh0XG5cbiAgICAuX2ZpZ3VyZXtcbiAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9Ly8uX2ZpZ3VyZVxuXG4gICAgLm5vdGVze1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH0vLy5ub3Rlc1xuXG4gICAgLnByaWNlbGlzdHtcbiAgICAgIHRoe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9Ly90aFxuXG4gICAgICB0ZHtcbiAgICAgICAgLnN7XG4gICAgICAgICAgZm9udC1zaXplOiAuODZlbTtcbiAgICAgICAgfVxuICAgICAgfS8vdGRcbiAgICAgIC5zaXplLFxuICAgICAgLnByaWNle1xuICAgICAgICB0ZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLnByaWNlXG4gICAgfS8vLnByaWNlbGlzdFxuICB9Ly8ucGlyY2VcblxuXG4gIC50ZXJtc3tcbiAgICAubm90ZXN7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5ub3Rlc1xuICB9Ly8udGVybXNcblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhse1xuICAgICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfS8vLmhsXG5cbiAgICAuc2VjdGlvbntcbiAgICAgICYtaGVhZGxpbmV7XG4gIFxuICAgICAgICAudHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgfS8vLnNlY3Rpb25cblxuICAgIC5mZWF0dXJlc3tcbiAgICAgICYtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gOHB4KTtcbiAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgIH0vLyYtbGlzdFxuXG4gICAgICAuZmVhdHVyZXtcblxuICAgICAgICBkdHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9Ly8uZmVhdHVyZVxuICAgIH0vLy5mZWF0dXJlc1xuICBcbiAgXG4gICAgLnNlcnZpY2Vze1xuXG4gICAgICAuX2NvbnRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfS8vLl9jb250ZXh0XG4gICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vLl9maWd1cmVcblxuICAgICAgZGwuX3ByaW1hcnl7XG4gICAgICAgIGR0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8uX3ByaW1hcnlcbiAgXG4gICAgfS8vLnNlcnZpY2VzXG5cblxuICAgIC5wcmljZXtcbiAgICAgIC5fY29udGV4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAubGVhZHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLl9jb250ZXh0XG4gIFxuICAgICAgLl9maWd1cmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLl9maWd1cmVcblxuXG4gICAgICAucHJpY2VsaXN0e1xuICAgICAgICB0aHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2l6ZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNle1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8ucHJpY2VsaXN0XG4gICAgfS8vLnBpcmNlXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyN0aXJlcGFyayIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuI2RjY3tcbiAgLmhlcm97XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvZGNjL2hlcm8uanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmhse1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH0vLy5obFxuXG4gIC5zZWN0aW9ue1xuICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZXtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICB9XG5cbiAgICAgIFB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfVxuICAgIH0vLyYtaGVhZGxpbmVcbiAgfS8vLnNlY3Rpb25cblxuICAuYWJvdXR7XG4gICAgcGFkZGluZzogMzZweCAwIDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2RjYy9hYm91dC1maWd1cmUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci9jb3ZlcjtcblxuICAgIC5jb2xzMntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1maWd1cmV7XG4gICAgICB3aWR0aDogMzg2cHg7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfS8vJi1maWd1cmVcblxuICAgICYtY29udGV4dHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODZweCAtIDI0cHgpO1xuICAgIH0vLyYtY29udGV4dFxuICAgIC5zZWN0aW9ue1xuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgIFxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgJi1ib2R5e1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmK3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5zZWN0aW9uXG4gIH0vLy5hYm91dFxuXG4gIFxuICAuYmVuZWZpdHtcblxuICAgIC5mZWF0dXJlc3tcblxuICAgICAgJi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3MzAwMTE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi5Yq55p6cIFwiIGNvdW50ZXIobnVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmZlYXR1cmVzXG5cbiAgICAucmVzdWx0c3tcbiAgICAgIGJhY2tncm91bmQ6ICNENEQ0RDQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNmMGYwZjA7XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgJi1maWd1cmVze1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vJi1maWd1cmVzXG4gICAgfS8vLnJlc3VsdHNcbiAgfS8vLmJlbmVmaXRcblxuXG4gIC8v5L2c5qWt5YaF5a65XG4gIC5zcGVjaWZpY2F0aW9uc3tcblxuICAgIC5jb2xzMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLl9yZXZlcnNle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9Ly8mLl9yZXZlcnNlXG5cbiAgICAgIC5jb2x7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vLmNvbHMyXG5cbiAgICAuc2VjdGlvbntcblxuICAgICAgJi1yb3d7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH0vLyAmLXJvd1xuXG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIH0vLyYtY29udGV4dFxuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtZmlndXJlXG4gICAgfS8vLnNlY3Rpb25cblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcblxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH0vLy5fcHJpbWFyeVxuICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICYtYm9keXtcbiAgICB9Ly8mLWJvZHlcblxuICAgIC5fbW9kZWxze1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH0vLy5fbW9kZWxzXG5cbiAgICAmLWxpc3R7XG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAtIDZweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuN2VtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMzVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vJi1saXN0XG4gIH0vLy5zcGVjaWZpY2F0aW9uc1xuXG5cbiAgLy/mlr3lt6XosrvnlKhcbiAgLmV4cGVuc2V7XG5cbiAgICAuY29sczJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbntcblxuICAgIH0vLy5zZWN0aW9uXG5cbiAgICAucHJpY2V7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICAgICAgLnN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG5cbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBkdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH0vLy5wcmljZVxuXG4gICAgLl9kaXNjb3VudHtcbiAgICAgIFxuICAgICAgZGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5MDA7XG4gICAgICB9XG5cbiAgICAgIGR0e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBkZHtcbiAgICAgICAgY29sb3I6ICM5MDA7XG4gICAgICB9XG4gICAgfS8vLl9kaXNjb3VudFxuICB9Ly8uZXhwZW5zZVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhse1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfS8vLmhsXG5cbiAgICAuc2VjdGlvbntcbiAgICAgICYtaGVhZGxpbmV7XG4gIFxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcbiAgICB9Ly8uc2VjdGlvblxuXG4gICAgLmhlcm97XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgnLi4vaS9kY2MvaGVyby1zcC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS9jb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfS8vLmhlcm9cblxuICAgIC5hYm91dHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9ue1xuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWJvZHlcbiAgICAgIH0vLy5zZWN0aW9uXG4gICAgfS8vLmFib3V0XG5cbiAgXG4gICAgLmJlbmVmaXR7XG4gICAgICAucmVzdWx0c3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAgICYtZmlndXJlc3tcblxuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vJi1pdGVtXG4gICAgICAgIH0vLyYtZmlndXJlc1xuICAgICAgfS8vLnJlc3VsdHNcbiAgICB9Ly8uYmVuZWZpdFxuXG5cbiAgICAvL+S9nOalreWGheWuuVxuICAgIC5zcGVjaWZpY2F0aW9uc3tcblxuICAgICAgLmNvbHMye1xuICAgICAgICAuY29se1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbHMyXG5cbiAgICAgIC5zZWN0aW9ue1xuXG4gICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4IWltcG9ydGFudDtcbiAgICAgICAgfS8vJi1jb250ZXh0XG4gIFxuICAgICAgICAmLWZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vJi1maWd1cmVcblxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfS8vJi1oZWFkbGluZVxuICAgICAgfS8vLnNlY3Rpb25cblxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtbGlzdHtcbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgIH0vLyYtbGlzdFxuICAgIH0vLy5zcGVjaWZpY2F0aW9uc1xuXG5cbiAgICAvL+aWveW3peiyu+eUqFxuICAgIC5leHBlbnNle1xuICAgICAgLnNlY3Rpb257XG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICB9Ly8uc2VjdGlvblxuXG4gICAgICAucHJpY2V7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkbHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBkdHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8ucHJpY2VcbiAgICB9Ly8uZXhwZW5zZVxuXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAvLyDmlr3lt6XmuIjkuK3lj6Tou4pcbiAgLnVzZWRjYXJ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgLnNlY3Rpb257XG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjIlIC0gMTJweCk7XG4gICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYyJSAtIDEycHgpO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ0bi13cmFwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICB9Ly8uYnRuLXdyYXBcblxuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICB9Ly8uc2VjdGlvblxuXG4gICAgLmNvbHMye1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9Ly8uY29sczJcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgIC8vcGFkZGluZzogMTZweDtcblxuICAgICAgLnNlY3Rpb257XG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICAgICYtZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9Ly8mLWNvbnRleHRcbiAgICAgIH0vLy5zZWN0aW9uXG5cbiAgICAgIC5jb2xzMntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly91c2VkY2FyXG5cblxuICAvL+aWveW3peS6i+S+i1xuICAud29ya3N7XG4gICAgLy9iYWNrZ3JvdW5kOiAjYzAwO1xuXG4gICAgLl9saXN0e1xuICAgICAgJi1pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9saXN0XG5cbiAgICAuX3dvcmtze1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzZweDtcblxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vJi1ib2R5XG5cbiAgICAgICYtZmlndXJlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyNHB4KTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vJi1maWd1cmVzXG4gICAgfS8vLl93b3Jrc1xuICB9Ly8ud29ya1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53b3Jrc3tcblxuICAgICAgLl93b3Jrc3tcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIFxuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgICAmLWJvZHl7XG5cbiAgICAgICAgfS8vJi1ib2R5XG5cbiAgICAgICAgJi1maWd1cmVze1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzNnB4O1xuXG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly9maWd1cmVcbiAgICAgICAgfS8vJi1maWd1cmVzXG4gICAgICB9Ly8uX3dvcmtzXG5cblxuICAgIH0vLy53b3JrXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC8v44GK5a6i5qeY44Gu5aOwXG4gIC52b2ljZXtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuXG4gICAgLnNlY3Rpb257XG4gICAgICAmLXJvd3tcbiAgICAgICAgLy9tYXJnaW46IDM2cHg7XG4gICAgICB9Ly8mLXJvd1xuICAgIH0vLy5zZWN0aW9uXG5cbiAgICAuX2xpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYtaXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSA2cHgpO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLy5fbGlzdFxuXG4gICAgLl9ub3Rlc3tcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9Ly8uX25vdGVzXG5cbiAgfS8vLnZvaWNlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZvaWNle1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuXG4gICAgICAuX2xpc3R7XG4gICAgICAgIGdhcDogMTZweCAwO1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDBweCk7XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vLl9saXN0XG4gICAgfS8vLnZvaWNlXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG59Ly8jZGNjIl19 */
