@charset "UTF-8";
/**　基本レイアウト　*/
/** .main-container */
.main-container {
  position: relative;
  z-index: 10;
  background: #f0f0f0;
  color: #333;
}
.main-container .wrapper {
  position: relative;
  box-sizing: border-box;
  padding: 60px 0;
}
.main-container .wrapper._border:before {
  content: "";
  display: block;
  width: 100%;
  max-width: 960px;
  height: 1px;
  background: #999;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.main-container .wrapper._red {
  background: #8F1C2E;
}
.main-container .wrapper .inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding: 0 20px;
}
.main-container .wrapper .inner img {
  max-width: 100%;
}
.main-container .wrapper .inner img._fit {
  width: 100%;
}
.main-container .wrapper .inner ._row {
  margin-top: 24px;
}
.main-container .wrapper .inner ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .main-container .wrapper:nth-of-type(n+2) {
    margin-top: 0;
  }
  .main-container .wrapper h2 {
    font-size: 2.1rem;
    letter-spacing: 0em;
    padding: 0em 0;
  }
  .main-container .wrapper ._sp-border {
    padding-top: 24px;
    border-top: solid 1px #ddd;
  }
  .main-container .wrapper .table-wrap {
    overflow-x: auto;
  }
}

/** .main-container */
.main-container {
  background: #FFF;
}

