@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/**  */
.pc-block {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc-block {
    display: none;
  }
}

.sp-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp-block {
    display: block;
  }
}

a.boxlink {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}
a.boxlink:hover {
  opacity: 0.6;
}

.logo img {
  height: 1em;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}

.cols2,
.cols3,
.cols4,
.cols6 {
  display: flex;
  justify-content: space-between;
}

.cols2 .col {
  width: calc(50% - 12px);
}

.cols3 .col {
  width: calc(33.3333333333% - 16px);
}

.cols4 .col {
  width: calc(25% - 18px);
}

.cols6 .col {
  width: calc(16.6666666667% - 20px);
}

@media screen and (max-width: 767px) {
  .cols2,
  .cols3,
  .cols4,
  .cols6 {
    flex-direction: column;
  }
  .cols2 .col,
  .cols3 .col,
  .cols4 .col,
  .cols6 .col {
    width: 100%;
  }
  .cols2 .col:nth-of-type(n+2),
  .cols3 .col:nth-of-type(n+2),
  .cols4 .col:nth-of-type(n+2),
  .cols6 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
} /** @media max-width: 767px */
.table-wrap {
  width: 100% !important;
  overflow-x: scroll;
  padding: 0 !important;
  padding: 1px;
  box-sizing: border-box;
}
.table-wrap table th {
  width: auto !important;
}

.main-container {
  background: #fff;
}
.main-container .wrapper .inner {
  width: 960px;
  margin: auto;
}

/** .main-container */
@media screen and (max-width: 767px) {
  .main-container .wrapper {
    padding: 32px 16px;
  }
  .main-container .wrapper .inner {
    width: 100%;
  }
} /** @media max-width: 767px */
.tabNav {
  margin: 3.6rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.tabNav li {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.tabNav li.cr a,
.tabNav li.cr span {
  color: #111;
}
.tabNav li.cr a:after,
.tabNav li.cr span:after {
  height: 2px;
  background: #666;
}
.tabNav li a,
.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;
}
.tabNav li a:after,
.tabNav li span:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #aaa;
  position: absolute;
  bottom: 0;
  left: 0;
}
.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: #666;
}
.tabNav.cols2 li {
  width: 49%;
}
.tabNav.cols3 li {
  width: 32%;
}
.tabNav.cols4 li {
  width: 24.06%;
}

/** .tabNav */
@media screen and (max-width: 767px) {
  .tabNav li {
    width: 50%;
  }
  .tabNav li a,
  .tabNav li span {
    font-size: 1.4rem;
  }
  .tabNav.cols4 li {
    width: 48.6%;
  }
}
.sdgs section {
  box-sizing: border-box;
  padding: 48px 0;
}
.sdgs section h2.ttl {
  font-size: 3.6rem;
  text-align: center;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .sdgs section h2.ttl {
    font-size: 2.1rem;
  }
} /** @media max-width: 767px */
section.hero2 {
  padding: 0;
}
section.hero2 img {
  width: 100%;
}

/** SDGsとは */
#about {
  /** @media max-width: 767px */
}
#about .cols2 {
  align-items: center;
}
#about h2 {
  font-size: 3rem;
  letter-spacing: 0;
}
#about span.en {
  font-size: 1.2em;
}
#about div.lead {
  margin-top: 1em;
}
#about div.lead p {
  font-size: 1.4rem;
  line-height: 2;
}
#about .figure img {
  width: 100%;
}
/** 取り組みについて */
#actions {
  background: #F0F0F0;
  /** @media max-width: 767px */
}
#actions .cols2 {
  padding: 30px 0;
  /**
  &:last-of-type{
    padding-bottom: 0;
  } */
}
#actions .cols2:first-of-type {
  padding-top: 0;
}
#actions .cols2:nth-of-type(2n) {
  flex-direction: row-reverse;
}
#actions .cols2 .col:nth-of-type(1) {
  width: 550px;
}
#actions .cols2 .col:nth-of-type(2) {
  width: 386px;
}
#actions .action h3 {
  font-size: 2.6rem;
  margin-bottom: 1em;
}
#actions .action-figure img {
  width: 100%;
}
#actions .action-items li {
  position: relative;
  display: flex;
}
#actions .action-items li:before {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  line-height: 0.1;
  background: #000;
  border-radius: 100%;
  margin: 0.5em;
  flex-shrink: 0;
}
#actions .action-items li:nth-of-type(n+2) {
  margin-top: 1em;
}
#actions .action-goals {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
#actions .action-goals li {
  width: calc(25% - 15px);
  margin-left: 20px;
}
#actions .action-goals li:nth-of-type(4n+1) {
  margin-left: 0;
}
#actions .action-goals li:nth-of-type(n+5) {
  margin-top: 20px;
}
#actions .action-goals li img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #actions .cols2 {
    flex-direction: column;
    padding: 24px 0;
    border-top: solid 1px #ddd;
  }
  #actions .cols2:nth-of-type(2n) {
    flex-direction: column;
  }
  #actions .cols2 .col:nth-of-type(1), #actions .cols2 .col:nth-of-type(2) {
    width: 100%;
  }
  #actions .cols2 .col:nth-of-type(2) {
    margin-top: 20px;
  }
  #actions .action h3 {
    font-size: 2.1rem;
    text-align: center;
  }
  #actions .action-goals {
    justify-content: center;
  }
}