.main-container {
  /**  */
  /** @media max-width: 767px */
  /** .row */
  /** .tabNav */
  /** @media max-width: 767px */
}
.main-container .none,
.main-container ._none {
  display: none !important;
}
.main-container .pc-block {
  display: block;
}
@media screen and (max-width: 767px) {
  .main-container .pc-block {
    display: none;
  }
}
.main-container .sp-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-container .sp-block {
    display: block;
  }
}
.main-container .notes li {
  margin-top: 0;
}
.main-container .notes li:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.main-container ._notes._inline li {
  padding-left: 0;
  text-indent: 0;
}
.main-container ._notes li {
  margin-top: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
.main-container ._notes li:before {
  content: "※";
}
.main-container ._notes li:first-of-type {
  margin-top: 0;
}
.main-container h1, .main-container h2, .main-container h3, .main-container h4, .main-container h5, .main-container h6 {
  font-weight: normal;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
.main-container ul._inline li {
  display: inline;
}
.main-container ul._inlineblock li {
  display: inline-block;
}
.main-container ul._inlineblock li:nth-of-type(n+2) {
  margin-left: 0.5em;
}
.main-container ._red {
  color: #8F1C2E;
}
.main-container ._strong {
  display: inline;
  padding: 0 0.5em;
  margin: auto;
  font-weight: bold;
  background: linear-gradient(transparent 75%, #e95295 75%);
}
.main-container a.boxlink {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}
.main-container a.boxlink:hover {
  opacity: 0.6;
}
.main-container a._btn {
  font-feature-settings: "palt";
  line-height: 1.35;
}
.main-container a._btn._white {
  background: #fff;
  color: #333;
}
.main-container a._btn._white:after {
  border-color: #333;
}
.main-container a._large {
  font-size: 1.8rem;
}
.main-container .logo img {
  height: 1em;
}
.main-container .btn-text._center {
  margin: auto;
}
.main-container .btn-wrap {
  margin-top: 36px;
  text-align: center;
}
.main-container .btn-wrap .btn-lead {
  position: relative;
  text-align: center;
  display: inline-block;
  padding: 0.5em 0.75em;
  margin-bottom: 0.5em;
  font-size: 1.6rem;
}
.main-container .btn-wrap .btn-lead:before, .main-container .btn-wrap .btn-lead:after {
  content: "";
  display: block;
  width: 1px;
  height: 2em;
  background: #333;
}
.main-container .btn-wrap .btn-lead:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: rotate(-30deg) translate(0, -50%);
}
.main-container .btn-wrap .btn-lead:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(30deg) translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .main-container .btn-wrap {
    width: 90%;
    margin: 0 auto;
  }
}
.main-container .mazdalogo {
  font-family: MazdaTypeMedium, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, HiraKakuProN-W3, Meiryo, Yu Gothic Medium, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.main-container .mazdalogo .num:before {
  content: " ";
  font-size: 0.5em;
}
.main-container .mazdalogo img {
  height: 1em;
}
.main-container ._pt0, .main-container ._pv0 {
  padding-top: 0px !important;
}
.main-container ._pt10, .main-container ._pv10 {
  padding-top: 10px;
}
.main-container ._pt12, .main-container ._pv12 {
  padding-top: 12px;
}
.main-container ._pt16, .main-container ._pv16 {
  padding-top: 16px;
}
.main-container ._pt20, .main-container ._pv20 {
  padding-top: 20px;
}
.main-container ._pt24, .main-container ._pv24 {
  padding-top: 24px;
}
.main-container ._pt32, .main-container ._pv32 {
  padding-top: 32px;
}
.main-container ._pt36, .main-container ._pv36 {
  padding-top: 36px;
}
.main-container ._pt40, .main-container ._pv40 {
  padding-top: 40px;
}
.main-container ._pt48, .main-container ._pv48 {
  padding-top: 48px;
}
.main-container ._pt60, .main-container ._pv60 {
  padding-top: 60px;
}
.main-container ._pt72, .main-container ._pv72 {
  padding-top: 72px;
}
.main-container ._pt96, .main-container ._pv96 {
  padding-top: 96px;
}
.main-container ._pt100, .main-container ._pv100 {
  padding-top: 10px;
}
.main-container ._pt120, .main-container ._pv120 {
  padding-top: 10px;
}
.main-container ._pb0, .main-container ._pv0 {
  padding-bottom: 0px !important;
}
.main-container ._pb10, .main-container ._pv10 {
  padding-bottom: 10px;
}
.main-container ._pb12, .main-container ._pv12 {
  padding-bottom: 12px;
}
.main-container ._pb16, .main-container ._pv16 {
  padding-bottom: 16px;
}
.main-container ._pb20, .main-container ._pv20 {
  padding-bottom: 20px;
}
.main-container ._pb24, .main-container ._pv24 {
  padding-bottom: 24px;
}
.main-container ._pb32, .main-container ._pv32 {
  padding-bottom: 32px;
}
.main-container ._pb36, .main-container ._pv36 {
  padding-bottom: 36px;
}
.main-container ._pb40, .main-container ._pv40 {
  padding-bottom: 40px;
}
.main-container ._pb48, .main-container ._pv48 {
  padding-bottom: 48px;
}
.main-container ._pb60, .main-container ._pv60 {
  padding-bottom: 60px;
}
.main-container ._pb72, .main-container ._pv72 {
  padding-bottom: 72px;
}
.main-container ._pb96, .main-container ._pv96 {
  padding-bottom: 96px;
}
.main-container ._pb100, .main-container ._pv100 {
  padding-bottom: 10px;
}
.main-container ._pb120, .main-container ._pv120 {
  padding-bottom: 10px;
}
.main-container .wrapper._black {
  background: #101010;
}
.main-container .wrapper._white {
  background: #fff;
}
.main-container .wrapper._light {
  background: #f0f0f0;
}
.main-container .wrapper._gray {
  background: #ddd;
}
.main-container .wrapper._dark {
  background: #505050;
}
.main-container .cols,
.main-container .cols2,
.main-container .cols3,
.main-container .cols4,
.main-container .cols6 {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 479px) {
  .main-container .cols,
  .main-container .cols2,
  .main-container .cols3,
  .main-container .cols4,
  .main-container .cols6 {
    flex-direction: column;
  }
}
.main-container .cols2 .col {
  width: calc(50% - 12px);
  margin-left: 24px;
}
.main-container .cols2 .col:nth-of-type(2n+1) {
  margin-left: 0;
}
.main-container .cols2 .col:nth-of-type(n+3) {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .main-container .cols2 .col {
    width: 100%;
    margin-left: 0;
  }
  .main-container .cols2 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
}
.main-container .cols3 .col {
  box-sizing: border-box;
  width: calc(33.3333333333% - 16px);
  margin-left: 24px;
}
.main-container .cols3 .col:nth-of-type(3n+1) {
  margin-left: 0;
}
.main-container .cols3 .col:nth-of-type(n+4) {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .main-container .cols3 .col {
    width: 100%;
    margin-left: 0;
  }
  .main-container .cols3 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
}
.main-container .cols4 .col {
  width: calc(25% - 18px);
  margin-left: 24px;
}
.main-container .cols4 .col:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .main-container .cols4 .col {
    width: 100%;
  }
}
.main-container .cols6 .col {
  width: calc(16.6666666667% - 20px);
  margin-left: 24px;
}
.main-container .cols6 .col:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .main-container .cols6 .col {
    width: 100%;
  }
}
.main-container .tabNav {
  margin: 3.6rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
}
.main-container .tabNav li {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.main-container .tabNav li.cr a,
.main-container .tabNav li.cr span {
  color: #111;
}
.main-container .tabNav li.cr a:after,
.main-container .tabNav li.cr span:after {
  height: 2px;
  background: #666;
}
.main-container .tabNav li a,
.main-container .tabNav li span {
  position: relative;
  display: block;
  text-align: center;
  padding: 1.5rem 3.8rem;
  color: #666;
  text-decoration: none;
  /** border-bottom: #aaa solid 0.1rem; */
  transition: all 0.3s ease;
}
.main-container .tabNav li a:after,
.main-container .tabNav li span:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #aaa;
  position: absolute;
  bottom: 0;
  left: 0;
}
.main-container .tabNav li a:hover,
.main-container .tabNav li span:hover {
  color: #111;
  transition: all 0.3s ease;
}
.main-container .tabNav li a:hover:after,
.main-container .tabNav li span:hover:after {
  height: 2px;
  background: #666;
}
.main-container .tabNav li.cols2 {
  width: 49%;
}
.main-container .tabNav li.cols3 {
  width: 32%;
}
.main-container .tabNav li.cols4 {
  width: 24.06%;
}
@media screen and (max-width: 767px) {
  .main-container .tabNav li.cols4 {
    width: 48.6%;
  }
}
@media screen and (max-width: 767px) {
  .main-container .tabNav li {
    width: 50%;
  }
  .main-container .tabNav li a,
  .main-container .tabNav li span {
    font-size: 1.4rem;
  }
}
.main-container .carname {
  letter-spacing: 0.05em;
}
.main-container ._outline dl {
  display: flex;
  align-items: flex-start;
  margin-top: 16px;
  font-size: 1.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
.main-container ._outline dl:first-of-type {
  margin-top: 0;
}
.main-container ._outline dl dt {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 8em;
  padding: 0.3em;
  text-align: center;
  background: #333;
  color: #fff;
}
.main-container ._outline dl dd {
  box-sizing: border-box;
  padding: 0.3em 0;
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .main-container ._outline dl {
    display: flex;
    flex-direction: column;
  }
  .main-container ._outline dl dt {
    width: 100%;
  }
  .main-container ._outline dl dd {
    width: 100%;
    padding: 1em 0.5em 0;
    margin-left: 0;
  }
}
.main-container ._list-item {
  position: relative;
  margin-top: 0.5em;
  padding-left: 12px;
}
.main-container ._list-item:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #666;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.75em;
  transform: translate(0, -50%);
}
.main-container ._list-item:first-of-type {
  margin-top: 0;
}

#design {
  position: relative;
  padding: 0;
  /** @media max-width: 767px */
}
#design ._photo {
  display: block;
  width: 100%;
  max-width: 1920px;
  text-align: center;
  margin: auto;
}
#design ._text {
  width: 60%;
  max-width: 960px;
  position: absolute;
  left: 50%;
  top: 24px;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  #design ._text {
    display: none;
  }
}

#award {
  background: linear-gradient(to bottom, #f5f0da 0%, #e8e0be 100%);
  border-top: solid 6px #E8E0BE;
  border-bottom: solid 6px #E8E0BE;
  /** @media max-width: 767px */
}
#award:before {
  content: "";
  display: block;
  width: 100%;
  max-width: 400px;
  height: auto;
  padding-top: 8%;
  background: transparent url("../i/award-headline.png") no-repeat center center/contain;
  position: absolute;
  left: 50%;
  top: -6px;
  transform: translate(-50%, -50%);
}
#award .award-ceremony p {
  font-size: 1.6rem;
  line-height: 1.7;
}
#award .award-ceremony .cols2 {
  display: flex;
  align-items: center;
}
#award .award-ceremony ._headline {
  margin-bottom: 24px;
}
#award .award-ceremony ._headline ._primary {
  font-size: 2.4rem;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
#award .award-ceremony ._body p + p {
  margin-top: 1em;
}
#award .award-picture {
  padding: 36px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 8px;
}
#award .award-picture ._headline {
  display: flex;
}
#award .award-picture-context {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40%;
}
#award .award-picture-context dl dt {
  position: relative;
  margin-bottom: 24px;
  font-size: 3.6rem;
  letter-spacing: 0.3em;
}
#award .award-picture-context dl dt:before {
  content: "";
  display: block;
  width: 86px;
  height: 48px;
  background: url("../i/award/award-headline-figure.png") no-repeat center center/contain;
  position: absolute;
  left: 50%;
  top: -60px;
  transform: translateX(-50%);
}
#award .award-picture-context dl dd {
  text-align: center;
  font-size: 2.1rem;
}
#award .award-picture-context dl dd span {
  font-size: 1.4rem;
}
#award .award-picture-figure {
  width: 60%;
}
#award .award-picture-comment ._headline {
  display: inline-block;
  padding: 0.5em 1.5em;
  background: #CCB876;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 24px;
}
#award .award-picture-comment ._body p {
  margin-top: 1em;
  font-size: 1.4rem;
  line-height: 2;
}
#award .award-picture-comment ._body p:first-of-type {
  margin-top: 0;
}
#award .award-picture-comment ._note {
  margin-top: 24px;
  padding-top: 24px;
  border-top: dotted 1px #999;
}
#award .award-picture-comment ._note-headline {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: flex-start;
  font-weight: 500;
  margin-bottom: 1em;
}
#award .award-picture-comment ._note-headline:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../i/icn-note.png") no-repeat center center/contain;
}
#award .award-picture-comment ._note-body p {
  font-size: 1.4rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #award:before {
    padding-top: 12%;
  }
  #award .award-ceremony p {
    font-size: 1.4rem;
  }
  #award .award-ceremony ._headline ._primary {
    text-align: center;
    font-size: 2.1rem;
  }
  #award .award-picture {
    padding: 20px;
  }
  #award .award-picture ._headline {
    flex-direction: column;
    padding-top: 50px;
  }
  #award .award-picture ._body {
    margin-top: 24px;
  }
  #award .award-picture-context {
    width: 100%;
  }
  #award .award-picture-context dl dt {
    font-size: 2.8rem;
    margin-bottom: 14px;
  }
  #award .award-picture-context dl dd {
    font-size: 1.8rem;
  }
  #award .award-picture-figure {
    margin-top: 24px;
    width: 100%;
  }
  #award .award-picture-comment ._headline {
    display: block;
    text-align: center;
    padding-top: 0.5em;
  }
}