/** 活動事例 */
#cases {
  counter-reset: number 0;
  /** @media max-width: 767px */
}
#cases .case {
  position: relative;
  box-sizing: border-box;
  background: #f0f0f0;
  padding: 68px 36px 36px;
}
#cases .case:before {
  counter-increment: number;
  content: "活動事例" counter(number, decimal-leading-zero) " ";
  display: block;
  box-sizing: border-box;
  background: #666;
  color: #fff;
  font-size: 2.1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  padding: 0.4em 0.8em;
  position: absolute;
  left: 0;
  top: 0;
}
#cases .case:nth-of-type(n+2) {
  margin-top: 24px;
}
#cases .case-context {
  display: flex;
}
#cases .case-headline h3 {
  font-size: 2.1rem;
  margin: 0 0 1em 0;
}
#cases .case-body p {
  font-size: 1.4rem;
  line-height: 1.72;
}
#cases .case figure {
  margin-left: 20px;
  width: 240px;
  flex-shrink: 0;
}
#cases .case figure._wide {
  min-width: 383px;
}
#cases .case figure img {
  width: 100%;
}
#cases .case-links {
  margin-top: 2em;
  padding-top: 2em;
  border-top: dotted 1px #999;
}
#cases .case-links dl {
  display: flex;
}
#cases .case-links a._arrow {
  display: block;
}
#cases .case-links a._arrow:nth-of-type(n+2) {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  #cases .case {
    padding: calc(18px + 2em) 18px 18px;
  }
  #cases .case:before {
    width: 100%;
    font-size: 1.6rem;
    text-align: center;
  }
  #cases .case-context {
    display: flex;
    flex-direction: column;
  }
  #cases .case-headline h3 {
    font-size: 1.8rem;
  }
  #cases .case figure {
    margin: 20px 0 0;
    width: 100%;
    text-align: center;
  }
  #cases .case figure._wide {
    min-width: auto;
  }
  #cases .case-links dl {
    flex-direction: column;
  }
  #cases .case-links dl > dd {
    margin-top: 0.5em;
  }
  #cases .case-links a._arrow:nth-of-type(n+2) {
    margin-top: 1em;
  }
}

/** category Navi */
section.categoryNav {
  background: #f2f2f2;
  border-top: solid 1px #ddd;
  padding: 2.4rem 0 3.6rem;
  margin-top: 4.8rem;
  /** .toc */
  /** .hl */
  /** .col-cat */
}
section.categoryNav .wrapper {
  position: relative;
  margin: 0 auto !important;
}
section.categoryNav a.btn-text {
  border: solid 1px #999;
  color: #333;
  width: 100%;
}
section.categoryNav a.btn-text:after {
  border-width: 1px;
  border-color: #333;
}
section.categoryNav a.btn-text:hover {
  opacity: 0.6;
}
section.categoryNav a.toc {
  position: absolute;
  width: 18em;
  top: 0;
  right: 0;
}
section.categoryNav .hl {
  position: relative;
  padding-bottom: 3.2rem;
  margin: auto;
}
section.categoryNav .hl h2.ttl {
  padding: 0.3em 0;
  margin-bottom: 0;
  font-size: 2.1rem;
  font-weight: normal;
  letter-spacing: 0.08em;
}
section.categoryNav .col-cat {
  border-left: solid 1px #ddd;
  padding-left: 18px;
}
section.categoryNav .col-cat dt {
  font-weight: bold;
  font-size: 1.4rem;
}
section.categoryNav .col-cat dd li {
  margin-top: 0.5em;
}
section.categoryNav .col-cat dd li:first-of-type {
  margin-top: 0;
}
section.categoryNav .col-cat dd li a {
  position: relative;
  color: #333;
  text-decoration: none;
  padding-left: 16px;
}
section.categoryNav .col-cat dd li a:before {
  content: "";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
section.categoryNav .col-cat dd li a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  section.categoryNav {
    padding: 1.8rem 0 3.6rem;
    /** .hl */
    /** .col-cat */
    /** .toc */
  }
  section.categoryNav .wrapper {
    padding: 0 1.6rem;
  }
  section.categoryNav .hl {
    padding-bottom: 1.6rem;
  }
  section.categoryNav .hl h2.ttl {
    font-size: 2.1rem;
    text-align: center;
    letter-spacing: 0.08em;
  }
  section.categoryNav .hl .toc {
    bottom: 0;
  }
  section.categoryNav .col-cat {
    border-left: none;
    margin-bottom: 0.5em;
    margin-left: 0;
  }
  section.categoryNav .col-cat:last-of-type {
    margin-bottom: 3.6rem;
  }
  section.categoryNav a.toc {
    position: relative;
    width: 100%;
  }
}