#schedule {
  /** @media max-width: 767px */
}
#schedule .cols2 {
  display: flex;
  align-items: center;
}
#schedule ._context {
  width: calc(100% - 550px - 24px);
}
#schedule ._figure {
  width: 550px;
}
#schedule ._headline {
  margin-bottom: 24px;
}
#schedule ._headline ._primary {
  font-size: 2.4rem;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
#schedule ._body {
  font-size: 1.6rem;
}
#schedule ._list-item {
  margin-top: 24px;
  padding-top: 24px;
  border-top: dotted 1px #999;
}
#schedule ._list-item:before {
  top: calc(0.75em + 24px);
}
#schedule ._list-item:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#schedule ._list-item:first-of-type:before {
  top: 0.75em;
}
#schedule ._list-item dt {
  font-size: 1.8rem;
  line-height: 1.3;
}
#schedule ._list-item dd {
  margin-top: 0.5em;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  #schedule ._context {
    width: 100%;
  }
  #schedule ._figure {
    width: 100%;
  }
  #schedule ._headline ._primary {
    font-size: 2.1rem;
  }
}

/** モーダル */
#modal-stockcar {
  /** @media max-width: 767px */
}
#modal-stockcar .modal-headline {
  background: #E95504;
  padding: 16px;
}
#modal-stockcar .modal-body {
  padding: 24px;
  border: solid 10px #E95504;
  background: #fff;
}
#modal-stockcar .modal-section:nth-of-type(n+2) {
  margin-top: 36px;
}
#modal-stockcar .modal-section-body {
  margin-top: 24px;
}
#modal-stockcar .modal-section-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#modal-stockcar .modal-section-figure {
  width: calc(50% - 15px);
}
#modal-stockcar .modal-section-context {
  width: calc(50% - 15px);
}
#modal-stockcar .modal-section ._lineup-list-item:nth-of-type(n+2) {
  margin-top: 16px;
  padding-top: 16px;
  border-top: dotted 1px #999;
}
#modal-stockcar .notes-wrap {
  margin-top: 24px;
  padding-top: 24px;
  border-top: solid 1px #ddd;
}
@media screen and (max-width: 767px) {
  #modal-stockcar img {
    max-width: 100%;
  }
  #modal-stockcar .modal-body {
    padding: 0;
    border: none;
  }
  #modal-stockcar .modal-section {
    padding: 16px;
    border: solid 6px #E95504;
  }
  #modal-stockcar .modal-section:nth-of-type(n+2) {
    margin-top: 0;
  }
  #modal-stockcar .modal-section-figure {
    width: 100%;
  }
  #modal-stockcar .modal-section-context {
    width: 100%;
  }
  #modal-stockcar .modal-section ._lineup-list-item:nth-of-type(n+2) {
    margin-top: 16px;
    padding-top: 16px;
    border-top: dotted 1px #999;
  }
  #modal-stockcar .notes-wrap {
    padding: 24px 16px;
    background: #E95504;
    color: #fff;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV2ZW50L29tczIwMjMvYy9wYWdlLnNjc3MiLCJldmVudC9vbXMyMDIzL2Mvc2Fzcy9fbGF5b3V0LnNjc3MiLCJldmVudC9vbXMyMDIzL2Mvc2Fzcy9fYmFzZS5zY3NzIiwiZXZlbnQvb21zMjAyMy9jL3Nhc3MvX2VsZW1lbnRzLnNjc3MiLCJldmVudC9vbXMyMDIzL2Mvc2Fzcy9fbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBVUE7QUNMQztBQUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFLFlEbENBOztBQ3NDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFRUjtFQUlJO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7Ozs7QUFJUDtBRC9FRDtFQUNFOzs7QUFHRjtBRWpCQTtBQThMQztBQXNCQTtBQTROQTtBQzVYQTs7QURuREQ7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBTUY7RUFDRTs7QUFFQTtFQUNFOztBQVFGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPRTtFQUNFOztBQVVGO0VBQ0U7O0FBRUE7RUFDRTs7QUFPUjtFQUNFLE9GdkZJOztBRTBGTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQVFGO0VBQ0U7O0FBTUY7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFRSjtFQUFjOztBQUNkO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWtCOztBQUNsQjtFQUFrQjs7QUFDbEI7RUFBYzs7QUFDZDtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFnQjs7QUFDaEI7RUFBZ0I7O0FBQ2hCO0VBQWdCOztBQUNoQjtFQUFrQjs7QUFDbEI7RUFBa0I7O0FBR2hCO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVE7O0FBQ1I7RUFBUTs7QUFHVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7QUFFQTtFQVJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFTSTs7O0FBS0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQVpGO0lBYUk7SUFDQTs7RUFFQTtJQUNFOzs7QUFRTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFiRjtJQWNJO0lBQ0E7O0VBRUE7SUFDRTs7O0FBT047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJOzs7QUFPSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVJGO0lBU0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUU7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBS047RUFHRTtJQUNFOztFQUVBO0FBQUE7SUFFRTs7O0FDemFSO0VBQ0U7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBRUk7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FIbkROO0VBQ0U7RUFDQTtBQXVCQzs7QUFyQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0FBK05DOztBQTdORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUU7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0E7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFNUjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFRWjtFQUNFO0lBQ0U7O0VBTUU7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7O0VBTU47SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUtOO0lBQ0U7SUFDQTs7RUFJQTtJQUNFO0lBQ0E7SUFDQTs7OztBQVdaO0FBNEVHOztBQTFFRDtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUtBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtOO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7Ozs7QUloV1I7QUFDQTtBQXdIRzs7QUFySEM7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUtBO0VBQ0U7O0FBT0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBUUk7RUFDRTtFQUNBO0VBQ0E7O0FBU1o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQVFBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFPRjtJQUNFOztFQUdGO0lBQ0U7O0VBT0k7SUFDRTtJQUNBO0lBQ0E7O0VBU1o7SUFDRTtJQUNBO0lBQ0EiLCJmaWxlIjoiZXZlbnQvb21zMjAyMy9jL3BhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyRyZWQ6ICM5MTBBMkQ7XG4kcmVkOiAjOEYxQzJFO1xuJHJlZC1wcmltYXJ5OiAjYjUwMDA1O1xuXG4kZ3JlZW4tcHJpbWFyeTogI2I1MDAwNTtcbiRncmVlbi1zZWNvbmRhcnk6ICNCMEQyNUU7XG4kZ3JlZW4tYmc6ICNFQkYzRDk7XG5cbi8qKuOAgOWfuuacrOODrOOCpOOCouOCpuODiOOAgCovXG5AaW1wb3J0IFwic2Fzcy9sYXlvdXRcIjtcblxuLm1haW4tY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubWFpbi1jb250YWluZXJ7XG4gIEBpbXBvcnQgXCJzYXNzL2Jhc2VcIjtcbiAgQGltcG9ydCBcInNhc3MvZWxlbWVudHNcIjtcbn0vLy5tYWluLWNvbnRhaW5lclxuXG5cbiNkZXNpZ257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcblxuICAuX3Bob3Rve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuX3RleHR7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3RleHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI2Rlc2lnblxuXG5cbiNhd2FyZHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmNWYwZGEgMCUsI2U4ZTBiZSAxMDAlKTtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICNFOEUwQkU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjRThFMEJFO1xuICBcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pL2F3YXJkLWhlYWRsaW5lLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5hd2FyZHtcbiAgICAmLWNlcmVtb255e1xuICAgICAgXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cblxuICAgICAgLmNvbHMye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuX2hlYWRsaW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLl9oZWFkbGluZVxuXG4gICAgICAuX2JvZHl7XG4gICAgICAgIHB7XG5cbiAgICAgICAgICAmK3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8uX2JvZHlcbiAgICB9Ly8mLWNlcmVtb255XG5cbiAgICAmLXBpY3R1cmV7XG4gICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH0vLy5faGVhZGxpbmVcbiAgICAgIC5fYm9keXtcbiAgICAgIH0vLy5ib2R5XG5cbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgZGx7XG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvYXdhcmQvYXdhcmQtaGVhZGxpbmUtZmlndXJlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vZHRcbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLyYtY29udGV4dFxuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH0vLyYtZmlndXJlXG5cbiAgICAgICYtY29tbWVudHtcbiAgICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NCODc2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfS8vLl9oZWFkbGluZVxuXG4gICAgICAgIC5fYm9keXtcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2JvZHlcblxuICAgICAgICAuX25vdGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICM5OTk7XG5cbiAgICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2ljbi1ub3RlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAgICAgJi1ib2R5e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vJi1ib2R5XG4gICAgICAgIH0vLy5fbm90ZVxuICAgICAgfS8vJi1jb21tZW50XG4gICAgfS8vJi1waWN0dXJlXG4gIH0vLy5hd2FyZFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwYWRkaW5nLXRvcDogMTIlO1xuICAgIH1cblxuICAgIC5hd2FyZHtcbiAgICAgICYtY2VyZW1vbnl7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2hlYWRsaW5lXG4gICAgICB9Ly8mLWNlcmVtb255XG5cblxuICAgICAgJi1waWN0dXJle1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfS8vLl9oZWFkbGluZVxuXG4gICAgICAgIC5fYm9keXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9Ly8uX2JvZHlcblxuICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBkbHtcbiAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly9kbFxuICAgICAgICB9Ly8mLWNvbnRleHRcblxuICAgICAgICAmLWZpZ3VyZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAgICYtY29tbWVudHtcbiAgICAgICAgICAuX2hlYWRsaW5le1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtY29tbWVudFxuICAgICAgfS8vJi1waWN0dXJlXG5cbiAgICB9Ly8uYXdhcmRcblxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jYXdhcmRcblxuXG4jc2NoZWR1bGV7XG5cbiAgLmNvbHMye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfS8vLmNvbHMyXG5cbiAgLl9jb250ZXh0e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCAtIDI0cHgpO1xuICB9Ly8uX2NvbnRleHRcblxuICAuX2ZpZ3VyZXtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH0vLy5fZmlndXJlXG5cbiAgLl9oZWFkbGluZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLl9wcmltYXJ5e1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgfVxuICB9Ly8uX2hlYWRsbmVcblxuICAuX2JvZHl7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuX2xpc3R7XG5cbiAgICAmLWl0ZW17XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICM5OTk7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB0b3A6IGNhbGMoLjc1ZW0gKyAyNHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0b3A6IC43NWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGR0e1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9Ly8mLWl0ZW1cbiAgfS8vX2xpc3RcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fY29udGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0vLy5fY29udGV4dFxuICBcbiAgICAuX2ZpZ3VyZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0vLy5fZmlndXJlXG5cbiAgICAuX2hlYWRsaW5le1xuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9Ly8uX2hlYWRsaW5lXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyNzY2hlZHVsZVxuXG5AaW1wb3J0ICdzYXNzL21vZGFsJztcblxuXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5cbi5tYWluLWNvbnRhaW5lcntcbiAgXG59LyoqIC5tYWluLWNvbnRhaW5lciAqL1xuXG5cbi8vIGJhc2UgbGF5b3V0XG4ubWFpbi1jb250YWluZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMzMzO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgJi5fYm9yZGVye1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH0vLy5fYm9yZGVyXG4gICAgXG4gICAgJi5fcmVke1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9Ly8uX3JlZFxuXG5cbiAgICAuaW5uZXJ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5fZml0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly9pbWdcblxuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fcm93XG5cbiAgICB9Ly8uaW5uZXJcbiAgfS8vLndyYXBwZXJcbiAgXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcbiAgICAud3JhcHBlcntcbiAgICAgIC8vcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgcGFkZGluZzogMGVtIDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5fc3AtYm9yZGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgICB9XG4gICAgXG4gICAgICAudGFibGUtd3JhcHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH0vLy50YWJsZS13cmFwXG4gICAgfS8vLndyYXBwZXJcbiAgfVxufS8qKiAubWFpbi1jb250YWluZXIgKi8iLCIvKiogICovXG4ubm9uZSxcbi5fbm9uZXtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5wYy1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3AtYmxvY2t7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vdGVze1xuICBcbiAgbGl7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBcbiAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uX25vdGVze1xuXG4gICYuX2lubGluZXtcbiAgICBsaXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfS8vJi5faW5saW5lXG5cbiAgbGl7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufS8vLl9ub3Rlc1xuXG5cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxudWx7XG4gIFxuICAmLl9pbmxpbmV7XG4gICAgXG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuX2lubGluZWJsb2Nre1xuICAgIFxuICAgIGxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vdWxcblxuXG4uX3JlZHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5fc3Ryb25ne1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgLjVlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDc1JSwgI2U5NTI5NSA3NSUpO1xufVxuXG5cbmEuYm94bGlua3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBcbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxufVxuXG5he1xuICAmLl9idG57XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICAmLl93aGl0ZXtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbn1cblxuICAmLl9sYXJnZXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufS8vYVxuXG5cblxuLmxvZ297XG4gIFxuICBpbWd7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmJ0bi10ZXh0e1xuICBcbiAgJi5fY2VudGVye1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5cbi5idG4td3JhcHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5idG4tbGVhZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgfVxufS8vLmJ0bi13cmFwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4td3JhcHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9Ly8uYnRuLXdyYXBcbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuLm1hemRhbG9nb3tcbiAgZm9udC1mYW1pbHk6TWF6ZGFUeXBlTWVkaXVtLE5vdG8gU2FucyBDSksgSlAsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTixIaXJhS2FrdVByb04tVzMsTWVpcnlvLFl1IEdvdGhpYyBNZWRpdW0sc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBcbiAgLm51bXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgIH1cbiAgfVxuICBcbiAgaW1ne1xuICAgIGhlaWdodDogMWVtO1xuICB9XG59XG5cbi5yb3d7XG5cbn0vKiogLnJvdyAqL1xuXG4uX3B0MCwgLl9wdjAge3BhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O31cbi5fcHQxMCwgLl9wdjEwIHtwYWRkaW5nLXRvcDogMTBweDt9XG4uX3B0MTIsIC5fcHYxMiB7cGFkZGluZy10b3A6IDEycHg7fVxuLl9wdDE2LCAuX3B2MTYge3BhZGRpbmctdG9wOiAxNnB4O31cbi5fcHQyMCwgLl9wdjIwIHtwYWRkaW5nLXRvcDogMjBweDt9XG4uX3B0MjQsIC5fcHYyNCB7cGFkZGluZy10b3A6IDI0cHg7fVxuLl9wdDMyLCAuX3B2MzIge3BhZGRpbmctdG9wOiAzMnB4O31cbi5fcHQzNiwgLl9wdjM2IHtwYWRkaW5nLXRvcDogMzZweDt9XG4uX3B0NDAsIC5fcHY0MCB7cGFkZGluZy10b3A6IDQwcHg7fVxuLl9wdDQ4LCAuX3B2NDgge3BhZGRpbmctdG9wOiA0OHB4O31cbi5fcHQ2MCwgLl9wdjYwIHtwYWRkaW5nLXRvcDogNjBweDt9XG4uX3B0NzIsIC5fcHY3MiB7cGFkZGluZy10b3A6IDcycHg7fVxuLl9wdDk2LCAuX3B2OTYge3BhZGRpbmctdG9wOiA5NnB4O31cbi5fcHQxMDAsIC5fcHYxMDAge3BhZGRpbmctdG9wOiAxMHB4O31cbi5fcHQxMjAsIC5fcHYxMjAge3BhZGRpbmctdG9wOiAxMHB4O31cbi5fcGIwLCAuX3B2MCB7cGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7fVxuLl9wYjEwLCAuX3B2MTAge3BhZGRpbmctYm90dG9tOiAxMHB4O31cbi5fcGIxMiwgLl9wdjEyIHtwYWRkaW5nLWJvdHRvbTogMTJweDt9XG4uX3BiMTYsIC5fcHYxNiB7cGFkZGluZy1ib3R0b206IDE2cHg7fVxuLl9wYjIwLCAuX3B2MjAge3BhZGRpbmctYm90dG9tOiAyMHB4O31cbi5fcGIyNCwgLl9wdjI0IHtwYWRkaW5nLWJvdHRvbTogMjRweDt9XG4uX3BiMzIsIC5fcHYzMiB7cGFkZGluZy1ib3R0b206IDMycHg7fVxuLl9wYjM2LCAuX3B2MzYge3BhZGRpbmctYm90dG9tOiAzNnB4O31cbi5fcGI0MCwgLl9wdjQwIHtwYWRkaW5nLWJvdHRvbTogNDBweDt9XG4uX3BiNDgsIC5fcHY0OCB7cGFkZGluZy1ib3R0b206IDQ4cHg7fVxuLl9wYjYwLCAuX3B2NjAge3BhZGRpbmctYm90dG9tOiA2MHB4O31cbi5fcGI3MiwgLl9wdjcyIHtwYWRkaW5nLWJvdHRvbTogNzJweDt9XG4uX3BiOTYsIC5fcHY5NiB7cGFkZGluZy1ib3R0b206IDk2cHg7fVxuLl9wYjEwMCwgLl9wdjEwMCB7cGFkZGluZy1ib3R0b206IDEwcHg7fVxuLl9wYjEyMCwgLl9wdjEyMCB7cGFkZGluZy1ib3R0b206IDEwcHg7fVxuXG4ud3JhcHBlcntcbiAgJi5fYmxhY2t7YmFja2dyb3VuZDogIzEwMTAxMDt9XG4gICYuX3doaXRle2JhY2tncm91bmQ6ICNmZmY7fVxuICAmLl9saWdodHtiYWNrZ3JvdW5kOiAjZjBmMGYwO31cbiAgJi5fZ3JheXtiYWNrZ3JvdW5kOiAjZGRkO31cbiAgJi5fZGFya3tiYWNrZ3JvdW5kOiAjNTA1MDUwO31cbn0gLy8ud3JhcHBlclxuXG4uY29scyxcbi5jb2xzMixcbi5jb2xzMyxcbi5jb2xzNCxcbi5jb2xzNntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb2xzMntcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9IC8vLmNvbFxufS8vIC5jb2xzMlxuICBcbi5jb2xzM3tcbiAgXG4gIC5jb2x7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoM24rMSl7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZShuKzQpe1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuY29sXG59IC8vLmNvbHMzXG5cbi5jb2xzNHtcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9IC8vLmNvbFxufS8vIC5jb2xzNCAqL1xuICBcbi5jb2xzNntcbiAgXG4gIC5jb2x7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfS8vIC5jb2xcbn0vLyAuY29sczZcblxuLnRhYk5hdntcbiAgbWFyZ2luOiAzLjZyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICBsaXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFxuICAgICYuY3J7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhLFxuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjhyZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8qKiBib3JkZXItYm90dG9tOiAjYWFhIHNvbGlkIDAuMXJlbTsgKi9cbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNvbHMye1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgJi5jb2xzM3tcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuICAgICYuY29sczR7XG4gICAgICB3aWR0aDogMjQuMDYlO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogNDguNiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBsaXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgLy9wYWRkaW5nOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAudGFiTmF2ICovXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4uY2FybmFtZXtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufS8vLmNhcm5hbWVcblxuXG4uX291dGxpbmV7XG4gIGRse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGR0e1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDhlbTtcbiAgICAgIHBhZGRpbmc6IC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGRke1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufS8vLl9vdXRsaW5lXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX291dGxpbmV7XG4gICAgZGx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5fb3V0bGluZVxufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4uX2xpc3R7XG4gICYtaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAuNzVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9Ly8mLWl0ZW1cbn0vLy5fbGlzdCIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cblxuLyoqIOODouODvOODgOODqyAqL1xuI21vZGFsLXN0b2NrY2Fye1xuICBcbiAgLm1vZGFse1xuICAgICYtaGVhZGxpbmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTk1NTA0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9Ly8mLWhlYWRsaW5lXG4gICAgJi1ib2R5e1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMTBweCAjRTk1NTA0O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9Ly8mLWJvZHlcblxuICAgICYtc2VjdGlvbntcblxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5le1xuXG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH0vLyYtYm9ieVxuXG4gICAgICAmLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9Ly8mLXJvd1xuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgICAgIH0vLyYtZmlndXJlXG5cbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgICAgIH0vLyYtY29udGV4dFxuXG5cbiAgICAgIC5fbGluZXVwe1xuICAgICAgICAmLWxpc3R7XG4gIFxuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgfS8vJi1saXN0XG4gICAgICB9Ly8uX2xpbmV1cFxuXG4gICAgfS8vJi1zZWN0aW9uXG4gIH0vLy5tb2RhbFxuXG4gIC5ub3Rlcy13cmFwe1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gIH0vLy5ub3Rlcy13cmFwXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWx7XG4gICAgICAmLWhlYWRsaW5le1xuXG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfS8vJi1ib2J5XG5cbiAgICAgICYtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggI0U5NTUwNDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93e1xuXG4gICAgICAgIH0vLyYtcm93XG5cbiAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0vLyYtZmlndXJlXG5cbiAgICAgICAgJi1jb250ZXh0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9saW5ldXB7XG4gICAgICAgICAgJi1saXN0e1xuICAgIFxuICAgICAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICM5OTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vLyYtaXRlbVxuICAgICAgICAgIH0vLyYtbGlzdFxuICAgICAgICB9Ly8uX2xpbmV1cFxuXG4gICAgICB9Ly8mLXNlY3Rpb25cbiAgICB9Ly8ubW9kYWxcblxuICAgIC5ub3Rlcy13cmFwe1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDojRTk1NTA0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfS8vbm90ZXMtd3JhcFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jbW9kYWwtc3RvY2tjYXIiXX0= */