/** section.categoryNav */
section.categoryNav {
  background: #f2f2f2;
  border-top: solid 1px #ddd;
  padding: 2.4rem 0 3.6rem;
  margin-top: 0;
  /** .cols */
}
section.categoryNav .cols {
  display: flex;
  flex-wrap: wrap;
  /** .cols2 */
  /** .cols3 */
  /** .cols4 */
  /** .cols6 */
}
@media screen and (max-width: 479px) {
  section.categoryNav .cols {
    flex-direction: column;
  }
}
section.categoryNav .cols .cols2 {
  width: 48.75%;
  margin-left: 2.5%;
}
section.categoryNav .cols .cols2:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  section.categoryNav .cols .cols2 {
    width: 100%;
    margin-left: 0;
  }
}
section.categoryNav .cols .cols3 {
  box-sizing: border-box;
  width: 31.666%;
  margin-left: 2.5%;
  /**
  @media screen and (min-width: 480px) and (max-width: 959px){
    width: calc(50% - 8px);
    margin-left: 16px !important;
    margin-bottom: 16px !important;

    &:nth-of-type(2n+1){
      margin-left: 0 !important;
    }
  }
  */
}
section.categoryNav .cols .cols3:nth-of-type(3n+1) {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  section.categoryNav .cols .cols3 {
    width: 100%;
    margin-left: 0;
  }
}
section.categoryNav .cols .cols4 {
  width: 23.125%;
  margin-left: 2.5%;
}
section.categoryNav .cols .cols4:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  section.categoryNav .cols .cols4 {
    width: 100%;
  }
}
section.categoryNav .cols .cols6 {
  width: 14.58%;
  margin-left: 2.5%;
}
section.categoryNav .cols .cols6:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  section.categoryNav .cols .cols6 {
    width: 100%;
  }
}

.sdgs .request {
  padding: 32px 0;
}
.sdgs .request .wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcnBvcmF0ZS9zZGdzL2Mvc2Rncy5zY3NzIiwiY29ycG9yYXRlL3NkZ3MvYy9zYXNzL19iYXNlLnNjc3MiLCJjb3Jwb3JhdGUvc2Rncy9jL3Nhc3MvX2Fib3V0LnNjc3MiLCJjb3Jwb3JhdGUvc2Rncy9jL3Nhc3MvX2FjdGlvbnMuc2NzcyIsImNvcnBvcmF0ZS9zZGdzL2Mvc2Fzcy9fY2FzZXMuc2NzcyIsImNvcnBvcmF0ZS9jL2luY2x1ZGVzL19jYXRlZ29yeU5hdi5zY3NzIiwiY29ycG9yYXRlL3NkZ3MvYy9zYXNzL19jYXRlZ29yeU5hdl9wYXRjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDUTtBQ0NSO0FBQ0E7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBTUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBS0E7RUFDRTs7O0FBTUY7RUFDRTs7O0FBTUY7RUFDRTs7O0FBTUY7RUFDRTs7O0FBSUo7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBRUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7RUFJUDtBQUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLSjtFQUNFOztBQUlFO0VBR0U7RUFDQTs7O0FBR0w7QUFDRDtFQUVJO0lBQ0U7O0VBRUE7SUFDRTs7RUFJUDtBQUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUU7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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QWVGO0VBckJGO0lBc0JJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJOzs7O0FBT1I7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6ImNvcnBvcmF0ZS9zZGdzL2Mvc2Rncy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2pwLmNzcyk7XG4vL0BpbXBvcnQgJy4uLy4uL2MvaW5jbHVkZXMvYmFzZSc7XG5AaW1wb3J0ICdzYXNzL2Jhc2UnO1xuXG4uc2Rnc3tcbiAgc2VjdGlvbntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBcbiAgICBoMi50dGx7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH0vL3NlY3Rpb25cbn0vLy5zZGdzXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZGdze1xuICAgIHNlY3Rpb257XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9Ly8uc2Rnc1xufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbnNlY3Rpb24uaGVybzJ7XG4gIHBhZGRpbmc6IDA7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiogU0RHc+OBqOOBryAqL1xuQGltcG9ydCAnc2Fzcy9hYm91dCc7XG5cbi8qKiDlj5bjgorntYTjgb/jgavjgaTjgYTjgaYgKi9cbkBpbXBvcnQgJ3Nhc3MvYWN0aW9ucyc7XG5cbi8qKiDmtLvli5XkuovkvosgKi9cbkBpbXBvcnQgJ3Nhc3MvY2FzZXMnO1xuXG5cbi8qKiBjYXRlZ29yeSBOYXZpICovXG5AaW1wb3J0IFwiLi4vLi4vYy9pbmNsdWRlcy9jYXRlZ29yeU5hdlwiO1xuQGltcG9ydCAnc2Fzcy9jYXRlZ29yeU5hdl9wYXRjaCc7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiogICovXG4ucGMtYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1ibG9ja3tcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5hLmJveGxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgXG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLmxvZ297XG4gIFxuICBpbWd7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuaDEsaDIsaDMsaDQsaDUsaDZ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuXG4uY29sczIsXG4uY29sczMsXG4uY29sczQsXG4uY29sczZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbHMye1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEycHgpO1xuICB9XG59Ly8uY29sczJcblxuLmNvbHMze1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICB9XG59Ly8uY29sczNcblxuLmNvbHM0e1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE4cHgpO1xuICB9XG59Ly8uY29sczRcblxuLmNvbHM2e1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDIwcHgpO1xuICB9XG59Ly8uY29sczZcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHMyLFxuICAuY29sczMsXG4gIC5jb2xzNCxcbiAgLmNvbHM2e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuXG4udGFibGUtd3JhcHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICB0YWJsZSB0aHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ubWFpbi1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIFxuICAud3JhcHBlcntcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICAvL3dpZHRoOiA5NnJlbTtcbiAgICAgIC8vbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9ICBcbiAgfVxufS8qKiAubWFpbi1jb250YWluZXIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICAud3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgIFxuICAgICAgLmlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8ud3JhcHBlclxuICB9Ly8ubWFpbi1jb250YWluZXJcbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4udGFiTmF2e1xuICBtYXJnaW46IDMuNnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgbGl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBcbiAgICAmLmNye1xuICAgICAgXG4gICAgICBhLFxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSxcbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMy44cmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvKiogYm9yZGVyLWJvdHRvbTogI2FhYSBzb2xpZCAwLjFyZW07ICovXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuY29sczIgbGl7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICBcbiAgJi5jb2xzMyBsaXtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIFxuICAmLmNvbHM0IGxpe1xuICAgIHdpZHRoOiAyNC4wNiU7XG4gIH1cbiAgXG59LyoqIC50YWJOYXYgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYk5hdntcbiAgICBsaXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jb2xzNCBsaXtcbiAgICAgIHdpZHRoOiA0OC42JTtcbiAgICB9XG4gIH0vLy50YWJOYXZcbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuI2Fib3V0e1xuICBcbiAgLmNvbHMye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIFxuICBzcGFuLmVue1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbiAgXG4gIGRpdi5sZWFke1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbiAgXG4gIC5maWd1cmV7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jYWJvdXQiLCJAY2hhcnNldCAndXRmLTgnO1xuI2FjdGlvbnN7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIFxuICBcbiAgLmNvbHMye1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLyoqXG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9ICovXG4gICAgXG4gICAgJjpudGgtb2YtdHlwZSgybil7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIFxuICAgIC5jb2x7XG4gICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICB9XG4gICAgfS8vLmNvbFxuICB9Ly8uY29sczJcbiAgXG4gIC5hY3Rpb257XG4gICAgXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgXG4gICAgJi1maWd1cmV7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLyYtZmlndXJlXG4gICAgXG4gICAgJi1jb250ZXh0e1xuICAgICAgXG4gICAgICAmLWJvZHl7XG4gICAgICAgIFxuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vJi1jb250ZXh0XG4gICAgXG4gICAgJi1pdGVtc3tcbiAgICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjE7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyYtaXRlbXNcbiAgICBcbiAgICAmLWdvYWxze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMSl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzUpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyYtZ29hbHNcbiAgfS8vLmFjdGlvblxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuY29sczJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uY29sczJcbiAgICBcbiAgICAuYWN0aW9ue1xuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtZ29hbHN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfS8vJi1nb2Fsc1xuICAgIH1cbiAgICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI2FjdGlvbnMiLCJAY2hhcnNldCAndXRmLTgnO1xuI2Nhc2Vze1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgXG4gIC5jYXNle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogNjhweCAzNnB4IDM2cHg7XG4gICAgXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgY29udGVudDogXCLmtLvli5XkuovkvotcIiBjb3VudGVyKG51bWJlciwgZGVjaW1hbC1sZWFkaW5nLXplcm8pIFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIHBhZGRpbmc6IC40ZW0gLjhlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgICYtY29udGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxuICAgICYtaGVhZGxpbmV7XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWJvZHl7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBcbiAgICAgICYuX3dpZGV7XG4gICAgICAgIG1pbi13aWR0aDogMzgzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtbGlua3N7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjOTk5O1xuICAgICAgXG4gICAgICBkbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGR0e1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgICYuX2Fycm93e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1saW5rc1xuICAgIFxuICB9Ly8uY2FzZVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZXtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMThweCArIDJlbSkgMThweCAxOHB4O1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICBcbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICBcbiAgICAgICYtYm9keXtcbiAgICAgICAgXG4gICAgICB9Ly8mLWJvZHlcbiAgICAgIFxuICAgICAgZmlndXJle1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJi5fd2lkZXtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi1saW5rc3tcbiAgICAgICAgXG4gICAgICAgIGRse1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgXG4gICAgICAgICAgPiBkZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgJi5fYXJyb3d7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLyYtbGlua3NcbiAgICB9Ly8uY2FzZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jY2FzZXMiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbnNlY3Rpb24uY2F0ZWdvcnlOYXZ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICBwYWRkaW5nOiAyLjRyZW0gMCAzLjZyZW07XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgXG4gIC53cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBhLmJ0bi10ZXh0e1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG4gIFxuICBhLnRvY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4ZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9LyoqIC50b2MgKi9cblxuICAuaGx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgfVxuICB9LyoqIC5obCAqL1xuICBcbiAgLmNvbC1jYXR7ICBcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIFxuICAgIGR0e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgZGR7XG4gICAgICAvL21hcmdpbi10b3A6IDFlbTtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vKiogLmNvbC1jYXQgKi9cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMS44cmVtIDAgMy42cmVtO1xuICAgIFxuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgfVxuICAgIFxuICAgIC5obHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudG9je1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfS8qKiAuaGwgKi9cbiAgICBcbiAgICAuY29sLWNhdHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2wtY2F0ICovICAgIFxuICAgIFxuICAgIGEudG9je1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfS8qKiAudG9jICovXG4gIH1cbn0vKiogc2VjdGlvbi5jYXRlZ29yeU5hdiAqLyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbnNlY3Rpb24uY2F0ZWdvcnlOYXZ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICBwYWRkaW5nOiAyLjRyZW0gMCAzLjZyZW07XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmNvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuY29sczJ7XG4gICAgICB3aWR0aDogNDguNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICBcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2xzMiAqL1xuICAgIFxuICAgIC5jb2xzM3tcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMzEuNjY2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLyoqXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAqL1xuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2xzMyAqL1xuICAgIFxuICAgIC5jb2xzNHtcbiAgICAgIHdpZHRoOiAyMy4xMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICBcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vKiogLmNvbHM0ICovXG4gICAgXG4gICAgLmNvbHM2e1xuICAgICAgd2lkdGg6IDE0LjU4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2xzNiAqL1xuICB9LyoqIC5jb2xzICovXG59Ly8uY2F0ZWdvcnlOYXZcblxuXG4uc2RncyAucmVxdWVzdHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxuICBcbn0vLy5yZXF1ZXN0Il19 */
