
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;600;700&display=swap");

@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #333; }

a:focus {
  outline: 0;
  border-color: orange; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

@-webkit-keyframes fadeInBg {
  0% {
    opacity: 1;
    background: white; }
  80% {
    opacity: 1;
    background: white; }
  100% {
    opacity: 1;
    background: rgba(255, 255, 255, 0); } }

@keyframes fadeInBg {
  0% {
    opacity: 1;
    background: white; }
  80% {
    opacity: 1;
    background: white; }
  100% {
    opacity: 1;
    background: rgba(255, 255, 255, 0); } }

.fixed {
  position: fixed;
  width: 100%; }

.pc-on {
  display: block; }

.pc-i-on {
  display: inline-block; }

.sp-on {
  display: none; }

.sp-i-on {
  display: none; }

.hide {
  display: none; }

.disabled {
  pointer-events: none; }

.f-serif {
  font-family: "Hiragino Mincho ProN", serif; }

.bg {
  box-sizing: border-box;
  padding: 0 4.3% 50px;
  background: rgba(233, 233, 233, 0.55); }

.bg-gray {
  background: #E4E4E4; }

.wrap {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1600px; }

.sec-wrap {
  padding: 0 4.3%; }

.page-ttl {
  padding: 60px 0 36px;
  text-align: center; }

.page-ttl svg {
  fill: #aaa; }

.ac__ttl:hover {
  cursor: pointer; }

.ac__text {
  display: none; }

.img-eff-wrap {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden; }

.img-eff-wrap .img-eff {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.img-eff-wrap .img-eff:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  opacity: 0; }

.img-eff-wrap .img-eff img {
  display: block;
  width: 100%; }

.img-eff-wrap:hover .img-eff {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.img-eff-wrap:hover .img-eff:before {
  opacity: 1; }

.img-eff-wrap--hoverNone:hover .img-eff {
  -webkit-transform: none;
          transform: none;
  cursor: initial; }

.img-eff-wrap--hoverNone:hover .img-eff:before {
  opacity: 0; }

.img-eff-wrap:hover .btn {
  background: #fff;
  border: solid 1px #005FB5;
  color: #005FB5; }

.img-eff-wrap .icon-square {
  position: absolute;
  right: 20px;
  bottom: 13px; }

.img-eff-wrap .icon-square svg {
  fill: #fff; }

.credit {
  padding-bottom: 20px;
  color: #999;
  background: rgba(233, 233, 233, 0.55);
  text-align: center;
  font-size: 11px;
  letter-spacing: 0.1em; }

.credit.bg-gray {
  background: #e9e9e9; }

.body_wrap {
  -webkit-animation: fadeInBg 2s;
  animation: fadeInBg 2s;
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat; }

.u-cl-red {
  color: red; }

.u-indent-1 {
  text-indent: 1em;
  display: inline-block; }

.header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .2em;
  color: #000;
  height: 60px; }

.header a {
  color: #fff; }

.header .logo img {
  display: block; }

.header .site_name {
  width: calc(100% - 344px);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  color: #333; }

.header .site_name.c-white {
  color: #fff; }

.header .link {
  width: 42%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-right: 80px;
  box-sizing: border-box;
  z-index: 10; }

.header .link a {
  color: #c41f1e; }

.header .link.comingsoon {
  display: none; }

.header .btn {
  width: 30%;
  max-width: 163px;
  height: 26px;
  border: solid 1px #c41f1e;
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center; }

.header .btn:hover {
  color: #fff;
  background: rgba(196, 31, 30, 0.3); }

/*    .header .btn:last-child {
      border: solid 1px #909090; }*/
.header .btn a {
  display: block; }

.header.is-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.header--gray {
  background: #e4e4e4; }

.clone-header .btn {
  color: #333; }

.header--gray .site_name {
  color: #333; }

/*  .header .btn {
    display: none!important;
  }

  .navi .link .btn{
    border: solid 1px #909090; }
  .navi .link a{
    pointer-events: none; }
  .navi .link .btn svg {
      fill: #909090; }*/
.menu {
  display: inline-block;
  -webkit-transition: all .4s;
  transition: all .4s;
  box-sizing: border-box;
  position: relative;
  width: 50px;
  height: 50px;
  background-color: transparent;
  padding: 10px;
  z-index: 100;
  margin: 5px 20px;
  position: absolute;
  right: 0;
  top: 0; }

.menu span {
  display: inline-block;
  -webkit-transition: all .4s;
  transition: all .4s;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  border-radius: 20px; }

.menu span:nth-of-type(1) {
  top: 14px;
  left: 25%;
  width: 50%; }

.menu span:nth-of-type(2) {
  top: 47%;
  left: 25%;
  width: 50%; }

.menu span:nth-of-type(3) {
  bottom: 14px;
  left: 25%;
  width: 50%; }

.menu.active span:nth-of-type(1) {
  -webkit-transform: translateY(8px) rotate(-315deg);
  transform: translateY(8px) rotate(-315deg);
  top: 18px; }

.menu.active span:nth-of-type(2) {
  opacity: 0; }

.menu.active span:nth-of-type(3) {
  -webkit-transform: translateY(-7px) rotate(315deg);
  transform: translateY(-7px) rotate(315deg); }

.menu span {
  background: #000; }

.menu.c-white span {
  background: #fff; }

.menu.active span {
  background: #000; }

.menu.clone-menu {
  display: none;
  position: fixed; }

.menu.clone-menu.active {
  display: block; }

.menu.is-show {
  display: block; }

.menu:hover {
  cursor: pointer; }

.navi {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 65px 0;
  background: #F4EDED;
  height: calc(100vh - 130px);
  overflow-y: scroll;
  z-index: 10; }

.navi.active {
  display: block; }

.navi__link {
  display: none; }
  .navi__link a {
    display: block;
    width: 100%;
    padding: 9px 0;
    text-align: center;
    background-color: #E40012; }
    .navi__link a:last-child {
      background-color: #848484; }
    .navi__link a img {
      height: 16px; }

.navi__inner {
  width: 90%;
  max-width: 1024px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.navi__ttl-area {
  -webkit-align-self: flex-end;
  align-self: flex-end; }

.navi .menu_ttl {
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: .075em;
  color: #dc2525; }

.navi .menu_logo {
  display: block;
  margin: 0 0 40px;
  fill: #000; }

.navi .link.comingsoon a {
  pointer-events: none; }

.navi .link.comingsoon .btn {
  border: solid 1px #909090; }

.navi .link.comingsoon .btn svg {
  fill: #909090; }

.navi .link .btn {
  width: 240px;
  height: 41px;
  padding: 4px 0;
  border: solid 1px #dc2525;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px; }

.navi .link .btn:last-child {
  margin-bottom: 0; }

.navi .link .btn svg {
  fill: #dc2525; }

.navi .navi__menu {
  width: 1000px;
  position: relative; }

.navi__menu__link--entry {
  position: absolute;
  left: 0;
  bottom: -25px;
  width: 300px !important; }

.navi__menu__link--mypage {
  position: absolute;
  left: 0;
  bottom: -25px;
  width: 300px !important; }

.navi .navi__menu a {
  display: block;
  line-height: 1.7; }

.navi .navi__menu__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  gap: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start; }

.navi .navi__menu__li {
  width: 300px; }

.navi .navi__menu__movie {
  margin-top: 35px; }

.navi .navi__menu svg {
  fill: #dc2525; }

.navi .navi__menu .comingsoon {
  pointer-events: none;
  color: #909090; }

.navi .navi__menu .comingsoon span {
  color: #909090; }

.navi .navi__menu .comingsoon svg {
  fill: #909090; }

.navi .navi__menu__span {
  display: inline-block;
  font-size: 19px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 10px;
  letter-spacing: .1em;
  vertical-align: baseline; }

.navi .navi__menu .category {
  position: relative;
  display: block; }

.navi .navi__menu .category--ac.comingsoon::before, .navi .navi__menu .category--ac.comingsoon::after {
  background: #909090; }

.navi .navi__menu .ac__text {
  display: block;
  padding: 0 0 17px; }

.navi .navi__menu .ac__text a {
  display: block; }

.navi .navi__menu .ac__text .ttl {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .1em;
  margin-top: 15px;
  display: inline-block;
  position: relative; }
  .navi .navi__menu .ac__text .ttl::before {
    position: absolute;
    top: 7px;
    right: -12px;
    content: "";
    width: 8px;
    height: 7px;
    background: url(../img/common/arrow.svg) no-repeat center center/contain; }
  .navi .navi__menu .ac__text .ttl:hover {
    color: #663; }
  .navi .navi__menu .ac__text .ttl span {
    font-size: 12px; }

.navi .navi__menu .ac__text .s-ttl {
  margin: 35px 0 12px;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: .1em; }

.navi .navi__menu .ac__text .s-ttl span {
  font-size: 14px; }

.navi .navi__menu .ac__text .s-ttl ul {
  margin-top: 10px; }

.navi .navi__menu .ac__text .s-text {
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  letter-spacing: .1em;
  text-align: left; }
  .navi .navi__menu .ac__text .s-text a {
    text-align: left;
    color: #848484;
    letter-spacing: 0.03em;
    display: inline;
    position: relative; }
    .navi .navi__menu .ac__text .s-text a::before {
      position: absolute;
      bottom: 7px;
      right: -12px;
      content: "";
      width: 8px;
      height: 7px;
      background: url(../img/common/arrow.svg) no-repeat center center/contain; }
  .navi .navi__menu .ac__text .s-text a.comingsoon {
    pointer-events: none; }
  .navi .navi__menu .ac__text .s-text.is-disable {
    pointer-events: none; }
    .navi .navi__menu .ac__text .s-text.is-disable a {
      color: #909090; }

.navi .navi__menu .ac__text .s-text span {
  color: #dc2525;
  margin-right: 1em; }

.navi .navi__menu .ac__text dl:first-child .s-ttl, .navi .navi__menu .ac__text div:first-child .s-ttl {
  margin-top: 15px; }

.nav__menu__ttl-bg {
  background-color: #fff;
  padding: 20px 34px; }
  .nav__menu__ttl-bg img {
    height: 26px; }

.navi-movie-pc, .navi-message-pc {
  display: block; }

.navi-movie-sp, .navi-message-sp {
  display: none; }

.navi-movie-sp .youtubeBtn {
  margin-bottom: 15px; }

.navi__sp__span {
  display: none; }

.footer {
  height: 85px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: .2em;
  background: #000;
  color: #fff; }

.index .kv {
  height: 623px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center; }

.index .news {
  max-height: 6em;
  padding: 2em 0 0;
  margin: 0 0 2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .index .news::-webkit-scrollbar {
    display: none; }

.index .news__ttl {
  font-size: 12px;
  margin: 0 25px 1em 0;
  letter-spacing: .05em; }

.index .news__text {
  font-size: 13px;
  letter-spacing: .15em;
  line-height: 1.5; }

.index .message {
  position: relative;
  min-height: 90px;
  margin-bottom: 32px;
  text-align: center;
  background: #fff; }

.index .message .ac__ttl {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  padding: 24px 0 48px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: .2em; }

.index .message .ac__ttl span {
  -webkit-transition: all 1s;
  transition: all 1s;
  opacity: 1; }

.index .message .ac__ttl.active {
  padding: 90px 0 50px; }

.index .message .ac__ttl.active span {
  opacity: 0; }

.index .message .ac__ttl.active::before {
  bottom: 50px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.index .message .ac__ttl.active::after {
  bottom: 50px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.index .message .ac__ttl::before, .index .message .ac__ttl::after {
  content: "";
  position: absolute;
  display: block;
  background: #000;
  bottom: 24px;
  left: 0;
  right: 0;
  margin: auto;
  width: 17px;
  height: 1px;
  -webkit-transition: all 1s;
  transition: all 1s; }

.index .message .ac__ttl::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.index .message .ac__text {
  padding-bottom: 157px; }

.index .message .ac__text .ttl {
  padding: 82px 0 75px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: .2em; }

.index .message .ttl_message {
  margin-bottom: 75px; }

.index .message .text_message .f-serif {
  margin-bottom: 1.7em;
  line-height: 1.7;
  font-size: 17px;
  letter-spacing: .15em; }

.index .special {
  margin-bottom: 32px;
  padding: 70px 5%;
  background: #fff; }

.index .special .ttl {
  margin-bottom: 60px;
  text-align: center; }

.index .special__banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center; }

.index .special__banner .comingsoon {
  width: 39%;
  padding: 32px 0; }

.index .special__banner .ttl_s {
  margin-bottom: 20px; }

.index .special__banner .caption {
  line-height: 1.3;
  letter-spacing: .15em; }

.index .box {
  margin-bottom: 32px;
  padding: 32px 5%;
  background: #fff;
  text-align: center; }

.index .box .ttl {
  margin-bottom: 32px; }

.index .box .ttl svg {
  fill: #aaa; }

.index .box .ttl-s {
  margin-bottom: 37px;
  font-weight: normal; }

.index .box .ttl-s svg {
  fill: #000; }

.index .box .ttl-s span {
  display: block;
  margin-top: 16px;
  font-size: 16px;
  letter-spacing: .15em;
  line-height: 1.6; }

.index .box__banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px; }
  .index .box__banner .is-disable {
    pointer-events: none; }
    .index .box__banner .is-disable .img-eff:before {
      opacity: 0.5;
      background-color: #f3f3f3; }

.index .box__banner.recruiment-box {
  height: 300px;
  width: 100%; }

.index .box__banner.box__banner--3 .img-eff-wrap {
  width: 30%; }

.index .box__banner .comingsoon {
  width: 48%;
  padding: 32px 0;
  -webkit-align-self: stretch;
  align-self: stretch; }

.index .box__banner .img-eff-wrap {
  position: relative;
  width: 48%; }

.index .box__banner.recruiment-box .img-eff-wrap {
  width: 100%;
  height: 100%; }

.index .box__banner .img-eff {
  position: relative; }

.index .box__banner .caption {
  line-height: 1.3; }

.index .box__banner .ttl_s {
  margin-bottom: 30px; }

.index .box__banner .ttl_s--about {
  margin-bottom: 30px; }

.index .box__banner__ttl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.index .box__banner__ttl .icon-plus span {
  display: block;
  width: 17px;
  height: 1px;
  background: #fff; }

.index .box__banner__ttl .icon-plus span:last-child {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.index .box.about_recruit {
  padding-bottom: 32px; }

.index .comingsoon {
  background: #e9e9e9;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center; }

.index .comingsoon__banner {
  width: 280px;
  margin: 25px auto 0;
  box-sizing: border-box;
  padding: 8px 25px;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: .2em;
  background: #006837;
  color: #fff;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg); }

.index .comingsoon .ttl_s--recruit {
  margin-bottom: 0px; }

.coming_soon {
  font-size: 40px;
  font-weight: bold; }

.youtube-iframe {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-bottom: 50px; }
  .youtube-iframe iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.about .page-sub-ttl {
  margin-bottom: 46px;
  padding: 16px 0;
  text-align: center;
  background: #c41f1e; }

.about .page-sub-ttl svg {
  fill: #fff;
  stroke: #fff; }

.about .schedule .wrap {
  padding: 30px 0 0; }
  .about .schedule .wrap .emergency {
    width: 80%;
    max-width: 960px;
    margin: 3em auto; }
    .about .schedule .wrap .emergency__ttl {
      margin-bottom: 30px;
      color: red;
      font-weight: bold;
      text-align: center;
      font-size: 26px; }
    .about .schedule .wrap .emergency p {
      font-size: 14px;
      color: red;
      font-weight: bold;
      line-height: 1.8;
      padding: 20px;
      border: 1px solid red;
      font-size: 14px;
      letter-spacing: .15em;
      line-height: 2; }

.about .wrap {
  padding: 80px 0 100px;
  background: #fff; }

.about .wrap.special01-first {
  padding: 250px 0 80px;
  margin-top: -30px;
  background: #e4e5df; }

.about .wrap.special01 {
  padding: 80px 0 80px;
  margin-top: -30px;
  background: #e4e5df; }

.about .wrap.special02 {
  padding: 80px 0 80px;
  background: #CFE0E0; }

.about .wrap.special-content {
  padding: 93px 0 40px;
  background: #CFE0E0; }

.about .sec {
  width: 47%;
  min-width: 550px;
  margin: 0 auto 50px; }

.about .sec__ttl {
  margin-bottom: 20px;
  text-align: center;
  padding-bottom: 10px; }

.about .sec__ttl--border {
  border-bottom: solid 1px #c3c3c3; }

.about .sec__ttl span.area {
  margin: 0 10px 0 0;
  width: 100px;
  background: #c41f1e;
  color: #fff;
  padding: 8px 0;
  font-weight: bold;
  font-size: 18px; }

.about .sec__ttl--network {
  margin-bottom: 67px; }

.about .sec__ttl--network span {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: .15em; }

.about .sec__ttl--schedule {
  width: 100%;
  max-width: 768px;
  margin: auto;
  margin-bottom: 67px;
  text-align: left; }

.about .sec__ttl--schedule.sec__ttl--schedule--center {
  text-align: center;
  padding-bottom: 45px; }

.about .sec__ttl--schedule span {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: .15em;
  line-height: 2; }
  .about .sec__ttl--schedule span span {
    margin: 0;
    color: #c41f1e; }

.about .sec__ttl--area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.about .sec__ttl--area .f-serif {
  padding: 8px 0;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: .025em;
  line-height: 1.4;
  text-align: left; }

.about .sec__sentence {
  line-height: 1.8;
  font-size: 14px;
  letter-spacing: .2em; }
  .about .sec__sentence span {
    background: -webkit-linear-gradient(transparent 70%, #aee0ff 80%);
    background: linear-gradient(transparent 70%, #aee0ff 80%); }

.about .contents-wrap {
  margin: 0 0 160px; }

.about .btn-area, .message .btn-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 160px auto 0; }

.about .btn-area .btn, .message .btn-area .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 220px;
  height: 55px;
  background: #c41f1e;
  color: #fff;
  font-size: 16px;
  letter-spacing: .1em; }

.about .btn-area .btn:hover, .message .btn-area .btn:hover {
  opacity: .8; }

.rinen_briefing {
  max-width: 500px;
  margin: 77px auto; }

.rinen_briefing img {
  width: 100%; }

.figure_about {
  max-width: 628px;
  margin: 77px auto; }

.figure_about img {
  width: 100%; }

.about-table {
  max-width: 850px;
  width: 72%;
  margin: 50px auto 100px; }

.about-table__row {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: strach;
  -webkit-align-items: strach;
  align-items: strach; }

.about-table__ttl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 18%;
  padding: 8px 0;
  background: #c41f1e;
  font-size: 16px;
  letter-spacing: .1em;
  text-align: center;
  color: #fff; }

.about-table__sentence {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 78%;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: .1em; }

.about-table__sentence--map, .about-table__sentence--ratio {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }

.about-table__map {
  margin-bottom: 1em;
  width: 100%; }

.about-table__map:last-child {
  margin-bottom: 0; }

.about-table__ratio {
  width: 235px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.network_map {
  margin-bottom: 100px; }

.network_map__ttl {
  margin-bottom: 40px;
  text-align: center; }

.network_map__ttl span {
  display: inline-block;
  padding: 8px 28px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #c41f1e;
  letter-spacing: .1em; }

.network_map--jp {
  width: 58%;
  margin: 0 auto; }

.network_map--jp img {
  width: 100%; }

.network_map--wold {
  width: 91%;
  margin: 0 auto; }

.network_map--wold img {
  width: 100%; }

.tab {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style-type: none; }

.tab li {
  background: #dbdbdb;
  padding: 15px;
  width: 50%;
  text-align: center;
  font-size: 16px;
  color: #666;
  font-weight: bold;
  letter-spacing: 2pt;
  cursor: pointer; }
  .tab li.is-disabled {
    color: #ccc;
    pointer-events: none; }

.tab .select {
  background: #c4c4c5; }

.content {
  list-style-type: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.content li {
  background: #fff;
  padding: 20px 0;
  border: 2px solid #c4c4c5; }

.content__area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 40px 0 40px 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.content__textWrap .content__text {
  font-size: 12px;
  letter-spacing: .15em;
  line-height: 1.8; }

.content__textWrap .content__text.content__text--mb {
  margin-bottom: 20px; }

.content__textWrap .content__text.content__text--note {
  position: relative;
  text-indent: 0em;
  padding-left: 1.2em; }

.content__textWrap .content__text.content__text--note::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0; }

.content__textWrap .content__text.content__text__red {
  color: #c41f1e; }

.content__area a {
  border: 1px solid #666;
  padding: 10px 0 25px;
  width: 180px;
  text-align: center;
  color: #666;
  font-weight: bold;
  position: relative; }

.content__area a:after {
  content: "";
  width: 20px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 13px;
  background: url(../img/about/arrow.png) no-repeat bottom;
  background-size: 100% auto;
  display: inline-block; }

.content__area--btn:after {
  content: "";
  display: inline-block;
  background: url(../img/about/sp_arrow_close.png) no-repeat center center;
  width: 13px;
  height: 23px;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.is-active:after {
  content: "";
  display: inline-block;
  background: url(../img/about/sp_arrow_open.png) no-repeat center center;
  width: 13px;
  height: 23px;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  right: 30%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.pc-only {
  display: block; }

.sp-only {
  display: none; }

.about-us {
  max-width: 1170px;
  background-color: #fff;
  margin: 15px auto 0;
  width: 100%;
  padding: 86px 0 100px; }
  .about-us__inner {
    max-width: 860px;
    margin: 0 auto;
    width: 100%; }
  .about-us__title {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 1.7; }
  .about-us__container {
    margin-top: 58px; }
  .about-us__subtitle {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    border-bottom: 2px solid #C21F1E; }
  .about-us__text {
    line-height: 1.5;
    font-size: 16px;
    width: 90%;
    margin: 35px auto 0; }
  .about-us__balancing-image {
    margin: 35px auto 0;
    width: 100%; }
    .about-us__balancing-image img {
      width: 100%;
      object-fit: contain; }
  .about-us__balancing-list {
    background: #F2F2F2;
    padding: 25px 20px;
    max-width: 800px;
    margin: 30px auto 0; }
  .about-us__balancing-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .about-us__balancing-item:nth-of-type(n+2) {
      margin-top: 15px; }
  .about-us__balancing-title {
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 14px;
    line-height: 1.5;
    width: 160px; }
    .about-us__balancing-title span {
      margin-right: 12px; }
    .about-us__balancing-title--small {
      font-size: 12px; }
  .about-us__balancing-text {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .03em;
    padding-left: 25px;
    width: calc(100% - 180px); }
  .about-us__balancing-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    margin-top: 50px;
    gap: 30px; }
  .about-us__balancing-box {
    text-align: center;
    max-width: 370px;
    background-color: #24634D;
    border-radius: 10px;
    padding: 35px 0;
    color: #fff;
    width: calc(100% / 2 - 15px); }
  .about-us__balancing-box-title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .05em; }
  .about-us__balancing-box-text {
    font-size: 40px;
    font-weight: bold;
    margin-top: 31px; }
  .about-us__balancing-box-text-number {
    font-size: 100px;
    font-family: "Albert Sans", serif;
    font-weight: 500; }
  .about-us__holiday-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 800px;
    margin: 35px auto 0; }
  .about-us__house-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    gap: 30px;
    max-width: 800px;
    margin: 35px auto 0; }
    .about-us__house-list .about-us__c-item {
      width: 392px; }
    .about-us__house-list .about-us__one-item {
      width: calc((100% - 392px - 30px) / 2); }
  .about-us__c-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    background-color: #F2F2F2;
    border-radius: 5px;
    padding: 13px 15px 16px;
    position: relative; }
    .about-us__c-item::after {
      content: "";
      position: absolute;
      left: 130px;
      top: 50%;
      width: 1px;
      height: calc(80% - 0px);
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-color: #C21F1E; }
    .about-us__c-item--af120::after {
      left: 120px; }
    .about-us__c-item--h60 {
      height: 60px; }
  .about-us__system__title {
    width: 120px;
    line-height: 1.5; }
  .about-us__system__text {
    width: calc(100% - 120px);
    padding-left: 10px !important; }
  .about-us__one-item {
    background-color: #F2F2F2;
    border-radius: 5px;
    padding: 13px 15px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .about-us__c-title {
    font-size: 14px;
    font-weight: bold; }
    .about-us__c-title--w20 {
      width: 20%; }
    .about-us__c-title--w30 {
      width: 30%; }
  .about-us__one-title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-align: center; }
  .about-us__c-text {
    font-size: 12px;
    padding-left: 25px;
    line-height: 1.6; }
    .about-us__c-text--w80 {
      width: 80%; }
    .about-us__c-text--w70 {
      width: 70%; }

.modal-about {
  display: none; }
  .modal-about.active {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999; }
  .modal-about__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 95%;
    max-width: 600px;
    padding: 20px 10px;
    background-color: #fff;
    border-radius: 5px;
    margin: auto; }
    .modal-about__content img {
      width: 100%;
      height: auto;
      display: block; }
  .modal-about__close {
    position: absolute;
    top: -40px;
    right: 0;
    padding: 5px 10px;
    background: none;
    border: none;
    color: #fff;
    font-size: 14px;
    cursor: pointer; }
    .modal-about__close::before {
      content: "×";
      margin-right: 5px;
      font-size: 18px; }

body.modal-about-open {
  overflow: hidden; }

.modal-btn {
  text-align: center;
  margin-top: 10px; }
  .modal-btn__trigger {
    padding: 16px 20px 16px 30px;
    background-color: #F2F2F2;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 160px;
    font-size: 12px;
    position: relative;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    color: #333; }
    .modal-btn__trigger:hover {
      opacity: 0.8; }
    .modal-btn__trigger::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 5px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 26px;
      height: 26px;
      background-image: url(../img/about/zoom_in_hoso.svg);
      background-size: 100% 100%; }

.education-training {
  max-width: 1170px;
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
  padding: 86px 0 100px; }
  .education-training__inner {
    max-width: 860px;
    margin: 0 auto;
    width: 100%; }
  .education-training__title {
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    line-height: 1.7;
    letter-spacing: 0.07em; }
  .education-training__container {
    margin-top: 46px; }
  .education-training__subtitle {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    border-bottom: 2px solid #C21F1E; }
    .education-training__subtitle:nth-of-type(n+2) {
      margin-top: 48px; }
  .education-training__text {
    font-size: 16px;
    width: 93%;
    margin: 35px auto 0;
    line-height: 1.5;
    letter-spacing: 0.1em; }
  .education-training__image {
    max-width: 860px;
    margin: 35px auto 0; }
    .education-training__image img {
      width: 100%;
      height: auto;
      object-fit: contain; }
  .education-training__wrap {
    background-color: #E9F0F8;
    padding: 0 30px 30px; }
  .education-training__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    gap: 30px; }
  .education-training__c-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 35px; }
  .education-training .timeline {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    position: relative; }
  .education-training .timeline-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    position: relative; }
    .education-training .timeline-item--mt30 {
      margin-top: 30px; }
    .education-training .timeline-item--pt10 {
      padding-top: 10px; }
  .education-training .timeline-icon {
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    width: 15px;
    height: 15px;
    background-color: #3B836B;
    /* 緑色 */
    border-radius: 50%;
    position: relative;
    z-index: 2;
    margin-top: 10px; }
    .education-training .timeline-icon--mt20 {
      margin-top: 20px; }
  .education-training .timeline-item::after {
    content: "";
    position: absolute;
    left: 6px;
    /* 線の位置を調整 */
    top: 15px;
    width: 2px;
    height: 140%;
    background-color: #707070;
    /* 線の色 */
    z-index: 1; }
  .education-training .timeline-item:last-child::after {
    display: none;
    /* 最後の要素は線を表示しない */ }
  .education-training .timeline-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    padding-left: 15px; }
  .education-training .timeline-title {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    background-color: #3B836B;
    padding: 10px 30px 10px 50px;
    -webkit-clip-path: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 0% 50%);
            clip-path: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 0% 50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
  .education-training .timeline-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    gap: 20px;
    /* カード間のスペース */
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    /* カードを折り返し可能にする */
    width: 98%;
    margin-left: auto;
    margin-bottom: 30px; }
  .education-training .timeline-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    min-width: 280px;
    /* カードの最小幅 */
    background-color: #ffffff;
    padding: 27px 20px 20px; }
  .education-training .card-title {
    font-size: 16px;
    font-weight: bold;
    color: #005a5a;
    margin-bottom: 10px; }
  .education-training .card-text {
    font-size: 14px;
    color: #555;
    line-height: 2;
    letter-spacing: 0.08em; }
  .education-training .timeline-duration {
    font-size: 14px;
    font-weight: bold;
    color: #3B836B;
    background-color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    display: inline-block; }
  .education-training__parent {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 23px; }
  .education-training__child {
    background-color: #fff;
    padding: 25px 30px; }
  .education-training__child-item--img {
    width: 305px;
    -webkit-flex-shrink: 0;
            flex-shrink: 0; }
    .education-training__child-item--img img {
      width: 100%;
      height: auto; }
  .education-training__child-title {
    font-size: 18px;
    font-weight: bold;
    color: #005a5a; }
  .education-training__child-text {
    margin-top: 23px;
    line-height: 1.7; }
  .education-training__child--01 {
    grid-area: 1 / 1 / 2 / 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    gap: 25px; }
  .education-training__child--02 {
    grid-area: 2 / 1 / 3 / 2;
    margin-top: 20px;
    margin-right: 10px; }
  .education-training__child--03 {
    grid-area: 2 / 2 / 3 / 3;
    margin-top: 20px;
    margin-left: 10px; }
  .education-training__child--04 {
    grid-area: 3 / 1 / 4 / 3;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    gap: 25px; }

.business .page-sub-ttl {
  text-align: center;
  font-size: 24px;
  line-height: 1.4;
  text-align: center; }

.business .page-sub-ttl span {
  display: block;
  max-width: 1600px;
  margin: 23px auto 0;
  font-size: 20px;
  letter-spacing: 0;
  font-family: 'Barlow Condensed', sans-serif;
  background: #fff; }

.business .page-ttl {
  padding: 38px 0 10px;
  font-size: 30px;
  color: #BF1F1E;
  font-family: 'Barlow Condensed', sans-serif; }

.business .kv {
  position: relative;
  margin-bottom: 36px;
  padding-bottom: 60px; }

.business .kv img {
  width: 100%; }

.business .kv .fukidashi {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center; }

.business .kv .fukidashi p {
  position: relative;
  display: inline-block;
  padding: 20px 40px;
  box-sizing: border-box;
  line-height: 1.5;
  text-align: center;
  background: rgba(255, 255, 255, 0.55);
  backdrop-filter: brightness(1.1) blur(30px);
  -webkit-backdrop-filter: brightness(1.1) blur(30px);
  border-radius: 8px;
  width: 670px;
  margin: 0 auto 0;
  font-size: 18px; }

.business .kv .fukidashi p::after {
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 12px 0 12px;
  border-color: #f5f6f4 transparent transparent transparent; }

.business .ac {
  margin-bottom: 32px; }

.business .ac__ttl__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  background-blend-mode: multiply;
  margin: auto 70px;
  height: 87px;
  border-radius: 5px;
  text-align: center;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 23px;
  font-weight: 600; }
  .business .ac__ttl__img span {
    display: block;
    font-size: 25px;
    line-height: 1.4; }
  .business .ac__ttl__img::after {
    content: "+";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: auto;
    font-size: 18px;
    line-height: 1;
    font-weight: 400; }

.business .ac__ttl.active .ac__ttl__img::after {
  content: "-";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: auto;
  font-size: 18px;
  line-height: 1; }

.business .ac .case {
  background: #fff;
  margin: 0 auto;
  padding: 40px 0 20px; }

.business .ac .case__ttl {
  width: 808px;
  margin: 0 auto 60px;
  padding: 8px;
  text-align: center;
  font-size: 24px;
  border: none;
  border-top: 1px solid #8E8B8B;
  border-bottom: 1px solid #8E8B8B;
  color: #8E8B8B;
  font-weight: normal;
  letter-spacing: .15em; }

.business .ac .case__wrap {
  width: 808px;
  margin: 0 auto;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.business .ac .case__intro {
  width: 370px;
  margin-bottom: 70px; }

.business .ac .case__intro__ttl {
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  color: #BF1F1E;
  line-height: 1.6;
  letter-spacing: .1em;
  border-bottom: solid 1px #c3c3c3; }

.business .ac .case__intro__sentence {
  font-size: 14px;
  letter-spacing: .1em;
  line-height: 1.9; }
  .business .ac .case__intro__sentence span {
    background: -webkit-linear-gradient(transparent 70%, #aee0ff 80%);
    background: linear-gradient(transparent 70%, #aee0ff 80%); }

.business .ac .case .detail_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px; }

.business .ac .case .detail_block {
  width: 46.4%;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 40px 30px 30px;
  background: #f6f6f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.business .ac .case .detail_block__ttl {
  letter-spacing: .15em;
  text-align: center;
  background: #529857;
  display: table;
  margin: 0 auto 23px;
  padding: 0 10px;
  color: #fff;
  border-radius: 4px;
  font-size: 18px; }

.business .ac .case .detail_block__sentence {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: .075em; }

.business .ac .case .detail_block__img {
  display: block;
  width: 100%; }

.business .ac .more_btn {
  display: block;
  width: 410px;
  margin: 0 auto;
  padding: 12px;
  text-align: center;
  font-size: 16px;
  letter-spacing: .15em;
  background: #008744;
  border-radius: 3px;
  color: #fff;
  box-sizing: border-box; }

.business .ac .close_btn {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 0 auto 30px;
  border: 2px solid;
  border-radius: 50px; }

.business .ac .close_btn::before, .business .ac .close_btn::after {
  content: "";
  position: absolute;
  display: block;
  background: #000;
  bottom: 12px;
  left: 0;
  right: 0;
  margin: auto;
  width: 14px;
  height: 2px;
  -webkit-transition: all 1s;
  transition: all 1s; }

.business .ac .close_btn::before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.business .ac .close_btn::after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.business .ac .close_btn:hover {
  cursor: pointer; }

.recruit-message .block .left-box ul, .recruit-message .block .right-box ul {
  list-style: none; }

.recruit-message .inner {
  max-width: 860px;
  margin: 0 auto; }

.recruit-message .left-box img {
  max-width: 100%; }

.recruit-message .block .left-box ul, .recruit-message .block .right-box ul {
  list-style: none; }

.recruit-message .inner {
  max-width: 860px;
  margin: 0 auto; }

.recruit-message .left-box h3 {
  font-size: 22px;
  text-align: center;
  padding-bottom: 55px;
  line-height: 38.5px; }

.recruit-message .right-box ul li {
  padding-bottom: 30px;
  letter-spacing: 3px;
  padding-right: 2px;
  color: #666666; }

.recruit-message .right-box ul li p:nth-child(2) {
  padding: 20px 0 15px 0;
  font-size: 18px;
  line-height: 26px; }

.recruit-message .right-box ul li p:nth-child(3), .recruit-message .right-box ul li p:nth-child(4) {
  font-size: 14px;
  line-height: 20px; }

.recruit-message .right-box ul li img {
  width: 100%;
  max-width: 225px;
  border: 1px solid #C0C0C0; }

.recruit-message .block {
  overflow: hidden; }

.recruit-message .block .left-box h3 {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #C0C0C0;
  line-height: 38.5px; }

.recruit-message .left-box p {
  padding-bottom: 35px;
  letter-spacing: 0.6px;
  font-size: 14px;
  line-height: 26px;
  color: #000; }

.recruit-message .left-box ul li {
  padding-bottom: 15px;
  letter-spacing: 0.2px;
  font-size: 16px;
  line-height: 26px;
  color: #017F8E; }

.recruit-message .right-box {
  float: right;
  max-width: 225px; }

.recruit-message .right-box ul li {
  padding-bottom: 30px;
  letter-spacing: 3px;
  padding-right: 2px;
  overflow: hidden; }

.recruit-message .block {
  overflow: hidden; }

.recruit-message .left-box.person01 {
  width: 438px; }

.recruit-message .right-box.person01 {
  width: 339px;
  max-width: 339px; }

.prof-text {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: left; }

.recruit-message .acs {
  padding-bottom: 65px; }

.recruit-message .person {
  padding-top: 35px;
  overflow: hidden;
  display: none; }

.recruit-message .person01 .prof-text p:nth-child(1) {
  font-size: 18px; }

.recruit-message .person01 .prof-text p:nth-child(2) {
  font-size: 14px;
  padding-bottom: 0px; }

.recruit-message .person01 .prof-text p:nth-child(3) {
  font-size: 14px; }

.recruit-message .person01 ul li:nth-child(1) {
  margin-bottom: 90px;
  padding-bottom: 0px;
  position: relative; }

.recruit-message .person01 ul li:nth-child(1) img {
  width: 207px;
  float: left; }

.recruit-message .person01 ul li:nth-child(2) img,
.recruit-message .person01 ul li:nth-child(3) img {
  width: 339px;
  max-width: 339px; }

.recruit-message .person01 ul li:nth-child(2) .half,
.recruit-message .person01 ul li:nth-child(3) .half {
  width: 160px;
  max-width: 160px; }

.recruit-message .person01 ul li:nth-child(2) p,
.recruit-message .person01 ul li:nth-child(3) p {
  font-size: 12px;
  text-align: left;
  line-height: 19px;
  letter-spacing: 0.5px;
  padding-bottom: 0px;
  padding-top: 15px; }

.recruit-message .block.ac__ttl .img_plus,
.recruit-message .block.ac__ttl .img_close {
  position: absolute;
  right: 20px;
  top: 30%;
  bottom: none; }

.recruit-message .block.ac__ttl.active .img_plus {
  display: none; }

.recruit-message .block.ac__ttl.active .img_close {
  display: block; }

.recruit-message .block.ac__ttl .img_close {
  display: none;
  width: 15px; }

.block.ac__ttl {
  width: 100%;
  position: relative; }

.block.ac__ttl h4 {
  text-align: center;
  height: 55px;
  line-height: 55px;
  background: #8B8B8B;
  font-size: 14px;
  color: #fff;
  margin-bottom: 15px; }

.block.ac__ttl .left-box {
  /*display: none;*/ }

.block.ac__ttl.active .left-box {
  display: block !important;
  -webkit-transition: 3S;
  transition: 3S; }

.recruit-message .btn.black {
  background: #4d4d4d; }

.message-from__inner {
  background-color: #fff;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 85px 0; }

.message-from__contentWrapper {
  max-width: 860px;
  width: 100%;
  margin: 0 auto; }
  .message-from__contentWrapper li {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 5px; }
    .message-from__contentWrapper li:nth-child(even) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .message-from__contentWrapper li:last-child {
      margin-bottom: 0; }

.message-from__content {
  background-color: #F1F8EE;
  padding: 50px 40px; }

.message-from__image {
  width: 340px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0; }
  .message-from__image img {
    width: 100%;
    object-fit: cover;
    object-position: center top; }

.message-from__title {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 22px;
  font-weight: bold;
  position: relative; }
  .message-from__title::before {
    position: absolute;
    content: "";
    bottom: -15px;
    left: 0;
    background-color: #C3201E;
    width: 36px;
    height: 1px; }

.message-from__text {
  margin-top: 30px;
  text-align: justify;
  font-size: 14px;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.7; }

/*benefit*/
.recruit-benefit .inner {
  max-width: 860px;
  margin: 0 auto; }

.recruit-benefit p.contents-ttl {
  text-align: center;
  border: 1px solid #c0c0c0;
  border-radius: 10px;
  padding: 20px 30px;
  width: 500px;
  margin: 0 10%;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px; }

.recruit-benefit p.block_ttl {
  font-size: 18px;
  letter-spacing: 0.1px;
  border-bottom: 2px solid #C21F1E;
  padding-bottom: 3px;
  padding-top: 50px;
  margin-bottom: 35px; }

.recruit-benefit p.block_ttl--02 {
  border: none; }

.recruit-benefit .box {
  overflow: hidden; }

.recruit-benefit .left-box {
  float: left;
  width: 316px;
  padding-left: 10px; }

.recruit-benefit .right-box {
  float: left;
  width: 327px;
  margin-left: 55px; }

.recruit-benefit .right-box img {
  width: 100%;
  padding-bottom: 10px; }

.recruit-benefit .left-box__text h4 {
  font-size: 18px;
  line-height: 31.5px;
  font-weight: normal;
  padding-bottom: 5px;
  padding-left: 25px;
  position: relative; }

.recruit-benefit .left-box__text h4:before {
  content: "";
  border-bottom: 2px solid #000;
  width: 21px;
  position: absolute;
  left: 0;
  top: 40%; }

.recruit-benefit .left-box__text p {
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.15px;
  margin-bottom: 10px;
  display: block; }

.recruit-benefit .link-pdf {
  font-size: 14px;
  color: #0000ff;
  line-height: 23px;
  letter-spacing: 0.15px; }

.recruit-benefit .left-box__text {
  margin: 0 !important;
  padding-bottom: 15px; }

.recruit-benefit .mendanseido p {
  text-align: center;
  padding-bottom: 20px;
  line-height: 23px; }

.recruit-benefit .mendanseido img {
  width: 100%; }

.recruit-benefit .right-box p {
  font-size: 12px;
  line-height: 1.6; }

.recruit-benefit .right-box p.p--mb {
  margin-bottom: 18px; }

.recruit-benefit .contents p:nth-child(5) {
  margin-top: 80px; }

.recruit-benefit .contents div:nth-child(8) {
  margin-bottom: 160px; }

.recruit-benefit .contents .block--mb {
  margin-bottom: 160px; }

.recruit-benefit .contents .block--img {
  margin: 120px 0 160px; }

.recruit-benefit .contents .block--img img {
  width: 100%; }

.recruit-benefit .btn.black {
  background: #4d4d4d; }

.recruit_faq .wrap {
  padding: 30px 100px; }

.recruit_faq #business01 {
  position: relative;
  padding: 0 180px;
  background: #fff; }

.recruit_faq .recruit_faq {
  position: relative;
  display: block;
  height: 70px;
  overflow: hidden;
  height: 80px;
  background-color: #BEBEBE; }

.recruit_faq .img-eff {
  background: #BEBEBE;
  padding: 25px 50px;
  position: relative;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  padding-left: 4em;
  text-indent: -3.9em;
  margin-bottom: 20px;
  line-height: 20px; }

.ac__color {
  font-size: 16px;
  color: red;
  margin: 4px 17px; }

.ac__color02 {
  font-size: 16px;
  color: red;
  margin: 0px 14px; }

.img_plus {
  position: absolute;
  right: 10px;
  bottom: 38%; }

.recruit_faq .content li {
  border: none; }

.recruit_faq .case__wrap dl {
  margin-bottom: 40px;
  overflow: hidden; }

.recruit_faq .case__wrap dt {
  float: left; }

.recruit_faq .case__wrap dd {
  margin: 0 0 20px;
  line-height: 140%;
  font-size: 14px;
  float: left;
  width: 80%; }

.font-size_16 {
  font-size: 16px; }

.ac__link {
  margin-left: 20px;
  font-size: 14px;
  color: red; }

.case__wrap a {
  margin-left: 20px;
  display: inline-block;
  text-decoration: none; }

.recruit_faq .btn-area .black {
  pointer-events: none; }

.specialsec-wrap {
  padding: 14px 4.3% 0 4.3%; }

.schedule__kv {
  padding: 0 4.3%;
  max-width: 1600px;
  margin: 0 auto; }

.schedule__kv img {
  width: 100%;
  margin: 0 auto 15px; }

.schedule .content .btn-area {
  max-width: 960px;
  margin: 80px auto 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.schedule .content .btn-area .btn {
  width: 220px;
  margin: 0; }

.schedule .content .btn-area .btn.m-15 {
  margin: 15px; }

.schedule .content .btn-area .black {
  background: #4d4d4d; }

.schedule__wrap {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box; }

.schedule__wrap h3 {
  color: #666;
  font-size: 18px;
  letter-spacing: 2pt;
  margin: -20px 0 -10px 0;
  padding: 0 0 5px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end; }

.schedule__wrap h3:after {
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 1px;
  background: #c2c2c2;
  display: inline;
  margin-left: .4em;
  margin-bottom: 3px; }

.schedule__table {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.schedule__table span {
  display: block;
  background: #eeebe9;
  text-align: center;
  padding: 10px;
  color: #666;
  margin: 0 10px 70px 0; }

.schedule__table--name {
  width: 31%;
  margin-right: 10px;
  background: url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto; }

.schedule__table--name p {
  color: #000;
  padding: 15px 10px; }

.schedule__table--date {
  width: 18%;
  margin-right: 10px;
  background: url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto;
  text-align: center; }

.schedule__table--date p {
  color: #000;
  padding: 15px 10px 15px 0; }

.schedule__table--time {
  width: 18%;
  margin-right: 10px;
  background: url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto;
  text-align: center; }

.schedule__table--time p {
  color: #000;
  padding: 15px 10px 15px 0; }

.schedule__table--place {
  width: 29.5%; }

.schedule__table--place p {
  color: #000;
  padding: 15px 10px 15px 20px; }

.schedule__table--line {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #000;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  background: url(../img/about/line-x.png) repeat-x bottom;
  background-size: auto 1px;
  min-height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 13px;
  line-height: 1.4; }

.schedule__table--spacer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #000;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  min-height: 60px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  font-size: 13px;
  line-height: 1.4; }

.schedule .btn-area__sp .black {
  color: #3c3c3c;
  background: #888888; }

.schedule__wrap .caption {
  width: 100%;
  margin: 20px 0;
  text-align: right;
  font-size: 12px; }

.content__area-2 {
  padding: 0px 40px; }

.content__area-2 a {
  width: 49%; }

#tab2__index-1 .schedule__table--line,
#tab2__index-2 .schedule__table--line {
  min-height: 50px; }

#tab2__index-1 h4, #tab2__index-2 h4 {
  padding: 20px 0 0 0;
  margin: 60px 0 20px 0;
  text-align: center;
  font-size: 18px; }

#tab2__index-1 p.lead, #tab2__index-2 p.lead {
  text-align: center;
  font-size: 14px;
  line-height: 1.5; }

.schedule__table--place2 {
  width: 20%;
  margin-right: 10px;
  background: url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto;
  text-align: center; }

.schedule__table--place2 p {
  color: #000;
  padding: 10px 10px; }

.schedule__table--date2 {
  width: 18%;
  margin-right: 10px;
  background: url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto;
  text-align: center; }

.schedule__table--date2 p {
  color: #000;
  padding: 10px 10px; }

.schedule__table--office {
  width: 59.7%;
  margin-right: 0;
  background-size: 1px auto;
  text-align: center; }

#tab2__index-2 .schedule__table--office {
  text-align: left; }

.schedule__table--office p {
  color: #000;
  padding: 10px 10px; }

.line-2 {
  position: relative; }

.line-2 p {
  position: absolute;
  height: 88px;
  right: 0;
  top: -20px;
  padding: 0 10px;
  width: 88%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  z-index: 9;
  background: #fff url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto; }

.line-all {
  position: relative; }

.line-all p {
  position: absolute;
  height: 668px;
  right: 0;
  top: -319px;
  width: 88%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  z-index: 9;
  background: #fff url(../img/about/line-y.png) repeat-y 100% 100%;
  background-size: 1px auto; }

.schedule__table--2 span {
  margin: 0 10px 0px 0; }

#tab2__index-2 p.lead {
  margin: 0 0 40px 0; }

#tab2__index-1 .schedule__wrap h3 {
  letter-spacing: 0; }

/*html, body, */
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
figure,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

/*
body{
line-height:1;
}*/
ol,
ul,
li {
  list-style: none; }

blockquote,
q {
  quotes: none; }

.invisible {
  display: none; }

a {
  cursor: pointer;
  color: #39c; }

a:hover {
  color: #663; }

body {
  /*position: relative;*/
  min-width: 1024px;
  font-size: 14px;
  color: #333;
  text-align: justify;
  text-justify: inter-ideograph;
  font-feature-settings: 'palt' 1;
  font-family: 'Avenir', 'Montserrat', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', sans-serif;
  -webkit-text-size-adjust: 100%; }

main {
  display: block; }

.special01 .inner,
.special01-first .inner,
.special02 .inner {
  max-width: 860px;
  margin: 0 auto; }

.specialkv-wrap {
  position: relative; }

.special-logo {
  position: absolute;
  width: 100%;
  background: none; }

.special-kv img {
  width: 100%; }

.kv-title {
  position: absolute;
  top: 25%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 17%;
  text-align: center;
  font-size: 18px;
  color: white;
  font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
  line-height: 30px; }

.kv-title img {
  width: 100%; }

.kv-title img:last-child {
  width: 53%; }

.special01 .kv-title {
  position: absolute;
  top: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 19%;
  text-align: center;
  font-size: 18px;
  color: white;
  font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
  line-height: 30px; }

.special01 .kv-title img:last-child {
  width: 75%;
  margin-top: 10px; }

.kv-text {
  text-align: center;
  font-size: 30px;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.kv-text-1 {
  background-color: rgba(0, 0, 0, 0.4);
  display: block; }

.kv-text-1.special04 {
  background-color: unset; }

.bg-gray2 {
  background-color: rgba(0, 0, 0, 0.4); }

.kv-text-2 {
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 17px; }

.kv-project_report {
  position: absolute;
  width: 50%;
  bottom: 0; }

.bg.bg-none {
  background: none; }

.bg-white {
  padding: 0 0 80px;
  margin-top: -14px;
  background: #fff; }

.staff-border {
  width: 42%;
  padding: 0px;
  margin: 0 0 80px 50px;
  background-color: #fff;
  display: inline-block;
  vertical-align: top; }

.staff-card {
  width: 97%;
  padding: 1%;
  margin: -10px 0px 11px -10px;
  border: 1px solid; }

.staff-card2 {
  width: 98%;
  padding: 1%;
  margin: -10px 0px 10px -10px;
  border: 1px solid #000; }

.staff-card-top {
  min-height: 230px; }

.staff-card-bottom {
  min-height: 250px;
  font-size: 14px; }

.staff-card-top img {
  float: left;
  margin: 15px;
  width: 45%; }

.staff-prof {
  float: left;
  padding-top: 40px;
  margin-left: 15px;
  font-size: 14px; }

.staff-prof p:nth-child(1) {
  font-size: 24px; }

.staff-prof p:nth-child(2) {
  margin-bottom: 30px; }

.staff-prof p:nth-child(3) {
  margin-bottom: 30px; }

.staff-card-bottom {
  line-height: 1.4em;
  margin-top: 30px; }

.staff-card-bottom p {
  padding: 20px; }

.special-staff {
  padding: 0 80px 80px 140px; }

.special-staff hr {
  height: 1px; }

.text-block {
  padding: 0 5%; }

.special-rd {
  position: absolute;
  width: 100%;
  margin-top: 20px;
  padding: 15px 0;
  background-color: #547433;
  text-align: center;
  color: #fff;
  line-height: 1.6; }

.special-rd .position {
  display: block;
  font-size: 14px; }

.special-rd .name {
  display: block;
  font-size: 30px; }

.special-rd .name span {
  display: block;
  font-size: 12px; }

.text-block .sp-text-title {
  margin-bottom: 50px;
  text-align: center;
  font-size: 20px; }

.text-block .sp-text-title:before {
  content: url("../img/special01/ico_1.svg");
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em; }

.text-block .que {
  font-size: 14px;
  color: #527533;
  font-weight: bolder; }

.text-block .que:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
  width: 3em;
  height: 2px;
  background: #527533; }

.text-block .sp-text1-title {
  font-size: 24px;
  padding: 0 0 10px;
  border-bottom: solid 3px #b3cecd;
  font-family: 'Hiragino Mincho ProN', serif; }

.sp-text1-title {
  margin-bottom: 40px; }

.text-block p {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 25px;
  text-align: left; }

.text-block p.text-right {
  text-align: right; }

.special01 .text-block p,
.special01-first .text-block p {
  margin-bottom: 25px;
  text-indent: inherit;
  font-size: 14px;
  line-height: 25px; }

.special01 .text-block small,
.special01-first .text-block small {
  display: block;
  margin: 15px 0;
  font-size: 10px;
  line-height: 1.5; }

.main-special-img img {
  width: 100%;
  margin-bottom: -3px; }

.special-subimg {
  overflow: hidden; }

.special-subimg img {
  margin: 45px auto 100px;
  width: 60%;
  display: block; }

.special-subimg--note img {
  margin: 45px auto 10px; }

.special-subimg--note p {
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 100px; }

.special01-subimg {
  overflow: hidden; }

.special01-subimg img {
  width: 100%;
  margin: 50px 0 80px; }

.special-subimg.img-width img {
  width: 61%; }

.special-subimg.img-width img:last-child {
  width: 32%; }

.cat-wrap {
  overflow: hidden;
  text-align: right;
  margin-bottom: 80px; }

.cat-wrap img {
  width: 83%; }

.cat-wrap .left-box {
  float: left;
  width: 50%;
  text-align: left; }

.cat-wrap .right-box {
  float: right; }

.right-box li {
  margin-bottom: 10px; }

.footer-text {
  text-align: center;
  font-size: 16px;
  font-weight: bold; }

.special-footer {
  overflow: hidden;
  padding: 0 4.3%; }

.special-footer__inner {
  background: #cfe0e0; }
  .special-footer__inner--2 {
    background: #e4e5df; }

.special-footer img {
  width: 100%;
  vertical-align: bottom; }

.footer-cat {
  position: relative;
  max-width: 1010px;
  width: 100%;
  margin: 0 auto 14px; }
  .footer-cat--comingsoon {
    height: 39.49vw;
    min-height: 408px;
    background: #c9c9c9; }
    .footer-cat--comingsoon .footer-cat-text {
      top: 35%;
      width: 40%;
      margin: 0 auto;
      padding: 10px;
      background: white;
      color: #333; }
      .footer-cat--comingsoon .footer-cat-text .ttl-s {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center; }
        .footer-cat--comingsoon .footer-cat-text .ttl-s span {
          font-size: 12px;
          margin: 10px 0 0;
          line-height: 1.5;
          display: block; }
        .footer-cat--comingsoon .footer-cat-text .ttl-s svg {
          width: 164px; }
    .footer-cat--comingsoon .footer-cat-block {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .footer-cat--comingsoon .footer-cat-block .cat-name {
        background: black;
        margin-bottom: 20px;
        padding: 4px 20px;
        color: #fff; }
      .footer-cat--comingsoon .footer-cat-block .text-cat1 {
        color: black; }

.footer-cat-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-width: 1010px;
  margin: 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px; }

.footer-cat .footer-cat-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.footer-cat .footer-cat-text span {
  padding: 8px 46px 4px; }

.footer-cat-text {
  position: absolute;
  width: 100%;
  font-size: 13px;
  color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center; }

.footer-cat1 {
  position: relative;
  text-align: center;
  width: calc(100% / 3 - 10px); }
  .footer-cat1.is-disable {
    position: relative; }
    .footer-cat1.is-disable:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0.5;
      background-color: #f3f3f3; }
    .footer-cat1.is-disable a {
      pointer-events: none; }

.footer-cat2 {
  width: calc(100% / 2 - 10px / 2);
  margin-top: 14px; }
  .footer-cat2 .footer-cat-text span {
    display: inline-block;
    width: 181px; }

.footer-cat-text span {
  border: 1px solid #fff;
  padding: 6px 10px 2px;
  display: inline-block;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2rem; }

.footer-cat-text p.text-cat1 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 22px; }

.footer-cat-text .text-en {
  width: 70px;
  max-width: 100%;
  margin: 10px auto 24px; }

.footer-cat-text p.text-cat2 {
  margin-top: 5px; }

.special-footer .text-cat2 img {
  width: 13%;
  float: none;
  margin-top: 20px; }

.footer-cat-text p.text-cat3 {
  font-size: 20px;
  line-height: 20px;
  margin-top: 22px;
  position: relative;
  display: inline; }
  .footer-cat-text p.text-cat3:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -25px;
    bottom: 0;
    margin: auto; }
  .footer-cat-text p.text-cat3:after {
    content: '';
    width: 6px;
    height: 6px;
    border: 0;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 0;
    right: -18px;
    bottom: 0;
    margin: auto; }

.special-footer .icon-plus {
  text-align: -webkit-center;
  margin-top: 14px; }

.special-footer .icon-plus-2 {
  margin-top: 34px; }

.special-footer .icon-plus span {
  display: block;
  width: 17px;
  height: 1px;
  background: #fff;
  padding: 0;
  margin: auto;
  border: none; }

.special-footer .icon-plus span:last-child {
  display: block;
  width: 17px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  padding: 0;
  margin: auto;
  border: none; }

.right-box.special02-r {
  width: 50%; }

.right-box.special02-r ul {
  width: 100%;
  margin-left: 20px; }

.right-box.special02-r li {
  margin-bottom: 10px;
  width: 83%; }

.right-box.special02-r img {
  width: 100%; }

.box_wrap-top {
  position: relative;
  width: 95%;
  height: auto;
  min-height: 20px;
  margin: 0 auto;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000; }

.box_border-wrap {
  position: relative; }

.box_border-wrap::before,
.box_border-wrap::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  top: 0;
  bottom: 0;
  background-color: #000;
  z-index: -1; }

.box_border-wrap::before {
  left: 2.5%; }

.box_border-wrap::after {
  right: 2.5%; }

.box_border-wrap .box_wrap-top,
.box_border-wrap .box_wrap-middle,
.box_border-wrap .box_wrap-bottom {
  border-left: none;
  border-right: none; }

.box_wrap-middle {
  position: relative;
  width: 95%;
  height: auto;
  min-height: 20px;
  margin: 0 auto;
  border-left: 1px solid #000;
  border-right: 1px solid #000; }

.box_wrap-bottom {
  position: relative;
  width: 95%;
  height: auto;
  min-height: 20px;
  margin: 0 auto 50px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000; }

.box_inner {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20%;
  max-width: 200px;
  margin: 0 auto; }

.box_inner-long {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 27%;
  max-width: 300px;
  margin: 0 auto; }

.box_inner img,
.box_inner-long img {
  width: 100%;
  position: static;
  z-index: 100;
  overflow: visible; }

.special_cap {
  width: 50%;
  float: left; }

.special_cap img {
  width: 100%;
  float: left; }

.special_cap-text {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  font-size: 13px;
  color: #fff; }

.special_cap-text span {
  border: 1px solid #fff;
  padding: 2px 45px;
  margin-bottom: 16px; }

.special_cap-text p.text-cat1 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 30px; }

.special_cap-text p.text-cat2 {
  margin-top: 5px; }

.special_cap .text-cat2 img {
  width: 13%;
  float: none;
  margin-top: 20px; }

.special_cap .icon-plus {
  text-align: -webkit-center;
  margin-top: 35px; }

.special_cap .icon-plus span {
  display: block;
  width: 17px;
  height: 1px;
  background: #fff;
  padding: 0;
  margin: auto;
  border: none; }

.special_cap .icon-plus span:last-child {
  display: block;
  width: 17px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  padding: 0;
  margin: auto;
  border: none; }

.special .box__banner {
  margin-bottom: 0 !important; }
  .special .box__banner--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }

/*special01*/
.special01-area .header .site_name.c-white {
  color: #000; }

.special01-area .wrap.special01 {
  margin: 0; }

.special01-area .special01 .kv-title {
  position: absolute;
  top: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 19%;
  text-align: center;
  font-size: 24px;
  color: white;
  font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
  line-height: 30px; }

.special01-area .kv-text-2 {
  background-color: rgba(0, 0, 0, 0); }

.special01-area .special01 .kv-title img:last-child {
  width: 75%;
  margin-top: 10px; }

.special01-area .special01 .kv-text {
  padding: 20px 40px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  font-size: 24px;
  line-height: 1.5;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.special01-area .kv-text-bottom {
  width: 770px;
  margin: 0 auto;
  margin-bottom: 123px;
  background: #fff;
  border: 1px solid #000; }
  .special01-area .kv-text-bottom img {
    max-width: 90%;
    margin: 40px 40px; }

.special01-area .profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  padding: 40px 0;
  max-width: 720px;
  margin: 0 auto; }
  .special01-area .profile__img {
    width: 30%; }
    .special01-area .profile__img img {
      width: 100%; }
  .special01-area .profile__txt {
    width: 70%;
    margin-left: 35px; }
  .special01-area .profile__position {
    margin-bottom: 30px;
    font-size: 14px; }
  .special01-area .profile__name {
    margin-bottom: 30px;
    font-size: 24px; }
    .special01-area .profile__name span {
      margin-left: 30px;
      font-size: 12px; }
  .special01-area .profile__details {
    font-size: 14px;
    line-height: 1.64; }

.special01-area .sec-wrap .special-content {
  padding: 40px 0 15px;
  background: #e4e5df; }

.special01-area .wrap.special01-first {
  padding: 85px 0 80px; }

.special01-area .text-block .sp-text-title {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 50px;
  text-align: center;
  font-size: 20px; }

.special01-area .text-block .sp-text-title:before {
  display: inline-block;
  width: 80px;
  height: 50px;
  position: absolute;
  margin: -10%; }

.special01-area .text-block .sp-text-title01:before {
  content: url("../img/special01/ico_1.svg"); }

.special01-area .text-block .sp-text-title02:before {
  content: url("../img/special01/ico_2.svg"); }

.special01-area .text-block .sp-text-title03:before {
  content: url("../img/special01/ico_3.svg"); }

.special01-area .text-block .sp-text-title04:before {
  content: url("../img/special01/ico_4.svg"); }

.special01-area .text-block .que {
  font-size: 14px;
  color: #000;
  font-weight: bolder; }

.special01-area .text-block .que:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
  width: 2em;
  height: 3px;
  background: #000; }

.page-special01 {
  background-color: #fff; }
  .page-special01 .p-kv {
    position: relative; }
    .page-special01 .p-kv__title {
      position: absolute;
      bottom: 104px;
      left: 50px; }
      .page-special01 .p-kv__title h1 {
        font-family: 'Noto Serif', serif;
        color: #fff;
        font-size: 52px;
        font-weight: bold;
        line-height: 1.3;
        text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
      .page-special01 .p-kv__title img {
        width: 483px;
        display: block;
        margin-top: 40px; }
    .page-special01 .p-kv__bg {
      width: 100%; }
  .page-special01 .p-profile {
    padding: 60px 0; }
    .page-special01 .p-profile__inner {
      max-width: 800px;
      width: 100%;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; }
    .page-special01 .p-profile__name__en {
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400; }
    .page-special01 .p-profile__name__ja {
      font-size: 40px;
      font-weight: bold;
      line-height: 1.45; }
    .page-special01 .p-profile__name__ceo {
      font-size: 16px;
      font-weight: bold;
      line-height: 1.5;
      margin-top: 15px;
      display: block; }
    .page-special01 .p-profile__text {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.71;
      letter-spacing: 0.03em;
      width: 400px;
      -webkit-flex-shrink: 0;
              flex-shrink: 0; }
  .page-special01 .p-message {
    position: relative;
    z-index: 0;
    background: url("../img/special01/message-bg.jpg") no-repeat center center/cover;
    padding: 120px 0; }
    .page-special01 .p-message__inner {
      position: relative;
      max-width: 1010px;
      width: 100%;
      padding: 80px 105px 200px;
      margin: 0 auto;
      z-index: 2;
      box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5); }
      .page-special01 .p-message__inner::before {
        z-index: -1;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.4;
        background-image: url("../img/special01/message-bg02.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
      .page-special01 .p-message__inner::after {
        z-index: -2;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.5;
        background-color: #fff; }
    .page-special01 .p-message h2 {
      width: 142px;
      margin: 0 auto 60px; }
      .page-special01 .p-message h2 img {
        width: 100%; }
    .page-special01 .p-message p {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.94;
      font-family: 'Noto Serif', serif;
      margin-bottom: 30px; }
      .page-special01 .p-message p:last-child {
        margin-bottom: 0; }
    .page-special01 .p-message__image {
      width: 155px;
      position: absolute;
      bottom: 30px;
      right: 30px; }
  .page-special01 .p-words {
    padding: 120px 0; }
    .page-special01 .p-words__inner {
      max-width: 1010px;
      width: 100%;
      margin: 0 auto; }
    .page-special01 .p-words__title__small {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.44; }
    .page-special01 .p-words__title__box {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.44;
      border: 1px solid #333;
      padding: 0 8px;
      display: inline-block;
      margin-left: 8px; }
    .page-special01 .p-words__title__big {
      font-size: 40px;
      font-weight: 400;
      font-family: 'Noto Serif', serif;
      margin-top: 24px;
      display: block;
      position: relative; }
      .page-special01 .p-words__title__big::before {
        content: '';
        width: 450px;
        height: 1px;
        background-color: #333;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .page-special01 .p-words__contents {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
      gap: 50px;
      margin-top: 50px; }
      .page-special01 .p-words__contents__text p {
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0.03em;
        line-height: 2;
        margin-bottom: 30px; }
        .page-special01 .p-words__contents__text p:last-child {
          margin-bottom: 0; }
      .page-special01 .p-words__contents img {
        width: 480px;
        -webkit-flex-shrink: 0;
                flex-shrink: 0; }
  .page-special01 .p-special-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px; }
  .page-special01 .special-footer__inner--2,
  .page-special01 .wrap.special-content {
    background-color: #fff; }

*,
*:before,
*:after {
  box-sizing: inherit; }

a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #333; }
  a:hover {
    opacity: 0.7; }

html {
  box-sizing: border-box; }

.renewal {
  font-family: 'Noto Sans JP', sans-serif;
  /* MESSAGE */
  /* lower about keyword*/ }
  .renewal .mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: red;
    width: 2px; }
  .renewal .mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail {
    background-color: white; }
  .renewal .business #kv {
    padding: 0 0 40px 0;
    height: auto;
    margin: 0 0 50px 0; }
  .renewal .pt70 {
    padding: 70px 0 0; }
  .renewal .slider {
    visibility: hidden;
    -webkit-animation: late-open 0.5s ease-in 1.5s forwards;
            animation: late-open 0.5s ease-in 1.5s forwards; }
  .renewal .image-crossfader {
    overflow: hidden;
    position: fixed;
    z-index: -1; }
  .renewal .image-crossfader-inner {
    background-size: cover;
    background-position: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .renewal .image-crossfader-inner.is-visible {
    z-index: 0;
    opacity: 1; }
  .renewal .image-crossfader-inner:nth-child(1) {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%; }
  .renewal .image-crossfader-inner:nth-child(2) {
    background: url(../img/index/bg_kv02.png) no-repeat;
    background-size: 100% 100%; }
  .renewal .image-crossfader-inner:nth-child(3) {
    background: url(../img/index/bg_kv03.png) no-repeat;
    background-size: 100% 100%; }
  .renewal .image-crossfader-inner:nth-child(4) {
    background: url(../img/index/bg_kv04.png) no-repeat;
    background-size: 100% 100%; }
  .renewal .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    position: fixed;
    width: 100%;
    background-color: #fff;
    color: #333;
    height: 84px;
    padding: 0 76px 0 35px;
    font-family: 'Barlow Condensed', sans-serif;
    z-index: 100;
    top: 0; }
    .renewal .header::before {
      content: '';
      width: 100%;
      height: 4px;
      background-color: #db2525;
      position: absolute;
      top: 0;
      left: 0; }
    .renewal .header__logo img {
      width: 100%; }
    .renewal .header h2 {
      display: none; }
    .renewal .header__menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      color: #333; }
      .renewal .header__menu--title {
        font-size: 24px;
        letter-spacing: 1px;
        height: 84px; }
      .renewal .header__menu--title01:hover .header__menu__mega01 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--title02:hover .header__menu__mega02 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--title03:hover .header__menu__mega03 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--title04:hover .header__menu__mega04 {
        opacity: 1 !important;
        visibility: visible !important;
        -webkit-transition: all 0.3s !important;
        transition: all 0.3s !important; }
      .renewal .header__menu--title05:hover .header__menu__mega05 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--title06:hover .header__menu__mega06 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--title07:hover .header__menu__mega07 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--title08:hover .header__menu__mega08 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .renewal .header__menu--link {
        color: #333;
        display: block;
        padding: 0 16px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        position: relative;
        -webkit-transition: all 0.7s;
        transition: all 0.7s; }
        .renewal .header__menu--link:hover {
          opacity: 1; }
          .renewal .header__menu--link:hover::before {
            content: '';
            width: 100%;
            height: 3px;
            background-color: #db2525;
            position: absolute;
            bottom: 0px;
            left: 0; }
        .renewal .header__menu--link img {
          height: 20px; }
      .renewal .header__menu__mega {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 84px;
        left: 0;
        background-color: #fff;
        width: 100%;
        padding: 20px 70px;
        min-height: 282px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .renewal .header__menu__mega--inner {
          max-width: 975px;
          margin: 0 auto; }
        .renewal .header__menu__mega--title {
          font-size: 30px;
          font-weight: 900;
          color: #db2525; }
        .renewal .header__menu__mega--list {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap;
          gap: 10px 64px;
          margin-top: 15px; }
          .renewal .header__menu__mega--list li p {
            font-size: 19px;
            font-weight: 900;
            line-height: 1.1; }
            .renewal .header__menu__mega--list li p span {
              font-size: 14px; }
          .renewal .header__menu__mega--list li a, .renewal .header__menu__mega--list li .coming-soon {
            display: block;
            width: 170px;
            color: #333; }
            .renewal .header__menu__mega--list li a .no-image, .renewal .header__menu__mega--list li .coming-soon .no-image {
              width: 170px;
              height: 110px;
              background-color: #F4EDED;
              display: -webkit-box;
              display: -webkit-flex;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
                      align-items: center;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                      justify-content: center; }
              .renewal .header__menu__mega--list li a .no-image p, .renewal .header__menu__mega--list li .coming-soon .no-image p {
                color: #DB2424;
                font-size: 12px; }
            .renewal .header__menu__mega--list li a img, .renewal .header__menu__mega--list li .coming-soon img {
              width: 100%; }
            .renewal .header__menu__mega--list li a p, .renewal .header__menu__mega--list li .coming-soon p {
              font-size: 14px;
              line-height: 1.4; }
          .renewal .header__menu__mega--list li a.coming-soon {
            pointer-events: none;
            opacity: 0.7; }
            .renewal .header__menu__mega--list li a.coming-soon:hover {
              cursor: default; }
          .renewal .header__menu__mega--list li a.crosstalk {
            width: 250px; }
          .renewal .header__menu__mega--list li .dialogue {
            width: 376px; }
          .renewal .header__menu__mega--list li div {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
                    flex-wrap: wrap;
            gap: 15px 7px; }
    .renewal .header__link {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      margin: 0;
      z-index: 2;
      gap: 10px; }
      .renewal .header__link a {
        color: #DC000C;
        letter-spacing: 0;
        font-size: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 120px;
        height: 38px;
        border: 1px solid;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        font-weight: 500;
        font-family: 'Barlow Condensed', sans-serif; }
        .renewal .header__link a:hover {
          color: #fff;
          opacity: 1;
          background-color: rgba(220, 0, 12, 0.5); }
    .renewal .header h2 {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center;
      font-size: 16px;
      letter-spacing: 0.8px;
      font-weight: 500; }
  .renewal .wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1100px;
    min-width: 1024px; }
  .renewal #kv {
    height: 860px;
    padding: 70px 0 0;
    color: #000;
    position: relative; }
  .renewal .kv__ttl {
    font-size: 167px;
    text-align: center;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: -3px;
    -webkit-animation: ttlcolor 1.5s ease 1s forwards;
            animation: ttlcolor 1.5s ease 1s forwards;
    margin: 190px 0 0; }
  .renewal .kv__txt {
    font-family: 'Noto Serif JP', serif;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    -webkit-animation: ttlcolor 1.5s ease 1s forwards;
            animation: ttlcolor 1.5s ease 1s forwards; }
  .renewal .kv__news {
    width: calc(100% - 220px);
    color: #fff;
    padding: 0 0 40px 40px;
    box-sizing: border-box;
    position: absolute;
    bottom: 40px;
    left: 0px; }
    .renewal .kv__news--ttl {
      font-family: 'Barlow Condensed', sans-serif;
      font-size: 28px;
      font-weight: 600; }
    .renewal .kv__news ul {
      font-family: "BIZ UDPGothic", sans-serif;
      font-size: 18px;
      font-weight: 600;
      margin-top: 15px;
      width: 100%;
      line-height: 1.6; }
      .renewal .kv__news ul li dt {
        display: inline-block;
        width: 130px;
        margin-right: 20px; }
      .renewal .kv__news ul li dd {
        display: inline; }
        .renewal .kv__news ul li dd a {
          color: #fff;
          text-decoration: underline; }
  .renewal .kv__entry {
    display: none; }
    .renewal .kv__entry img {
      width: 100%; }
    .renewal .kv__entry:hover {
      opacity: 0.6s;
      -webkit-transition: all 0.6s;
      transition: all 0.6s; }
  .renewal .kv__internship {
    position: absolute;
    right: 30px;
    top: 480px;
    width: 172px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    z-index: 99; }
    .renewal .kv__internship img {
      width: 100%; }
    .renewal .kv__internship:hover {
      opacity: 0.6s;
      -webkit-transition: all 0.6s;
      transition: all 0.6s; }
    .renewal .kv__internship .sp-only {
      display: none; }
  .renewal .kv__movie {
    display: block;
    width: 172px;
    position: absolute;
    right: 30px;
    bottom: 15px;
    z-index: 1; }
    .renewal .kv__movie img {
      width: 100%; }
    .renewal .kv__movie:hover {
      opacity: 0.6s;
      -webkit-transition: all 0.6s;
      transition: all 0.6s; }

@-webkit-keyframes ttlcolor {
  0% {
    color: #000; }
  80% {
    color: #000; }
  100% {
    color: #fff; } }

@keyframes ttlcolor {
  0% {
    color: #000; }
  80% {
    color: #000; }
  100% {
    color: #fff; } }
  .renewal .kv__link {
    margin: -176px 0 0 0; }
    .renewal .kv__link a {
      font-size: 50px;
      color: #fff;
      font-family: 'Barlow Condensed', sans-serif;
      font-weight: 400;
      width: 100%;
      height: 100%; }
    .renewal .kv__link--message {
      height: 122px;
      width: 52vw;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: right;
      -webkit-justify-content: right;
              justify-content: right;
      position: relative;
      margin: 0 auto 0 0;
      min-width: 550px; }
      .renewal .kv__link--message a {
        background: rgba(180, 68, 81, 0.7);
        backdrop-filter: brightness(1) blur(8px);
        -webkit-backdrop-filter: brightness(1) blur(8px);
        will-change: backdrop-filter;
        -webkit-clip-path: polygon(0% 0%, 84% 0%, 100% 50%, 84% 100%, 0% 100%);
                clip-path: polygon(0% 0%, 84% 0%, 100% 50%, 84% 100%, 0% 100%);
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: right;
        -webkit-justify-content: right;
                justify-content: right;
        width: 100%;
        padding: 0 160px 0 0; }
    .renewal .kv__link--movie {
      height: 122px;
      width: 52vw;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: right;
      -webkit-justify-content: right;
              justify-content: right;
      position: relative;
      margin: -33px 0 0 auto;
      z-index: 1;
      min-width: 550px; }
      .renewal .kv__link--movie a {
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: brightness(1) blur(30px);
        -webkit-backdrop-filter: brightness(1) blur(30px);
        will-change: backdrop-filter;
        -webkit-clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 16% 100%, 0% 50%);
                clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 16% 100%, 0% 50%);
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
                justify-content: left;
        width: 100%;
        padding: 0 0 0 160px; }
  .renewal .contents {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: brightness(0.8) blur(30px);
    -webkit-backdrop-filter: brightness(0.8) blur(30px);
    will-change: backdrop-filter;
    margin: -33px 0 0 0;
    padding: 10px 0 70px 0; }
    .renewal .contents__news {
      display: none; }
      .renewal .contents__news--ttl {
        font-family: 'Barlow Condensed', sans-serif;
        font-weight: 600;
        font-size: 17px;
        color: #db2525; }
      .renewal .contents__news ul {
        font-family: "BIZ UDPGothic", sans-serif;
        font-size: 12px;
        font-weight: 600;
        margin-top: 10px;
        width: 100%;
        line-height: 1.6;
        color: #333; }
        .renewal .contents__news ul li dl dt {
          display: block; }
        .renewal .contents__news ul li a {
          color: #333;
          text-decoration: underline; }
    .renewal .contents__bgtxt {
      font-size: 15.5vw;
      font-family: 'Barlow Condensed', sans-serif;
      color: rgba(255, 255, 255, 0.5);
      font-weight: 500;
      letter-spacing: -0.55vw;
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
      -webkit-filter: brightness(0.6);
              filter: brightness(0.6);
      mix-blend-mode: multiply;
      text-align: center; }
    .renewal .contents__story__crosstalk .contents__story--inner {
      width: calc(100% / 2 - 10px); }
    .renewal .contents__story__crosstalk .c-link-imgwrap {
      height: auto !important; }
    .renewal .contents__linktxt {
      color: #3e3e3e;
      font-size: 16px;
      margin: 0 0 50px 0;
      line-height: 1.5; }
    .renewal .contents__dialogue {
      margin: -2.3vw 0 0 0; }
    .renewal .contents__message {
      padding: 47px 30px 70px 30px;
      background: #fff url(../img/index/renewal/sp/message_bg.jpg) center bottom no-repeat;
      background-size: 100% auto; }
      .renewal .contents__message--subttl {
        color: #b12c3c;
        font-size: 20px;
        font-family: 'Barlow Condensed', sans-serif; }
      .renewal .contents__message--wrap {
        padding: 26px 0 0 20px;
        border-left: 1px solid #b12c3c;
        margin: 10px auto 0; }
      .renewal .contents__message--ttl {
        font-size: 24px;
        color: #3e3e3e;
        font-family: 'Noto Serif JP', serif;
        line-height: 1.3;
        font-weight: 700; }
      .renewal .contents__message--txt {
        font-size: 12px;
        color: #3e3e3e;
        line-height: 2.25;
        font-family: 'Noto Serif JP', serif;
        margin: 30px auto; }
      .renewal .contents__message--btn {
        background: #b12c3c;
        border-radius: 50px;
        color: #fff;
        font-size: 16px;
        padding: 10px 35px;
        font-family: 'Barlow Condensed', sans-serif;
        display: inline-block; }
    .renewal .contents__movie {
      padding: 20px 20px 33px; }
  .renewal .contents-2 {
    padding: 60px 0 70px 0; }
    .renewal .contents-2 ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between; }
      .renewal .contents-2 ul li {
        position: relative;
        width: calc(100% / 2 - 20px);
        height: 230px;
        max-width: 530px;
        margin: 0; }
        .renewal .contents-2 ul li a {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          width: 100%;
          height: 100%;
          text-align: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
                  justify-content: center;
          color: #fff;
          border: 3px solid; }
          .renewal .contents-2 ul li a img {
            width: 100%;
            height: 100%; }
        .renewal .contents-2 ul li span {
          position: absolute;
          font-size: 30px;
          font-weight: 400;
          font-family: 'Barlow Condensed', sans-serif; }
    .renewal .contents-2__note {
      margin: 170px auto 35px;
      text-align: center;
      color: #fff;
      font-size: 14px; }
      .renewal .contents-2__note--black {
        margin: 0 auto;
        padding: 80px 0 40px; }
  .renewal .c-arrow-b {
    font-size: 30px;
    display: table;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: -1px; }
  .renewal a .c-link-imgwrap {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .renewal a .c-link-imgwrap img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s linear;
      transition: -webkit-transform 0.3s linear;
      transition: transform 0.3s linear;
      transition: transform 0.3s linear, -webkit-transform 0.3s linear; }
  .renewal a:hover .c-link-imgwrap img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .renewal .navi {
    height: 100vh;
    z-index: 100;
    padding-bottom: 120px !important; }
  .renewal .menu {
    position: fixed;
    top: 10px;
    z-index: 200; }
  .renewal .menu span {
    background: #db2525; }
  .renewal .comingsoon {
    pointer-events: none; }
  .renewal .c-arrow .c-arrow-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .renewal .c-arrow .c-arrow-w::after {
      content: '';
      background: url(../img/index/renewal/arrow_w.svg) right center no-repeat;
      background-size: auto 90%;
      margin: 0 0 0 10px;
      width: 24px;
      height: 24px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .renewal .c-arrow .c-arrow-b {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .renewal .c-arrow .c-arrow-b::after {
      content: '';
      background: url(../img/index/renewal/arrow_b.svg) right center no-repeat;
      background-size: auto 90%;
      margin: 0 0 0 10px;
      width: 24px;
      height: 24px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .renewal .c-arrow:hover .c-arrow-b::after,
  .renewal .c-arrow:hover .c-arrow-w::after {
    margin: 0 -5px 0 15px; }
  .renewal footer {
    padding: 24px 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    backdrop-filter: brightness(1.3) blur(30px);
    -webkit-backdrop-filter: brightness(1.3) blur(30px);
    will-change: backdrop-filter;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500; }
    .renewal footer.bg-off {
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      background: #e4e4e4; }
  .renewal .lower #kv {
    height: 530px; }
    .renewal .lower #kv .kv__link {
      margin: 120px 0 0; }
    .renewal .lower #kv .kv__ttl {
      margin: 120px 0 0; }
    .renewal .lower #kv .kv__link {
      display: block; }
  .renewal .message-contents {
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: brightness(1.35) blur(50px);
    -webkit-backdrop-filter: brightness(1.35) blur(50px);
    will-change: backdrop-filter;
    padding: 90px 170px 135px;
    font-size: 18px;
    line-height: 1.94;
    border-radius: 5px; }
    .renewal .message-contents__ttl {
      font-family: 'Noto Serif JP', serif;
      font-size: 37px;
      font-weight: 500;
      line-height: 1.6;
      margin: 0 auto 40px;
      letter-spacing: 1px; }
    .renewal .message-contents hr.white {
      margin: 0;
      padding: 0;
      border-top: 1px solid #fff;
      width: 454px; }
    .renewal .message-contents hr.red {
      margin: 9px 0 40px 187px;
      border-top: 1px solid #a33840;
      width: 393px; }
    .renewal .message-contents__txt {
      font-family: 'Noto Serif JP', serif;
      font-weight: 600; }
  .renewal .about .page-ttl {
    font-size: 50px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    color: #3e3e3e; }
  .renewal .about .page-sub-ttl {
    font-size: 22px;
    color: #fff; }
  .renewal .keywords {
    max-width: 1023px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    .renewal .keywords li {
      background: #fff;
      border-radius: 7px;
      box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
      width: calc(100% / 2 - 14px);
      min-height: 315px;
      margin: 0 0 28px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-align-content: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      padding: 0 38px;
      text-align: justify;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; }
      .renewal .keywords li h3 {
        font-size: 38px;
        text-align: center;
        line-height: 1.4;
        width: 100%;
        color: #3e3e3e; }
        .renewal .keywords li h3 span {
          font-size: 50px;
          color: #dc000c; }
          .renewal .keywords li h3 span.small {
            font-size: 18px;
            display: block; }
      .renewal .keywords li:nth-child(1) {
        background: #fff url(../img/about/keyword/bg_1.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(2) {
        background: #fff url(../img/about/keyword/bg_2.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(3) {
        background: #fff url(../img/about/keyword/bg_3.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(4) {
        background: #fff url(../img/about/keyword/bg_4.png) no-repeat center center;
        background-size: auto 100%; }
        .renewal .keywords li:nth-child(4) h3 small {
          font-size: 15px; }
      .renewal .keywords li:nth-child(5) {
        background: #fff url(../img/about/keyword/bg_5.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(6) {
        background: #fff url(../img/about/keyword/bg_6.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(7) {
        background: #fff url(../img/about/keyword/bg_7.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(8) {
        background: #fff url(../img/about/keyword/bg_8.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(9) {
        background: #fff url(../img/about/keyword/bg_9.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(10) {
        background: #fff url(../img/about/keyword/bg_10.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(11) {
        background: #fff url(../img/about/keyword/bg_11.png) no-repeat center center;
        background-size: auto 100%; }
      .renewal .keywords li:nth-child(12) {
        background: #fff url(../img/about/keyword/bg_12.png) no-repeat center center;
        background-size: auto 100%; }
        .renewal .keywords li:nth-child(12) h3 {
          font-size: 30px; }
      .renewal .keywords li p {
        font-size: 16px;
        line-height: 1.5;
        margin: 18px 0 0;
        padding: 18px 0 0;
        border-top: 2px dashed #d6d6d6; }
  .renewal .modal-video {
    background: none;
    backdrop-filter: brightness(1.05) blur(30px);
    -webkit-backdrop-filter: brightness(1.05) blur(30px); }
  .renewal .modal-video-close-btn {
    top: -20px;
    right: -42px;
    width: 30px;
    height: 30px; }
  .renewal .modal-video-close-btn:before,
  .renewal .modal-video-close-btn:after {
    height: 3px; }
  .renewal .youtubeBtn {
    cursor: pointer; }

@-webkit-keyframes kvanim {
  0% {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  10% {
    background: url(../img/index/bg_kv02.png) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  30% {
    background: url(../img/index/bg_kv03.png) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  60% {
    background: url(../img/index/bg_kv04.png) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  80% {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  100% {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; } }

@keyframes kvanim {
  0% {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  10% {
    background: url(../img/index/bg_kv02.png) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  30% {
    background: url(../img/index/bg_kv03.png) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  60% {
    background: url(../img/index/bg_kv04.png) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  80% {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; }
  100% {
    background: url(../img/index/renewal/kv_bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed; } }

@-webkit-keyframes late-open {
  to {
    visibility: inherit; } }

@keyframes late-open {
  to {
    visibility: inherit; } }

.special03 .kv img {
  width: 100%; }

.special03 main {
  background-color: #fff; }

.special03 .inner-1080 {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto; }

.special03 .p-mainTitle {
  padding: 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  max-width: 674px;
  margin: 0 auto; }
  .special03 .p-mainTitle img {
    width: 100%; }

.special03 .p-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  max-width: 446px;
  margin: 40px auto 0; }
  .special03 .p-title img {
    width: 100%; }

.special03 .p-member {
  margin: 90px auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }
  .special03 .p-member .p-memberBox {
    margin-top: 45px;
    width: 400px; }
    .special03 .p-member .p-memberBox__staff--02 {
      margin-top: 70px; }
    .special03 .p-member .p-memberBox__staff--04 {
      margin-top: 106px; }
    .special03 .p-member .p-memberBox__staff__main {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      gap: 40px; }
      .special03 .p-member .p-memberBox__staff__main img {
        width: 200px; }
    .special03 .p-member .p-memberBox__staff__profile__name {
      font-size: 24px;
      font-weight: 900; }
    .special03 .p-member .p-memberBox__staff__profile__english {
      color: #777;
      font-size: 14px;
      font-weight: 900;
      letter-spacing: 0.07rem;
      margin-top: 5px; }
    .special03 .p-member .p-memberBox__staff__profile__join {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.4;
      margin-top: 20px; }
    .special03 .p-member .p-memberBox__staff__profile__affiliation {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.4;
      margin-top: 10px; }
    .special03 .p-member .p-memberBox__staff__text {
      font-size: 14px;
      line-height: 1.5;
      margin-top: 30px; }
  .special03 .p-member .p-menberCenter {
    width: 152px; }
    .special03 .p-member .p-menberCenter img {
      width: 100%; }

.special03 .p-talk {
  margin-top: 120px; }
  .special03 .p-talk .p-talkTitle {
    width: 162px;
    margin: 0 auto; }
    .special03 .p-talk .p-talkTitle img {
      width: 100%; }
  .special03 .p-talk .p-talkTheme {
    font-size: 26px;
    font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
    text-align: center;
    line-height: 1.5;
    letter-spacing: 0.075em;
    height: 114px;
    width: 700px;
    margin: 18px auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    position: relative; }
    .special03 .p-talk .p-talkTheme::before, .special03 .p-talk .p-talkTheme::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 100%;
      background: url(../img/special03/01/brackets.png) no-repeat center center/contain; }
    .special03 .p-talk .p-talkTheme::after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      left: auto;
      right: 0; }
  .special03 .p-talk .p-talkBox {
    margin-bottom: 60px;
    position: relative; }
    .special03 .p-talk .p-talkBox:first-of-type {
      margin-top: 80px; }
    .special03 .p-talk .p-talkBox:last-child {
      margin-bottom: 0; }
    .special03 .p-talk .p-talkBox__text {
      width: 500px; }
    .special03 .p-talk .p-talkBox__speech {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
      gap: 30px;
      margin-bottom: 60px; }
      .special03 .p-talk .p-talkBox__speech:last-child {
        margin-bottom: 0; }
      .special03 .p-talk .p-talkBox__speech__name {
        font-size: 15px;
        font-weight: bold;
        line-height: 1.7;
        color: #82b22a;
        width: 32px;
        -webkit-flex-shrink: 0;
                flex-shrink: 0; }
      .special03 .p-talk .p-talkBox__speech__text {
        font-size: 15px;
        line-height: 1.7; }
    .special03 .p-talk .p-talkBox__rightImage .p-talkBox__image {
      position: absolute;
      top: 0;
      left: 540px;
      max-width: 640px; }
      .special03 .p-talk .p-talkBox__rightImage .p-talkBox__image img {
        width: 100%; }
    .special03 .p-talk .p-talkBox__leftImage .p-talkBox__image {
      position: absolute;
      top: 0;
      left: -98px;
      max-width: 640px; }
      .special03 .p-talk .p-talkBox__leftImage .p-talkBox__image img {
        width: 100%; }
    .special03 .p-talk .p-talkBox__leftImage .p-talkBox__text {
      margin-left: 575px; }
  .special03 .p-talk--02 .p-talkBox__speech__name {
    color: #5B9BD5; }

.special03 .p-imageBox {
  margin: 140px auto 0; }
  .special03 .p-imageBox img {
    width: 100%; }

.special03 .p-special-title {
  background-color: #fff;
  padding: 120px 0 30px;
  font-weight: bold;
  text-align: center; }

.special03 .special-footer {
  padding: 0 0 150px;
  background-color: #fff; }
  .special03 .special-footer__inner {
    background-color: #fff; }

.kyoten-inner {
  width: 690px;
  margin: 0 auto 40px auto; }

.kyoten-pos {
  text-align: center;
  border: 1px solid #666666;
  padding: 12px 0 10px 0;
  margin: 0px 10% 50px 10%;
  border-radius: 10px;
  font-size: 20px;
  font-weight: bold; }

.kyoten-info {
  margin-bottom: 50px; }

.info-ttl {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.4; }

.info-text {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 10px; }

.simp-img {
  overflow: hidden; }

.simp-img li {
  width: 48%;
  float: left; }

.simp-img li:first-child {
  margin-right: 4%; }

.simp-img li img {
  width: 100%; }

.kyoten-map {
  padding: 30px;
  margin-bottom: 20px;
  background-color: #efefef; }

.kyoten-map-ttl {
  margin-bottom: 8px;
  line-height: 1.4; }

.kyoten-map-link {
  margin-bottom: 30px;
  display: block;
  color: #3a84df; }

.kyoten-map-inner {
  overflow: hidden; }

.kyoten-map-text {
  float: left;
  font-size: 14px;
  width: 48%;
  line-height: 1.8;
  margin-right: 4%; }

.kyoten-map-frame {
  width: 48%;
  float: left; }

.kyoten-map-frame iframe {
  min-height: 300px;
  width: 100% !important; }

.rec-ttl {
  text-align: center;
  background-color: #e4e4e4;
  color: #666666;
  padding: 12px 0 10px 0;
  margin: 0px 10% 50px 10%;
  border-radius: 10px;
  font-size: 20px;
  font-weight: bold; }

.rec-date {
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px; }

.rec-def {
  margin-bottom: 40px; }

.rec-def-ttl {
  color: #666666;
  font-size: 15px;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 2px dotted #666666; }

.rec-def-list dt {
  color: #c21f1e;
  font-weight: bold;
  display: inline-block;
  width: 20%;
  margin-bottom: 20px;
  vertical-align: top;
  line-height: 1.8; }

.rec-def-list dd {
  margin-bottom: 20px;
  padding-left: 1%;
  width: 79%;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top; }

.kyoten-address {
  padding: 30px 30px 30px 50px;
  line-height: 1.8;
  background-color: #efefef;
  margin-bottom: 20px; }

.rec-insurance {
  line-height: 1.8; }

.note {
  font-size: 12px;
  line-height: 1.8; }

.bosyu-yoko-area {
  margin-bottom: 80px; }

.kyoten-index .lead {
  text-align: center;
  line-height: 1.8;
  margin-bottom: 20px; }

.kyoten-index-wrap {
  width: 800px;
  margin: 0 auto; }

.course-area {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.course-box {
  width: 48%;
  padding: 30px 20px;
  box-sizing: border-box;
  border: 3px solid #c41f1e; }

.course-box-ttl {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #c41f1e; }

.course-box-text {
  line-height: 1.8; }

.ac {
  text-align: center;
  line-height: 1.8; }

.course-wrap {
  margin-top: 80px; }

.course-ttl {
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 2px solid #c41f1e; }

.course-cat {
  margin-bottom: 50px; }

.course-inner {
  margin-bottom: 50px; }

.course-cat-ttl {
  text-align: center;
  margin-bottom: 20px; }

.course-list {
  text-align: center;
  margin: 0 auto;
  font-size: 0; }

.course-list--col3 {
  width: 480px; }

.course-list li {
  display: inline-block;
  margin: 0 10px 20px 10px; }

.course-list li a {
  width: 136px;
  height: 49px;
  padding-left: 12px;
  border: 2px solid #000;
  text-align: left;
  line-height: 49px;
  display: block;
  box-sizing: border-box;
  background: url(../img/kyoten/kyoten_arrow.png) no-repeat 95% center;
  background-color: #e5e5e5;
  background-size: 12px;
  font-weight: bold;
  font-size: 16px; }

.course-list li a.ce {
  text-align: center;
  padding-left: 0; }

.related-link {
  margin-bottom: 50px; }
  .related-link ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 10px 15px; }
    .related-link ul li {
      width: calc(100% / 2 - 15px / 2);
      border: 2px solid #c21f1e;
      border-radius: 15px; }
      .related-link ul li a {
        display: block;
        padding: 10px 0;
        text-align: center;
        line-height: 1.2;
        color: #c21f1e; }

.people a:hover {
  opacity: 0.7; }

.people h2 {
  margin: 20px 0 0; }

.people h2 span {
  display: block;
  margin: 10px 0 0 0;
  font-size: 13px; }

.people .detail-keyvisual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 20px 40px;
  border-top: 20px solid #e60012;
  border-bottom: 20px solid #e60012;
  margin-bottom: 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.people .detail-keyvisual img {
  max-height: 291px;
  object-fit: cover; }

.people .profile {
  width: 100%;
  background: #fff;
  min-height: 291px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
          align-content: center;
  color: #000;
  width: 480px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.people .detail-side-main__name {
  font-family: "Hiragino Mincho ProN", serif;
  width: 100%;
  font-size: 28px;
  color: #000;
  font-weight: bold;
  display: block;
  line-height: 2; }

.people .detail-side-main__name-en {
  color: #a6a6a6;
  margin: 0 0 20px 0;
  padding: 0 0 10px;
  border-bottom: 2px solid #e60012; }

.people .detail-side-main__depart {
  margin: 0 auto;
  line-height: 1.4;
  font-size: 16px;
  width: 100%; }

.people .profile .tags {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 20px 0 0 0;
  color: #8e8e8e;
  font-size: 13px; }

.people .profile .tags ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.people .profile .tags li {
  padding: 0 5px; }

.people main {
  background: #fff;
  padding: 60px 130px; }

.people main .detail-side__ttl {
  margin: -20px auto 0; }

.people main .detail-side__ttl span {
  font-family: "Hiragino Mincho ProN", serif;
  width: 100%;
  font-size: 22px;
  color: #000;
  font-weight: bold;
  display: block;
  line-height: 1.4;
  margin: 0 auto 50px;
  text-align: center; }

.people main .article-main__ttl {
  font-size: 18px;
  border-bottom: 1px solid;
  padding: 10px 0;
  margin-bottom: 15px; }

.people main .article-main__wrap {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  line-height: 1.4;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.people main .article-main__wrap h3 {
  font-size: 18px;
  margin-bottom: 15px;
  color: #e60012;
  font-family: "Hiragino Mincho ProN", serif;
  font-weight: bold; }

.people main .article-main__img {
  margin-left: 20px; }

.people main .article-main__img img {
  max-width: 236px; }

.people a.people_link {
  margin: 0 auto 40px;
  display: table;
  background: #e60012;
  padding: 15px 50px;
  font-size: 16px;
  color: #fff; }

.people .index-btn {
  margin: 0 auto 60px;
  text-align: center; }

.people .index-btn a img {
  width: 200px; }

/* index */
.people__intro__sentence {
  text-align: center;
  line-height: 1.5;
  margin-bottom: 30px; }

.people__tag--a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 20px 0; }

.people__tag--a .people__tag--ttl {
  background: #bbb;
  padding: 15px 0;
  font-weight: bold;
  margin-right: 20px;
  min-width: 120px;
  text-align: center; }

.people__tag--a ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%; }

.people__tag--a ul li {
  width: calc(100% / 2 - 10px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border: 1px solid #bbb;
  background: #fff;
  font-weight: bold; }

.people li.selected {
  background: #bbbbbb; }

.people__tag--b {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 10px 0;
  width: 100%; }

.people__tag--b .people__tag--ttl {
  background: #bbb;
  padding: 15px 0;
  font-weight: bold;
  margin: 0 20px 10px 0;
  min-width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.people__tag--b ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%; }

.people__tag--b ul li {
  width: calc(100% / 4 - 10px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border: 1px solid #bbb;
  background: #fff;
  font-weight: bold;
  padding: 8px 0;
  font-size: 12px;
  margin-bottom: 10px; }

.people__tag--b ul:before {
  display: block;
  content: "";
  width: calc(100% / 4 - 10px);
  height: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1; }

.people__tag--b ul:after {
  display: block;
  content: "";
  width: calc(100% / 4 - 10px);
  height: 0; }

.people__card--wrap {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(5, 1fr); }

.people__card--wrap li.cards {
  margin: 0 2% 20px 0%;
  text-align: center;
  background: #e5e5e5; }

/* IE10以下 */
.people__card--wrap {
  display: flex\9;
  -webkit-flex-wrap: wrap\9;
          flex-wrap: wrap\9; }

.people__card--wrap li.cards {
  width: 18%\9;
  float: left\9; }

/* IE10以下 */

.people__card--wrap li.cards .tags {
  font-size: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 0 0 5px 0;
  font-weight: bold;
  color: #8e8e8e;
  line-height: 1.3; }

.people__card--wrap li.cards .tags p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.people__card--wrap li.cards .tags span {
  padding: 0 3px; }

.people__card--wrap li a {
  display: block;
  color: #333;
  height: 100%; }

.people__card--wrap li a:hover {
  opacity: 0.7; }

.people__card--wrap li a img {
  width: 100%;
  margin-bottom: 10px;
  max-height: 290px;
  object-fit: cover;
  min-height: 120px; }

.people__card--wrap li a .index__article--name {
  font-family: "Hiragino Mincho ProN", serif;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 1pt; }

.people__card--wrap li a .index__article--depart {
  font-size: 10px;
  line-height: 1.3;
  font-weight: bold;
  padding: 0 5px 15px; }

.people-index-wrap {
  margin-bottom: 32px;
  padding: 32px 5%;
  background: #fff; }

.people__reset {
  border-bottom: 3px solid #8c8c8c;
  margin: 10px auto 30px; }

.people__reset a {
  background: #bbbbbb;
  color: #fff;
  display: block;
  text-align: center;
  margin: 10px auto 20px;
  padding: 7px 40px;
  width: 60px; }

.people__reset a img {
  width: 100%; }

.people__card--wrap li.nousan {
  border-bottom: 4px solid #ed7d31;
  box-sizing: border-box; }

.people__card--wrap li.engei {
  border-bottom: 4px solid #385723;
  box-sizing: border-box; }

.people__card--wrap li.einou {
  border-bottom: 4px solid #5b9bd5;
  box-sizing: border-box; }

.people__card--wrap li.hiryou {
  border-bottom: 4px solid #993300;
  box-sizing: border-box; }

.people__card--wrap li.chikusan {
  border-bottom: 4px solid #ff99ff;
  box-sizing: border-box; }

.people__card--wrap li.seikatsu {
  border-bottom: 4px solid #cc66ff;
  box-sizing: border-box; }

.people__card--wrap li.kanri {
  border-bottom: 4px solid #bf9000;
  box-sizing: border-box; }

.peopleIndex {
  max-width: 1170px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 30px; }
  .peopleIndex__inner {
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 160px; }
  .peopleIndex__text {
    text-align: center;
    font-size: 16px;
    line-height: 1.5; }
  .peopleIndex__color {
    max-width: 860px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    gap: 16px;
    margin: 30px auto 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .peopleIndex__color li {
      width: calc(100% / 6 - 16px * 5 / 6); }
      .peopleIndex__color li div {
        border-radius: 4px;
        width: 100%;
        height: 36px; }
      .peopleIndex__color li p {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        margin-top: 12px; }
    .peopleIndex__color__orange {
      background-color: #DA7843; }
    .peopleIndex__color__green {
      background-color: #32521F; }
    .peopleIndex__color__pink {
      background-color: #CA74C6; }
    .peopleIndex__color__blue {
      background-color: #2F6EBA; }
    .peopleIndex__color__brown {
      background-color: #77391A; }
    .peopleIndex__color__purple {
      background-color: #93358F; }
  .peopleIndex__map {
    max-width: 984px;
    width: 100%;
    margin: 84px auto 0;
    position: relative; }
    .peopleIndex__map__pc-image {
      max-width: 800px;
      width: 100%;
      margin: 0 auto; }
    .peopleIndex__map__content {
      position: absolute; }
      .peopleIndex__map__content--main {
        top: 546px;
        left: 552px; }
      .peopleIndex__map__content--tohoku {
        top: 195px;
        left: 772px; }
      .peopleIndex__map__content--kanto {
        top: 400px;
        left: 736px; }
      .peopleIndex__map__content--chubu {
        top: 130px;
        left: 470px; }
      .peopleIndex__map__content--kinki {
        top: 546px;
        left: 334px; }
      .peopleIndex__map__content--chugoku {
        top: 170px;
        left: 252px; }
      .peopleIndex__map__content--kyusyu {
        top: 312px;
        left: 78px; }
      .peopleIndex__map__content__title {
        background-color: #82D5F6;
        display: inline;
        border-radius: 4px 4px 0 0;
        padding: 5px 8px;
        font-size: 12px;
        font-weight: 400; }
      .peopleIndex__map__content__member {
        border: 1px solid #82D5F6;
        border-radius: 0 3px 3px 3px;
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
        gap: 6px 10px;
        max-width: 212px;
        width: auto;
        margin-top: 7px;
        background-color: #fff; }
        .peopleIndex__map__content__member li {
          width: 40px; }
          .peopleIndex__map__content__member li .peopleIndex__map__content__imageWrapper {
            position: relative; }
            .peopleIndex__map__content__member li .peopleIndex__map__content__imageWrapper::before {
              position: absolute;
              width: 100%;
              height: 4px;
              content: "";
              bottom: 0;
              left: 0;
              border-radius: 0 0 3px 3px; }
            .peopleIndex__map__content__member li .peopleIndex__map__content__imageWrapper img {
              width: 40px;
              height: 40px;
              object-fit: cover;
              object-position: center top;
              border-radius: 3px; }
        .peopleIndex__map__content__member li.chikusan .peopleIndex__map__content__imageWrapper::before {
          background-color: #CA74C6; }
        .peopleIndex__map__content__member li.nousan .peopleIndex__map__content__imageWrapper::before {
          background-color: #DA7843; }
        .peopleIndex__map__content__member li.engei .peopleIndex__map__content__imageWrapper::before {
          background-color: #32521F; }
        .peopleIndex__map__content__member li.einou .peopleIndex__map__content__imageWrapper::before {
          background-color: #2F6EBA; }
        .peopleIndex__map__content__member li.hiryou .peopleIndex__map__content__imageWrapper::before {
          background-color: #77391A; }
        .peopleIndex__map__content__member li.seikatsu .peopleIndex__map__content__imageWrapper::before {
          background-color: #93358F; }
      .peopleIndex__map__content__prefectures {
        text-align: center;
        font-size: 10px;
        margin-top: 3px; }

.page-sub-ttl--red .ttl_s_svg {
  position: relative;
  left: 12px; }

.rec-wrap .rec-lead {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px; }

.rec-table {
  width: 100%;
  border-collapse: collapse;
  border: 3px solid #c41f1e; }

.rec-table--main {
  margin-bottom: 20px; }

.rec-table th {
  width: 200px;
  text-align: right;
  border-right: 2px dotted #c41f1e; }

.rec-table th {
  padding: 15px;
  line-height: 1.8; }

.rec-table td {
  padding: 15px 15px 15px 30px;
  line-height: 1.8; }

.rec-table-ttl {
  text-align: center !important;
  border-bottom: 2px solid #c41f1e; }

.rec-list {
  padding-top: 80px; }

.rec-list-ttl {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 2px solid #c41f1e; }

.rec-list-sub-ttl {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px; }

.rec-mark-list {
  text-align: center;
  margin-bottom: 40px; }

.rec-mark-list li {
  display: inline-block;
  font-size: 16px;
  margin-right: 30px;
  font-weight: bold; }

.rec-mark-list li:last-child {
  margin-right: 0; }

.rec-mark-list li span {
  color: #fff;
  display: inline-block;
  padding: 6px 10px 5px 10px;
  margin-left: 10px; }

.rec-mark-list li span.orange {
  background-color: #de8500; }

.rec-mark-list li span.green {
  background-color: #68b300; }

.rec-mark-list li span.blue {
  background-color: #4d82d7; }

.rec-wrap .course-ttl {
  border-bottom: 2px dotted #c41f1e; }

.course-list li {
  position: relative;
  margin-bottom: 50px; }

.course-list .rec-mark-list {
  margin-top: 5px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%; }

.course-list .rec-mark-list li {
  margin: 0 5px 0 0;
  position: static; }

.course-list .rec-mark-list li:last-child {
  margin-right: 0; }

.course-list .rec-mark-list li span {
  font-size: 10px;
  padding: 5px 5px 4px 5px;
  margin-left: 0; }

.area-link {
  text-align: center;
  margin-bottom: 60px; }

.area-link li {
  width: calc(100% / 6 - 20px);
  display: inline-block;
  border: 2px solid #000;
  margin-right: 10px; }

.area-link li a {
  display: block;
  padding: 15px;
  font-weight: bold; }

.course-area-ttl {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  border-left: 3px solid #c41f1e;
  padding-left: 10px; }

.rec-table--course .bgGray {
  background-color: #f0f0f0; }

.rec-table--course th {
  text-align: center;
  vertical-align: middle; }

.rec-table--course tr {
  border-bottom: 2px solid #c41f1e; }

.course-kinmu {
  margin-top: 30px;
  padding: 20px;
  background-color: #f0f0f0; }

.course-kinmu-ttl {
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px; }

.course-kinmu-text {
  width: 80%;
  margin: 0 auto;
  line-height: 1.8; }

.rec-contact {
  margin-top: 40px;
  border: 5px solid #e9e9e9;
  padding: 30px 50px;
  margin-bottom: 20px; }

.rec-contact-ttl {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold; }

.rec-contact-text {
  line-height: 1.8; }

.red-note {
  color: #c41f1e;
  line-height: 1.8; }

.rec-wrap .course-list li a[href="/about/kyoten/#rec-area"] {
  background: none;
  background-color: #e5e5e5;
  pointer-events: none; }

.ac {
  text-align: left; }

.fs-12 {
  font-size: 12px; }

.fs-14 {
  font-size: 14px;
  line-height: 1.8; }

.rec-note .pc-on {
  display: inline; }

.rec-mark-list li span.catCnone {
  color: #000; }

@media screen and (max-width: 767px) {
  .pc-on {
    display: none; }
  .pc-i-on {
    display: none; }
  .sp-on {
    display: block; }
  .sp-i-on {
    display: inline-block; }
  .bg {
    padding: 0 5% 16px; }
  .page-ttl {
    padding: 30px 0 18px; }
  .page-ttl svg {
    height: 17px; }
  .header {
    height: 50px; }
  .header .logo {
    width: 86px;
    margin-right: 10px; }
  .header .logo img {
    width: 100%; }
  .header .site_name {
    width: calc(100% - 192px);
    font-size: 10px;
    margin: 0 96px; }
  .header .btn {
    display: none; }
  .header .logo {
    width: 86px;
    /* margin-right: 10px; */ }
  .header .site_name,
  .header--gray .site_name,
  .header .site_name.c-white {
    display: none; }
  .header .link {
    width: 80%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 50px;
    box-sizing: border-box;
    z-index: 10; }
  .header .btn {
    width: 50%;
    max-width: 163px;
    height: 26px;
    border: solid 1px #c3c3c3;
    box-sizing: border-box;
    margin: 0 1% 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .menu {
    margin: 5px 10px 0 0; }
  .navi__inner {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .navi__ttl-area {
    width: 100%;
    -webkit-align-self: flex-start;
    align-self: flex-start; }
  .navi .menu_ttl {
    letter-spacing: .2em;
    font-size: 15px;
    text-align: center; }
  .navi .menu_logo {
    margin: 0 auto 36px; }
  .navi .link {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .navi .link .btn {
    width: 49%;
    margin-bottom: 0; }
  .navi .navi__menu {
    width: auto;
    margin-bottom: 40px; }
  .navi .navi__menu a {
    display: none; }
  .navi .navi__menu .category--ac {
    margin-bottom: 0px;
    padding: 0px; }
  .navi .navi__menu .category--ac .sp-on {
    display: none; }
  .navi .navi__menu .ac__text.business {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .footer {
    height: 42px;
    font-size: 10px; }
  .index .kv {
    height: 352px; }
    .index .news {
      max-height: 4em; }
  .index .news {
    padding: 16px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start; }
  .index .news__ttl {
    margin: 0 0 8px;
    font-size: 10px; }
  .index .news__text {
    font-size: 11px; }
  .index .message {
    min-height: 45px;
    margin-bottom: 16px; }
  .index .message .ac__ttl {
    padding: 12px 0 24px;
    font-size: 10px; }
  .index .message .ac__ttl.active {
    padding: 30px 0 25px; }
  .index .message .ac__ttl.active::before {
    bottom: 25px; }
  .index .message .ac__ttl.active::after {
    bottom: 25px; }
  .index .message .ac__ttl::before, .index .message .ac__ttl::after {
    width: 8px;
    bottom: 14px; }
  .index .message .ac__text {
    margin: 0 8%;
    padding-bottom: 80px; }
  .index .message .ac__text img {
    display: block;
    width: 100%; }
  .index .message .ac__text .ttl {
    padding: 40px 0; }
  .index .message .ttl_message {
    width: 172px;
    height: 37px;
    margin-bottom: 40px; }
  .index .message .text_message .f-serif {
    font-size: 12px; }
  .index .special {
    margin-bottom: 16px;
    padding: 23px 5%; }
  .index .special .ttl {
    width: 160px;
    margin: 0 auto 16px; }
  .index .special .ttl img {
    display: block;
    width: 100%; }
  .index .special__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .index .special__banner .comingsoon {
    width: 100%;
    padding: 16px 0;
    margin-bottom: 5%; }
  .index .special__banner .comingsoon:last-child {
    margin-bottom: 0; }
  .index .special__banner .ttl_s {
    margin-bottom: 10px;
    height: 14px; }
  .index .special__banner .caption {
    font-size: 10px; }
  .index .box {
    margin-bottom: 16px;
    padding: 28px 0 0;
    position: relative; }
  .index .box .icon_square {
    position: absolute;
    right: 17px;
    top: 18px; }
  .index .box .ttl {
    margin-bottom: 17px; }
  .index .box .ttl svg {
    height: 16px; }
  .index .box .ttl-s {
    margin-bottom: 23px; }
  .index .box .ttl-s svg {
    height: 12px; }
  .index .box .ttl-s span {
    margin-top: 8px;
    font-size: 10px; }
  .index .box.people {
    padding: 28px 0; }
  .index .box.business {
    padding: 28px 0; }
  .index .box.youtube {
    padding: 28px 0 0; }
  .index .box.people .ttl-s {
    margin-bottom: 23px; }
  .index .box__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0; }
  .index .box__banner .comingsoon {
    width: 74%;
    padding: 16px 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-self: center;
    align-self: center; }
  .index .box__banner .img-eff-wrap {
    margin-bottom: 5%;
    width: 74%; }
  .index .box__banner.box__banner--3 .img-eff-wrap {
    margin-bottom: 5%;
    width: 74%; }
  .special .box__banner .img-eff-wrap {
    margin-bottom: 0;
    width: 100%; }
  .index .box__banner .ttl_s {
    margin-bottom: 16px; }
  .index .box__banner .ttl_s {
    height: 12px; }
  .index .box__banner .ttl_s img {
    height: 100%; }
  .index .box__banner .ttl_s.ttl_s--recruit {
    margin-bottom: 0; }
  .index .box__banner .ttl_s--about {
    margin-bottom: 16px; }
  .index .box__banner__ttl .icon-plus span {
    width: 8px; }
  .index .comingsoon__banner {
    width: 140px;
    margin: 13px auto 0;
    padding: 4px 12px;
    font-size: 11px; }
  .mini .img-eff-wrap .img-eff {
    width: 74%;
    margin: 0 auto; }
  .mini .index .box__banner__ttl {
    width: 80%; }
  .mini .ttl_s {
    height: 12px;
    margin-bottom: 16px; }
  .about .page-sub-ttl {
    margin-bottom: 23px;
    padding: 8px 0; }
  .about .page-sub-ttl svg {
    height: 15px; }
  .about .schedule {
    -webkit-transform: none !important;
    transform: none !important; }
        .about .schedule .wrap .emergency p {
          padding: 15px;
          font-size: 12px;
          line-height: 1.4;
          letter-spacing: .15em; }
  .about .wrap {
    padding: 40px 0 50px; }
  .about .sec {
    width: 80%;
    min-width: inherit;
    margin: 0 auto 40px; }
  .about .sec__ttl {
    margin-bottom: 10px;
    padding-bottom: 5px; }
  .about .sec__ttl img {
    -webkit-transform: scale(0.6);
    transform: scale(0.6); }
  .about .sec__ttl span.area {
    margin: 0 5px 0 0;
    padding: 4px 0;
    width: 50px;
    font-size: 12px; }
  .about .sec__ttl--network {
    margin-bottom: 33px; }
  .about .sec__ttl--network span {
    margin: 15px 10% 0;
    font-size: 12px;
    line-height: 1.4; }
  .about .sec__ttl--schedule {
    margin-bottom: 33px; }
  .about .sec__ttl--schedule span {
    margin: 15px 10% 0;
    font-size: 12px;
    line-height: 1.4; }
  .about .sec__ttl--area .f-serif {
    font-size: 14px; }
  .about .sec__sentence {
    font-size: 12px; }
  .about .contents-wrap {
    margin: 0 0 20px; }
  .about .btn-area, .message .btn-area {
    width: 100%;
    margin: 70px auto 0; }
  .about .btn-area .btn, .message .btn-area .btn {
    width: 46%;
    height: 44px;
    font-size: 12px; }
  .about .btn-area .btn:hover, .message .btn-area .btn:hover {
    opacity: 1; }
  .rinen_briefing {
    max-width: 90%;
    margin: 35px auto; }
  .figure_about {
    max-width: 90%;
    margin: 35px auto; }
  .about-table {
    width: 80%;
    margin: 25px auto 50px; }
  .about-table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .about-table__ttl {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px; }
  .about-table__sentence {
    width: 100%;
    font-size: 12px; }
  .about-table__ratio {
    width: 100%; }
  .network_map {
    margin-bottom: 50px; }
  .network_map__ttl {
    margin-bottom: 20px; }
  .network_map__ttl span {
    padding: 4px 14px;
    font-size: 12px; }
  .tab li {
    padding: 15px 0px;
    font-size: 11px;
    letter-spacing: 1pt; }
  .content li {
    padding: 10px 0 100px 0; }
  .content__area {
    display: block;
    position: fixed; }
  .content__area a {
    display: block;
    width: 36vw;
    color: #fff;
    padding: 10px;
    border-bottom: 1px dashed #fff;
    border-left: none;
    border-top: none;
    border-right: none;
    margin-left: 6vw; }
  .content__area a:after {
    display: none; }
  .content__area--accordion {
    position: fixed;
    left: 0;
    width: 33px;
    height: 230px;
    background: #c41f1e;
    top: 40vh;
    text-align: center;
    z-index: 99; }
  .content__area {
    position: fixed;
    top: 40vh;
    left: -200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 200px;
    height: 230px;
    background: #c41f1e;
    z-index: 2;
    margin: 0 auto;
    text-align: end;
    padding: 15px 0; }
  .content__area--btn {
    top: 50px;
    left: 0;
    height: 230px;
    line-height: 11;
    outline: none;
    border: none;
    color: #2B7396;
    font-size: 20px;
    cursor: pointer;
    z-index: 12; }
  .pc-only {
    display: none; }
  .sp-only {
    display: block; }
    .about-us {
      padding: 36px 6.4% 30px; }
      .about-us__title {
        font-size: 18px;
        text-align: left; }
      .about-us__text {
        width: 100%;
        font-size: 14px; }
      .about-us__balancing-list {
        margin: 20px 0 0;
        padding: 20px 10px 25px; }
      .about-us__balancing-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
                align-items: flex-start;
        font-size: 14px; }
        .about-us__balancing-title span {
          margin-top: 4px; }
      .about-us__balancing-title {
        font-weight: normal;
        width: 100%; }
      .about-us__balancing-text {
        padding-left: 0;
        margin-top: 10px;
        width: 100%; }
      .about-us__balancing-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
                flex-direction: column;
        margin-top: 35px;
        gap: 20px; }
      .about-us__balancing-box {
        padding: 36px 20px 22px;
        width: 100%; }
      .about-us__balancing-box-text {
        font-size: 28px; }
      .about-us__balancing-box-text-number {
        font-size: 80px; }
      .about-us__holiday-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        margin: 20px 0 0; }
      .about-us__house-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        margin: 20px 0 0;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap; }
        .about-us__house-list .about-us__c-item {
          width: 100%; }
        .about-us__house-list .about-us__one-item {
          width: 100%; }
        .about-us__c-item::after {
          left: 100px; }
      .about-us__system__title {
        width: 80px;
        text-align: left; }
      .about-us__system__text {
        width: calc(100% - 80px);
        padding-left: 15px !important; }
      .about-us__one-item {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start; }
        .about-us__c-title--w20 {
          width: 25%; }
      .about-us__one-title {
        text-align: left; }
        .about-us__c-text--w80 {
          width: 75%; }
    .education-training {
      padding: 36px 6.4% 30px; }
      .education-training .timeline-item::after {
        height: 125%; }
      .education-training__child--04 img {
        width: 100%;
        object-fit: contain;
        text-align: center; }
  .business .page-sub-ttl svg {
    height: 15px; }
  .business .kv {
    margin-bottom: 18px; }
  .business .kv .fukidashi p {
    padding: 17px 0;
    font-size: 14px;
    border-radius: 4px;
    width: 91.4%; }
  .business .kv .fukidashi p::after {
    bottom: -10px;
    border-width: 10px 6px 0 6px; }
    .business .ac {
      margin-bottom: 16px; }
      .business .ac__ttl__img span {
        font-size: 20px;
        line-height: 1.3; }
  .business .ac__ttl__img {
    padding: 5px 10px 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.6; }
  .business .ac__ttl__img img {
    height: 100%; }
  .business .ac .case {
    padding: 20px 0; }
  .business .ac .case__ttl {
    width: 90%;
    margin: 0 auto 27px;
    font-size: 16px;
    border: none;
    border-top: 1px solid #8E8B8B;
    border-bottom: 1px solid #8E8B8B;
    color: #8E8B8B; }
  .business .ac .case__wrap {
    width: 100%;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .business .ac .case__wrap img {
    width: 100%;
    margin-bottom: 35px; }
  .business .ac .case__intro {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0; }
  .business .ac .case__intro__ttl {
    font-size: 18px;
    text-align: center;
    border: none;
    line-height: 1.44; }
  .business .ac .case__intro__sentence {
    font-size: 16px;
    padding: 0 15px;
    line-height: 1.5;
    letter-spacing: 0; }
    .business .ac .case .detail_area {
      margin-bottom: 0;
      padding: 0 15px; }
  .business .ac .case .detail_block {
    width: 100%;
    margin-bottom: 43px;
    padding: 30px 18px 18px;
    background: none;
    padding: 0; }
  .business .ac .case .detail_block__ttl {
    background: #529857;
    display: table;
    margin: 0 auto 23px;
    padding: 0 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 18px; }
  .business .ac .case .detail_block__sentence {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0; }
  .business .ac .case .detail_block__img {
    margin-bottom: 0; }
  .business .ac .more_btn {
    width: 80%;
    font-size: 12px; }
  .recruit-message .left-box {
    float: none; }
  .recruit-message .inner {
    width: 85%; }
  .recruit-message .left-box h3 {
    font-size: 15px; }
  .recruit-message .right-box ul li img {
    object-fit: cover;
    height: 200px;
    top: 0;
    object-position: top;
    border: none; }
  .recruit-message .block .left-box h3 {
    line-height: 30.5px;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .recruit-message .left-box p {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 20px; }
  .recruit-message .left-box ul li {
    font-size: 14px;
    line-height: 20px;
    text-indent: -9px;
    padding-left: 10px; }
  .recruit-message .right-box {
    float: none;
    max-width: 100%; }
  .recruit-message .left-box.person01 {
    width: 100%; }
  .recruit-message .right-box.person01 {
    width: 100%; }
  .prof-text {
    position: absolute;
    right: 0;
    top: 0;
    text-align: left; }
  .recruit-message .person {
    padding-top: 0px; }
  .recruit-message .acs {
    padding-bottom: 20px; }
  .wrap.recruit-message {
    padding-bottom: 0px; }
  .recruit-message .person01 ul li:nth-child(1) {
    margin-bottom: 20px; }
  .message-from .btn-area, .recruit-benefit .btn-area {
    display: none; }
  .recruit-benefit.wrap {
    padding-bottom: 0px; }
  .message-from .btn-area__sp, .recruit-benefit .btn-area__sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 10px 20px 10px;
    color: #fff;
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  .message-from .btn-area__sp .btn, .recruit-benefit .btn-area__sp .btn {
    width: 40.5%;
    margin: 0 0 3% 0;
    text-align: center;
    padding: 15px 10px;
    font-size: 10px;
    color: #fff;
    background: #c41f1e; }
    .message-from__inner {
      padding: 36px 6.4% 30px; }
      .message-from__contentWrapper li {
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap; }
    .message-from__content {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
              order: 2;
      padding: 30px 15px; }
    .message-from__image {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
              order: 1; }
    .message-from__title {
      font-size: 18px;
      line-height: 1.3; }
  .recruit-benefit .inner {
    width: 90%; }
  .recruit-benefit p.contents-ttl {
    padding: 20px 15px;
    width: auto; }
  .recruit-benefit .left-box {
    float: none;
    width: 100%;
    padding-left: 0px; }
  .recruit-benefit .right-box {
    float: none;
    width: 100%;
    margin-left: 0px; }
  .recruit-benefit .contents div:nth-child(8) {
    margin-bottom: 20px; }
  .recruit-benefit .contents .block--mb {
    margin-bottom: 20px; }
  .recruit-benefit .contents .block--img {
    margin: 30px 0 20px; }
  .recruit_faq #business01 {
    position: relative;
    padding: 0;
    background: #fff; }
  .recruit_faq .img-eff {
    padding: 20px 50px;
    text-indent: -2.9em; }
  .ac__color {
    margin: 0 12px 0 6px; }
  .ac__color02 {
    margin: 0 5px; }
  .recruit_faq .img_plus {
    right: 5; }
  .recruit_faq .case__wrap dd {
    margin-bottom: 15px; }
  .recruit_faq .font-size_16 {
    font-size: 14px; }
  .recruit_faq .content li {
    padding: 20px; }
  .schedule__kv {
    -webkit-transform: none !important;
    transform: none !important; }
  .schedule__kv img {
    max-width: auto; }
  .schedule .content .btn-area {
    display: none; }
  .schedule__wrap h3 {
    margin: -10px 15px 15px 15px;
    font-size: 14px;
    padding-top: 20px; }
  .schedule__table span {
    display: none; }
  .schedule__table--name {
    width: 100%;
    margin-right: 0;
    background: none; }
  .schedule__table--name p {
    padding: 0px 0 3px 0;
    font-size: 12px;
    background: url(../img/about/line-x.png) repeat-x 100% 100%;
    margin: 0 0 5px 0;
    background-size: 400% auto;
    display: inline-block; }
  .schedule__table--date {
    width: auto;
    margin-right: 0;
    background: none; }
  .schedule__table--date p {
    padding: 0;
    font-size: 10px; }
  .schedule__table--time {
    width: auto;
    margin-right: 0;
    background: none; }
  .schedule__table--time p {
    padding: 0;
    font-size: 10px; }
  .schedule__table--place {
    width: 100%; }
  .schedule__table--place p {
    padding: 0;
    font-size: 10px; }
  .schedule__table--line {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    padding: 10px 5px;
    background: no-repeat;
    border: 1px solid #c2c2c2;
    margin: 0 15px 10px; }
  .schedule__table--spacer {
    display: none; }
  .schedule .btn-area__sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 10px 20px 10px;
    background: #e9e9e9;
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  .schedule .btn-area__sp .btn {
    width: 40.5%;
    margin: 0 0 3% 0;
    background: #c41f1e;
    text-align: center;
    color: #fff;
    padding: 15px 10px;
    font-size: 10px; }
  .schedule__wrap .caption {
    width: 95%;
    margin: 10px 0; }
  .content__area-2 {
    padding: 0; }
  .schedule__table--place2 {
    width: 19vw;
    margin-right: 0px;
    background: url(../img/about/line-y.png) repeat-y 100% 100%; }
  .schedule__table--date2 {
    width: 28vw;
    margin-right: 0px; }
  .schedule__table--office {
    width: 32vw;
    margin-right: 0px; }
  .schedule__table--place2 p,
  .schedule__table--date2 p,
  .schedule__table--office p {
    padding: 15px 5px;
    font-size: 10px; }
  #tab2__index-1 .schedule__table--line {
    -webkit-box-pack: space-between;
    background: url(../img/about/line-x.png) repeat-x 100% 100%;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    text-align: center;
    padding: 0;
    border: 0px solid #c2c2c2;
    margin: 0; }
  #tab2__index-2 .schedule__table--line {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    background: url(../img/about/line-x.png) repeat-x 100% 100%;
    border: 0;
    margin: 0;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    padding-bottom: 10px; }
  .line-2 p {
    padding: 10px 0.8vw;
    font-size: 10px;
    width: 17.5vw;
    height: 19vw; }
  #tab2__index-1 h4, #tab2__index-2 h4 {
    padding: 20px 0 0 0;
    margin: 20px 0 20px 0;
    font-size: 16px; }
  #tab2__index-1 p.lead, #tab2__index-2 p.lead {
    text-align: center;
    font-size: 10px;
    line-height: 1.5;
    padding: 0 10px; }
  .schedule__wrap #tab2__index-1 h3, .schedule__wrap #tab2__index-2 h3 {
    margin: 30px 0 0 0; }
  #tab2__index-2 .schedule__table--office p {
    padding: 15px 0 5px 10px; }
  body {
    min-width: inherit; }
  .about .wrap.special01-first {
    padding: 200px 0 30px; }
  .kv-text {
    font-size: unset;
    background-color: unset;
    top: 57%;
    width: -webkit-fit-content;
    width: fit-content; }
  .kv-text-1 {
    font-size: 20px;
    margin-bottom: 12px; }
  .kv-text-2 {
    font-size: 11px; }
  .staff-card-top img {
    float: none;
    margin-left: 15px;
    width: 75%; }
  .staff-prof p:nth-child(2) {
    margin-bottom: 10px; }
  .staff-prof p:nth-child(3) {
    margin-bottom: 10px; }
  .kv-title {
    width: 40%; }
  .kv-title img {
    width: 100%; }
  .kv-title img:last-child {
    width: 60%; }
  .special01 .kv-title {
    top: 25%;
    left: 69%;
    width: 40%;
    text-align: left;
    line-height: inherit; }
  .special01 .kv-title img:last-child {
    margin-top: 5px; }
  .specialkv-wrap .sec-wrap {
    padding: 4px 4.3%; }
  .staff-border {
    width: 80%;
    padding: 2px 0px 0 0;
    margin-left: 33px;
    margin-bottom: 50px;
    background-color: #fff;
    display: inline-block; }
  .special-staff {
    padding: 0; }
  .staff-card {
    width: 97%;
    float: none; }
  .staff-card2 {
    width: 97%;
    float: none; }
  .staff-prof {
    padding: 21px;
    margin: auto;
    font-size: 14px;
    float: none; }
  .special-subimg {
    overflow: unset; }
  .special-subimg img {
    float: none;
    margin: 50px 0 30px 0;
    width: 100%; }
  .special-subimg--note img {
    margin: 50px 0 10px 0; }
  .special-subimg--note p {
    margin-bottom: 50px; }
  .special-subimg img:nth-child(2) {
    float: none;
    margin: 0 0 80px;
    width: 100%; }
  .special-subimg.img-width img {
    width: 100%; }
  .special-subimg.img-width img:last-child {
    width: 100%; }
  .cat-wrap img {
    width: 100%;
    margin-bottom: 40px; }
  .special-footer .text-cat2 img.cat-img-plus {
    height: auto;
    width: auto; }
  .special-footer {
    overflow: unset;
    padding: 0 4.3%; }
  .special-footer__inner {
    background: none; }
  .footer-cat-block {
    display: block; }
  .footer-cat-text {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .special-footer .icon-plus {
    margin-top: 35px; }
  .cat-wrap .left-box {
    width: 100%; }
  .footer-cat,
  .footer-cat1 {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 4px; }
  .special-footer img {
    float: none;
    width: 100%; }
  .text-block .sp-text-title {
    margin-bottom: 30px;
    text-align: left;
    font-size: 14px; }
  .text-block .sp-text-title:before {
    content: url("../img/special01/ico_1.svg");
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.3em; }
  .text-block .que:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
    width: 1.5em;
    height: 2px;
    background: #527533; }
  .box_wrap-top,
  .box_wrap-middle,
  .box_wrap-bottom {
    width: 90%; }
  .box_border-wrap::before {
    left: 5%; }
  .box_border-wrap::after {
    right: 5%; }
  .box_inner {
    width: 40%; }
  .box_inner-long {
    width: 65%; }
  .special_cap-text span {
    padding: 2px 25px;
    margin-bottom: 10px; }
  .special_cap-text p.text-cat1,
  .special_cap .icon-plus {
    margin-top: 16px; }
  .special01-area .specialkv-wrap .sec-wrap {
    padding: 0 4.3%; }
    .special01-area .special01 .kv-title {
      top: 28%;
      left: 50%;
      width: 40%;
      line-height: 0.8; }
    .special01-area .special01 .kv-title img:last-child {
      margin-top: 5px; }
    .special01-area .special01 .kv-text {
      padding: 10px 5px;
      text-align: center;
      font-size: 30px;
      color: white;
      position: absolute;
      left: 50%;
      top: 63%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: unset;
      width: -webkit-fit-content;
      width: fit-content; }
  .special01-area .kv-text-bottom-area {
    padding: 0 5%; }
    .special01-area .kv-text-bottom {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 100px;
      background: #fff;
      border: 1px solid #000; }
      .special01-area .kv-text-bottom img {
        width: 95%;
        padding: 10px;
        margin: 0; }
    .special01-area .profile {
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      flex-wrap: wrap;
      background: #fff;
      padding: 15% 5%;
      margin: 0 auto; }
      .special01-area .profile__img {
        width: 100%;
        margin-bottom: 30px; }
      .special01-area .profile__txt {
        width: 100%;
        margin-left: 0; }
    .special01-area .sec-wrap .special-content {
      padding: 40px; }
    .special01-area .text-block .sp-text-title {
      line-height: 1.5; }
    .special01-area .text-block .sp-text-title:before {
      position: absolute;
      margin: -6%;
      display: inline-block;
      width: 60px; }
  .special01-area .footer-cat1 {
    position: relative;
    text-align: center;
    float: none;
    width: 100%; }
  .special01-area .footer-cat {
    position: relative;
    text-align: center;
    float: none;
    width: 100%; }
  .special01-area .special-footer img {
    float: none;
    width: 100%; }
  .special01-area .about .wrap.special01-first {
    padding: 50px 0 30px; }
  .pt70_sp {
    padding-top: 43px !important; }
        .page-special01 .p-kv__title {
          left: 4.3%;
          bottom: 8%; }
          .page-special01 .p-kv__title h1 {
            font-size: 22px; }
          .page-special01 .p-kv__title img {
            max-width: 483px;
            width: 50%;
            margin-top: 10px; }
      .page-special01 .p-profile {
        padding: 30px 0; }
        .page-special01 .p-profile__inner {
          padding: 0 4.3%;
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap; }
        .page-special01 .p-profile__name__en {
          font-size: 12px; }
        .page-special01 .p-profile__name__ja {
          font-size: 28px; }
        .page-special01 .p-profile__name__ceo {
          margin-top: 0;
          font-size: 14px; }
        .page-special01 .p-profile__text {
          width: 100%;
          margin-top: 20px; }
      .page-special01 .p-message {
        padding: 60px 4.3%; }
        .page-special01 .p-message__inner {
          padding: 40px 4.3% 120px; }
        .page-special01 .p-message h2 {
          width: 100px;
          margin-bottom: 30px; }
        .page-special01 .p-message p {
          font-size: 14px; }
        .page-special01 .p-message__image {
          width: 100px;
          bottom: 10px;
          right: 10px; }
      .page-special01 .p-words {
        padding: 50px 0; }
        .page-special01 .p-words__inner {
          padding: 0 4.3%; }
        .page-special01 .p-words__title__small {
          font-size: 12px; }
        .page-special01 .p-words__title__box {
          font-size: 12px; }
        .page-special01 .p-words__title__big {
          font-size: 24px; }
          .page-special01 .p-words__title__big::before {
            display: none; }
        .page-special01 .p-words__contents {
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin-top: 30px;
          gap: 30px; }
        .page-special01 .p-words__contents__text {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
                  order: 1; }
          .page-special01 .p-words__contents__text p {
            font-size: 14px;
            margin-bottom: 15px; }
          .page-special01 .p-words__contents img {
            width: 100%;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                    order: 2; }
  .footer-cat-text--01 {
    padding: 6px 12px 2px !important; }
    .renewal .top img {
      width: 100%; }
      .renewal .business #kv {
        margin: 0 0 20px 0; }
      .renewal .image-crossfader-inner:nth-child(1) {
        background: url(../img/index/renewal/sp/kv_bg_sp.jpg) no-repeat;
        background-size: cover; }
      .renewal .image-crossfader-inner:nth-child(2) {
        background: url(../img/index/renewal/sp/kv_bg_2_sp.png) no-repeat;
        background-size: 100% auto; }
      .renewal .image-crossfader-inner:nth-child(3) {
        background: url(../img/index/bg_kv03_sp.png) no-repeat;
        background-size: auto 100%; }
      .renewal .image-crossfader-inner:nth-child(4) {
        background: url(../img/index/bg_kv04_sp.png) no-repeat;
        background-size: auto 100%;
        background-position: right center; }
    .renewal header .header__link {
      display: none; }
        .renewal .header__link {
          position: fixed;
          bottom: 0;
          left: 0;
          margin: 0;
          z-index: 99;
          height: 67px;
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          padding: 0 20px;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
                  justify-content: space-between; }
        .renewal .header__link.none {
          display: none; }
          .renewal .header__link a {
            width: calc(100% / 2 - 5px);
            margin: 0;
            height: 43px;
            font-size: 25px;
            font-weight: 700;
            backdrop-filter: brightness(1.2) blur(50px);
            -webkit-backdrop-filter: brightness(1.2) blur(50px);
            will-change: backdrop-filter;
            background: rgba(255, 255, 255, 0.5); }
        .renewal .header h2 {
          left: 10px;
          letter-spacing: 0px;
          width: -webkit-max-content;
          width: max-content; }
      .renewal .wrapper {
        width: 100%;
        min-width: inherit;
        max-width: inherit; }
      .renewal .kv__ttl {
        font-size: 60px;
        letter-spacing: -1px;
        margin: 0 auto; }
      .renewal .kv__ttl--inner {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: -20px;
        bottom: 0;
        height: -webkit-fit-content;
        height: fit-content; }
      .renewal .kv__txt {
        font-size: 18px;
        margin: 25px auto 0;
        line-height: 1.44; }
      .renewal .kv__link {
        display: none; }
      .renewal .contents {
        margin: 0;
        background: rgba(255, 255, 255, 0.9);
        backdrop-filter: brightness(1) blur(50px);
        -webkit-backdrop-filter: brightness(1) blur(50px);
        will-change: backdrop-filter;
        padding: 0 0 43px 0; }
        .renewal .contents__bgtxt {
          font-size: 14vw;
          margin: 0 auto 33px;
          font-weight: 400;
          letter-spacing: 0; }
        .renewal .contents__story__crosstalk .contents__story--inner {
          width: 100%; }
        .renewal .contents__linktxt {
          margin: 0 0 20px 0; }
      .renewal .contents-2 {
        padding: 44px 0 0 0; }
        .renewal .contents-2 ul {
          display: block; }
          .renewal .contents-2 ul li {
            width: 100%;
            height: 150px;
            margin: 0 0 18px 0; }
            .renewal .contents-2 ul li a {
              -webkit-box-align: end;
              -webkit-align-items: flex-end;
                      align-items: flex-end;
              -webkit-box-pack: left;
              -webkit-justify-content: left;
                      justify-content: left; }
            .renewal .contents-2 ul li span {
              margin: 0 0 13px 18px; }
        .renewal .contents-2__note {
          text-align: left;
          padding: 0 20px;
          line-height: 1.6;
          font-size: 14px;
          margin: 90px auto 40px; }
          .renewal .contents-2__note--black {
            margin: 0 0 -2px 0;
            padding: 40px 20px; }
      .renewal footer {
        padding: 24px 0 90px; }
      .renewal footer.btn-off {
        padding: 24px 0; }
      .renewal .lower #kv {
        height: 360px; }
        .renewal .lower #kv .kv__ttl--inner {
          left: 0;
          right: 0;
          top: 20px;
          bottom: inherit; }
        .renewal .lower #kv .kv__link {
          margin: 290px 0 0; }
        .renewal .lower #kv .kv__link a {
          font-size: 34px; }
        .renewal .lower #kv .kv__link--message {
          height: 84px;
          width: 90%;
          margin: 0 auto 0 0;
          min-width: initial; }
        .renewal .lower #kv .kv__link--message a {
          padding: 0 100px 0 0;
          -webkit-clip-path: polygon(0% 0%, 73% 0%, 100% 50%, 73% 100%, 0% 100%);
                  clip-path: polygon(0% 0%, 73% 0%, 100% 50%, 73% 100%, 0% 100%); }
        .renewal .lower #kv .kv__link--movie {
          height: 84px;
          width: 95%;
          margin: 20px 0 0 auto;
          min-width: auto; }
        .renewal .lower #kv .kv__link--movie a {
          padding: 0 0 0 100px;
          -webkit-clip-path: polygon(27% 0%, 100% 0%, 100% 100%, 27% 100%, 0% 50%);
                  clip-path: polygon(27% 0%, 100% 0%, 100% 100%, 27% 100%, 0% 50%); }
      .renewal .message-contents {
        background: rgba(255, 255, 255, 0.4);
        backdrop-filter: brightness(1.8) blur(50px);
        -webkit-backdrop-filter: brightness(1.8) blur(50px);
        will-change: backdrop-filter;
        padding: 38px 27px 42px;
        font-size: 14px;
        line-height: 1.94;
        border-radius: 5px; }
        .renewal .message-contents__ttl {
          font-size: 24px;
          font-weight: 600;
          line-height: 1.5;
          margin: 0 auto 20px;
          letter-spacing: 0; }
        .renewal .message-contents hr.white {
          width: 70%; }
        .renewal .message-contents hr.red {
          margin: 5px 0 20px auto;
          width: 70%; }
      .renewal .about .page-ttl {
        padding: 50px 0 40px; }
      .renewal .keywords {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        margin: 70px auto 0; }
        .renewal .keywords li {
          width: 97%;
          margin: 0 auto;
          padding: 0 24px;
          margin: 0 0 12px 0;
          min-height: 305px; }
          .renewal .keywords li h3 {
            font-size: 30px; }
            .renewal .keywords li h3 span {
              font-size: 40px; }
          .renewal .keywords li:nth-child(2) {
            background-size: auto 90%; }
          .renewal .keywords li:nth-child(3) {
            background-size: 80% auto; }
          .renewal .keywords li:nth-child(4) {
            background-size: auto 80%; }
            .renewal .keywords li:nth-child(4) h3 small {
              font-size: 10px; }
          .renewal .keywords li:nth-child(5) {
            background-size: auto 90%; }
          .renewal .keywords li:nth-child(7) {
            background-size: 90% auto; }
          .renewal .keywords li:nth-child(7) h3 small {
            font-size: 20px;
            display: block; }
          .renewal .keywords li:nth-child(8) {
            background-size: auto 90%; }
          .renewal .keywords li:nth-child(9) {
            background-size: 100% auto; }
          .renewal .keywords li:nth-child(10) {
            background-size: auto 90%; }
          .renewal .keywords li:nth-child(11) {
            background-size: auto 90%; }
          .renewal .keywords li:nth-child(12) {
            background-size: auto 80%; }
            .renewal .keywords li:nth-child(12) h3 {
              font-size: 20px; }
      .renewal .modal-video-close-btn {
        top: -40px;
        right: 0px; }
  .kyoten-inner {
    width: auto;
    padding: 0 20px; }
  .kyoten-map {
    padding: 20px; }
  .kyoten-map-text {
    float: none;
    width: auto;
    margin-bottom: 20px; }
  .kyoten-map-frame {
    width: auto; }
  .kyoten-map-frame iframe {
    min-height: 200px; }
  .rec-def-list dt {
    width: 100%;
    margin-bottom: 5px; }
  .rec-def-list dd {
    padding: 0;
    width: 100%;
    margin-bottom: 30px; }
  .kyoten-address {
    padding: 20px; }
  .kyoten-index .lead {
    font-size: 14px; }
  .course-area {
    display: block; }
  .course-box {
    width: auto;
    margin-bottom: 20px; }
  .course-box-text {
    font-size: 14px; }
  .kyoten-index-wrap {
    width: auto; }
  .course-list--col3 {
    width: auto; }
  .course-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
  .course-list--all {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
  .course-list li {
    width: 46%;
    margin: 0 2% 4% 2%; }
  .course-list li a {
    width: auto;
    font-size: 14px; }
        .related-link ul li {
          width: 100%; }
  .people__intro__sentence {
    text-align: left; }
  .people .detail-keyvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 20px 0 0;
    border-bottom: 10px solid #e60012;
    border-top: 10px solid #e60012; }
  .people .profile {
    min-height: 240px;
    width: 100%; }
  .people main {
    padding: 0; }
  .people h2 span {
    font-size: 13px; }
  .people main .article-main__wrap {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
  .people main .article-main__img {
    margin: 20px auto 0;
    width: 70%; }
  .people main .article-main__img img {
    width: 100%; }
  .people .detail-keyvisual img {
    height: auto;
    width: 100%; }
  .people a.people_link {
    margin: 0 auto 40px;
    display: table;
    background: #e60012;
    padding: 20px 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    width: 100%; }
  .people main .detail-side__ttl span {
    margin: 0px auto 30px; }
  .people main .detail-side__ttl {
    margin: 20px auto 0; }
  /* index */
  .people__card--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
  .people__card--wrap li.cards {
    width: calc(100% / 2 - 10px);
    margin: 0 0 20px; }
  .people__tag--a ul li,
  .people__tag--b ul li {
    width: calc(100% / 2 - 7px); }
  .people__tag--b ul li:before, .people__tag--b ul li:after {
    display: none; }
  .people__tag--a .people__tag--ttl, .people__tag--b .people__tag--ttl {
    min-width: 80px;
    margin-right: 10px; }
    .peopleIndex {
      width: 91.28%; }
      .peopleIndex__inner {
        padding: 33px 18px 70px; }
    .peopleIndex__sp-image {
      width: 100%;
      margin-top: 30px; }
      .peopleIndex__text {
        text-align: justify; }
      .peopleIndex__color {
        margin-top: 30px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
        gap: 13px; }
        .peopleIndex__color li {
          width: calc(100% / 3 - 13px * 2 / 3); }
      .peopleIndex__map {
        margin-top: 58px; }
        .peopleIndex__map__content {
          margin-bottom: 25px;
          position: static !important; }
        .peopleIndex__map__content:last-child {
          margin-bottom: 0; }
          .peopleIndex__map__content__title {
            width: 100%;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            padding: 13px 0;
            border-radius: 4px;
            position: relative;
            display: block; }
          .peopleIndex__map__content__title::before {
            content: "";
            width: 12px;
            height: 2px;
            background-color: #1E1E1E;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            right: 24px;
            border-radius: 2px; }
          .peopleIndex__map__content__title::after {
            content: "";
            width: 2px;
            height: 12px;
            background-color: #1E1E1E;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%) rotate(var(--after-rotate, 0deg));
                    transform: translateY(-50%) rotate(var(--after-rotate, 0deg));
            right: 29px;
            border-radius: 2px;
            -webkit-transition: -webkit-transform 0.3s ease;
            transition: -webkit-transform 0.3s ease;
            transition: transform 0.3s ease;
            transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
          .peopleIndex__map__content__member {
            display: none;
            max-width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            border: 2px solid #82D5F6;
            border-top: none;
            border-radius: 0 0 4px 4px;
            padding: 16px 15px;
            -webkit-flex-wrap: wrap;
                    flex-wrap: wrap;
            gap: 16px;
            margin-top: 0; }
          .peopleIndex__map__content__member .active {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex; }
            .peopleIndex__map__content__member li {
              width: calc(100% / 3 - 16px * 2 / 3);
              border-radius: 3px; }
                .peopleIndex__map__content__member li .peopleIndex__map__content__imageWrapper::before {
                  height: 10px; }
                .peopleIndex__map__content__member li .peopleIndex__map__content__imageWrapper img {
                  width: 100%;
                  height: 100%; }
          .peopleIndex__map__content__prefectures {
            font-size: 14px;
            margin-top: 5px; }
  .rec-wrap .rec-lead {
    font-size: 14px; }
  .rec-wrap .rec-table {
    margin: 0 10px;
    box-sizing: border-box;
    width: auto;
    font-size: 14px; }
  .rec-wrap .rec-table tr {
    border-bottom: 2px solid #c41f1e; }
  .rec-wrap .rec-table th {
    text-align: center;
    width: 3%; }
  .rec-wrap .rec-table td {
    padding: 15px; }
  .rec-note {
    text-align: left;
    margin: 0 15px; }
    .rec-note .pc-on {
      display: none; }
  .rec-mark-list--cat {
    width: 70%;
    margin: 0 auto 50px auto;
    text-align: left; }
  .rec-mark-list--cat li {
    margin-right: 0;
    margin-bottom: 10px; }
  .rec-mark-list li {
    width: auto; }
  .rec-list-ttl {
    margin: 0 10px 15px 10px; }
  .area-link li {
    width: 42%;
    margin-right: 0;
    margin-bottom: 10px; }
  .course-area-ttl {
    margin-left: 10px; }
  .course-kinmu {
    margin: 20px 10px 0 10px; }
  .course-kinmu-text {
    width: auto;
    font-size: 14px; }
  .rec-contact {
    border: none;
    padding: 0;
    margin: 30px 10px 30px 10px; }
  .rec-contact-text {
    font-size: 14px; }
  .red-note {
    margin: 0 10px;
    font-size: 14px; } }

@media screen and (max-width: 1130px) {
    .menu {
      width: 40px;
      height: 40px;
      background-color: #fff;
      border-radius: 50%;
      margin: 0;
      right: 8px;
      top: 50px; }
    .menu.active {
      width: 50px;
      height: 50px;
      background-color: transparent;
      top: -7px !important; }
    .menu span:nth-of-type(1) {
      top: 12px; }
    .menu span:nth-of-type(2) {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .menu span:nth-of-type(3) {
      bottom: 12px; }
    .menu.active span:nth-of-type(3) {
      bottom: 14px; }
  .navi {
    padding: 40px 0;
    height: calc(100vh - 80px); }
    .navi__link {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 30px; }
    .navi__menu__link--entry {
      display: none !important; }
    .navi__menu__link--mypage {
      display: none !important; }
  .navi .navi__menu li {
    margin-bottom: 0px; }
    .navi .navi__menu__ul {
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 10px; }
    .navi .navi__menu__li {
      width: 100%; }
    .navi .navi__menu__movie {
      margin-top: 0; }
    .navi .navi__menu svg {
      height: 15px;
      width: auto; }
  .navi .navi__menu__span {
    display: none; }
  .navi .navi__menu .category--ac {
    padding: 0px;
    position: relative; }
    .navi .navi__menu .category--ac::before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      right: 12px;
      content: "";
      width: 13px;
      height: 10px;
      background: url(../img/common/arrow.svg) no-repeat center center/contain; }
  .navi .navi__menu .category--ac.active::before {
    -webkit-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg); }
  .navi .navi__menu .ac__text {
    display: none;
    padding: 0px; }
  .navi .navi__menu .ac__text .s-ttl ul .s-text {
    margin-bottom: 0;
    padding: 6px 0;
    font-size: 14px;
    letter-spacing: .1em; }
  .navi .navi__menu .ac__text ul {
    margin-bottom: 15px; }
  .navi .navi__menu .ac__text ul:first-of-type {
    margin-top: 10px;
    margin-bottom: 0; }
    .navi .navi__menu .ac__text .ttl {
      font-size: 13px; }
      .navi .navi__menu .ac__text .ttl::before {
        bottom: 4px; }
      .navi .navi__menu .ac__text .ttl span {
        font-size: 8px; }
    .navi .navi__menu .ac__text .s-ttl {
      font-size: 13px;
      margin-top: 20px;
      padding-left: 10px; }
  .navi .navi__menu .ac__text .s-ttl a {
    padding-left: 0 !important; }
    .navi .navi__menu .ac__text .s-ttl span {
      font-size: 8px; }
      .navi .navi__menu .ac__text .s-text a {
        font-size: 11px;
        padding-left: 10px;
        display: inline-block; }
        .navi .navi__menu .ac__text .s-text a::before {
          bottom: 3px; }
    .nav__menu__ttl-bg {
      padding: 10px 12px; }
    .nav__menu__ttl-bg a {
      display: block !important;
      line-height: 1 !important; }
      .nav__menu__ttl-bg img {
        height: 15px; }
  .navi__menu__wrapper {
    width: 100%; }
  .navi__menu__wrapper .navi__menu__li + .navi__menu__li {
    margin-top: 10px; }
    .navi-movie-pc, .navi-message-pc {
      display: none; }
    .navi-movie-sp, .navi-message-sp {
      display: block; }
    .navi__sp__span {
      display: inline-block;
      font-size: 13px;
      font-weight: 700;
      margin-left: 8px; }
    .renewal header .header__link {
      display: none; }
      .renewal .header {
        padding: 0 10px;
        height: 43px;
        color: #fff;
        background-color: rgba(255, 255, 255, 0.3); }
        .renewal .header::before {
          display: none; }
      .renewal .header__logo {
        width: 73px;
        position: relative;
        z-index: 101; }
        .renewal .header h2 {
          display: block;
          font-size: 12px; }
        .renewal .header__menu {
          display: none; }
      .renewal #kv {
        padding: 43px 0 0;
        color: #000;
        height: 540px;
        position: relative; }
      .renewal .kv__news {
        display: none; }
          .renewal .kv__news ul li dt {
            width: auto;
            margin-right: 10px; }
      .renewal .kv__entry {
        display: block;
        position: fixed;
        right: 8px;
        top: 105px;
        width: 40px;
        -webkit-transition: all 0.6s;
        transition: all 0.6s;
        z-index: 99; }
      .renewal .kv__internship {
        position: fixed;
        width: 40px;
        z-index: 10;
        right: 8px;
        bottom: auto;
        top: 105px; }
      .renewal .kv__internship .pc-only {
        display: none; }
        .renewal .kv__internship .sp-only {
          display: block; }
      .renewal .kv__movie {
        display: block;
        position: absolute;
        right: 8px;
        bottom: 15px;
        width: 86px;
        -webkit-transition: all 0.6s;
        transition: all 0.6s; }
      .renewal .kv__link {
        display: none; }
      .renewal .contents {
        margin-top: 0; }
        .renewal .contents__news {
          width: 100%;
          padding: 20px;
          display: block;
          border-bottom: 1px solid #333;
          background-color: #fff; }
      .renewal .navi {
        padding-bottom: 80px !important; }
      .renewal .menu {
        top: 60px; } }

@media screen and (max-width: 1130px) and (max-width: 1130px) {
    .navi .navi__menu .ac__text .s-ttl ul .s-text {
      font-size: 11px;
      padding: 0; } }

@media (max-width: 768px) {
      .education-training__title {
        font-size: 18px;
        text-align: left; }
      .education-training__container {
        margin-top: 44px; }
      .education-training__subtitle {
        font-weight: normal; }
        .education-training__subtitle:nth-of-type(n+2) {
          margin-top: 38px; }
      .education-training__text {
        width: 100%;
        font-size: 14px;
        margin-top: 32px;
        line-height: 1.5; }
      .education-training__image {
        margin-top: 34px; }
      .education-training__image--mt0 {
        margin-top: 0px; }
      .education-training__wrap {
        padding: 0 15px 30px; }
      .education-training__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
                flex-direction: column; }
      .education-training .timeline {
        width: 100%; }
        .education-training .timeline-item--mt30 {
          margin-top: 24px; }
      .education-training .timeline-title {
        padding: 10px 6px 10px 20px;
        font-size: 16px;
        -webkit-clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 6% 100%, 0% 50%);
                clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 6% 100%, 0% 50%); }
      .education-training .timeline-cards {
        display: block;
        width: 100%;
        margin-bottom: 20px; }
      .education-training .timeline-card {
        min-width: inherit;
        height: auto;
        padding: 23px 9px 20px; }
        .education-training .timeline-card:nth-of-type(2) {
          margin-top: 10px; }
      .education-training .card-text {
        line-height: 1.3;
        letter-spacing: 0.05em; }
      .education-training .timeline-duration {
        font-size: 12px; }
      .education-training__parent {
        display: block;
        margin-top: 14px; }
      .education-training__child {
        padding: 20px 15px 15px; }
      .education-training__child-item--img {
        margin-top: 3px;
        width: 100%; }
      .education-training__child-text {
        margin-top: 7px;
        font-size: 12px; }
      .education-training__child--01 {
        display: block; }
      .education-training__child--02 {
        margin-top: 16px;
        margin-right: 0; }
      .education-training__child--03 {
        margin-top: 16px;
        margin-left: 0; }
      .education-training__child--04 {
        display: block;
        padding-bottom: 0; } }

@media screen and (min-width: 768px) {
    .business .ac__ttl__img {
      margin: auto 300px;
      height: calc(100% - 40px);
      padding: 30px;
      border-radius: 8px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; }
      .business .ac__ttl__img span {
        width: 100%; }
      .business .ac__ttl__img::after {
        bottom: 0;
        font-size: 36px;
        line-height: 1;
        position: relative;
        width: 100%; }
    .business .ac__ttl.active .ac__ttl__img::after {
      bottom: 0;
      font-size: 36px;
      line-height: 1;
      position: relative;
      width: 100%; }
  .business .case__img {
    width: 46.4%;
    text-align: center; }
  .business .case__img img {
    margin: 0 0 30px 0; }
      .renewal .image-crossfader-inner {
        min-width: 1100px; }
      .renewal .contents__story {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
                justify-content: space-between; }
      .renewal .contents__story .c-link-imgwrap {
        height: 200px; }
      .renewal .contents__story--inner {
        width: calc(100% / 3 - 10px); }
      .renewal .contents-2 {
        backdrop-filter: brightness(1) blur(30px);
        -webkit-backdrop-filter: brightness(1) blur(30px);
        will-change: backdrop-filter; }
          .renewal .contents-2 ul li:nth-child(3), .renewal .contents-2 ul li:nth-child(4) {
            margin: 26px 0 0 0; }
      .renewal .menu.active {
        right: 0; }
        .renewal .message-contents__ttl span.white {
          color: #fff; }
        .renewal .message-contents__ttl span.red {
          color: #b12c3c; }
          .peopleIndex__map__content__member {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: flex !important; } }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .line-all p, .line-2 p {
    width: 150px; }
  .people__card--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
  .people__card--wrap li.cards {
    width: 18%;
    float: left; } }

@media print {
  body {
    -webkit-print-color-adjust: exact; } }

@media screen and (max-width: 1165px) {
  .staff-prof {
    padding: 0 0 0 20px;
    margin: auto; }
  .staff-card-top {
    height: 425px;
    min-height: inherit; }
  .staff-card-top.img-03 {
    height: 450px; }
  .staff-card-top.img-04 {
    height: 469px; }
  .staff-card-top img {
    width: 90%; } }

@media screen and (max-width: 690px) {
  .staff-card-top {
    height: inherit;
    width: 100%; }
  .staff-card-top img {
    display: block;
    width: 90%;
    margin: 15px auto; } }

@media screen and (max-width: 1080px) {
  .special03 .pt70 {
    padding-top: 0 !important; }
    .special03 .inner-1080 {
      padding: 0 6.4%;
      box-sizing: border-box; }
    .special03 .p-mainTitle {
      width: 66%;
      padding-top: 50px;
      margin: 0 auto; }
    .special03 .p-title {
      width: 65%;
      padding-top: 40px;
      margin: 0 auto; }
    .special03 .p-member {
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; }
      .special03 .p-member .p-memberBox {
        display: contents;
        width: 100%; }
      .special03 .p-member .p-memberBox__staff--01 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
                order: 2;
        margin-top: 60px; }
        .special03 .p-member .p-memberBox__staff--02 {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
                  order: 4;
          margin-top: 40px; }
      .special03 .p-member .p-memberBox__staff--03 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
                order: 3;
        margin-top: 40px; }
        .special03 .p-member .p-memberBox__staff--04 {
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
                  order: 5;
          margin-top: 40px; }
        .special03 .p-member .p-memberBox__staff__main {
          gap: 30px;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
                  justify-content: center; }
          .special03 .p-member .p-memberBox__staff__main img {
            max-width: 200px;
            width: 41%; }
        .special03 .p-member .p-memberBox__staff__profile__join {
          font-size: 13px;
          margin-top: 15px; }
        .special03 .p-member .p-memberBox__staff__profile__affiliation {
          font-size: 13px; }
        .special03 .p-member .p-memberBox__staff__text {
          margin-top: 25px; }
      .special03 .p-member .p-menberCenter {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
                order: 1;
        width: 48%;
        margin: 0 auto; }
    .special03 .p-talk {
      margin-top: 80px; }
      .special03 .p-talk .p-talkTitle {
        width: 140px; }
      .special03 .p-talk .p-talkTheme {
        font-size: 16px;
        width: 100%;
        max-width: 700px; }
      .special03 .p-talk .p-talkBox {
        margin-top: 40px; }
        .special03 .p-talk .p-talkBox:first-of-type {
          margin-top: 50px; }
        .special03 .p-talk .p-talkBox__text {
          width: 100%; }
        .special03 .p-talk .p-talkBox__speech {
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap;
          gap: 5px;
          margin-bottom: 30px; }
          .special03 .p-talk .p-talkBox__speech__name {
            font-size: 14px;
            width: 100%; }
          .special03 .p-talk .p-talkBox__speech__text {
            font-size: 14px; }
        .special03 .p-talk .p-talkBox__rightImage .p-talkBox__image {
          position: static;
          margin-top: 30px;
          width: 100%; }
        .special03 .p-talk .p-talkBox__leftImage .p-talkBox__image {
          position: static;
          margin-bottom: 30px;
          width: 100%; }
        .special03 .p-talk .p-talkBox__leftImage .p-talkBox__text {
          margin: 0; }
    .special03 .p-imageBox {
      margin-top: 80px; }
    .special03 .p-special-title {
      padding-top: 80px; }
    .special03 .special-footer {
      padding-bottom: 80px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvX3JlbmV3YWwuc2NzcyIsInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19rZXlmcmFtZXMuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX21lbnUuc2NzcyIsImNvbXBvbmVudC9fZm9vdGVyLnNjc3MiLCJwYWdlL19pbmRleC5zY3NzIiwicGFnZS9fYWJvdXQuc2NzcyIsInBhZ2UvX2J1c2luZXNzLnNjc3MiLCJwYWdlL19yZWNydWl0LW1lc3NhZ2Uuc2NzcyIsInBhZ2UvX3JlY3J1aXQtYmVuZWZpdC5zY3NzIiwicGFnZS9fcmVjcnVpdC1mYXEuc2NzcyIsInBhZ2UvX3NjaGVkdWxlLnNjc3MiLCJwYWdlL19zcGVjaWFsLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJwYWdlL19jcm9zc3RhbGsuc2NzcyIsInBhZ2UvX2t5b3Rlbi5zY3NzIiwicGFnZS9fcGVvcGxlLnNjc3MiLCJwYWdlL19yZWNydWl0LnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxrTEFBWTs7QUNBWixpQkFBZ0I7QUNFaEI7Ozs7Ozs7Ozs7OztFQVlFLFVBQVE7RUFDUixXQUFTO0VBQ1QsVUFBUTtFQUNSLFdBQVM7RUFDVCxnQkFBYztFQUNkLHlCQUF1QjtFQUN2Qix3QkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxlQUFhLEVBQUE7O0FBRWY7O0VBRUUsZUFBYSxFQUFBOztBQUVmO0VBQ0UsaUJBQWUsRUFBQTs7QUFFakI7RUFDRSxhQUFXLEVBQUE7O0FBRWI7O0VBRUUsWUFBVTtFQUNWLGNBQVksRUFBQTs7QUFFZDtFQUNFLFVBQVE7RUFDUixXQUFTO0VBQ1QsZ0JBQWM7RUFDZCx5QkFBdUI7RUFDdkIsd0JBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixZQUFXLEVB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cnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdytDb25kZW5zZWQ6d2dodEA0MDA7NTAwOzYwMCZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDAmZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEA0MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5hIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVuZXdhbCB7XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgLnRvcCB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVzaW5lc3Mge1xuICAgICNrdiB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHQ3MCB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogbGF0ZS1vcGVuIDAuNXMgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xuICB9XG4gIC5pbWFnZS1jcm9zc2ZhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICB9XG4gIC5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyLmlzLXZpc2libGUge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvcmVuZXdhbC9rdl9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9yZW5ld2FsL3NwL2t2X2JnX3NwLmpwZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDIucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvcmVuZXdhbC9zcC9rdl9iZ18yX3NwLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxuICB9XG4gIC5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9iZ19rdjAzLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDNfc3AucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDQucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmdfa3YwNF9zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgLmhlYWRlciB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcGFkZGluZzogMCA3NnB4IDAgMzVweDtcbiAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgYmx1cigzMHB4KTtcbiAgICAgIC8vIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGJsdXIoMzBweCk7XG4gICAgICAvLyB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMyk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyNTI1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgfVxuICAgICAgJi0tdGl0bGUwMSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwMiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwMyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwMyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwNCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwNCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwNSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwNSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwNiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwNiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwNyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwNyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUwOCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX21lZ2EwOCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyNTI1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbWVnYSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogOTc1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAjZGIyNTI1O1xuICAgICAgICB9XG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMTBweCA2NHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLC5jb21pbmctc29vbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAubm8taW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RURFRDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREIyNDI0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmNvbWluZy1zb29ue1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5jcm9zc3RhbGt7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweFxuICAgICAgICAgICAgICA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlhbG9ndWUge1xuICAgICAgICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGdhcDogMTVweCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmLm5vbmUge1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW46IDAgMCAwIDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBibHVyKDUwcHgpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMikgYmx1cig1MHB4KTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkcmVkLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMjRweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICNrdiB7XG4gICAgLy8gaGVpZ2h0OiA5ODBweDtcbiAgICBoZWlnaHQ6IDg2MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQzcHggMCAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5rdiB7XG4gICAgJl9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTY3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgYW5pbWF0aW9uOiB0dGxjb2xvciAxLjVzIGVhc2UgMXMgZm9yd2FyZHM7XG4gICAgICBtYXJnaW46IDE5MHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbmltYXRpb246IHR0bGNvbG9yIDEuNXMgZWFzZSAxcyBmb3J3YXJkcztcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25ld3Mge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tdHRsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJCSVogVURQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZzogMTNweCAyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19lbnRyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbnRlcm5zaGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA0ODBweDtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxMDVweDsgLy8gRU5UUlnjg5zjgr/jg7PjgarjgYTjgajjgY1cbiAgICAgICAgLy8gdG9wOiAxNTBweDsgIC8vIEVOVFJZ44Oc44K/44Oz44GC44KL44Go44GNXG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgfVxuICAgICAgLnBjLW9ubHkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vdmllIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjZzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHR0bGNvbG9yIHtcbiAgICAgIDAlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICA4MCUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW46IC0xNzZweCAwIDAgMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJi0tbWVzc2FnZSB7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgIHdpZHRoOiA1MnZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNiNDQ0NTEsICRhbHBoYTogMC43KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMSkgYmx1cig4cHgpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoOHB4KTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgODQlIDAlLCAxMDAlIDUwJSwgODQlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTYwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1tb3ZpZSB7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgIHdpZHRoOiA1MnZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogLTMzcHggMCAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMSk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoMzBweCk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMSkgYmx1cigzMHB4KTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNiUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTYlIDEwMCUsIDAlIDUwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMC44KSBibHVyKDMwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgYmx1cigzMHB4KTtcbiAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgIG1hcmdpbjogLTMzcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAwIDcwcHggMDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoNTBweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDUwcHgpO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCA0M3B4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9fbmV3cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYtLXR0bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjZGIyNTI1O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJCSVogVURQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkbHtcbiAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmd0eHQge1xuICAgICAgZm9udC1zaXplOiAxNS41dnc7XG4gICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTV2dztcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjYpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3Rvcnkge1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmMtbGluay1pbWd3cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY3Jvc3N0YWxre1xuICAgICAgICAuY29udGVudHNfX3N0b3J5LS1pbm5lcntcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtbGluay1pbWd3cmFwe1xuICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua3R4dCB7XG4gICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RpYWxvZ3VlIHtcbiAgICAgIG1hcmdpbjogLTIuM3Z3IDAgMCAwO1xuICAgIH1cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ3cHggMzBweCA3MHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaW5kZXgvcmVuZXdhbC9zcC9tZXNzYWdlX2JnLmpwZykgY2VudGVyIGJvdHRvbVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICYtLXN1YnR0bCB7XG4gICAgICAgIGNvbG9yOiAjYjEyYzNjO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjEyYzNjO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgfVxuICAgICAgJi0tdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmLS10eHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgfVxuICAgICAgJi0tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IxMmMzYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vdmllIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzM3B4O1xuICAgIH1cbiAgfVxuICAuY29udGVudHMtMiB7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHggMDtcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoMzBweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDMwcHgpO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHggMCAwIDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbm90ZSB7XG4gICAgICBtYXJnaW46IDE3MHB4IGF1dG8gMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogOTBweCBhdXRvIDQwcHg7XG4gICAgICB9XG4gICAgICAmLS1ibGFjayB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDA7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWFycm93LWIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbiAgYSB7XG4gICAgLmMtbGluay1pbWd3cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmMtbGluay1pbWd3cmFwIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNkYjI1MjU7XG4gIH1cbiAgLmNvbWluZ3Nvb257XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmMtYXJyb3cge1xuICAgIC5jLWFycm93LXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwvYXJyb3dfdy5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYXJyb3ctYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvcmVuZXdhbC9hcnJvd19iLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jLWFycm93LWIsXG4gICAgICAuYy1hcnJvdy13IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjMpIGJsdXIoMzBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4zKSBibHVyKDMwcHgpO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZHJvcC1maWx0ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgOTBweDtcbiAgICB9XG4gICAgJi5idG4tb2ZmIHtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1vZmYge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgIH1cbiAgfVxuICAvKiBNRVNTQUdFICovXG4gIC5sb3dlciB7XG4gICAgI2t2IHtcbiAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgfVxuICAgICAgLmt2IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAxMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW46IDI5MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNzMlIDAlLCAxMDAlIDUwJSwgNzMlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLW1vdmllIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAyNyUgMCUsXG4gICAgICAgICAgICAgICAgICAxMDAlIDAlLFxuICAgICAgICAgICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgICAgICAgICAgMjclIDEwMCUsXG4gICAgICAgICAgICAgICAgICAwJSA1MCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZXNzYWdlLWNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjM1KSBibHVyKDUwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMzUpIGJsdXIoNTBweCk7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICBwYWRkaW5nOiA5MHB4IDE3MHB4IDEzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjgpIGJsdXIoNTBweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjgpIGJsdXIoNTBweCk7XG4gICAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgICAgcGFkZGluZzogMzhweCAyN3B4IDQycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgICBzcGFuLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5yZWQge1xuICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAjYjEyYzNjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGhyLndoaXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA0NTRweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGhyLnJlZCB7XG4gICAgICBtYXJnaW46IDlweCAwIDQwcHggMTg3cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EzMzg0MDtcbiAgICAgIHdpZHRoOiAzOTNweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCBhdXRvO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIGxvd2VyIGFib3V0IGtleXdvcmQqL1xuICAuYWJvdXQgLnBhZ2UtdHRsIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmFib3V0IC5wYWdlLXN1Yi10dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAua2V5d29yZHMge1xuICAgIG1heC13aWR0aDogMTAyM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE0cHgpO1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDVweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZGMwMDBjO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzEucG5nKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ183LnBuZykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ18xMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzExLnBuZykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2tleXdvcmQvYmdfMTIucG5nKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNmQ2ZDY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBibHVyKDMwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGJsdXIoMzBweCk7XG4gIH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogLTQycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUsXG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC55b3V0dWJlQnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrdmFuaW0ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9yZW5ld2FsL2t2X2JnLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbiAgMTAlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDIucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmdfa3YwMy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9iZ19rdjA0LnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwva3ZfYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwva3ZfYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhdGUtb3BlbiB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmFybG93K0NvbmRlbnNlZDp3Z2h0QDQwMDs1MDA7NjAwJmZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMCZmYW1pbHk9Tm90bytTZXJpZitKUDp3Z2h0QDQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5CZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH0gfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYy1pLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zcC1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwLWktb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYy1vbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGMtaS1vbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Atb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zcC1pLW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmYtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjsgfVxuXG4uYmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDQuMyUgNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzMywgMjMzLCAwLjU1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmcge1xuICAgIHBhZGRpbmc6IDAgNSUgMTZweDsgfSB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0U0RTRFNDsgfVxuXG4ud3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4uc2VjLXdyYXAge1xuICBwYWRkaW5nOiAwIDQuMyU7IH1cblxuLnBhZ2UtdHRsIHtcbiAgcGFkZGluZzogNjBweCAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10dGwge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxOHB4OyB9IH1cblxuLnBhZ2UtdHRsIHN2ZyB7XG4gIGZpbGw6ICNhYWE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdHRsIHN2ZyB7XG4gICAgaGVpZ2h0OiAxN3B4OyB9IH1cblxuLmFjX190dGw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFjX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1nLWVmZi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmltZy1lZmYtd3JhcCAuaW1nLWVmZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmltZy1lZmYtd3JhcCAuaW1nLWVmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbWctZWZmLXdyYXAgLmltZy1lZmYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbWctZWZmLXdyYXA6aG92ZXIgLmltZy1lZmYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5pbWctZWZmLXdyYXA6aG92ZXIgLmltZy1lZmY6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW1nLWVmZi13cmFwLS1ob3Zlck5vbmU6aG92ZXIgLmltZy1lZmYge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4uaW1nLWVmZi13cmFwLS1ob3Zlck5vbmU6aG92ZXIgLmltZy1lZmY6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaW1nLWVmZi13cmFwOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA1RkI1O1xuICBjb2xvcjogIzAwNUZCNTsgfVxuXG4uaW1nLWVmZi13cmFwIC5pY29uLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMTNweDsgfVxuXG4uaW1nLWVmZi13cmFwIC5pY29uLXNxdWFyZSBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5jcmVkaXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC41NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cblxuLmNyZWRpdC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTsgfVxuXG4uYm9keV93cmFwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkJnIDJzO1xuICBhbmltYXRpb246IGZhZGVJbkJnIDJzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udS1jbC1yZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi51LWluZGVudC0xIHtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4uaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyIC5zaXRlX25hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQ0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuc2l0ZV9uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkycHgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgOTZweDsgfSB9XG5cbi5oZWFkZXIgLnNpdGVfbmFtZS5jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAubGluayB7XG4gIHdpZHRoOiA0MiU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5oZWFkZXIgLmxpbmsgYSB7XG4gIGNvbG9yOiAjYzQxZjFlOyB9XG5cbi5oZWFkZXIgLmxpbmsuY29taW5nc29vbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuYnRuIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAxNjNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzQxZjFlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMSUgMCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk2LCAzMSwgMzAsIDAuMyk7IH1cblxuLyogICAgLmhlYWRlciAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzkwOTA5MDsgfSovXG4uaGVhZGVyIC5idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWRlci0tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cblxuLmNsb25lLWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhlYWRlci0tZ3JheSAuc2l0ZV9uYW1lIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqLyB9XG4gIC5oZWFkZXIgLnNpdGVfbmFtZSxcbiAgLmhlYWRlci0tZ3JheSAuc2l0ZV9uYW1lLFxuICAuaGVhZGVyIC5zaXRlX25hbWUuYy13aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyIC5saW5rIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyIC5idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNjNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2MzYzNjMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAxJSAwIDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi8qICAuaGVhZGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmkgLmxpbmsgLmJ0bntcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTA5MDkwOyB9XG4gIC5uYXZpIC5saW5rIGF7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5hdmkgLmxpbmsgLmJ0biBzdmcge1xuICAgICAgZmlsbDogIzkwOTA5MDsgfSovXG4ubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm1lbnUuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC03cHggIWltcG9ydGFudDsgfSB9XG5cbi5tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1lbnUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIC5tZW51IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAxMnB4OyB9IH1cblxuLm1lbnUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogNDclO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm1lbnUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5tZW51IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubWVudSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvdHRvbTogMTJweDsgfSB9XG5cbi5tZW51LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoLTMxNWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgtMzE1ZGVnKTtcbiAgdG9wOiAxOHB4OyB9XG5cbi5tZW51LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWVudS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgzMTVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKDMxNWRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm1lbnUuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgYm90dG9tOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUge1xuICAgIG1hcmdpbjogNXB4IDEwcHggMCAwOyB9IH1cblxuLm1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1lbnUuYy13aGl0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWVudS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1lbnUuY2xvbmUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ubWVudS5jbG9uZS1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2aSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjRFREVEO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5uYXZpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH0gfVxuXG4ubmF2aS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aV9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmlfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubmF2aV9fbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0MDAxMjsgfVxuICAgIC5uYXZpX19saW5rIGE6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0OyB9XG4gICAgLm5hdmlfX2xpbmsgYSBpbWcge1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5uYXZpX19pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5uYXZpX190dGwtYXJlYSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpX190dGwtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubmF2aSAubWVudV90dGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gIGNvbG9yOiAjZGMyNTI1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpIC5tZW51X3R0bCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5uYXZpIC5tZW51X2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZmlsbDogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aSAubWVudV9sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmkgLmxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5uYXZpIC5saW5rLmNvbWluZ3Nvb24gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5uYXZpIC5saW5rLmNvbWluZ3Nvb24gLmJ0biB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5MDkwOTA7IH1cblxuLm5hdmkgLmxpbmsuY29taW5nc29vbiAuYnRuIHN2ZyB7XG4gIGZpbGw6ICM5MDkwOTA7IH1cblxuLm5hdmkgLmxpbmsgLmJ0biB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjMjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpIC5saW5rIC5idG4ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXZpIC5saW5rIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5hdmkgLmxpbmsgLmJ0biBzdmcge1xuICBmaWxsOiAjZGMyNTI1OyB9XG5cbi5uYXZpIC5uYXZpX19tZW51IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpX19tZW51X19saW5rLS1lbnRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjVweDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmlfX21lbnVfX2xpbmstLWVudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZpX19tZW51X19saW5rLS1teXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIC5uYXZpX19tZW51X19saW5rLS1teXBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmkgLm5hdmlfX21lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm5hdmkgLm5hdmlfX21lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5uYXZpIC5uYXZpX19tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aSAubmF2aV9fbWVudSBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmkgLm5hdmlfX21lbnVfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmkgLm5hdmlfX21lbnVfX3VsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubmF2aSAubmF2aV9fbWVudV9fbGkge1xuICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmkgLm5hdmlfX21lbnVfX2xpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5hdmkgLm5hdmlfX21lbnVfX21vdmllIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubmF2aSAubmF2aV9fbWVudV9fbW92aWUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5uYXZpIC5uYXZpX19tZW51IHN2ZyB7XG4gIGZpbGw6ICNkYzI1MjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmkgLm5hdmlfX21lbnUgc3ZnIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm5hdmkgLm5hdmlfX21lbnUgLmNvbWluZ3Nvb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5MDkwOTA7IH1cblxuLm5hdmkgLm5hdmlfX21lbnUgLmNvbWluZ3Nvb24gc3BhbiB7XG4gIGNvbG9yOiAjOTA5MDkwOyB9XG5cbi5uYXZpIC5uYXZpX19tZW51IC5jb21pbmdzb29uIHN2ZyB7XG4gIGZpbGw6ICM5MDkwOTA7IH1cblxuLm5hdmkgLm5hdmlfX21lbnVfX3NwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm5hdmkgLm5hdmlfX21lbnVfX3NwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aSAubmF2aV9fbWVudSAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAubmF2aSAubmF2aV9fbWVudSAuY2F0ZWdvcnktLWFjIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmkgLm5hdmlfX21lbnUgLmNhdGVnb3J5LS1hYzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjsgfVxuICAubmF2aSAubmF2aV9fbWVudSAuY2F0ZWdvcnktLWFjLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aSAubmF2aV9fbWVudSAuY2F0ZWdvcnktLWFjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5uYXZpIC5uYXZpX19tZW51IC5jYXRlZ29yeS0tYWMgLnNwLW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmkgLm5hdmlfX21lbnUgLmNhdGVnb3J5LS1hYy5jb21pbmdzb29uOjpiZWZvcmUsIC5uYXZpIC5uYXZpX19tZW51IC5jYXRlZ29yeS0tYWMuY29taW5nc29vbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTA5MDkwOyB9XG5cbi5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHVsIC5zLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXR0bCB1bCAucy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC50dGwge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC50dGw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnR0bDo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA0cHg7IH0gfVxuICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnR0bDpob3ZlciB7XG4gICAgY29sb3I6ICM2NjM7IH1cbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC50dGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnR0bCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4ubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHtcbiAgbWFyZ2luOiAzNXB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXR0bCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCAucy10dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4ubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXRleHQgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCAucy10ZXh0IGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdGV4dCBhOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXRleHQgYTo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDNweDsgfSB9XG4gIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCAucy10ZXh0IGEuY29taW5nc29vbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXRleHQuaXMtZGlzYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdGV4dC5pcy1kaXNhYmxlIGEge1xuICAgICAgY29sb3I6ICM5MDkwOTA7IH1cblxuLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjZGMyNTI1O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQuYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCBkbDpmaXJzdC1jaGlsZCAucy10dGwsIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCBkaXY6Zmlyc3QtY2hpbGQgLnMtdHRsIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubmF2X19tZW51X190dGwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDM0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdl9fbWVudV9fdHRsLWJnIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIC5uYXZfX21lbnVfX3R0bC1iZyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9IH1cbiAgLm5hdl9fbWVudV9fdHRsLWJnIGltZyB7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAubmF2X19tZW51X190dGwtYmcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5uYXZpX19tZW51X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAubmF2aV9fbWVudV9fd3JhcHBlciAubmF2aV9fbWVudV9fbGkgKyAubmF2aV9fbWVudV9fbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ubmF2aS1tb3ZpZS1wYywgLm5hdmktbWVzc2FnZS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIC5uYXZpLW1vdmllLXBjLCAubmF2aS1tZXNzYWdlLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aS1tb3ZpZS1zcCwgLm5hdmktbWVzc2FnZS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLm5hdmktbW92aWUtc3AsIC5uYXZpLW1lc3NhZ2Utc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmF2aS1tb3ZpZS1zcCAueW91dHViZUJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm5hdmlfX3NwX19zcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubmF2aV9fc3BfX3NwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4uaW5kZXggLmt2IHtcbiAgaGVpZ2h0OiA2MjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAua3Yge1xuICAgIGhlaWdodDogMzUycHg7IH0gfVxuXG4uaW5kZXggLm5ld3Mge1xuICBtYXgtaGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDJlbSAwIDA7XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLmluZGV4IC5uZXdzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmRleCAubmV3cyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLm5ld3Mge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuXG4uaW5kZXggLm5ld3NfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDI1cHggMWVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLm5ld3NfX3R0bCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5pbmRleCAubmV3c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubmV3c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLmluZGV4IC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5tZXNzYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uaW5kZXggLm1lc3NhZ2UgLmFjX190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMCA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLm1lc3NhZ2UgLmFjX190dGwge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5pbmRleCAubWVzc2FnZSAuYWNfX3R0bCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5kZXggLm1lc3NhZ2UgLmFjX190dGwuYWN0aXZlIHtcbiAgcGFkZGluZzogOTBweCAwIDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5tZXNzYWdlIC5hY19fdHRsLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDI1cHg7IH0gfVxuXG4uaW5kZXggLm1lc3NhZ2UgLmFjX190dGwuYWN0aXZlIHNwYW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvdHRvbTogNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAyNXB4OyB9IH1cblxuLmluZGV4IC5tZXNzYWdlIC5hY19fdHRsLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3R0b206IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmU6OmFmdGVyIHtcbiAgICBib3R0b206IDI1cHg7IH0gfVxuXG4uaW5kZXggLm1lc3NhZ2UgLmFjX190dGw6OmJlZm9yZSwgLmluZGV4IC5tZXNzYWdlIC5hY19fdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bDo6YmVmb3JlLCAuaW5kZXggLm1lc3NhZ2UgLmFjX190dGw6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJvdHRvbTogMTRweDsgfSB9XG5cbi5pbmRleCAubWVzc2FnZSAuYWNfX3R0bDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5pbmRleCAubWVzc2FnZSAuYWNfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTU3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5tZXNzYWdlIC5hY19fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDglO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5pbmRleCAubWVzc2FnZSAuYWNfX3RleHQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbmRleCAubWVzc2FnZSAuYWNfX3RleHQgLnR0bCB7XG4gIHBhZGRpbmc6IDgycHggMCA3NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLm1lc3NhZ2UgLmFjX190ZXh0IC50dGwge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbi5pbmRleCAubWVzc2FnZSAudHRsX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubWVzc2FnZSAudHRsX21lc3NhZ2Uge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5pbmRleCAubWVzc2FnZSAudGV4dF9tZXNzYWdlIC5mLXNlcmlmIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubWVzc2FnZSAudGV4dF9tZXNzYWdlIC5mLXNlcmlmIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uaW5kZXggLnNwZWNpYWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiA3MHB4IDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAuc3BlY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAyM3B4IDUlOyB9IH1cblxuLmluZGV4IC5zcGVjaWFsIC50dGwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5zcGVjaWFsIC50dGwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4OyB9XG4gIC5pbmRleCAuc3BlY2lhbCAudHRsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5kZXggLnNwZWNpYWxfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5zcGVjaWFsX19iYW5uZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAuY29taW5nc29vbiB7XG4gIHdpZHRoOiAzOSU7XG4gIHBhZGRpbmc6IDMycHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAuY29taW5nc29vbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIC5pbmRleCAuc3BlY2lhbF9fYmFubmVyIC5jb21pbmdzb29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAudHRsX3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAuc3BlY2lhbF9fYmFubmVyIC50dGxfcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH0gfVxuXG4uaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAuY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLmluZGV4IC5ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjhweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5ib3ggLmljb25fc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgdG9wOiAxOHB4OyB9IH1cblxuLmluZGV4IC5ib3ggLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5ib3ggLnR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG5cbi5pbmRleCAuYm94IC50dGwgc3ZnIHtcbiAgZmlsbDogI2FhYTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveCAudHRsIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNnB4OyB9IH1cblxuLmluZGV4IC5ib3ggLnR0bC1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveCAudHRsLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4uaW5kZXggLmJveCAudHRsLXMgc3ZnIHtcbiAgZmlsbDogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveCAudHRsLXMgc3ZnIHtcbiAgICBoZWlnaHQ6IDEycHg7IH0gfVxuXG4uaW5kZXggLmJveCAudHRsLXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveCAudHRsLXMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAuYm94LnBlb3BsZSB7XG4gICAgcGFkZGluZzogMjhweCAwOyB9XG4gIC5pbmRleCAuYm94LmJ1c2luZXNzIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7IH1cbiAgLmluZGV4IC5ib3gueW91dHViZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDA7IH1cbiAgLmluZGV4IC5ib3gucGVvcGxlIC50dGwtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbi5pbmRleCAuYm94X19iYW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmluZGV4IC5ib3hfX2Jhbm5lciAuaXMtZGlzYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaW5kZXggLmJveF9fYmFubmVyIC5pcy1kaXNhYmxlIC5pbWctZWZmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAuYm94X19iYW5uZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pbmRleCAuYm94X19iYW5uZXIucmVjcnVpbWVudC1ib3gge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5kZXggLmJveF9fYmFubmVyLmJveF9fYmFubmVyLS0zIC5pbWctZWZmLXdyYXAge1xuICB3aWR0aDogMzAlOyB9XG5cbi5pbmRleCAuYm94X19iYW5uZXIgLmNvbWluZ3Nvb24ge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveF9fYmFubmVyIC5jb21pbmdzb29uIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuXG4uaW5kZXggLmJveF9fYmFubmVyIC5pbWctZWZmLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5ib3hfX2Jhbm5lciAuaW1nLWVmZi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICB3aWR0aDogNzQlOyB9XG4gIC5pbmRleCAuYm94X19iYW5uZXIuYm94X19iYW5uZXItLTMgLmltZy1lZmYtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgd2lkdGg6IDc0JTsgfVxuICAuc3BlY2lhbCAuYm94X19iYW5uZXIgLmltZy1lZmYtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbmRleCAuYm94X19iYW5uZXIucmVjcnVpbWVudC1ib3ggLmltZy1lZmYtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmluZGV4IC5ib3hfX2Jhbm5lciAuaW1nLWVmZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5kZXggLmJveF9fYmFubmVyIC5jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uaW5kZXggLmJveF9fYmFubmVyIC50dGxfcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5ib3hfX2Jhbm5lciAudHRsX3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveF9fYmFubmVyIC50dGxfcyB7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5pbmRleCAuYm94X19iYW5uZXIgLnR0bF9zIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbmRleCAuYm94X19iYW5uZXIgLnR0bF9zLnR0bF9zLS1yZWNydWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmluZGV4IC5ib3hfX2Jhbm5lciAudHRsX3MtLWFib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveF9fYmFubmVyIC50dGxfcy0tYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uaW5kZXggLmJveF9fYmFubmVyX190dGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmluZGV4IC5ib3hfX2Jhbm5lcl9fdHRsIC5pY29uLXBsdXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmluZGV4IC5ib3hfX2Jhbm5lcl9fdHRsIC5pY29uLXBsdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmJveF9fYmFubmVyX190dGwgLmljb24tcGx1cyBzcGFuIHtcbiAgICB3aWR0aDogOHB4OyB9IH1cblxuLmluZGV4IC5ib3guYWJvdXRfcmVjcnVpdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5pbmRleCAuY29taW5nc29vbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmRleCAuY29taW5nc29vbl9fYmFubmVyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGJhY2tncm91bmQ6ICMwMDY4Mzc7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAuY29taW5nc29vbl9fYmFubmVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4uaW5kZXggLmNvbWluZ3Nvb24gLnR0bF9zLS1yZWNydWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taW5pIC5pbWctZWZmLXdyYXAgLmltZy1lZmYge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1pbmkgLmluZGV4IC5ib3hfX2Jhbm5lcl9fdHRsIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5taW5pIC50dGxfcyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uY29taW5nX3Nvb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi55b3V0dWJlLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAueW91dHViZS1pZnJhbWUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5hYm91dCAucGFnZS1zdWItdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjNDFmMWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5wYWdlLXN1Yi10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgcGFkZGluZzogOHB4IDA7IH0gfVxuXG4uYWJvdXQgLnBhZ2Utc3ViLXR0bCBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5wYWdlLXN1Yi10dGwgc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQgLnNjaGVkdWxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmFib3V0IC5zY2hlZHVsZSAud3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gIC5hYm91dCAuc2NoZWR1bGUgLndyYXAgLmVtZXJnZW5jeSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgICAuYWJvdXQgLnNjaGVkdWxlIC53cmFwIC5lbWVyZ2VuY3lfX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLmFib3V0IC5zY2hlZHVsZSAud3JhcCAuZW1lcmdlbmN5IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0IC5zY2hlZHVsZSAud3JhcCAuZW1lcmdlbmN5IHAge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9IH1cblxuLmFib3V0IC53cmFwIHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAud3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7IH0gfVxuXG4uYWJvdXQgLndyYXAuc3BlY2lhbDAxLWZpcnN0IHtcbiAgcGFkZGluZzogMjUwcHggMCA4MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZDogI2U0ZTVkZjsgfVxuXG4uYWJvdXQgLndyYXAuc3BlY2lhbDAxIHtcbiAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTRlNWRmOyB9XG5cbi5hYm91dCAud3JhcC5zcGVjaWFsMDIge1xuICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogI0NGRTBFMDsgfVxuXG4uYWJvdXQgLndyYXAuc3BlY2lhbC1jb250ZW50IHtcbiAgcGFkZGluZzogOTNweCAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICNDRkUwRTA7IH1cblxuLmFib3V0IC5zZWMge1xuICB3aWR0aDogNDclO1xuICBtaW4td2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuc2VjIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cblxuLmFib3V0IC5zZWNfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5zZWNfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5hYm91dCAuc2VjX190dGwgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH0gfVxuXG4uYWJvdXQgLnNlY19fdHRsLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MzYzNjMzsgfVxuXG4uYWJvdXQgLnNlY19fdHRsIHNwYW4uYXJlYSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxZjFlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5zZWNfX3R0bCBzcGFuLmFyZWEge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5hYm91dCAuc2VjX190dGwtLW5ldHdvcmsge1xuICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuc2VjX190dGwtLW5ldHdvcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXG4uYWJvdXQgLnNlY19fdHRsLS1uZXR3b3JrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5zZWNfX3R0bC0tbmV0d29yayBzcGFuIHtcbiAgICBtYXJnaW46IDE1cHggMTAlIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uYWJvdXQgLnNlY19fdHRsLS1zY2hlZHVsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUuc2VjX190dGwtLXNjaGVkdWxlLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuc2VjX190dGwtLXNjaGVkdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUgc3BhbiBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNjNDFmMWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUgc3BhbiB7XG4gICAgbWFyZ2luOiAxNXB4IDEwJSAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLmFib3V0IC5zZWNfX3R0bC0tYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFib3V0IC5zZWNfX3R0bC0tYXJlYSAuZi1zZXJpZiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5zZWNfX3R0bC0tYXJlYSAuZi1zZXJpZiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFib3V0IC5zZWNfX3NlbnRlbmNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAuYWJvdXQgLnNlY19fc2VudGVuY2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2FlZTBmZiA4MCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuc2VjX19zZW50ZW5jZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmFib3V0IC5jb250ZW50cy13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMTYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5jb250ZW50cy13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLmFib3V0IC5idG4tYXJlYSwgLm1lc3NhZ2UgLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5idG4tYXJlYSwgLm1lc3NhZ2UgLmJ0bi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwOyB9IH1cblxuLmFib3V0IC5idG4tYXJlYSAuYnRuLCAubWVzc2FnZSAuYnRuLWFyZWEgLmJ0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNjNDFmMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuYnRuLWFyZWEgLmJ0biwgLm1lc3NhZ2UgLmJ0bi1hcmVhIC5idG4ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5hYm91dCAuYnRuLWFyZWEgLmJ0bjpob3ZlciwgLm1lc3NhZ2UgLmJ0bi1hcmVhIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAuODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQgLmJ0bi1hcmVhIC5idG46aG92ZXIsIC5tZXNzYWdlIC5idG4tYXJlYSAuYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJpbmVuX2JyaWVmaW5nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiA3N3B4IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJpbmVuX2JyaWVmaW5nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDM1cHggYXV0bzsgfSB9XG5cbi5yaW5lbl9icmllZmluZyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlndXJlX2Fib3V0IHtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgbWFyZ2luOiA3N3B4IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZV9hYm91dCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87IH0gfVxuXG4uZmlndXJlX2Fib3V0IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYm91dC10YWJsZSB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiA3MiU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC10YWJsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDI1cHggYXV0byA1MHB4OyB9IH1cblxuLmFib3V0LXRhYmxlX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyYWNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJhY2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJhY2g7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXRhYmxlX19yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWJvdXQtdGFibGVfX3R0bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4JTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQ6ICNjNDFmMWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXRhYmxlX190dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmFib3V0LXRhYmxlX19zZW50ZW5jZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc4JTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdGFibGVfX3NlbnRlbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYWJvdXQtdGFibGVfX3NlbnRlbmNlLS1tYXAsIC5hYm91dC10YWJsZV9fc2VudGVuY2UtLXJhdGlvIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWJvdXQtdGFibGVfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFib3V0LXRhYmxlX19tYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFib3V0LXRhYmxlX19yYXRpbyB7XG4gIHdpZHRoOiAyMzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdGFibGVfX3JhdGlvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXR3b3JrX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXR3b3JrX21hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5uZXR3b3JrX21hcF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXR3b3JrX21hcF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLm5ldHdvcmtfbWFwX190dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzQxZjFlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV0d29ya19tYXBfX3R0bCBzcGFuIHtcbiAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubmV0d29ya19tYXAtLWpwIHtcbiAgd2lkdGg6IDU4JTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5ldHdvcmtfbWFwLS1qcCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmV0d29ya19tYXAtLXdvbGQge1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubmV0d29ya19tYXAtLXdvbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4udGFiIGxpIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJwdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWIgbGkuaXMtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWIgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB0OyB9IH1cblxuLnRhYiAuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2M0YzRjNTsgfVxuXG4uY29udGVudCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uY29udGVudCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0YzRjNTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwMHB4IDA7IH0gfVxuXG4uY29udGVudF9fYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCAwIDQwcHggMDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uY29udGVudF9fdGV4dFdyYXAgLmNvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uY29udGVudF9fdGV4dFdyYXAgLmNvbnRlbnRfX3RleHQuY29udGVudF9fdGV4dC0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250ZW50X190ZXh0V3JhcCAuY29udGVudF9fdGV4dC5jb250ZW50X190ZXh0LS1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtOyB9XG5cbi5jb250ZW50X190ZXh0V3JhcCAuY29udGVudF9fdGV4dC5jb250ZW50X190ZXh0LS1ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY29udGVudF9fdGV4dFdyYXAgLmNvbnRlbnRfX3RleHQuY29udGVudF9fdGV4dF9fcmVkIHtcbiAgY29sb3I6ICNjNDFmMWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX2FyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi5jb250ZW50X19hcmVhIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19hcmVhIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNnZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA2dnc7IH0gfVxuXG4uY29udGVudF9fYXJlYSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9hcnJvdy5wbmcpIG5vLXJlcGVhdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX2FyZWEgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19hcmVhLS1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgYmFja2dyb3VuZDogI2M0MWYxZTtcbiAgICB0b3A6IDQwdmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5jb250ZW50X19hcmVhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0MHZoO1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgYmFja2dyb3VuZDogI2M0MWYxZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmNvbnRlbnRfX2FyZWEtLWJ0biB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMyQjczOTY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMjsgfSB9XG5cbi5jb250ZW50X19hcmVhLS1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvc3BfYXJyb3dfY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9zcF9hcnJvd19vcGVuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWJvdXQtdXMge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDg2cHggMCAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dC11cyB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDYuNCUgMzBweDsgfSB9XG4gIC5hYm91dC11c19faW5uZXIge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFib3V0LXVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYWJvdXQtdXNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNThweDsgfVxuICAuYWJvdXQtdXNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MyMUYxRTsgfVxuICAuYWJvdXQtdXNfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmFib3V0LXVzX19iYWxhbmNpbmctaW1hZ2Uge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5hYm91dC11c19fYmFsYW5jaW5nLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDI1cHg7IH0gfVxuICAuYWJvdXQtdXNfX2JhbGFuY2luZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy1pdGVtOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5hYm91dC11c19fYmFsYW5jaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIC5hYm91dC11c19fYmFsYW5jaW5nLXRpdGxlIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy10aXRsZSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy10aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5hYm91dC11c19fYmFsYW5jaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hYm91dC11c19fYmFsYW5jaW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdhcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLmFib3V0LXVzX19iYWxhbmNpbmctYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2MzREO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXVzX19iYWxhbmNpbmctYm94IHtcbiAgICAgICAgcGFkZGluZzogMzZweCAyMHB4IDIycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFib3V0LXVzX19iYWxhbmNpbmctYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIC5hYm91dC11c19fYmFsYW5jaW5nLWJveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMzFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2JhbGFuY2luZy1ib3gtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5hYm91dC11c19fYmFsYW5jaW5nLWJveC10ZXh0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19fYmFsYW5jaW5nLWJveC10ZXh0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gIC5hYm91dC11c19faG9saWRheS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX2hvbGlkYXktbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gIC5hYm91dC11c19faG91c2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19faG91c2UtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYWJvdXQtdXNfX2hvdXNlLWxpc3QgLmFib3V0LXVzX19jLWl0ZW0ge1xuICAgICAgd2lkdGg6IDM5MnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtdXNfX2hvdXNlLWxpc3QgLmFib3V0LXVzX19jLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWJvdXQtdXNfX2hvdXNlLWxpc3QgLmFib3V0LXVzX19vbmUtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM5MnB4IC0gMzBweCkgLyAyKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19ob3VzZS1saXN0IC5hYm91dC11c19fb25lLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFib3V0LXVzX19jLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWJvdXQtdXNfX2MtaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwJSAtIDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxRjFFOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtdXNfX2MtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwMHB4OyB9IH1cbiAgICAuYWJvdXQtdXNfX2MtaXRlbS0tYWYxMjA6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEyMHB4OyB9XG4gICAgLmFib3V0LXVzX19jLWl0ZW0tLWg2MCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmFib3V0LXVzX19zeXN0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX3N5c3RlbV9fdGl0bGUge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hYm91dC11c19fc3lzdGVtX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19fc3lzdGVtX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gIC5hYm91dC11c19fb25lLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtdXNfX29uZS1pdGVtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmFib3V0LXVzX19jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYWJvdXQtdXNfX2MtdGl0bGUtLXcyMCB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtdXNfX2MtdGl0bGUtLXcyMCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmFib3V0LXVzX19jLXRpdGxlLS13MzAge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAuYWJvdXQtdXNfX29uZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19fb25lLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hYm91dC11c19fYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAuYWJvdXQtdXNfX2MtdGV4dC0tdzgwIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hYm91dC11c19fYy10ZXh0LS13ODAge1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIC5hYm91dC11c19fYy10ZXh0LS13NzAge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuXG4ubW9kYWwtYWJvdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1hYm91dC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAubW9kYWwtYWJvdXRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubW9kYWwtYWJvdXRfX2NvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLWFib3V0X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2RhbC1hYm91dF9fY2xvc2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5ib2R5Lm1vZGFsLWFib3V0LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm1vZGFsLWJ0bl9fdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5tb2RhbC1idG5fX3RyaWdnZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLm1vZGFsLWJ0bl9fdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3pvb21faW5faG9zby5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmVkdWNhdGlvbi10cmFpbmluZyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDg2cHggMCAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lZHVjYXRpb24tdHJhaW5pbmcge1xuICAgICAgcGFkZGluZzogMzZweCA2LjQlIDMwcHg7IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tdHJhaW5pbmdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZ19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzIxRjFFOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC5lZHVjYXRpb24tdHJhaW5pbmdfX3N1YnRpdGxlOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lZHVjYXRpb24tdHJhaW5pbmdfX3N1YnRpdGxlOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmdfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7IH1cbiAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19faW1hZ2UtLW10MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmdfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRjg7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tdHJhaW5pbmdfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmcgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtaXRlbS0tbXQzMCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtaXRlbS0tbXQzMCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtaXRlbS0tcHQxMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCODM2QjtcbiAgICAvKiDnt5HoibIgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5lZHVjYXRpb24tdHJhaW5pbmcgLnRpbWVsaW5lLWljb24tLW10MjAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIC8qIOe3muOBruS9jee9ruOCkuiqv+aVtCAqL1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTQwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgIC8qIOe3muOBruiJsiAqL1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEyNSU7IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIOacgOW+jOOBruimgee0oOOBr+e3muOCkuihqOekuuOBl+OBquOBhCAqLyB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmcgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgzNkI7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMiUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMiUgMTAwJSwgMCUgNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNiUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNiUgMTAwJSwgMCUgNTAlKTsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmcgLnRpbWVsaW5lLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICAvKiDjgqvjg7zjg4nplpPjga7jgrnjg5rjg7zjgrkgKi9cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLyog44Kr44O844OJ44KS5oqY44KK6L+U44GX5Y+v6IO944Gr44GZ44KLICovXG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmcgLnRpbWVsaW5lLWNhcmQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAvKiDjgqvjg7zjg4njga7mnIDlsI/luYUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDI3cHggMjBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS1jYXJkIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIzcHggOXB4IDIwcHg7IH1cbiAgICAgICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtY2FyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmcgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwNWE1YTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmcgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tdHJhaW5pbmcgLmNhcmQtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nIC50aW1lbGluZS1kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjM0I4MzZCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZyAudGltZWxpbmUtZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX19wYXJlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tdHJhaW5pbmdfX3BhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4OyB9IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtaXRlbS0taW1nIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jaGlsZC1pdGVtLS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jaGlsZC1pdGVtLS1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwNWE1YTsgfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jaGlsZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tdHJhaW5pbmdfX2NoaWxkLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5lZHVjYXRpb24tdHJhaW5pbmdfX2NoaWxkLS0wMSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtLTAxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jaGlsZC0tMDIge1xuICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtLTAyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtLTAzIHtcbiAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtLTAzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZWR1Y2F0aW9uLXRyYWluaW5nX19jaGlsZC0tMDQge1xuICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtLTA0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkdWNhdGlvbi10cmFpbmluZ19fY2hpbGQtLTA0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYnVzaW5lc3MgLnBhZ2Utc3ViLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5wYWdlLXN1Yi10dGwgc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uYnVzaW5lc3MgLnBhZ2Utc3ViLXR0bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDIzcHggYXV0byAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5idXNpbmVzcyAucGFnZS10dGwge1xuICBwYWRkaW5nOiAzOHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI0JGMUYxRTtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsgfVxuXG4uYnVzaW5lc3MgLmt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MgLmt2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLmJ1c2luZXNzIC5rdiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnVzaW5lc3MgLmt2IC5mdWtpZGFzaGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXNpbmVzcyAua3YgLmZ1a2lkYXNoaSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4xKSBibHVyKDMwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjEpIGJsdXIoMzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5rdiAuZnVraWRhc2hpIHAge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA5MS40JTsgfSB9XG5cbi5idXNpbmVzcyAua3YgLmZ1a2lkYXNoaSBwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxOXB4IDEycHggMCAxMnB4O1xuICBib3JkZXItY29sb3I6ICNmNWY2ZjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5rdiAuZnVraWRhc2hpIHA6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXNpbmVzcyAuYWMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5idXNpbmVzcyAuYWNfX3R0bF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG1hcmdpbjogYXV0byA3MHB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVzaW5lc3MgLmFjX190dGxfX2ltZyB7XG4gICAgICBtYXJnaW46IGF1dG8gMzAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuYnVzaW5lc3MgLmFjX190dGxfX2ltZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnVzaW5lc3MgLmFjX190dGxfX2ltZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1c2luZXNzIC5hY19fdHRsX19pbWcgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1c2luZXNzIC5hY19fdHRsX19pbWc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXNpbmVzcyAuYWNfX3R0bF9faW1nOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5idXNpbmVzcyAuYWNfX3R0bC5hY3RpdmUgLmFjX190dGxfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1c2luZXNzIC5hY19fdHRsLmFjdGl2ZSAuYWNfX3R0bF9faW1nOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5hY19fdHRsX19pbWcge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcyAuYWNfX3R0bF9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmJ1c2luZXNzIC5hYyAuY2FzZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MgLmFjIC5jYXNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlX190dGwge1xuICB3aWR0aDogODA4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RThCOEI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEU4QjhCO1xuICBjb2xvcjogIzhFOEI4QjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcyAuYWMgLmNhc2VfX3R0bCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RThCOEI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RThCOEI7XG4gICAgY29sb3I6ICM4RThCOEI7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlX193cmFwIHtcbiAgd2lkdGg6IDgwOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MgLmFjIC5jYXNlX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJ1c2luZXNzIC5hYyAuY2FzZV9fd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlX19pbnRybyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MgLmNhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDQ2LjQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcyAuY2FzZV9faW1nIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm9fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjQkYxRjFFO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjM2MzYzM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm9fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlX19pbnRyb19fc2VudGVuY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS45OyB9XG4gIC5idXNpbmVzcyAuYWMgLmNhc2VfX2ludHJvX19zZW50ZW5jZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjYWVlMGZmIDgwJSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm9fX3NlbnRlbmNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmJ1c2luZXNzIC5hYyAuY2FzZSAuZGV0YWlsX2Jsb2NrIHtcbiAgd2lkdGg6IDQ2LjQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgcGFkZGluZzogMzBweCAxOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJ1c2luZXNzIC5hYyAuY2FzZSAuZGV0YWlsX2Jsb2NrX190dGwge1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzUyOTg1NztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcyAuYWMgLmNhc2UgLmRldGFpbF9ibG9ja19fdHRsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI5ODU3O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX3NlbnRlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcyAuYWMgLmNhc2UgLmRldGFpbF9ibG9ja19fc2VudGVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idXNpbmVzcyAuYWMgLm1vcmVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGJhY2tncm91bmQ6ICMwMDg3NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzIC5hYyAubW9yZV9idG4ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ1c2luZXNzIC5hYyAuY2xvc2VfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uYnVzaW5lc3MgLmFjIC5jbG9zZV9idG46OmJlZm9yZSwgLmJ1c2luZXNzIC5hYyAuY2xvc2VfYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG5cbi5idXNpbmVzcyAuYWMgLmNsb3NlX2J0bjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5idXNpbmVzcyAuYWMgLmNsb3NlX2J0bjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4uYnVzaW5lc3MgLmFjIC5jbG9zZV9idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2sgLmxlZnQtYm94IHVsLCAucmVjcnVpdC1tZXNzYWdlIC5ibG9jayAucmlnaHQtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5pbm5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5ibG9jayAubGVmdC1ib3ggdWwsIC5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrIC5yaWdodC1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbWVzc2FnZSAuaW5uZXIge1xuICAgIHdpZHRoOiA4NSU7IH0gfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDM4LjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHVsIGxpIHA6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMjBweCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3ggdWwgbGkgcDpudGgtY2hpbGQoMyksIC5yZWNydWl0LW1lc3NhZ2UgLnJpZ2h0LWJveCB1bCBsaSBwOm50aC1jaGlsZCg0KSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LW1lc3NhZ2UgLnJpZ2h0LWJveCB1bCBsaSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5ibG9jayAubGVmdC1ib3ggaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzBDMDtcbiAgbGluZS1oZWlnaHQ6IDM4LjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5ibG9jayAubGVmdC1ib3ggaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDE3RjhFOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDIyNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LW1lc3NhZ2UgLnJpZ2h0LWJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAubGVmdC1ib3gucGVyc29uMDEge1xuICB3aWR0aDogNDM4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbWVzc2FnZSAubGVmdC1ib3gucGVyc29uMDEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94LnBlcnNvbjAxIHtcbiAgd2lkdGg6IDMzOXB4O1xuICBtYXgtd2lkdGg6IDMzOXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LW1lc3NhZ2UgLnJpZ2h0LWJveC5wZXJzb24wMSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmFjcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAucmVjcnVpdC1tZXNzYWdlIC5hY3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC53cmFwLnJlY3J1aXQtbWVzc2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbjAxIC5wcm9mLXRleHQgcDpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgLnByb2YtdGV4dCBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSAucHJvZi10ZXh0IHA6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbjAxIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMikgaW1nLFxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDMpIGltZyB7XG4gIHdpZHRoOiAzMzlweDtcbiAgbWF4LXdpZHRoOiAzMzlweDsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMikgLmhhbGYsXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMykgLmhhbGYge1xuICB3aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDIpIHAsXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMykgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2suYWNfX3R0bCAuaW1nX3BsdXMsXG4ucmVjcnVpdC1tZXNzYWdlIC5ibG9jay5hY19fdHRsIC5pbWdfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiBub25lOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrLmFjX190dGwuYWN0aXZlIC5pbWdfcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2suYWNfX3R0bC5hY3RpdmUgLmltZ19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrLmFjX190dGwgLmltZ19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlLWZyb20gLmJ0bi1hcmVhLCAucmVjcnVpdC1iZW5lZml0IC5idG4tYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjcnVpdC1iZW5lZml0LndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZS1mcm9tIC5idG4tYXJlYV9fc3AsIC5yZWNydWl0LWJlbmVmaXQgLmJ0bi1hcmVhX19zcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubWVzc2FnZS1mcm9tIC5idG4tYXJlYV9fc3AgLmJ0biwgLnJlY3J1aXQtYmVuZWZpdCAuYnRuLWFyZWFfX3NwIC5idG4ge1xuICAgIHdpZHRoOiA0MC41JTtcbiAgICBtYXJnaW46IDAgMCAzJSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjNDFmMWU7IH0gfVxuXG4uYmxvY2suYWNfX3R0bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLmFjX190dGwgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICM4QjhCOEI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2NrLmFjX190dGwgLmxlZnQtYm94IHtcbiAgLypkaXNwbGF5OiBub25lOyovIH1cblxuLmJsb2NrLmFjX190dGwuYWN0aXZlIC5sZWZ0LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogM1M7XG4gIHRyYW5zaXRpb246IDNTOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJ0bi5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cblxuLm1lc3NhZ2UtZnJvbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVzc2FnZS1mcm9tX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDYuNCUgMzBweDsgfSB9XG5cbi5tZXNzYWdlLWZyb21fX2NvbnRlbnRXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tZXNzYWdlLWZyb21fX2NvbnRlbnRXcmFwcGVyIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVzc2FnZS1mcm9tX19jb250ZW50V3JhcHBlciBsaSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm1lc3NhZ2UtZnJvbV9fY29udGVudFdyYXBwZXIgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5tZXNzYWdlLWZyb21fX2NvbnRlbnRXcmFwcGVyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVzc2FnZS1mcm9tX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFRTtcbiAgcGFkZGluZzogNTBweCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lc3NhZ2UtZnJvbV9fY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG5cbi5tZXNzYWdlLWZyb21fX2ltYWdlIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZXNzYWdlLWZyb21fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAubWVzc2FnZS1mcm9tX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuXG4ubWVzc2FnZS1mcm9tX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lc3NhZ2UtZnJvbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIC5tZXNzYWdlLWZyb21fX3RpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDFFO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMXB4OyB9XG5cbi5tZXNzYWdlLWZyb21fX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi8qYmVuZWZpdCovXG4ucmVjcnVpdC1iZW5lZml0IC5pbm5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LWJlbmVmaXQgLmlubmVyIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLnJlY3J1aXQtYmVuZWZpdCBwLmNvbnRlbnRzLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCAxMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LWJlbmVmaXQgcC5jb250ZW50cy10dGwge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5yZWNydWl0LWJlbmVmaXQgcC5ibG9ja190dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMjFGMUU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5yZWNydWl0LWJlbmVmaXQgcC5ibG9ja190dGwtLTAyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLmJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMjdweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5yZWNydWl0LWJlbmVmaXQgLnJpZ2h0LWJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLnJpZ2h0LWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3hfX3RleHQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLmxlZnQtYm94X190ZXh0IGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwJTsgfVxuXG4ucmVjcnVpdC1iZW5lZml0IC5sZWZ0LWJveF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAubGluay1wZGYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMGZmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDsgfVxuXG4ucmVjcnVpdC1iZW5lZml0IC5sZWZ0LWJveF9fdGV4dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucmVjcnVpdC1iZW5lZml0IC5tZW5kYW5zZWlkbyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAubWVuZGFuc2VpZG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IHAucC0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLmNvbnRlbnRzIHA6bnRoLWNoaWxkKDUpIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ucmVjcnVpdC1iZW5lZml0IC5jb250ZW50cyBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH1cblxuLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgLmJsb2NrLS1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLmNvbnRlbnRzIC5ibG9jay0taW1nIHtcbiAgbWFyZ2luOiAxMjBweCAwIDE2MHB4OyB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLmNvbnRlbnRzIC5ibG9jay0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LWJlbmVmaXQgLmNvbnRlbnRzIGRpdjpudGgtY2hpbGQoOCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgLmJsb2NrLS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmVjcnVpdC1iZW5lZml0IC5jb250ZW50cyAuYmxvY2stLWltZyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDsgfSB9XG5cbi5yZWNydWl0LWJlbmVmaXQgLmJ0bi5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cblxuLnJlY3J1aXRfZmFxIC53cmFwIHtcbiAgcGFkZGluZzogMzBweCAxMDBweDsgfVxuXG4ucmVjcnVpdF9mYXEgI2J1c2luZXNzMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXRfZmFxICNidXNpbmVzczAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLnJlY3J1aXRfZmFxIC5yZWNydWl0X2ZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFOyB9XG5cbi5yZWNydWl0X2ZhcSAuaW1nLWVmZiB7XG4gIGJhY2tncm91bmQ6ICNCRUJFQkU7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICB0ZXh0LWluZGVudDogLTMuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdF9mYXEgLmltZy1lZmYge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB0ZXh0LWluZGVudDogLTIuOWVtOyB9IH1cblxuLmFjX19jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luOiA0cHggMTdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNfX2NvbG9yIHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDZweDsgfSB9XG5cbi5hY19fY29sb3IwMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luOiAwcHggMTRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNfX2NvbG9yMDIge1xuICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uaW1nX3BsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDM4JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdF9mYXEgLmltZ19wbHVzIHtcbiAgICByaWdodDogNTsgfSB9XG5cbi5yZWNydWl0X2ZhcSAuY29udGVudCBsaSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmVjcnVpdF9mYXEgLmNhc2VfX3dyYXAgZGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZWNydWl0X2ZhcSAuY2FzZV9fd3JhcCBkdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yZWNydWl0X2ZhcSAuY2FzZV9fd3JhcCBkZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0X2ZhcSAuY2FzZV9fd3JhcCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5mb250LXNpemVfMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXRfZmFxIC5mb250LXNpemVfMTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5hY19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZWQ7IH1cblxuLmNhc2VfX3dyYXAgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdF9mYXEgLmNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ucmVjcnVpdF9mYXEgLmJ0bi1hcmVhIC5ibGFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zcGVjaWFsc2VjLXdyYXAge1xuICBwYWRkaW5nOiAxNHB4IDQuMyUgMCA0LjMlOyB9XG5cbi5zY2hlZHVsZV9fa3Yge1xuICBwYWRkaW5nOiAwIDQuMyU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX2t2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNjaGVkdWxlX19rdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX2t2IGltZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvOyB9IH1cblxuLnNjaGVkdWxlIC5jb250ZW50IC5idG4tYXJlYSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGUgLmNvbnRlbnQgLmJ0bi1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNjaGVkdWxlIC5jb250ZW50IC5idG4tYXJlYSAuYnRuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLnNjaGVkdWxlIC5jb250ZW50IC5idG4tYXJlYSAuYnRuLm0tMTUge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLnNjaGVkdWxlIC5jb250ZW50IC5idG4tYXJlYSAuYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkOyB9XG5cbi5zY2hlZHVsZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2NoZWR1bGVfX3dyYXAgaDMge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB0O1xuICBtYXJnaW46IC0yMHB4IDAgLTEwcHggMDtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fd3JhcCBoMyB7XG4gICAgbWFyZ2luOiAtMTBweCAxNXB4IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uc2NoZWR1bGVfX3dyYXAgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2MyYzJjMjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5zY2hlZHVsZV9fdGFibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0byAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zY2hlZHVsZV9fdGFibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWVlYmU5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgMTBweCA3MHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNjaGVkdWxlX190YWJsZS0tbmFtZSB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZS0tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uc2NoZWR1bGVfX3RhYmxlLS1uYW1lIHAge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fdGFibGUtLW5hbWUgcCB7XG4gICAgcGFkZGluZzogMHB4IDAgM3B4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS14LnBuZykgcmVwZWF0LXggMTAwJSAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5zY2hlZHVsZV9fdGFibGUtLWRhdGUge1xuICB3aWR0aDogMTglO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZS0tZGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uc2NoZWR1bGVfX3RhYmxlLS1kYXRlIHAge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLS1kYXRlIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLnNjaGVkdWxlX190YWJsZS0tdGltZSB7XG4gIHdpZHRoOiAxOCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLS10aW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5zY2hlZHVsZV9fdGFibGUtLXRpbWUgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZV9fdGFibGUtLXRpbWUgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4uc2NoZWR1bGVfX3RhYmxlLS1wbGFjZSB7XG4gIHdpZHRoOiAyOS41JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLS1wbGFjZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2NoZWR1bGVfX3RhYmxlLS1wbGFjZSBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlX190YWJsZS0tcGxhY2UgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4uc2NoZWR1bGVfX3RhYmxlLS1saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS14LnBuZykgcmVwZWF0LXggYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLS1saW5lIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweDsgfSB9XG5cbi5zY2hlZHVsZV9fdGFibGUtLXNwYWNlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX3RhYmxlLS1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGUgLmJ0bi1hcmVhX19zcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlIC5idG4tYXJlYV9fc3AgLmJ0biB7XG4gICAgd2lkdGg6IDQwLjUlO1xuICAgIG1hcmdpbjogMCAwIDMlIDA7XG4gICAgYmFja2dyb3VuZDogI2M0MWYxZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5zY2hlZHVsZSAuYnRuLWFyZWFfX3NwIC5ibGFjayB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4OyB9XG5cbi5zY2hlZHVsZV9fd3JhcCAuY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVfX3dyYXAgLmNhcHRpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4uY29udGVudF9fYXJlYS0yIHtcbiAgcGFkZGluZzogMHB4IDQwcHg7IH1cblxuLmNvbnRlbnRfX2FyZWEtMiBhIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4jdGFiMl9faW5kZXgtMSAuc2NoZWR1bGVfX3RhYmxlLS1saW5lLFxuI3RhYjJfX2luZGV4LTIgLnNjaGVkdWxlX190YWJsZS0tbGluZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuI3RhYjJfX2luZGV4LTEgaDQsICN0YWIyX19pbmRleC0yIGg0IHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4jdGFiMl9faW5kZXgtMSBwLmxlYWQsICN0YWIyX19pbmRleC0yIHAubGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zY2hlZHVsZV9fdGFibGUtLXBsYWNlMiB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2NoZWR1bGVfX3RhYmxlLS1wbGFjZTIgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cblxuLnNjaGVkdWxlX190YWJsZS0tZGF0ZTIge1xuICB3aWR0aDogMTglO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNjaGVkdWxlX190YWJsZS0tZGF0ZTIgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cblxuLnNjaGVkdWxlX190YWJsZS0tb2ZmaWNlIHtcbiAgd2lkdGg6IDU5LjclO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jdGFiMl9faW5kZXgtMiAuc2NoZWR1bGVfX3RhYmxlLS1vZmZpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zY2hlZHVsZV9fdGFibGUtLW9mZmljZSBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuXG4ubGluZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saW5lLTIgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4OHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAtMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogODglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvOyB9XG5cbi5saW5lLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGluZS1hbGwgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2NjhweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMxOXB4O1xuICB3aWR0aDogODglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvOyB9XG5cbi5zY2hlZHVsZV9fdGFibGUtLTIgc3BhbiB7XG4gIG1hcmdpbjogMCAxMHB4IDBweCAwOyB9XG5cbiN0YWIyX19pbmRleC0yIHAubGVhZCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuXG4jdGFiMl9faW5kZXgtMSAuc2NoZWR1bGVfX3dyYXAgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgKjo6LW1zLWJhY2tkcm9wLFxuICAubGluZS1hbGwgcCwgLmxpbmUtMiBwIHtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9fYXJlYS0yIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zY2hlZHVsZV9fdGFibGUtLXBsYWNlMiB7XG4gICAgd2lkdGg6IDE5dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7IH1cbiAgLnNjaGVkdWxlX190YWJsZS0tZGF0ZTIge1xuICAgIHdpZHRoOiAyOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5zY2hlZHVsZV9fdGFibGUtLW9mZmljZSB7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLnNjaGVkdWxlX190YWJsZS0tcGxhY2UyIHAsXG4gIC5zY2hlZHVsZV9fdGFibGUtLWRhdGUyIHAsXG4gIC5zY2hlZHVsZV9fdGFibGUtLW9mZmljZSBwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgI3RhYjJfX2luZGV4LTEgLnNjaGVkdWxlX190YWJsZS0tbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2xpbmUteC5wbmcpIHJlcGVhdC14IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2MyYzJjMjtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3RhYjJfX2luZGV4LTIgLnNjaGVkdWxlX190YWJsZS0tbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXgucG5nKSByZXBlYXQteCAxMDAlIDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubGluZS0yIHAge1xuICAgIHBhZGRpbmc6IDEwcHggMC44dnc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxNy41dnc7XG4gICAgaGVpZ2h0OiAxOXZ3OyB9XG4gICN0YWIyX19pbmRleC0xIGg0LCAjdGFiMl9faW5kZXgtMiBoNCB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICN0YWIyX19pbmRleC0xIHAubGVhZCwgI3RhYjJfX2luZGV4LTIgcC5sZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5zY2hlZHVsZV9fd3JhcCAjdGFiMl9faW5kZXgtMSBoMywgLnNjaGVkdWxlX193cmFwICN0YWIyX19pbmRleC0yIGgzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgI3RhYjJfX2luZGV4LTIgLnNjaGVkdWxlX190YWJsZS0tb2ZmaWNlIHAge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMTBweDsgfSB9XG5cbi8qaHRtbCwgYm9keSwgKi9cbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuZm9udCxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5maWd1cmUsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLypcbmJvZHl7XG5saW5lLWhlaWdodDoxO1xufSovXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzljOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzY2MzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH0gfVxuXG5ib2R5IHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgbWluLXdpZHRoOiAxMDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JyAxO1xuICBmb250LWZhbWlseTogJ0F2ZW5pcicsICdNb250c2VycmF0JywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgTWVpcnlvLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDsgfSB9XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BlY2lhbDAxIC5pbm5lcixcbi5zcGVjaWFsMDEtZmlyc3QgLmlubmVyLFxuLnNwZWNpYWwwMiAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3BlY2lhbGt2LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwZWNpYWwtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnNwZWNpYWwta3YgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmt2LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNicsICdIaXJhTWluUHJvTi1XNicsICdIR+aYjuacnUUnLCAn77yt77yzIO+8sOaYjuacnScsICdNUyBQTWluY2hvJywgJ01TIOaYjuacnScsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ua3YtdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmt2LXRpdGxlIGltZzpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUzJTsgfVxuXG4uc3BlY2lhbDAxIC5rdi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO5piO5pydIFByb04gVzYnLCAnSGlyYU1pblByb04tVzYnLCAnSEfmmI7mnJ1FJywgJ++8re+8syDvvLDmmI7mnJ0nLCAnTVMgUE1pbmNobycsICdNUyDmmI7mnJ0nLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLnNwZWNpYWwwMSAua3YtdGl0bGUgaW1nOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5rdi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ua3YtdGV4dC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua3YtdGV4dC0xLnNwZWNpYWwwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG5cbi5iZy1ncmF5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ua3YtdGV4dC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmt2LXByb2plY3RfcmVwb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDA7IH1cblxuLmJnLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5iZy13aGl0ZSB7XG4gIHBhZGRpbmc6IDAgMCA4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3RhZmYtYm9yZGVyIHtcbiAgd2lkdGg6IDQyJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDAgMCA4MHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc3RhZmYtY2FyZCB7XG4gIHdpZHRoOiA5NyU7XG4gIHBhZGRpbmc6IDElO1xuICBtYXJnaW46IC0xMHB4IDBweCAxMXB4IC0xMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuXG4uc3RhZmYtY2FyZDIge1xuICB3aWR0aDogOTglO1xuICBwYWRkaW5nOiAxJTtcbiAgbWFyZ2luOiAtMTBweCAwcHggMTBweCAtMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uc3RhZmYtY2FyZC10b3Age1xuICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuXG4uc3RhZmYtY2FyZC1ib3R0b20ge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zdGFmZi1jYXJkLXRvcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogNDUlOyB9XG5cbi5zdGFmZi1wcm9mIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjVweCkge1xuICAuc3RhZmYtcHJvZiB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnN0YWZmLWNhcmQtdG9wIHtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnN0YWZmLWNhcmQtdG9wLmltZy0wMyB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAuc3RhZmYtY2FyZC10b3AuaW1nLTA0IHtcbiAgICBoZWlnaHQ6IDQ2OXB4OyB9XG4gIC5zdGFmZi1jYXJkLXRvcCBpbWcge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uc3RhZmYtcHJvZiBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc3RhZmYtcHJvZiBwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnN0YWZmLXByb2YgcDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdGFmZi1jYXJkLWJvdHRvbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc3RhZmYtY2FyZC1ib3R0b20gcCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNwZWNpYWwtc3RhZmYge1xuICBwYWRkaW5nOiAwIDgwcHggODBweCAxNDBweDsgfVxuXG4uc3BlY2lhbC1zdGFmZiBociB7XG4gIGhlaWdodDogMXB4OyB9XG5cbi50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMCA1JTsgfVxuXG4uc3BlY2lhbC1yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NzQzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3BlY2lhbC1yZCAucG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zcGVjaWFsLXJkIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uc3BlY2lhbC1yZCAubmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGV4dC1ibG9jayAuc3AtdGV4dC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXh0LWJsb2NrIC5zcC10ZXh0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zcGVjaWFsMDEvaWNvXzEuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi50ZXh0LWJsb2NrIC5xdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTI3NTMzO1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi50ZXh0LWJsb2NrIC5xdWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTI3NTMzOyB9XG5cbi50ZXh0LWJsb2NrIC5zcC10ZXh0MS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjYjNjZWNkO1xuICBmb250LWZhbWlseTogJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgc2VyaWY7IH1cblxuLnNwLXRleHQxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4udGV4dC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1ibG9jayBwLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc3BlY2lhbDAxIC50ZXh0LWJsb2NrIHAsXG4uc3BlY2lhbDAxLWZpcnN0IC50ZXh0LWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uc3BlY2lhbDAxIC50ZXh0LWJsb2NrIHNtYWxsLFxuLnNwZWNpYWwwMS1maXJzdCAudGV4dC1ibG9jayBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tYWluLXNwZWNpYWwtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG5cbi5zcGVjaWFsLXN1YmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNwZWNpYWwtc3ViaW1nIGltZyB7XG4gIG1hcmdpbjogNDVweCBhdXRvIDEwMHB4O1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BlY2lhbC1zdWJpbWctLW5vdGUgaW1nIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMTBweDsgfVxuXG4uc3BlY2lhbC1zdWJpbWctLW5vdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLnNwZWNpYWwwMS1zdWJpbWcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcGVjaWFsMDEtc3ViaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCA4MHB4OyB9XG5cbi5zcGVjaWFsLXN1YmltZy5pbWctd2lkdGggaW1nIHtcbiAgd2lkdGg6IDYxJTsgfVxuXG4uc3BlY2lhbC1zdWJpbWcuaW1nLXdpZHRoIGltZzpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDMyJTsgfVxuXG4uY2F0LXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uY2F0LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDgzJTsgfVxuXG4uY2F0LXdyYXAgLmxlZnQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNhdC13cmFwIC5yaWdodC1ib3gge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJpZ2h0LWJveCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvb3Rlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zcGVjaWFsLWZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgNC4zJTsgfVxuXG4uc3BlY2lhbC1mb290ZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2NmZTBlMDsgfVxuICAuc3BlY2lhbC1mb290ZXJfX2lubmVyLS0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNWRmOyB9XG5cbi5zcGVjaWFsLWZvb3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uZm9vdGVyLWNhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxNHB4OyB9XG4gIC5mb290ZXItY2F0LS1jb21pbmdzb29uIHtcbiAgICBoZWlnaHQ6IDM5LjQ5dnc7XG4gICAgbWluLWhlaWdodDogNDA4cHg7XG4gICAgYmFja2dyb3VuZDogI2M5YzljOTsgfVxuICAgIC5mb290ZXItY2F0LS1jb21pbmdzb29uIC5mb290ZXItY2F0LXRleHQge1xuICAgICAgdG9wOiAzNSU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmZvb3Rlci1jYXQtLWNvbWluZ3Nvb24gLmZvb3Rlci1jYXQtdGV4dCAudHRsLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5mb290ZXItY2F0LS1jb21pbmdzb29uIC5mb290ZXItY2F0LXRleHQgLnR0bC1zIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmZvb3Rlci1jYXQtLWNvbWluZ3Nvb24gLmZvb3Rlci1jYXQtdGV4dCAudHRsLXMgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTY0cHg7IH1cbiAgICAuZm9vdGVyLWNhdC0tY29taW5nc29vbiAuZm9vdGVyLWNhdC1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlci1jYXQtLWNvbWluZ3Nvb24gLmZvb3Rlci1jYXQtYmxvY2sgLmNhdC1uYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvb3Rlci1jYXQtLWNvbWluZ3Nvb24gLmZvb3Rlci1jYXQtYmxvY2sgLnRleHQtY2F0MSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZm9vdGVyLWNhdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4OyB9XG5cbi5mb290ZXItY2F0IC5mb290ZXItY2F0LXRleHQge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZm9vdGVyLWNhdCAuZm9vdGVyLWNhdC10ZXh0IHNwYW4ge1xuICBwYWRkaW5nOiA4cHggNDZweCA0cHg7IH1cblxuLmZvb3Rlci1jYXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvb3Rlci1jYXQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7IH1cbiAgLmZvb3Rlci1jYXQxLmlzLWRpc2FibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXItY2F0MS5pcy1kaXNhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAuZm9vdGVyLWNhdDEuaXMtZGlzYWJsZSBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb290ZXItY2F0MiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCAvIDIpO1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIC5mb290ZXItY2F0MiAuZm9vdGVyLWNhdC10ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTgxcHg7IH1cblxuLmZvb3Rlci1jYXQtdGV4dCBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEwcHggMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbi5mb290ZXItY2F0LXRleHQgcC50ZXh0LWNhdDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi5mb290ZXItY2F0LXRleHQgLnRleHQtZW4ge1xuICB3aWR0aDogNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggYXV0byAyNHB4OyB9XG5cbi5mb290ZXItY2F0LXRleHQgcC50ZXh0LWNhdDIge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNwZWNpYWwtZm9vdGVyIC50ZXh0LWNhdDIgaW1nIHtcbiAgd2lkdGg6IDEzJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZvb3Rlci1jYXQtdGV4dCBwLnRleHQtY2F0MyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5mb290ZXItY2F0LXRleHQgcC50ZXh0LWNhdDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZm9vdGVyLWNhdC10ZXh0IHAudGV4dC1jYXQzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zcGVjaWFsLWZvb3RlciAuaWNvbi1wbHVzIHtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLnNwZWNpYWwtZm9vdGVyIC5pY29uLXBsdXMtMiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7IH1cblxuLnNwZWNpYWwtZm9vdGVyIC5pY29uLXBsdXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zcGVjaWFsLWZvb3RlciAuaWNvbi1wbHVzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnJpZ2h0LWJveC5zcGVjaWFsMDItciB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJpZ2h0LWJveC5zcGVjaWFsMDItciB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ucmlnaHQtYm94LnNwZWNpYWwwMi1yIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDgzJTsgfVxuXG4ucmlnaHQtYm94LnNwZWNpYWwwMi1yIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAud3JhcC5zcGVjaWFsMDEtZmlyc3Qge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMzBweDsgfVxuICAua3YtdGV4dCB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB0b3A6IDU3JTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmt2LXRleHQtMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmt2LXRleHQtMiB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5zdGFmZi1jYXJkLXRvcCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnN0YWZmLXByb2YgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0YWZmLXByb2YgcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmt2LXRpdGxlIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5rdi10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuc3BlY2lhbDAxIC5rdi10aXRsZSB7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNjklO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuc3BlY2lhbDAxIC5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5zcGVjaWFsa3Ytd3JhcCAuc2VjLXdyYXAge1xuICAgIHBhZGRpbmc6IDRweCA0LjMlOyB9XG4gIC5zdGFmZi1ib3JkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMnB4IDBweCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3BlY2lhbC1zdGFmZiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3RhZmYtY2FyZCB7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc3RhZmYtY2FyZDIge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnN0YWZmLXByb2Yge1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc3BlY2lhbC1zdWJpbWcge1xuICAgIG92ZXJmbG93OiB1bnNldDsgfVxuICAuc3BlY2lhbC1zdWJpbWcgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWNpYWwtc3ViaW1nLS1ub3RlIGltZyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTBweCAwOyB9XG4gIC5zcGVjaWFsLXN1YmltZy0tbm90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zcGVjaWFsLXN1YmltZyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVjaWFsLXN1YmltZy5pbWctd2lkdGggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BlY2lhbC1zdWJpbWcuaW1nLXdpZHRoIGltZzpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2F0LXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zcGVjaWFsLWZvb3RlciAudGV4dC1jYXQyIGltZy5jYXQtaW1nLXBsdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc3BlY2lhbC1mb290ZXIge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDQuMyU7IH1cbiAgLnNwZWNpYWwtZm9vdGVyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZm9vdGVyLWNhdC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci1jYXQtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnNwZWNpYWwtZm9vdGVyIC5pY29uLXBsdXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLmNhdC13cmFwIC5sZWZ0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1jYXQsXG4gIC5mb290ZXItY2F0MSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCA0cHg7IH1cbiAgLnNwZWNpYWwtZm9vdGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3BlY2lhbDAxL2ljb18xLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gIC50ZXh0LWJsb2NrIC5xdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTI3NTMzOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnN0YWZmLWNhcmQtdG9wIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YWZmLWNhcmQtdG9wIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0bzsgfSB9XG5cbi5ib3hfd3JhcC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJveF9ib3JkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm94X2JvcmRlci13cmFwOjpiZWZvcmUsXG4uYm94X2JvcmRlci13cmFwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5ib3hfYm9yZGVyLXdyYXA6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNSU7IH1cblxuLmJveF9ib3JkZXItd3JhcDo6YWZ0ZXIge1xuICByaWdodDogMi41JTsgfVxuXG4uYm94X2JvcmRlci13cmFwIC5ib3hfd3JhcC10b3AsXG4uYm94X2JvcmRlci13cmFwIC5ib3hfd3JhcC1taWRkbGUsXG4uYm94X2JvcmRlci13cmFwIC5ib3hfd3JhcC1ib3R0b20ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5ib3hfd3JhcC1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDsgfVxuXG4uYm94X3dyYXAtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJveF9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm94X2lubmVyLWxvbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI3JTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJveF9pbm5lciBpbWcsXG4uYm94X2lubmVyLWxvbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnNwZWNpYWxfY2FwIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNwZWNpYWxfY2FwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3BlY2lhbF9jYXAtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNwZWNpYWxfY2FwLXRleHQgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDJweCA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zcGVjaWFsX2NhcC10ZXh0IHAudGV4dC1jYXQxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc3BlY2lhbF9jYXAtdGV4dCBwLnRleHQtY2F0MiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc3BlY2lhbF9jYXAgLnRleHQtY2F0MiBpbWcge1xuICB3aWR0aDogMTMlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3BlY2lhbF9jYXAgLmljb24tcGx1cyB7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5zcGVjaWFsX2NhcCAuaWNvbi1wbHVzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc3BlY2lhbF9jYXAgLmljb24tcGx1cyBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zcGVjaWFsIC5ib3hfX2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbCAuYm94X19iYW5uZXItLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveF93cmFwLXRvcCxcbiAgLmJveF93cmFwLW1pZGRsZSxcbiAgLmJveF93cmFwLWJvdHRvbSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYm94X2JvcmRlci13cmFwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUlOyB9XG4gIC5ib3hfYm9yZGVyLXdyYXA6OmFmdGVyIHtcbiAgICByaWdodDogNSU7IH1cbiAgLmJveF9pbm5lciB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuYm94X2lubmVyLWxvbmcge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLnNwZWNpYWxfY2FwLXRleHQgc3BhbiB7XG4gICAgcGFkZGluZzogMnB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3BlY2lhbF9jYXAtdGV4dCBwLnRleHQtY2F0MSxcbiAgLnNwZWNpYWxfY2FwIC5pY29uLXBsdXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4vKnNwZWNpYWwwMSovXG4uc3BlY2lhbDAxLWFyZWEgLmhlYWRlciAuc2l0ZV9uYW1lLmMtd2hpdGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3BlY2lhbDAxLWFyZWEgLndyYXAuc3BlY2lhbDAxIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsMDEtYXJlYSAuc3BlY2lhbGt2LXdyYXAgLnNlYy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDQuMyU7IH0gfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnNwZWNpYWwwMSAua3YtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTklO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFc2JywgJ0hpcmFNaW5Qcm9OLVc2JywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgJ01TIFBNaW5jaG8nLCAnTVMg5piO5pydJywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwZWNpYWwwMS1hcmVhIC5zcGVjaWFsMDEgLmt2LXRpdGxlIHtcbiAgICAgIHRvcDogMjglO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH0gfVxuXG4uc3BlY2lhbDAxLWFyZWEgLmt2LXRleHQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnNwZWNpYWwwMS1hcmVhIC5zcGVjaWFsMDEgLmt2LXRpdGxlIGltZzpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVjaWFsMDEtYXJlYSAuc3BlY2lhbDAxIC5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnNwZWNpYWwwMSAua3YtdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwZWNpYWwwMS1hcmVhIC5zcGVjaWFsMDEgLmt2LXRleHQge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDYzJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbDAxLWFyZWEgLmt2LXRleHQtYm90dG9tLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuXG4uc3BlY2lhbDAxLWFyZWEgLmt2LXRleHQtYm90dG9tIHtcbiAgd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BlY2lhbDAxLWFyZWEgLmt2LXRleHQtYm90dG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9IH1cbiAgLnNwZWNpYWwwMS1hcmVhIC5rdi10ZXh0LWJvdHRvbSBpbWcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNDBweCA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcGVjaWFsMDEtYXJlYSAua3YtdGV4dC1ib3R0b20gaW1nIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnNwZWNpYWwwMS1hcmVhIC5wcm9maWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwZWNpYWwwMS1hcmVhIC5wcm9maWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTUlIDUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc3BlY2lhbDAxLWFyZWEgLnByb2ZpbGVfX2ltZyB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BlY2lhbDAxLWFyZWEgLnByb2ZpbGVfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuc3BlY2lhbDAxLWFyZWEgLnByb2ZpbGVfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWNpYWwwMS1hcmVhIC5wcm9maWxlX190eHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNwZWNpYWwwMS1hcmVhIC5wcm9maWxlX190eHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuc3BlY2lhbDAxLWFyZWEgLnByb2ZpbGVfX3Bvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc3BlY2lhbDAxLWFyZWEgLnByb2ZpbGVfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnNwZWNpYWwwMS1hcmVhIC5wcm9maWxlX19uYW1lIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNwZWNpYWwwMS1hcmVhIC5wcm9maWxlX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjQ7IH1cblxuLnNwZWNpYWwwMS1hcmVhIC5zZWMtd3JhcCAuc3BlY2lhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlNGU1ZGY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BlY2lhbDAxLWFyZWEgLnNlYy13cmFwIC5zcGVjaWFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5zcGVjaWFsMDEtYXJlYSAud3JhcC5zcGVjaWFsMDEtZmlyc3Qge1xuICBwYWRkaW5nOiA4NXB4IDAgODBweDsgfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVjaWFsMDEtYXJlYSAudGV4dC1ibG9jayAuc3AtdGV4dC10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLnNwZWNpYWwwMS1hcmVhIC50ZXh0LWJsb2NrIC5zcC10ZXh0LXRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogLTYlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUwMTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3BlY2lhbDAxL2ljb18xLnN2Z1wiKTsgfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUwMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3BlY2lhbDAxL2ljb18yLnN2Z1wiKTsgfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUwMzpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3BlY2lhbDAxL2ljb18zLnN2Z1wiKTsgfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUwNDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3BlY2lhbDAxL2ljb180LnN2Z1wiKTsgfVxuXG4uc3BlY2lhbDAxLWFyZWEgLnRleHQtYmxvY2sgLnF1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLnNwZWNpYWwwMS1hcmVhIC50ZXh0LWJsb2NrIC5xdWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsMDEtYXJlYSAuZm9vdGVyLWNhdDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWNpYWwwMS1hcmVhIC5mb290ZXItY2F0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVjaWFsMDEtYXJlYSAuc3BlY2lhbC1mb290ZXIgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BlY2lhbDAxLWFyZWEgLmFib3V0IC53cmFwLnNwZWNpYWwwMS1maXJzdCB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQ3MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDQzcHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXNwZWNpYWwwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utc3BlY2lhbDAxIC5wLWt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1zcGVjaWFsMDEgLnAta3ZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTA0cHg7XG4gICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1zcGVjaWFsMDEgLnAta3ZfX3RpdGxlIHtcbiAgICAgICAgICBsZWZ0OiA0LjMlO1xuICAgICAgICAgIGJvdHRvbTogOCU7IH0gfVxuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLWt2X190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLWt2X190aXRsZSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLWt2X190aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogNDgzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLWt2X190aXRsZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAucGFnZS1zcGVjaWFsMDEgLnAta3ZfX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXNwZWNpYWwwMSAucC1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXByb2ZpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC1wcm9maWxlX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXByb2ZpbGVfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQuMyU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAucGFnZS1zcGVjaWFsMDEgLnAtcHJvZmlsZV9fbmFtZV9fZW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC1wcm9maWxlX19uYW1lX19lbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAucGFnZS1zcGVjaWFsMDEgLnAtcHJvZmlsZV9fbmFtZV9famEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXByb2ZpbGVfX25hbWVfX2phIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC1wcm9maWxlX19uYW1lX19jZW8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1zcGVjaWFsMDEgLnAtcHJvZmlsZV9fbmFtZV9fY2VvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXByb2ZpbGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1zcGVjaWFsMDEgLnAtcHJvZmlsZV9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3BlY2lhbDAxL21lc3NhZ2UtYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQuMyU7IH0gfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogODBweCAxMDVweCAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLW1lc3NhZ2VfX2lubmVyOjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsMDEvbWVzc2FnZS1iZzAyLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLW1lc3NhZ2VfX2lubmVyOjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLW1lc3NhZ2VfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQuMyUgMTIwcHg7IH0gfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlIGgyIHtcbiAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlIGgyIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAucGFnZS1zcGVjaWFsMDEgLnAtbWVzc2FnZSBoMiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLW1lc3NhZ2UgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS1zcGVjaWFsMDEgLnAtbWVzc2FnZV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC1tZXNzYWdlX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gIC5wYWdlLXNwZWNpYWwwMSAucC13b3JkcyB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1zcGVjaWFsMDEgLnAtd29yZHMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC13b3Jkc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1zcGVjaWFsMDEgLnAtd29yZHNfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQuMyU7IH0gfVxuICAgIC5wYWdlLXNwZWNpYWwwMSAucC13b3Jkc19fdGl0bGVfX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX190aXRsZV9fc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX190aXRsZV9fYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC13b3Jkc19fdGl0bGVfX2JveCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAucGFnZS1zcGVjaWFsMDEgLnAtd29yZHNfX3RpdGxlX19iaWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1zcGVjaWFsMDEgLnAtd29yZHNfX3RpdGxlX19iaWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAucGFnZS1zcGVjaWFsMDEgLnAtd29yZHNfX3RpdGxlX19iaWc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX190aXRsZV9fYmlnOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX19jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1zcGVjaWFsMDEgLnAtd29yZHNfX2NvbnRlbnRzIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBnYXA6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX19jb250ZW50c19fdGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX19jb250ZW50c19fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC13b3Jkc19fY29udGVudHNfX3RleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgLnBhZ2Utc3BlY2lhbDAxIC5wLXdvcmRzX19jb250ZW50c19fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC13b3Jkc19fY29udGVudHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLXNwZWNpYWwwMSAucC13b3Jkc19fY29udGVudHMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucGFnZS1zcGVjaWFsMDEgLnAtc3BlY2lhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLXNwZWNpYWwwMSAuc3BlY2lhbC1mb290ZXJfX2lubmVyLS0yLFxuICAucGFnZS1zcGVjaWFsMDEgLndyYXAuc3BlY2lhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY2F0LXRleHQtLTAxIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweCAycHggIWltcG9ydGFudDsgfSB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJlbmV3YWwge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gIC8qIE1FU1NBR0UgKi9cbiAgLyogbG93ZXIgYWJvdXQga2V5d29yZCovIH1cbiAgLnJlbmV3YWwgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5yZW5ld2FsIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVuZXdhbCAudG9wIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZW5ld2FsIC5idXNpbmVzcyAja3Yge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAuYnVzaW5lc3MgI2t2IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cbiAgLnJlbmV3YWwgLnB0NzAge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwOyB9XG4gIC5yZW5ld2FsIC5zbGlkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IGxhdGUtb3BlbiAwLjVzIGVhc2UtaW4gMS41cyBmb3J3YXJkczsgfVxuICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnJlbmV3YWwgLmltYWdlLWNyb3NzZmFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMy41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbmV3YWwgLmltYWdlLWNyb3NzZmFkZXItaW5uZXIge1xuICAgICAgICBtaW4td2lkdGg6IDExMDBweDsgfSB9XG4gIC5yZW5ld2FsIC5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyLmlzLXZpc2libGUge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvcmVuZXdhbC9rdl9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwvc3Ava3ZfYmdfc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmdfa3YwMi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwvc3Ava3ZfYmdfMl9zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmdfa3YwMy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDNfc3AucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgLnJlbmV3YWwgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDQucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbmV3YWwgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9iZ19rdjA0X3NwLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLnJlbmV3YWwgaGVhZGVyIC5oZWFkZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlbmV3YWwgaGVhZGVyIC5oZWFkZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZW5ld2FsIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHBhZGRpbmc6IDAgNzZweCAwIDM1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAucmVuZXdhbCAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH0gfVxuICAgIC5yZW5ld2FsIC5oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyNTI1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAucmVuZXdhbCAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAxOyB9IH1cbiAgICAucmVuZXdhbCAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZW5ld2FsIC5oZWFkZXIgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5oZWFkZXIgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDE6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTAxIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDI6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTAyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDM6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTAzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDQ6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTA0IHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDU6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTA1IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDY6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTA2IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDc6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTA3IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLXRpdGxlMDg6aG92ZXIgLmhlYWRlcl9fbWVudV9fbWVnYTA4IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnUtLWxpbmsge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43czsgfVxuICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51LS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudS0tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjI1MjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudS0tbGluayBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS1pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICNkYjI1MjU7IH1cbiAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYS0tbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMHB4IDY0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYS0tbGlzdCBsaSBwIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS1saXN0IGxpIGEsIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgLmNvbWluZy1zb29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgYSAubm8taW1hZ2UsIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgLmNvbWluZy1zb29uIC5uby1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RURFRDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYS0tbGlzdCBsaSBhIC5uby1pbWFnZSBwLCAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS1saXN0IGxpIC5jb21pbmctc29vbiAubm8taW1hZ2UgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQjI0MjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS1saXN0IGxpIGEgaW1nLCAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS1saXN0IGxpIC5jb21pbmctc29vbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYS0tbGlzdCBsaSBhIHAsIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgLmNvbWluZy1zb29uIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19tZW51X19tZWdhLS1saXN0IGxpIGEuY29taW5nLXNvb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgYS5jb21pbmctc29vbjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX21lbnVfX21lZ2EtLWxpc3QgbGkgYS5jcm9zc3RhbGsge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYS0tbGlzdCBsaSAuZGlhbG9ndWUge1xuICAgICAgICAgICAgd2lkdGg6IDM3NnB4OyB9XG4gICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbWVudV9fbWVnYS0tbGlzdCBsaSBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweCA3cHg7IH1cbiAgICAucmVuZXdhbCAuaGVhZGVyX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVuZXdhbCAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbGluay5ub25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX2xpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjREMwMDBDO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmhlYWRlcl9fbGluayBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBibHVyKDUwcHgpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBibHVyKDUwcHgpO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG4gICAgICAgIC5yZW5ld2FsIC5oZWFkZXJfX2xpbmsgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMCwgMTIsIDAuNSk7IH1cbiAgICAucmVuZXdhbCAuaGVhZGVyIGgyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5oZWFkZXIgaDIge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfVxuICAucmVuZXdhbCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgLnJlbmV3YWwgI2t2IHtcbiAgICBoZWlnaHQ6IDg2MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgLnJlbmV3YWwgI2t2IHtcbiAgICAgICAgcGFkZGluZzogNDNweCAwIDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAucmVuZXdhbCAua3ZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgIGFuaW1hdGlvbjogdHRsY29sb3IgMS41cyBlYXNlIDFzIGZvcndhcmRzO1xuICAgIG1hcmdpbjogMTkwcHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIC5rdl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAua3ZfX3R0bC0taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gIC5yZW5ld2FsIC5rdl9fdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiB0dGxjb2xvciAxLjVzIGVhc2UgMXMgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbmV3YWwgLmt2X190eHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9IH1cbiAgLnJlbmV3YWwgLmt2X19uZXdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgLnJlbmV3YWwgLmt2X19uZXdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJlbmV3YWwgLmt2X19uZXdzLS10dGwge1xuICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucmVuZXdhbCAua3ZfX25ld3MgdWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQklaIFVEUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgIC5yZW5ld2FsIC5rdl9fbmV3cyB1bCBsaSBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmt2X19uZXdzIHVsIGxpIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5yZW5ld2FsIC5rdl9fbmV3cyB1bCBsaSBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAucmVuZXdhbCAua3ZfX25ld3MgdWwgbGkgZGQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJlbmV3YWwgLmt2X19lbnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgLnJlbmV3YWwgLmt2X19lbnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICAgei1pbmRleDogOTk7IH0gfVxuICAgIC5yZW5ld2FsIC5rdl9fZW50cnkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlbmV3YWwgLmt2X19lbnRyeTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjZzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IH1cbiAgLnJlbmV3YWwgLmt2X19pbnRlcm5zaGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA0ODBweDtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIC5yZW5ld2FsIC5rdl9faW50ZXJuc2hpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTA1cHg7IH0gfVxuICAgIC5yZW5ld2FsIC5rdl9faW50ZXJuc2hpcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVuZXdhbCAua3ZfX2ludGVybnNoaXA6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAucmVuZXdhbCAua3ZfX2ludGVybnNoaXAgLnBjLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmVuZXdhbCAua3ZfX2ludGVybnNoaXAgLnNwLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5rdl9faW50ZXJuc2hpcCAuc3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmVuZXdhbCAua3ZfX21vdmllIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTcycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAucmVuZXdhbCAua3ZfX21vdmllIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IH0gfVxuICAgIC5yZW5ld2FsIC5rdl9fbW92aWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlbmV3YWwgLmt2X19tb3ZpZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjZzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IH1cblxuQGtleWZyYW1lcyB0dGxjb2xvciB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICA4MCUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnJlbmV3YWwgLmt2X19saW5rIHtcbiAgICBtYXJnaW46IC0xNzZweCAwIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgLnJlbmV3YWwgLmt2X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIC5rdl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZW5ld2FsIC5rdl9fbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZW5ld2FsIC5rdl9fbGluay0tbWVzc2FnZSB7XG4gICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgd2lkdGg6IDUydnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICBtaW4td2lkdGg6IDU1MHB4OyB9XG4gICAgICAucmVuZXdhbCAua3ZfX2xpbmstLW1lc3NhZ2UgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgwLCA2OCwgODEsIDAuNyk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDhweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoOHB4KTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4NCUgMCUsIDEwMCUgNTAlLCA4NCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2MHB4IDAgMDsgfVxuICAgIC5yZW5ld2FsIC5rdl9fbGluay0tbW92aWUge1xuICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgIHdpZHRoOiA1MnZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAtMzNweCAwIDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDU1MHB4OyB9XG4gICAgICAucmVuZXdhbCAua3ZfX2xpbmstLW1vdmllIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDMwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDMwcHgpO1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTYlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDE2JSAxMDAlLCAwJSA1MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNjBweDsgfVxuICAucmVuZXdhbCAuY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMC44KSBibHVyKDMwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgYmx1cigzMHB4KTtcbiAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgIG1hcmdpbjogLTMzcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAwIDcwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAuY29udGVudHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoNTBweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEpIGJsdXIoNTBweCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZHJvcC1maWx0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0M3B4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnJlbmV3YWwgLmNvbnRlbnRzX19uZXdzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAucmVuZXdhbCAuY29udGVudHNfX25ld3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgICAucmVuZXdhbCAuY29udGVudHNfX25ld3MtLXR0bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNkYjI1MjU7IH1cbiAgICAgIC5yZW5ld2FsIC5jb250ZW50c19fbmV3cyB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJJWiBVRFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzX19uZXdzIHVsIGxpIGRsIGR0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucmVuZXdhbCAuY29udGVudHNfX25ld3MgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucmVuZXdhbCAuY29udGVudHNfX2JndHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTUuNXZ3O1xuICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1dnc7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC42KTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzX19iZ3R4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZW5ld2FsIC5jb250ZW50c19fc3Rvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVuZXdhbCAuY29udGVudHNfX3N0b3J5IC5jLWxpbmstaW1nd3JhcCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVuZXdhbCAuY29udGVudHNfX3N0b3J5LS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7IH0gfVxuICAgIC5yZW5ld2FsIC5jb250ZW50c19fc3RvcnlfX2Nyb3NzdGFsayAuY29udGVudHNfX3N0b3J5LS1pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVuZXdhbCAuY29udGVudHNfX3N0b3J5X19jcm9zc3RhbGsgLmNvbnRlbnRzX19zdG9yeS0taW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucmVuZXdhbCAuY29udGVudHNfX3N0b3J5X19jcm9zc3RhbGsgLmMtbGluay1pbWd3cmFwIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnJlbmV3YWwgLmNvbnRlbnRzX19saW5rdHh0IHtcbiAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzX19saW5rdHh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuICAgIC5yZW5ld2FsIC5jb250ZW50c19fZGlhbG9ndWUge1xuICAgICAgbWFyZ2luOiAtMi4zdncgMCAwIDA7IH1cbiAgICAucmVuZXdhbCAuY29udGVudHNfX21lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNDdweCAzMHB4IDcwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9pbmRleC9yZW5ld2FsL3NwL21lc3NhZ2VfYmcuanBnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gICAgICAucmVuZXdhbCAuY29udGVudHNfX21lc3NhZ2UtLXN1YnR0bCB7XG4gICAgICAgIGNvbG9yOiAjYjEyYzNjO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5yZW5ld2FsIC5jb250ZW50c19fbWVzc2FnZS0td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IxMmMzYztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzX19tZXNzYWdlLS10dGwge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzX19tZXNzYWdlLS10eHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgICAucmVuZXdhbCAuY29udGVudHNfX21lc3NhZ2UtLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMTJjM2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJlbmV3YWwgLmNvbnRlbnRzX19tb3ZpZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzNweDsgfVxuICAucmVuZXdhbCAuY29udGVudHMtMiB7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVuZXdhbCAuY29udGVudHMtMiB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDMwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxKSBibHVyKDMwcHgpO1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzLTIge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMCAwOyB9IH1cbiAgICAucmVuZXdhbCAuY29udGVudHMtMiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVuZXdhbCAuY29udGVudHMtMiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzLTIgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZW5ld2FsIC5jb250ZW50cy0yIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDsgfSB9XG4gICAgICAgIC5yZW5ld2FsIC5jb250ZW50cy0yIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yZW5ld2FsIC5jb250ZW50cy0yIHVsIGxpIGEge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gICAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzLTIgdWwgbGkgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzLTIgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzLTIgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHggMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmNvbnRlbnRzLTIgdWwgbGk6bnRoLWNoaWxkKDMpLCAucmVuZXdhbCAuY29udGVudHMtMiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAwOyB9IH1cbiAgICAucmVuZXdhbCAuY29udGVudHMtMl9fbm90ZSB7XG4gICAgICBtYXJnaW46IDE3MHB4IGF1dG8gMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVuZXdhbCAuY29udGVudHMtMl9fbm90ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gNDBweDsgfSB9XG4gICAgICAucmVuZXdhbCAuY29udGVudHMtMl9fbm90ZS0tYmxhY2sge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVuZXdhbCAuY29udGVudHMtMl9fbm90ZS0tYmxhY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgLnJlbmV3YWwgLmMtYXJyb3ctYiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICAucmVuZXdhbCBhIC5jLWxpbmstaW1nd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmVuZXdhbCBhIC5jLWxpbmstaW1nd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjsgfVxuICAucmVuZXdhbCBhOmhvdmVyIC5jLWxpbmstaW1nd3JhcCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucmVuZXdhbCAubmF2aSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIC5yZW5ld2FsIC5uYXZpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfSB9XG4gIC5yZW5ld2FsIC5tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgLnJlbmV3YWwgLm1lbnUge1xuICAgICAgICB0b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVuZXdhbCAubWVudS5hY3RpdmUge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5yZW5ld2FsIC5tZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNkYjI1MjU7IH1cbiAgLnJlbmV3YWwgLmNvbWluZ3Nvb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5yZW5ld2FsIC5jLWFycm93IC5jLWFycm93LXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZW5ld2FsIC5jLWFycm93IC5jLWFycm93LXc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9yZW5ld2FsL2Fycm93X3cuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucmVuZXdhbCAuYy1hcnJvdyAuYy1hcnJvdy1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVuZXdhbCAuYy1hcnJvdyAuYy1hcnJvdy1iOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvcmVuZXdhbC9hcnJvd19iLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnJlbmV3YWwgLmMtYXJyb3c6aG92ZXIgLmMtYXJyb3ctYjo6YWZ0ZXIsXG4gIC5yZW5ld2FsIC5jLWFycm93OmhvdmVyIC5jLWFycm93LXc6OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgLTVweCAwIDE1cHg7IH1cbiAgLnJlbmV3YWwgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4zKSBibHVyKDMwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMykgYmx1cigzMHB4KTtcbiAgICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCBmb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIGZvb3Rlci5idG4tb2ZmIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwOyB9IH1cbiAgICAucmVuZXdhbCBmb290ZXIuYmctb2ZmIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAucmVuZXdhbCAubG93ZXIgI2t2IHtcbiAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIC5sb3dlciAja3Yge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAucmVuZXdhbCAubG93ZXIgI2t2IC5rdl9fbGluayB7XG4gICAgICBtYXJnaW46IDEyMHB4IDAgMDsgfVxuICAgIC5yZW5ld2FsIC5sb3dlciAja3YgLmt2X190dGwge1xuICAgICAgbWFyZ2luOiAxMjBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5sb3dlciAja3YgLmt2X190dGwtLWlubmVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7IH0gfVxuICAgIC5yZW5ld2FsIC5sb3dlciAja3YgLmt2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVuZXdhbCAubG93ZXIgI2t2IC5rdl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAyOTBweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbmV3YWwgLmxvd2VyICNrdiAua3ZfX2xpbmsgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5sb3dlciAja3YgLmt2X19saW5rLS1tZXNzYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5sb3dlciAja3YgLmt2X19saW5rLS1tZXNzYWdlIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNzMlIDAlLCAxMDAlIDUwJSwgNzMlIDEwMCUsIDAlIDEwMCUpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5sb3dlciAja3YgLmt2X19saW5rLS1tb3ZpZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVuZXdhbCAubG93ZXIgI2t2IC5rdl9fbGluay0tbW92aWUgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI3JSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAyNyUgMTAwJSwgMCUgNTAlKTsgfSB9XG4gIC5yZW5ld2FsIC5tZXNzYWdlLWNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjM1KSBibHVyKDUwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMzUpIGJsdXIoNTBweCk7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICBwYWRkaW5nOiA5MHB4IDE3MHB4IDEzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbmV3YWwgLm1lc3NhZ2UtY29udGVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjgpIGJsdXIoNTBweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuOCkgYmx1cig1MHB4KTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tkcm9wLWZpbHRlcjtcbiAgICAgICAgcGFkZGluZzogMzhweCAyN3B4IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgLnJlbmV3YWwgLm1lc3NhZ2UtY29udGVudHNfX3R0bCB7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5tZXNzYWdlLWNvbnRlbnRzX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVuZXdhbCAubWVzc2FnZS1jb250ZW50c19fdHRsIHNwYW4ud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5tZXNzYWdlLWNvbnRlbnRzX190dGwgc3Bhbi5yZWQge1xuICAgICAgICAgIGNvbG9yOiAjYjEyYzNjOyB9IH1cbiAgICAucmVuZXdhbCAubWVzc2FnZS1jb250ZW50cyBoci53aGl0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogNDU0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5tZXNzYWdlLWNvbnRlbnRzIGhyLndoaXRlIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAucmVuZXdhbCAubWVzc2FnZS1jb250ZW50cyBoci5yZWQge1xuICAgICAgbWFyZ2luOiA5cHggMCA0MHB4IDE4N3B4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMzM4NDA7XG4gICAgICB3aWR0aDogMzkzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW5ld2FsIC5tZXNzYWdlLWNvbnRlbnRzIGhyLnJlZCB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLnJlbmV3YWwgLm1lc3NhZ2UtY29udGVudHNfX3R4dCB7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJlbmV3YWwgLmFib3V0IC5wYWdlLXR0bCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNlM2UzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVuZXdhbCAuYWJvdXQgLnBhZ2UtdHRsIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7IH0gfVxuICAucmVuZXdhbCAuYWJvdXQgLnBhZ2Utc3ViLXR0bCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZW5ld2FsIC5rZXl3b3JkcyB7XG4gICAgbWF4LXdpZHRoOiAxMDIzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwOyB9IH1cbiAgICAucmVuZXdhbCAua2V5d29yZHMgbGkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzOHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpIHtcbiAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMzA1cHg7IH0gfVxuICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzNlM2UzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICAucmVuZXdhbCAua2V5d29yZHMgbGkgaDMgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZGMwMDBjOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaSBoMyBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgICAgICAucmVuZXdhbCAua2V5d29yZHMgbGkgaDMgc3Bhbi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlOyB9IH1cbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ18zLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvOyB9IH1cbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ180LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlOyB9IH1cbiAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg0KSBoMyBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoNCkgaDMgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVuZXdhbCAua2V5d29yZHMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7IH0gfVxuICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ183LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVuZXdhbCAua2V5d29yZHMgbGk6bnRoLWNoaWxkKDcpIGgzIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ184LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlOyB9IH1cbiAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQva2V5d29yZC9iZ185LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9XG4gICAgICAucmVuZXdhbCAua2V5d29yZHMgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzEwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTsgfSB9XG4gICAgICAucmVuZXdhbCAua2V5d29yZHMgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzExLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTsgfSB9XG4gICAgICAucmVuZXdhbCAua2V5d29yZHMgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hYm91dC9rZXl3b3JkL2JnXzEyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTsgfSB9XG4gICAgICAgIC5yZW5ld2FsIC5rZXl3b3JkcyBsaTpudGgtY2hpbGQoMTIpIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpOm50aC1jaGlsZCgxMikgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgLnJlbmV3YWwgLmtleXdvcmRzIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNmQ2ZDY7IH1cbiAgLnJlbmV3YWwgLm1vZGFsLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBibHVyKDMwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGJsdXIoMzBweCk7IH1cbiAgLnJlbmV3YWwgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogLTQycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW5ld2FsIC5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgLnJlbmV3YWwgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUsXG4gIC5yZW5ld2FsIC5tb2RhbC12aWRlby1jbG9zZS1idG46YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5yZW5ld2FsIC55b3V0dWJlQnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQGtleWZyYW1lcyBrdmFuaW0ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9yZW5ld2FsL2t2X2JnLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgMTAlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JnX2t2MDIucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmdfa3YwMy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9iZ19rdjA0LnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwva3ZfYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JlbmV3YWwva3ZfYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfSB9XG5cbkBrZXlmcmFtZXMgbGF0ZS1vcGVuIHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNwZWNpYWwwMyAucHQ3MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zcGVjaWFsMDMgLmt2IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGVjaWFsMDMgbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNwZWNpYWwwMyAuaW5uZXItMTA4MCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNwZWNpYWwwMyAuaW5uZXItMTA4MCB7XG4gICAgICBwYWRkaW5nOiAwIDYuNCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLnNwZWNpYWwwMyAucC1tYWluVGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjc0cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zcGVjaWFsMDMgLnAtbWFpblRpdGxlIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNwZWNpYWwwMyAucC1tYWluVGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc3BlY2lhbDAzIC5wLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDQ2cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNwZWNpYWwwMyAucC10aXRsZSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zcGVjaWFsMDMgLnAtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc3BlY2lhbDAzIC5wLW1lbWJlciB7XG4gIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc3BlY2lhbDAzIC5wLW1lbWJlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc3BlY2lhbDAzIC5wLW1lbWJlciAucC1tZW1iZXJCb3gge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc3BlY2lhbDAzIC5wLW1lbWJlciAucC1tZW1iZXJCb3gge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVtYmVyQm94X19zdGFmZi0tMDEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVtYmVyQm94X19zdGFmZi0tMDIge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmYtLTAyIHtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmYtLTAzIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmYtLTA0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVtYmVyQm94X19zdGFmZi0tMDQge1xuICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuc3BlY2lhbDAzIC5wLW1lbWJlciAucC1tZW1iZXJCb3hfX3N0YWZmX19tYWluIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVtYmVyQm94X19zdGFmZl9fbWFpbiBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVtYmVyQm94X19zdGFmZl9fbWFpbiBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7IH0gfVxuICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmZfX3Byb2ZpbGVfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmZfX3Byb2ZpbGVfX2VuZ2xpc2gge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuc3BlY2lhbDAzIC5wLW1lbWJlciAucC1tZW1iZXJCb3hfX3N0YWZmX19wcm9maWxlX19qb2luIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuc3BlY2lhbDAzIC5wLW1lbWJlciAucC1tZW1iZXJCb3hfX3N0YWZmX19wcm9maWxlX19qb2luIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVtYmVyQm94X19zdGFmZl9fcHJvZmlsZV9fYWZmaWxpYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmZfX3Byb2ZpbGVfX2FmZmlsaWF0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbWJlckJveF9fc3RhZmZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuc3BlY2lhbDAzIC5wLW1lbWJlciAucC1tZW1iZXJCb3hfX3N0YWZmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVuYmVyQ2VudGVyIHtcbiAgICB3aWR0aDogMTUycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zcGVjaWFsMDMgLnAtbWVtYmVyIC5wLW1lbmJlckNlbnRlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNwZWNpYWwwMyAucC1tZW1iZXIgLnAtbWVuYmVyQ2VudGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uc3BlY2lhbDAzIC5wLXRhbGsge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc3BlY2lhbDAzIC5wLXRhbGsge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrVGl0bGUge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtUaXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtUaXRsZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtUaGVtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO5piO5pydIFByb04gVzYnLCAnSGlyYU1pblByb04tVzYnLCAnSEfmmI7mnJ1FJywgJ++8re+8syDvvLDmmI7mnJ0nLCAnTVMgUE1pbmNobycsICdNUyDmmI7mnJ0nLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrVGhlbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa1RoZW1lOjpiZWZvcmUsIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrVGhlbWU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcGVjaWFsMDMvMDEvYnJhY2tldHMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtUaGVtZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrQm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3hfX3RleHQge1xuICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3hfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fc3BlZWNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fc3BlZWNoIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fc3BlZWNoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fc3BlZWNoX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgY29sb3I6ICM4MmIyMmE7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fc3BlZWNoX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrQm94X19zcGVlY2hfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3hfX3NwZWVjaF9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrQm94X19yaWdodEltYWdlIC5wLXRhbGtCb3hfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDU0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrQm94X19yaWdodEltYWdlIC5wLXRhbGtCb3hfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3hfX3JpZ2h0SW1hZ2UgLnAtdGFsa0JveF9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fbGVmdEltYWdlIC5wLXRhbGtCb3hfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC05OHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrQm94X19sZWZ0SW1hZ2UgLnAtdGFsa0JveF9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc3BlY2lhbDAzIC5wLXRhbGsgLnAtdGFsa0JveF9fbGVmdEltYWdlIC5wLXRhbGtCb3hfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNwZWNpYWwwMyAucC10YWxrIC5wLXRhbGtCb3hfX2xlZnRJbWFnZSAucC10YWxrQm94X190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zcGVjaWFsMDMgLnAtdGFsayAucC10YWxrQm94X19sZWZ0SW1hZ2UgLnAtdGFsa0JveF9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNwZWNpYWwwMyAucC10YWxrLS0wMiAucC10YWxrQm94X19zcGVlY2hfX25hbWUge1xuICAgIGNvbG9yOiAjNUI5QkQ1OyB9XG5cbi5zcGVjaWFsMDMgLnAtaW1hZ2VCb3gge1xuICBtYXJnaW46IDE0MHB4IGF1dG8gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc3BlY2lhbDAzIC5wLWltYWdlQm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAuc3BlY2lhbDAzIC5wLWltYWdlQm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNwZWNpYWwwMyAucC1zcGVjaWFsLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zcGVjaWFsMDMgLnAtc3BlY2lhbC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbi5zcGVjaWFsMDMgLnNwZWNpYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAwIDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zcGVjaWFsMDMgLnNwZWNpYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLnNwZWNpYWwwMyAuc3BlY2lhbC1mb290ZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5reW90ZW4taW5uZXIge1xuICB3aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bzsgfVxuXG4ua3lvdGVuLXBvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgcGFkZGluZzogMTJweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwcHggMTAlIDUwcHggMTAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5reW90ZW4taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmluZm8tdHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5pbmZvLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNpbXAtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2ltcC1pbWcgbGkge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2ltcC1pbWcgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG5cbi5zaW1wLWltZyBsaSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ua3lvdGVuLW1hcCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmt5b3Rlbi1tYXAtdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5reW90ZW4tbWFwLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYTg0ZGY7IH1cblxuLmt5b3Rlbi1tYXAtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5reW90ZW4tbWFwLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNDglO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG5cbi5reW90ZW4tbWFwLWZyYW1lIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmt5b3Rlbi1tYXAtZnJhbWUgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnJlYy10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAxMnB4IDAgMTBweCAwO1xuICBtYXJnaW46IDBweCAxMCUgNTBweCAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJlYy1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucmVjLWRlZiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnJlYy1kZWYtdHRsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjNjY2NjY2OyB9XG5cbi5yZWMtZGVmLWxpc3QgZHQge1xuICBjb2xvcjogI2MyMWYxZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ucmVjLWRlZi1saXN0IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgd2lkdGg6IDc5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5reW90ZW4tYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJlYy1pbnN1cmFuY2Uge1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5ib3N5dS15b2tvLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5reW90ZW4taW5kZXggLmxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmt5b3Rlbi1pbmRleC13cmFwIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY291cnNlLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmNvdXJzZS1ib3gge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjNDFmMWU7IH1cblxuLmNvdXJzZS1ib3gtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0MWYxZTsgfVxuXG4uY291cnNlLWJveC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmNvdXJzZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4uY291cnNlLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0MWYxZTsgfVxuXG4uY291cnNlLWNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNvdXJzZS1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNvdXJzZS1jYXQtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb3Vyc2UtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uY291cnNlLWxpc3QtLWNvbDMge1xuICB3aWR0aDogNDgwcHg7IH1cblxuLmNvdXJzZS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7IH1cblxuLmNvdXJzZS1saXN0IGxpIGEge1xuICB3aWR0aDogMTM2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcva3lvdGVuL2t5b3Rlbl9hcnJvdy5wbmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvdXJzZS1saXN0IGxpIGEuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3lvdGVuLWlubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmt5b3Rlbi1tYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmt5b3Rlbi1tYXAtdGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAua3lvdGVuLW1hcC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmt5b3Rlbi1tYXAtZnJhbWUgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAucmVjLWRlZi1saXN0IGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnJlYy1kZWYtbGlzdCBkZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5reW90ZW4tYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAua3lvdGVuLWluZGV4IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvdXJzZS1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY291cnNlLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY291cnNlLWJveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmt5b3Rlbi1pbmRleC13cmFwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY291cnNlLWxpc3QtLWNvbDMge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb3Vyc2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvdXJzZS1saXN0LS1hbGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb3Vyc2UtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW46IDAgMiUgNCUgMiU7IH1cbiAgLmNvdXJzZS1saXN0IGxpIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZWxhdGVkLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5yZWxhdGVkLWxpbmsgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAxNXB4OyB9XG4gICAgLnJlbGF0ZWQtbGluayB1bCBsaSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE1cHggLyAyKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMjFmMWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVsYXRlZC1saW5rIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucmVsYXRlZC1saW5rIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjYzIxZjFlOyB9XG5cbi5wZW9wbGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ucGVvcGxlIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4ucGVvcGxlIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnBlb3BsZSAuZGV0YWlsLWtleXZpc3VhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNlNjAwMTI7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2U2MDAxMjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wZW9wbGUgLmRldGFpbC1rZXl2aXN1YWwgaW1nIHtcbiAgbWF4LWhlaWdodDogMjkxcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucGVvcGxlIC5wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDQ4MHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBlb3BsZSAuZGV0YWlsLXNpZGUtbWFpbl9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4ucGVvcGxlIC5kZXRhaWwtc2lkZS1tYWluX19uYW1lLWVuIHtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTYwMDEyOyB9XG5cbi5wZW9wbGUgLmRldGFpbC1zaWRlLW1haW5fX2RlcGFydCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZW9wbGUgLnByb2ZpbGUgLnRhZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucGVvcGxlIC5wcm9maWxlIC50YWdzIHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGVvcGxlIC5wcm9maWxlIC50YWdzIGxpIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnBlb3BsZSBtYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAxMzBweDsgfVxuXG4ucGVvcGxlIG1haW4gLmRldGFpbC1zaWRlX190dGwge1xuICBtYXJnaW46IC0yMHB4IGF1dG8gMDsgfVxuXG4ucGVvcGxlIG1haW4gLmRldGFpbC1zaWRlX190dGwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucGVvcGxlIG1haW4gLmFydGljbGUtbWFpbl9fd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNlNjAwMTI7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGVvcGxlIG1haW4gLmFydGljbGUtbWFpbl9faW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDIzNnB4OyB9XG5cbi5wZW9wbGUgYS5wZW9wbGVfbGluayB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBlb3BsZSAuaW5kZXgtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZW9wbGUgLmluZGV4LWJ0biBhIGltZyB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4vKiBpbmRleCAqL1xuLnBlb3BsZV9faW50cm9fX3NlbnRlbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZW9wbGVfX2ludHJvX19zZW50ZW5jZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wZW9wbGVfX3RhZy0tYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5wZW9wbGVfX3RhZy0tYSAucGVvcGxlX190YWctLXR0bCB7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZW9wbGVfX3RhZy0tYSB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVvcGxlX190YWctLWEgdWwgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBlb3BsZSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7IH1cblxuLnBlb3BsZV9fdGFnLS1iIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZW9wbGVfX3RhZy0tYiAucGVvcGxlX190YWctLXR0bCB7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBlb3BsZV9fdGFnLS1iIHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBlb3BsZV9fdGFnLS1iIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wZW9wbGVfX3RhZy0tYiB1bDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcbiAgaGVpZ2h0OiAwO1xuICBvcmRlcjogMTsgfVxuXG4ucGVvcGxlX190YWctLWIgdWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5wZW9wbGVfX2NhcmQtLXdyYXAge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpLmNhcmRzIHtcbiAgbWFyZ2luOiAwIDIlIDIwcHggMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxuXG4vKiBJRTEw5Lul5LiLICovXG4ucGVvcGxlX19jYXJkLS13cmFwIHtcbiAgZGlzcGxheTogZmxleFxcOTtcbiAgZmxleC13cmFwOiB3cmFwXFw5OyB9XG5cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuY2FyZHMge1xuICB3aWR0aDogMTglXFw5O1xuICBmbG9hdDogbGVmdFxcOTsgfVxuXG4vKiBJRTEw5Lul5LiLICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBlb3BsZV9fY2FyZC0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5jYXJkcyB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuY2FyZHMgLnRhZ3Mge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5jYXJkcyAudGFncyBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpLmNhcmRzIC50YWdzIHNwYW4ge1xuICBwYWRkaW5nOiAwIDNweDsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpIGEgLmluZGV4X19hcnRpY2xlLS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7IH1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaSBhIC5pbmRleF9fYXJ0aWNsZS0tZGVwYXJ0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA1cHggMTVweDsgfVxuXG4ucGVvcGxlLWluZGV4LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wZW9wbGVfX3Jlc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4YzhjOGM7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7IH1cblxuLnBlb3BsZV9fcmVzZXQgYSB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICBwYWRkaW5nOiA3cHggNDBweDtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLnBlb3BsZV9fcmVzZXQgYSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpLm5vdXNhbiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWQ3ZDMxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuZW5nZWkge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzM4NTcyMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpLmVpbm91IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1YjliZDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5oaXJ5b3Uge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzk5MzMwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpLmNoaWt1c2FuIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZjk5ZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5zZWlrYXRzdSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjY2M2NmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkua2Fucmkge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2JmOTAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVvcGxlIC5kZXRhaWwta2V5dmlzdWFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZTYwMDEyO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2U2MDAxMjsgfVxuICAucGVvcGxlIC5wcm9maWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGVvcGxlIG1haW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBlb3BsZSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wZW9wbGUgbWFpbiAuYXJ0aWNsZS1tYWluX19pbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAucGVvcGxlIG1haW4gLmFydGljbGUtbWFpbl9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBlb3BsZSAuZGV0YWlsLWtleXZpc3VhbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGVvcGxlIGEucGVvcGxlX2xpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wZW9wbGUgbWFpbiAuZGV0YWlsLXNpZGVfX3R0bCBzcGFuIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7IH1cbiAgLnBlb3BsZSBtYWluIC5kZXRhaWwtc2lkZV9fdHRsIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gIC8qIGluZGV4ICovXG4gIC5wZW9wbGVfX2NhcmQtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucGVvcGxlX19jYXJkLS13cmFwIGxpLmNhcmRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnBlb3BsZV9fdGFnLS1hIHVsIGxpLFxuICAucGVvcGxlX190YWctLWIgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gN3B4KTsgfVxuICAucGVvcGxlX190YWctLWIgdWwgbGk6YmVmb3JlLCAucGVvcGxlX190YWctLWIgdWwgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBlb3BsZV9fdGFnLS1hIC5wZW9wbGVfX3RhZy0tdHRsLCAucGVvcGxlX190YWctLWIgLnBlb3BsZV9fdGFnLS10dGwge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ucGVvcGxlSW5kZXgge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBlb3BsZUluZGV4IHtcbiAgICAgIHdpZHRoOiA5MS4yOCU7IH0gfVxuICAucGVvcGxlSW5kZXhfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlb3BsZUluZGV4X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMThweCA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGVvcGxlSW5kZXhfX3NwLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5wZW9wbGVJbmRleF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZW9wbGVJbmRleF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAucGVvcGxlSW5kZXhfX2NvbG9yIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlb3BsZUluZGV4X19jb2xvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEzcHg7IH0gfVxuICAgIC5wZW9wbGVJbmRleF9fY29sb3IgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAxNnB4ICogNSAvIDYpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGVvcGxlSW5kZXhfX2NvbG9yIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEzcHggKiAyIC8gMyk7IH0gfVxuICAgICAgLnBlb3BsZUluZGV4X19jb2xvciBsaSBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgIC5wZW9wbGVJbmRleF9fY29sb3IgbGkgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5wZW9wbGVJbmRleF9fY29sb3JfX29yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE3ODQzOyB9XG4gICAgLnBlb3BsZUluZGV4X19jb2xvcl9fZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTIxRjsgfVxuICAgIC5wZW9wbGVJbmRleF9fY29sb3JfX3Bpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBNzRDNjsgfVxuICAgIC5wZW9wbGVJbmRleF9fY29sb3JfX2JsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNkVCQTsgfVxuICAgIC5wZW9wbGVJbmRleF9fY29sb3JfX2Jyb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzM5MUE7IH1cbiAgICAucGVvcGxlSW5kZXhfX2NvbG9yX19wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzU4RjsgfVxuICAucGVvcGxlSW5kZXhfX21hcCB7XG4gICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDg0cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGVvcGxlSW5kZXhfX21hcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7IH0gfVxuICAgIC5wZW9wbGVJbmRleF9fbWFwX19wYy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnQtLW1haW4ge1xuICAgICAgICB0b3A6IDU0NnB4O1xuICAgICAgICBsZWZ0OiA1NTJweDsgfVxuICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnQtLXRvaG9rdSB7XG4gICAgICAgIHRvcDogMTk1cHg7XG4gICAgICAgIGxlZnQ6IDc3MnB4OyB9XG4gICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudC0ta2FudG8ge1xuICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICBsZWZ0OiA3MzZweDsgfVxuICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnQtLWNodWJ1IHtcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgbGVmdDogNDcwcHg7IH1cbiAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50LS1raW5raSB7XG4gICAgICAgIHRvcDogNTQ2cHg7XG4gICAgICAgIGxlZnQ6IDMzNHB4OyB9XG4gICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudC0tY2h1Z29rdSB7XG4gICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIGxlZnQ6IDI1MnB4OyB9XG4gICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudC0ta3l1c3l1IHtcbiAgICAgICAgdG9wOiAzMTJweDtcbiAgICAgICAgbGVmdDogNzhweDsgfVxuICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDVGNjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUodmFyKC0tYWZ0ZXItcm90YXRlLCAwZGVnKSk7XG4gICAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH0gfVxuICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX21lbWJlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MkQ1RjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19tZW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9fbWVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzgyRDVGNjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19tZW1iZXIgLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX21lbWJlciBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX21lbWJlciBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCAqIDIgLyAzKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cbiAgICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9fbWVtYmVyIGxpIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9fbWVtYmVyIGxpIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX21lbWJlciBsaSAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9faW1hZ2VXcmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19tZW1iZXIgbGkgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9fbWVtYmVyIGxpIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX21lbWJlciBsaS5jaGlrdXNhbiAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9faW1hZ2VXcmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTc0QzY7IH1cbiAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX21lbWJlciBsaS5ub3VzYW4gLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE3ODQzOyB9XG4gICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19tZW1iZXIgbGkuZW5nZWkgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MjFGOyB9XG4gICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19tZW1iZXIgbGkuZWlub3UgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2RUJBOyB9XG4gICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19tZW1iZXIgbGkuaGlyeW91IC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzkxQTsgfVxuICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9fbWVtYmVyIGxpLnNlaWthdHN1IC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzU4RjsgfVxuICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX3ByZWZlY3R1cmVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19wcmVmZWN0dXJlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4ucGFnZS1zdWItdHRsLS1yZWQgLnR0bF9zX3N2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTJweDsgfVxuXG4ucmVjLXdyYXAgLnJlYy1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5yZWMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2M0MWYxZTsgfVxuXG4ucmVjLXRhYmxlLS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVjLXRhYmxlIHRoIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNjNDFmMWU7IH1cblxuLnJlYy10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLnJlYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLnJlYy10YWJsZS10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNDFmMWU7IH1cblxuLnJlYy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnJlYy1saXN0LXR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxZjFlOyB9XG5cbi5yZWMtbGlzdC1zdWItdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yZWMtbWFyay1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yZWMtbWFyay1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJlYy1tYXJrLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucmVjLW1hcmstbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEwcHggNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5yZWMtbWFyay1saXN0IGxpIHNwYW4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlODUwMDsgfVxuXG4ucmVjLW1hcmstbGlzdCBsaSBzcGFuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4YjMwMDsgfVxuXG4ucmVjLW1hcmstbGlzdCBsaSBzcGFuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ4MmQ3OyB9XG5cbi5yZWMtd3JhcCAuY291cnNlLXR0bCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2M0MWYxZTsgfVxuXG4uY291cnNlLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNvdXJzZS1saXN0IC5yZWMtbWFyay1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY291cnNlLWxpc3QgLnJlYy1tYXJrLWxpc3QgbGkge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uY291cnNlLWxpc3QgLnJlYy1tYXJrLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY291cnNlLWxpc3QgLnJlYy1tYXJrLWxpc3QgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDVweCA0cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXJlYS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hcmVhLWxpbmsgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXJlYS1saW5rIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvdXJzZS1hcmVhLXR0bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2M0MWYxZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5yZWMtdGFibGUtLWNvdXJzZSAuYmdHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4ucmVjLXRhYmxlLS1jb3Vyc2UgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJlYy10YWJsZS0tY291cnNlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNDFmMWU7IH1cblxuLmNvdXJzZS1raW5tdSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLmNvdXJzZS1raW5tdS10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb3Vyc2Uta2lubXUtdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5yZWMtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVjLWNvbnRhY3QtdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVjLWNvbnRhY3QtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLnJlZC1ub3RlIHtcbiAgY29sb3I6ICNjNDFmMWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLnJlYy13cmFwIC5jb3Vyc2UtbGlzdCBsaSBhW2hyZWY9XCIvYWJvdXQva3lvdGVuLyNyZWMtYXJlYVwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ucmVjLW5vdGUgLnBjLW9uIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWMtd3JhcCAucmVjLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVjLXdyYXAgLnJlYy10YWJsZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlYy13cmFwIC5yZWMtdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxZjFlOyB9XG4gIC5yZWMtd3JhcCAucmVjLXRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMlOyB9XG4gIC5yZWMtd3JhcCAucmVjLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5yZWMtbm90ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIC5yZWMtbm90ZSAucGMtb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjLW1hcmstbGlzdC0tY2F0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZWMtbWFyay1saXN0LS1jYXQgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWMtbWFyay1saXN0IGxpIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucmVjLWxpc3QtdHRsIHtcbiAgICBtYXJnaW46IDAgMTBweCAxNXB4IDEwcHg7IH1cbiAgLmFyZWEtbGluayBsaSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY291cnNlLWFyZWEtdHRsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY291cnNlLWtpbm11IHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwIDEwcHg7IH1cbiAgLmNvdXJzZS1raW5tdS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlYy1jb250YWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMwcHggMTBweCAzMHB4IDEwcHg7IH1cbiAgLnJlYy1jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVkLW5vdGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZWMtbWFyay1saXN0IGxpIHNwYW4uY2F0Q25vbmUge1xuICBjb2xvcjogIzAwMDsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBib3JkZXI6MDtcbiAgb3V0bGluZTowO1xuICBmb250LXNpemU6MTAwJTtcbiAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6MTtcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICBkaXNwbGF5OmJsb2NrO1xufVxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTpub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczpub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGNvbnRlbnQ6bm9uZTtcbn1cbmEge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBmb250LXNpemU6MTAwJTtcbiAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7XG59XG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG4gIGNvbG9yOiMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbiAgY29sb3I6IzAwMDtcbiAgZm9udC1zdHlsZTppdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuICBjdXJzb3I6aGVscDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzowO1xufVxuaHIge1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6MXB4O1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOjFlbSAwO1xuICBwYWRkaW5nOjA7XG59XG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluQmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBjLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGMtaS1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcC1pLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgLnBjLW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYy1pLW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNwLWktb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuXG4uZi1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xufVxuXG5cbi5iZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNC4zJSA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjMzLCAyMzMsIDAuNTUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJnIHtcbiAgICAgIHBhZGRpbmc6IDAgNSUgMTZweDsgfSB9XG5cbi5iZy1ncmF5IHtcbiAgLy8gcGFkZGluZzogMCAwIDgwcHg7XG4gIGJhY2tncm91bmQ6ICNFNEU0RTQ7IH1cblxuLndyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7IH1cblxuLnNlYy13cmFwIHtcbiAgcGFkZGluZzogMCA0LjMlOyB9XG5cbi5wYWdlLXR0bCB7XG4gIHBhZGRpbmc6IDYwcHggMCAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS10dGwge1xuICAgICAgcGFkZGluZzogMzBweCAwIDE4cHg7IH0gfVxuICAucGFnZS10dGwgc3ZnIHtcbiAgICBmaWxsOiAjYWFhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXR0bCBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE3cHg7IH0gfVxuXG4uYWNfX3R0bDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWNfX3RleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWctZWZmLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1nLWVmZi13cmFwIC5pbWctZWZmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLmltZy1lZmYtd3JhcCAuaW1nLWVmZjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmltZy1lZmYtd3JhcCAuaW1nLWVmZiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1nLWVmZi13cmFwOmhvdmVyIC5pbWctZWZmIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5pbWctZWZmLXdyYXA6aG92ZXIgLmltZy1lZmY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5pbWctZWZmLXdyYXAtLWhvdmVyTm9uZTpob3ZlciAuaW1nLWVmZiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmltZy1lZmYtd3JhcC0taG92ZXJOb25lOmhvdmVyIC5pbWctZWZmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gIC5pbWctZWZmLXdyYXA6aG92ZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA1RkI1O1xuICAgIGNvbG9yOiAjMDA1RkI1OyB9XG4gIC5pbWctZWZmLXdyYXAgLmljb24tc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxM3B4OyB9XG4gICAgLmltZy1lZmYtd3JhcCAuaWNvbi1zcXVhcmUgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmNyZWRpdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzMywgMjMzLCAwLjU1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAuY3JlZGl0LmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cblxuLmJvZHlfd3JhcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5CZyAycztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkJnIDJzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udS1jbC1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuLnUtaW5kZW50LTEge1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAuaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhZGVyIC5zaXRlX25hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyIC5zaXRlX25hbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbjogMCA5NnB4OyB9IH1cbiAgLmhlYWRlciAuc2l0ZV9uYW1lLmMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyIC5saW5rIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmhlYWRlciAubGluayBhe1xuICAgIGNvbG9yOiAjYzQxZjFlOyB9XG4gICAgLmhlYWRlciAubGluay5jb21pbmdzb29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuYnRuIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMTYzcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjNDFmMWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMSUgMCAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXIgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTYsMzEsMzAsMC4zKTsgfVxuLyogICAgLmhlYWRlciAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzkwOTA5MDsgfSovXG4gICAgLmhlYWRlciAuYnRuIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlciAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIC8vIC5oZWFkZXIuY2xvbmUtaGVhZGVyIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAvLyAgIHotaW5kZXg6IDgwOyB9XG4gIC5oZWFkZXIuaXMtc2hvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci0tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAuY2xvbmUtaGVhZGVyIC5idG4ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5oZWFkZXItLWdyYXkgLnNpdGVfbmFtZSB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAvKiBtYXJnaW4tcmlnaHQ6IDEwcHg7ICovXG4gIH1cbiAgLmhlYWRlciAuc2l0ZV9uYW1lLFxuICAuaGVhZGVyLS1ncmF5IC5zaXRlX25hbWUsXG4gIC5oZWFkZXIgLnNpdGVfbmFtZS5jLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmxpbmsge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5oZWFkZXIgLmJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYzNjM2MzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDElIDAgMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8qICAuaGVhZGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmkgLmxpbmsgLmJ0bntcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTA5MDkwOyB9XG4gIC5uYXZpIC5saW5rIGF7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5hdmkgLmxpbmsgLmJ0biBzdmcge1xuICAgICAgZmlsbDogIzkwOTA5MDsgfSovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luOiA1cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuJi5hY3RpdmV7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC03cHghaW1wb3J0YW50O1xuICB9XG4gIHNwYW57XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cbiAgICB9XG4gIH1cbn1cbn1cbiAgLm1lbnUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLm1lbnUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNTAlOyBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiA0NyU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNTAlOyBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiA1MCU7IFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIC5tZW51LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoLTMxNWRlZyk7dG9wOiAxOHB4OyB9XG4gIC5tZW51LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZW51LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKDMxNWRlZyk7IFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHggMCAwOyB9IH1cbiAgLm1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAubWVudS5jLXdoaXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1lbnUuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm1lbnUuY2xvbmUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAubWVudS5jbG9uZS1tZW51LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS5pcy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2NXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNEVERUQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAubmF2aXtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmlfX2xpbmt7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIHdpZHRoOiA1MCU7IC8vRU5UUlnjgYLjgovjgajjgY1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDEyO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLm5hdmlfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmlfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm5hdmlfX3R0bC1hcmVhIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmlfX3R0bC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm5hdmkgLm1lbnVfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgY29sb3I6ICNkYzI1MjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmkgLm1lbnVfdHRsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5hdmkgLm1lbnVfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmaWxsOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXZpIC5tZW51X2xvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2aSAubGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLm5hdmkgLmxpbmsuY29taW5nc29vbiBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubmF2aSAubGluay5jb21pbmdzb29uIC5idG4ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5MDkwOTA7IH1cbiAgICAubmF2aSAubGluay5jb21pbmdzb29uIC5idG4gc3ZnIHtcbiAgICAgIGZpbGw6ICM5MDkwOTA7IH1cbiAgLm5hdmkgLmxpbmsgLmJ0biB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGMyNTI1O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2aSAubGluayAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm5hdmkgLmxpbmsgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2aSAubGluayAuYnRuIHN2ZyB7XG4gICAgICBmaWxsOiAjZGMyNTI1O1xuICAgIH1cbiAgLm5hdmkgLm5hdmlfX21lbnUge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cbiAubmF2aV9fbWVudV9fbGluay0tZW50cnl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjVweDtcbiAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiB9XG4gLm5hdmlfX21lbnVfX2xpbmstLW15cGFnZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yNXB4OyAvL0VOVFJZ44Oc44K/44Oz44Gq44GE44Go44GNXG4gIC8vIGJvdHRvbTogLTc1cHg7IC8vRU5UUlnjg5zjgr/jg7PjgYLjgovjgajjgY1cbiAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmkgLm5hdmlfX21lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIC5uYXZpIC5uYXZpX19tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAubmF2aSAubmF2aV9fbWVudSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2aSAubmF2aV9fbWVudSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2aSAubmF2aV9fbWVudV9fdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmkgLm5hdmlfX21lbnVfX2xpe1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aSAubmF2aV9fbWVudV9fbW92aWV7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmkgLm5hdmlfX21lbnUgc3ZnIHtcbiAgICAgIGZpbGw6ICNkYzI1MjU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aSAubmF2aV9fbWVudSAuY29taW5nc29vbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuY29taW5nc29vbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5jb21pbmdzb29uIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM5MDkwOTA7IH1cbiAgICAubmF2aSAubmF2aV9fbWVudV9fc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgLm5hdmkgLm5hdmlfX21lbnVfX3NwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gfVxuICAgIC5uYXZpIC5uYXZpX19tZW51IC5jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5jYXRlZ29yeS0tYWMge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5jYXRlZ29yeS0tYWMuYWN0aXZle1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5jYXRlZ29yeS0tYWMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAubmF2aSAubmF2aV9fbWVudSAuY2F0ZWdvcnktLWFjIC5zcC1vbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuY2F0ZWdvcnktLWFjLmNvbWluZ3Nvb246OmJlZm9yZSwgLm5hdmkgLm5hdmlfX21lbnUgLmNhdGVnb3J5LS1hYy5jb21pbmdzb29uOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MDkwOTA7IH1cbiAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgMTdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXR0bCB1bCAucy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfSB9XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCB1bHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCB1bDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICM2NjM7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmkgLm5hdmlfX21lbnUgLmFjX190ZXh0IC5zLXR0bCBhe1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCAucy10dGwgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdHRsIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQgLnMtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmNvbWluZ3Nvb257XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMDIgYSB7XG4gICAgICAgICAgLy8gZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCcgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWRpc2FibGUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCAucy10ZXh0IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZGMyNTI1O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubmF2aSAubmF2aV9fbWVudSAuYWNfX3RleHQuYnVzaW5lc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuIH1cbiAgICAgIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCBkbDpmaXJzdC1jaGlsZCAucy10dGwsIC5uYXZpIC5uYXZpX19tZW51IC5hY19fdGV4dCBkaXY6Zmlyc3QtY2hpbGQgLnMtdHRsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuLm5hdl9fbWVudV9fdHRsLWJne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDM0cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICBhe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLm5hdmlfX21lbnVfX3dyYXBwZXJ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZpX19tZW51X19saSArIC5uYXZpX19tZW51X19saXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4ubmF2aS1tb3ZpZS1wYywubmF2aS1tZXNzYWdlLXBje1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmktbW92aWUtc3AsLm5hdmktbWVzc2FnZS1zcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZpLW1vdmllLXNwIC55b3V0dWJlQnRue1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5hdmlfX3NwX19zcGFue1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLy8gLm5hdmlfbWVzc2FnZV9saW5re1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uZm9vdGVyIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmluZGV4IC5rdiB7XG4gIGhlaWdodDogNjIzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXggLmt2IHtcbiAgICAgIGhlaWdodDogMzUycHg7IH0gfVxuXG4uaW5kZXggLm5ld3Mge1xuICBtYXgtaGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDJlbSAwIDA7XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTpub25lO1xuICB9XG4gIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNGVtO1xuICB9XG59XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZGV4IC5uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAuaW5kZXggLm5ld3NfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMCAyNXB4IDFlbSAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXggLm5ld3NfX3R0bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmluZGV4IC5uZXdzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4IC5uZXdzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLmluZGV4IC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXggLm1lc3NhZ2Uge1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuaW5kZXggLm1lc3NhZ2UgLmFjX190dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwIDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bCBzcGFuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmUge1xuICAgICAgcGFkZGluZzogOTBweCAwIDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4OyB9IH1cbiAgICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmUgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXggLm1lc3NhZ2UgLmFjX190dGwuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4IC5tZXNzYWdlIC5hY19fdHRsLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuaW5kZXggLm1lc3NhZ2UgLmFjX190dGw6OmJlZm9yZSwgLmluZGV4IC5tZXNzYWdlIC5hY19fdHRsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLm1lc3NhZ2UgLmFjX190dGw6OmJlZm9yZSwgLmluZGV4IC5tZXNzYWdlIC5hY19fdHRsOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBib3R0b206IDE0cHg7IH0gfVxuICAgIC5pbmRleCAubWVzc2FnZSAuYWNfX3R0bDo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuaW5kZXggLm1lc3NhZ2UgLmFjX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4IC5tZXNzYWdlIC5hY19fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCA4JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgLmluZGV4IC5tZXNzYWdlIC5hY19fdGV4dCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaW5kZXggLm1lc3NhZ2UgLmFjX190ZXh0IC50dGwge1xuICAgICAgcGFkZGluZzogODJweCAwIDc1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLm1lc3NhZ2UgLmFjX190ZXh0IC50dGwge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5pbmRleCAubWVzc2FnZSAudHRsX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4IC5tZXNzYWdlIC50dGxfbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmluZGV4IC5tZXNzYWdlIC50ZXh0X21lc3NhZ2UgLmYtc2VyaWYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXggLm1lc3NhZ2UgLnRleHRfbWVzc2FnZSAuZi1zZXJpZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5pbmRleCAuc3BlY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDcwcHggNSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXggLnNwZWNpYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIzcHggNSU7IH0gfVxuICAuaW5kZXggLnNwZWNpYWwgLnR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4IC5zcGVjaWFsIC50dGwge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7IH1cbiAgICAgICAgLmluZGV4IC5zcGVjaWFsIC50dGwgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbmRleCAuc3BlY2lhbF9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleCAuc3BlY2lhbF9fYmFubmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAuY29taW5nc29vbiB7XG4gICAgICB3aWR0aDogMzklO1xuICAgICAgcGFkZGluZzogMzJweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAuY29taW5nc29vbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgICAgICAgLmluZGV4IC5zcGVjaWFsX19iYW5uZXIgLmNvbWluZ3Nvb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuaW5kZXggLnNwZWNpYWxfX2Jhbm5lciAudHRsX3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4IC5zcGVjaWFsX19iYW5uZXIgLnR0bF9zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDsgfSB9XG4gICAgLmluZGV4IC5zcGVjaWFsX19iYW5uZXIgLmNhcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4IC5zcGVjaWFsX19iYW5uZXIgLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5pbmRleCAuYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMzJweCA1JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZGV4IC5ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXggLmJveCAuaWNvbl9zcXVhcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICB0b3A6IDE4cHg7IH0gfVxuICAuaW5kZXggLmJveCAudHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleCAuYm94IC50dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbiAgICAuaW5kZXggLmJveCAudHRsIHN2ZyB7XG4gICAgICBmaWxsOiAjYWFhOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLmJveCAudHRsIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgLmluZGV4IC5ib3ggLnR0bC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4IC5ib3ggLnR0bC1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG4gICAgLmluZGV4IC5ib3ggLnR0bC1zIHN2ZyB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLmJveCAudHRsLXMgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAgIC5pbmRleCAuYm94IC50dGwtcyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleCAuYm94IC50dGwtcyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXggLmJveC5wZW9wbGUge1xuICAgICAgcGFkZGluZzogMjhweCAwOyB9XG4gICAgLmluZGV4IC5ib3guYnVzaW5lc3Mge1xuICAgICAgcGFkZGluZzogMjhweCAwOyB9XG4gICAgLmluZGV4IC5ib3gueW91dHViZSB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDAgMDsgfVxuICAgICAgLmluZGV4IC5ib3gucGVvcGxlIC50dGwtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAuaW5kZXggLmJveF9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgLmlzLWRpc2FibGUge1xuICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgIC5pbWctZWZmOmJlZm9yZSB7XG4gICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzXG4gICAgICAgICA7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleCAuYm94X19iYW5uZXIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gIC5pbmRleCAuYm94X19iYW5uZXIucmVjcnVpbWVudC1ib3gge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7fVxuICAgIC5pbmRleCAuYm94X19iYW5uZXIuYm94X19iYW5uZXItLTMgLmltZy1lZmYtd3JhcCB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLmluZGV4IC5ib3hfX2Jhbm5lciAuY29taW5nc29vbiB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLmJveF9fYmFubmVyIC5jb21pbmdzb29uIHtcbiAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICAuaW5kZXggLmJveF9fYmFubmVyIC5pbWctZWZmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4IC5ib3hfX2Jhbm5lciAuaW1nLWVmZi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgICB3aWR0aDogNzQlOyB9XG4gICAgICAgIC5pbmRleCAuYm94X19iYW5uZXIuYm94X19iYW5uZXItLTMgLmltZy1lZmYtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgd2lkdGg6IDc0JTsgfVxuICAgICAgICAuc3BlY2lhbCAuYm94X19iYW5uZXIgLmltZy1lZmYtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAuaW5kZXggLmJveF9fYmFubmVyLnJlY3J1aW1lbnQtYm94IC5pbWctZWZmLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7fVxuXG4gICAgLmluZGV4IC5ib3hfX2Jhbm5lciAuaW1nLWVmZiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5kZXggLmJveF9fYmFubmVyIC5jYXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAuaW5kZXggLmJveF9fYmFubmVyIC50dGxfcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXggLmJveF9fYmFubmVyIC50dGxfcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleCAuYm94X19iYW5uZXIgLnR0bF9zIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgLmluZGV4IC5ib3hfX2Jhbm5lciAudHRsX3MgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuaW5kZXggLmJveF9fYmFubmVyIC50dGxfcy50dGxfcy0tcmVjcnVpdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5pbmRleCAuYm94X19iYW5uZXIgLnR0bF9zLS1hYm91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXggLmJveF9fYmFubmVyIC50dGxfcy0tYWJvdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLmluZGV4IC5ib3hfX2Jhbm5lcl9fdHRsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmluZGV4IC5ib3hfX2Jhbm5lcl9fdHRsIC5pY29uLXBsdXMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLmluZGV4IC5ib3hfX2Jhbm5lcl9fdHRsIC5pY29uLXBsdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleCAuYm94X19iYW5uZXJfX3R0bCAuaWNvbi1wbHVzIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDhweDsgfSB9XG4gIC5pbmRleCAuYm94LmFib3V0X3JlY3J1aXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5pbmRleCAuY29taW5nc29vbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kZXggLmNvbWluZ3Nvb25fX2Jhbm5lciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgYmFja2dyb3VuZDogIzAwNjgzNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXggLmNvbWluZ3Nvb25fX2Jhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC5pbmRleCAuY29taW5nc29vbiAudHRsX3MtLXJlY3J1aXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5taW5pIC5pbWctZWZmLXdyYXAgLmltZy1lZmYge1xuICAgICAgd2lkdGg6IDc0JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubWluaSAuaW5kZXggLmJveF9fYmFubmVyX190dGwge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLm1pbmkgLnR0bF9zIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbi5jb21pbmdfc29vbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi55b3V0dWJlIHtcbiAgJi1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmFib3V0IC5wYWdlLXN1Yi10dGwge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2M0MWYxZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dCAucGFnZS1zdWItdHRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gIC5hYm91dCAucGFnZS1zdWItdHRsIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0IC5wYWdlLXN1Yi10dGwgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5zY2hlZHVsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9fVxuXG4uYWJvdXQgLnNjaGVkdWxlIC53cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIC5lbWVyZ2VuY3kge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgICZfX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCByZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQgLndyYXAge1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQgLndyYXAge1xuICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7IH1cbiAgICB9XG5cbi5hYm91dCAud3JhcC5zcGVjaWFsMDEtZmlyc3Qge1xuICBwYWRkaW5nOiAyNTBweCAwIDgwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTRlNWRmO1xufVxuLmFib3V0IC53cmFwLnNwZWNpYWwwMSB7XG4gIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZDogI2U0ZTVkZjtcbn1cbi5hYm91dCAud3JhcC5zcGVjaWFsMDIge1xuICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogI0NGRTBFMDtcbn1cblxuLmFib3V0IC53cmFwLnNwZWNpYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDkzcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0ZFMEUwO1xufVxuXG4uYWJvdXQgLnNlYyB7XG4gIHdpZHRoOiA0NyU7XG4gIG1pbi13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQgLnNlYyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfSB9XG4gIC5hYm91dCAuc2VjX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dCAuc2VjX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5hYm91dCAuc2VjX190dGwgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfSB9XG4gICAgLmFib3V0IC5zZWNfX3R0bC0tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzNjM2MzOyB9XG4gICAgLmFib3V0IC5zZWNfX3R0bCBzcGFuLmFyZWEge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2M0MWYxZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0IC5zZWNfX3R0bCBzcGFuLmFyZWEge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmFib3V0IC5zZWNfX3R0bC0tbmV0d29yayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQgLnNlY19fdHRsLS1uZXR3b3JrIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cbiAgICAgIC5hYm91dCAuc2VjX190dGwtLW5ldHdvcmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hYm91dCAuc2VjX190dGwtLW5ldHdvcmsgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTAlIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICAuYWJvdXQgLnNlY19fdHRsLS1zY2hlZHVsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUuc2VjX190dGwtLXNjaGVkdWxlLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICAgICAgLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNjNDFmMWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFib3V0IC5zZWNfX3R0bC0tc2NoZWR1bGUgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTAlIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICAuYWJvdXQgLnNlY19fdHRsLS1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5hYm91dCAuc2VjX190dGwtLWFyZWEgLmYtc2VyaWYge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQgLnNlY19fdHRsLS1hcmVhIC5mLXNlcmlmIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYWJvdXQgLnNlY19fc2VudGVuY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyBcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNhZWUwZmYgODAlKTtcbiAgICB9XG4gIFxuICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dCAuc2VjX19zZW50ZW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4uYWJvdXQgLmNvbnRlbnRzLXdyYXAge1xuICBtYXJnaW46IDAgMCAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuY29udGVudHMtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLmFib3V0IC5idG4tYXJlYSwubWVzc2FnZSAuYnRuLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7ICAgICAgXG4gICAgICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQgLmJ0bi1hcmVhLC5tZXNzYWdlIC5idG4tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7IH0gfVxuICAuYWJvdXQgLmJ0bi1hcmVhIC5idG4sLm1lc3NhZ2UgLmJ0bi1hcmVhIC5idG4ge1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzQxZjFlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQgLmJ0bi1hcmVhIC5idG4sLm1lc3NhZ2UgLmJ0bi1hcmVhIC5idG4ge1xuICAgICAgICAvLyBtYXJnaW46IDAgMiU7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYWJvdXQgLmJ0bi1hcmVhIC5idG46aG92ZXIsLm1lc3NhZ2UgLmJ0bi1hcmVhIC5idG46aG92ZXIgIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQgLmJ0bi1hcmVhIC5idG46aG92ZXIsLm1lc3NhZ2UgLmJ0bi1hcmVhIC5idG46aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmluZW5fYnJpZWZpbmcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDc3cHggYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yaW5lbl9icmllZmluZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvOyB9IH1cbiAgLnJpbmVuX2JyaWVmaW5nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZ3VyZV9hYm91dCB7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIG1hcmdpbjogNzdweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpZ3VyZV9hYm91dCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvOyB9IH1cbiAgLmZpZ3VyZV9hYm91dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYm91dC10YWJsZSB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiA3MiU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LXRhYmxlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byA1MHB4OyB9IH1cbiAgLmFib3V0LXRhYmxlX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyYWNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmFjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJhY2g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXRhYmxlX19yb3cge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYWJvdXQtdGFibGVfX3R0bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjYzQxZjFlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXRhYmxlX190dGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmFib3V0LXRhYmxlX19zZW50ZW5jZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3OCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXRhYmxlX19zZW50ZW5jZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5hYm91dC10YWJsZV9fc2VudGVuY2UtLW1hcCwgLmFib3V0LXRhYmxlX19zZW50ZW5jZS0tcmF0aW8ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmFib3V0LXRhYmxlX19tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aWR0aDoxMDAlOyB9XG4gICAgLmFib3V0LXRhYmxlX19tYXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYm91dC10YWJsZV9fcmF0aW8ge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC10YWJsZV9fcmF0aW8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXR3b3JrX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ldHdvcmtfbWFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAubmV0d29ya19tYXBfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ldHdvcmtfbWFwX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubmV0d29ya19tYXBfX3R0bCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjNDFmMWU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm5ldHdvcmtfbWFwX190dGwgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm5ldHdvcmtfbWFwLS1qcCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uZXR3b3JrX21hcC0tanAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXR3b3JrX21hcC0td29sZCB7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uZXR3b3JrX21hcC0td29sZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiAgLnRhYiBsaSB7XG4gICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWIgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB0OyB9IH1cbiAgLnRhYiAuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNGM1OyB9XG5cbi5jb250ZW50IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRlbnQgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNGM0YzU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnQgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTAwcHggMDsgfSB9XG4gIC5jb250ZW50X19hcmVhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4IDA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jb250ZW50X190ZXh0V3JhcCAuY29udGVudF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLmNvbnRlbnRfX3RleHRXcmFwIC5jb250ZW50X190ZXh0LmNvbnRlbnRfX3RleHQtLW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7fVxuICAgIC5jb250ZW50X190ZXh0V3JhcCAuY29udGVudF9fdGV4dC5jb250ZW50X190ZXh0LS1ub3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAwZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtOyB9XG4gICAgLmNvbnRlbnRfX3RleHRXcmFwIC5jb250ZW50X190ZXh0LmNvbnRlbnRfX3RleHQtLW5vdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jb250ZW50X190ZXh0V3JhcCAuY29udGVudF9fdGV4dC5jb250ZW50X190ZXh0X19yZWQge1xuICAgICAgY29sb3I6ICNjNDFmMWU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnRfX2FyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cbiAgICAuY29udGVudF9fYXJlYSBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50X19hcmVhIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNnZ3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7IH0gfVxuICAgICAgLmNvbnRlbnRfX2FyZWEgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYXJyb3cucG5nKSBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRlbnRfX2FyZWEgYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9fYXJlYS0tYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjNDFmMWU7XG4gICAgdG9wOiA0MHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuY29udGVudF9fYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDB2aDtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjNDFmMWU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5jb250ZW50X19hcmVhLS1idG4ge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMkI3Mzk2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTI7IH0gfVxuXG4uY29udGVudF9fYXJlYS0tYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L3NwX2Fycm93X2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvc3BfYXJyb3dfb3Blbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuXG4gIC8vIDI1MDHov73oqJhcbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIOWDjeOBj+eSsOWig1xuLmFib3V0LXVzIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4NnB4IDAgMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAzNnB4IDYuNCUgMzBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MyMUYxRTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFsYW5jaW5nLWltYWdlIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNpbmctbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNpbmctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNpbmctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fYmFsYW5jaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFsYW5jaW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdhcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNpbmctYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2MzREO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMzZweCAyMHB4IDIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNpbmctYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB9XG5cbiAgJl9fYmFsYW5jaW5nLWJveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFsYW5jaW5nLWJveC10ZXh0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICB9XG4gIH1cblxuICAvLyDkvJHml6XjgavplqLjgZnjgovliLbluqZcbiAgJl9faG9saWRheS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAvLyDkvY/lroXjgavplqLjgZnjgovliLbluqZcbiAgJl9faG91c2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuYWJvdXQtdXNfX2MtaXRlbXtcbiAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtdXNfX29uZS1pdGVte1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzOTJweCAtIDMwcHgpIC8gMik7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTMwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoODAlIC0gMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjFGMUU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZjEyMCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWg2MCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX3N5c3RlbXtcbiAgICAmX190aXRsZXtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyDkvY/lroXjgavplqLjgZnjgovliLbluqZcbiAgJl9fb25lLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAmLS13MjAge1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13MzAge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmX19vbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBcblxuICAgICYtLXc4MCB7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXc3MCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg6Ljg7zjg4Djg6tcbi5tb2RhbC1hYm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBib2R56KaB57Sg44GM44K544Kv44Ot44O844Or56aB5q2i44Gu5pmC44Gu44K544K/44Kk44OrXG5ib2R5Lm1vZGFsLWFib3V0LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyDjg6Ljg7zjg4Djg6vjg5zjgr/jg7Pjga7jgrnjgr/jgqTjg6vkv67mraNcbi5tb2RhbC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBjb2xvcjogIzMzMztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC96b29tX2luX2hvc28uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDmlZnogrLnoJTkv65cbi5lZHVjYXRpb24tdHJhaW5pbmcge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODZweCAwIDEwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDM2cHggNi40JSAzMHB4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMjFGMUU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogOTMlO1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICAmLS1tdDAge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRjg7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbiAgICAudGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIHdpZHRoOiA5MCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xuXG5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tbXQzMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHQxMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgzNkI7IC8qIOe3keiJsiAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAmLS1tdDIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDsgLyog57ea44Gu5L2N572u44KS6Kq/5pW0ICovXG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwOyAvKiDnt5rjga7oibIgKi9cbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIOacgOW+jOOBruimgee0oOOBr+e3muOCkuihqOekuuOBl+OBquOBhCAqL1xuICAgIH1cblxuICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgzNkI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDUwcHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAyJSAxMDAlLCAwJSA1MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNiUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNiUgMTAwJSwgMCUgNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDsgLyog44Kr44O844OJ6ZaT44Gu44K544Oa44O844K5ICovXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgLyog44Kr44O844OJ44KS5oqY44KK6L+U44GX5Y+v6IO944Gr44GZ44KLICovXG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtY2FyZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7IC8qIOOCq+ODvOODieOBruacgOWwj+W5hSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHggMjBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNjNweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggOXB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDA1YTVhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWR1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzQjgzNkI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGlsZC1pdGVtIHtcblxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwNWE1YTtcbiAgICB9XG5cbiAgICAmX19jaGlsZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoaWxkLS0wMSB7IFxuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpbGQtLTAyIHsgXG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoaWxkLS0wMyB7IFxuICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpbGQtLTA0IHsgXG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uYnVzaW5lc3MgLnBhZ2Utc3ViLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVzaW5lc3MgLnBhZ2Utc3ViLXR0bCBzdmcge1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cbiAgLmJ1c2luZXNzIC5wYWdlLXN1Yi10dGwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4uYnVzaW5lc3MgLnBhZ2UtdHRsIHtcbiAgcGFkZGluZzogMzhweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNCRjFGMUU7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG59XG5cbi5idXNpbmVzcyAua3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1c2luZXNzIC5rdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgLmJ1c2luZXNzIC5rdiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXNpbmVzcyAua3YgLmZ1a2lkYXNoaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnVzaW5lc3MgLmt2IC5mdWtpZGFzaGkgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4xKSBibHVyKDMwcHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMS4xKSBibHVyKDMwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzIC5rdiAuZnVraWRhc2hpIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHdpZHRoOiA5MS40JTsgfSB9XG4gICAgICAuYnVzaW5lc3MgLmt2IC5mdWtpZGFzaGkgcDo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTlweCAxMnB4IDAgMTJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNmY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzIC5rdiAuZnVraWRhc2hpIHA6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4OyB9IH1cblxuLmJ1c2luZXNzIC5hYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfSB9XG4gIC5idXNpbmVzcyAuYWNfX3R0bF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgbWFyZ2luOiBhdXRvIDcwcHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgbWFyZ2luOiBhdXRvIDMwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAgICAgICB9XG4gICAgLmJ1c2luZXNzIC5hY19fdHRsLmFjdGl2ZSB7XG4gICAgICAuYWNfX3R0bF9faW1nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1c2luZXNzIC5hY19fdHRsX19pbWcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgfSB9XG4gICAgLy8gLmJ1c2luZXNzIC5hY19fdHRsX19pbWcgaW1nIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzIC5hY19fdHRsX19pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuYnVzaW5lc3MgLmFjIC5jYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzcyAuYWMgLmNhc2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIC5idXNpbmVzcyAuYWMgLmNhc2VfX3R0bCB7XG4gICAgICB3aWR0aDogODA4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RThCOEI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhFOEI4QjtcbiAgICAgIGNvbG9yOiAjOEU4QjhCO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzIC5hYyAuY2FzZV9fdHRsIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzhFOEI4QjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhFOEI4QjtcbiAgICAgICAgICBjb2xvcjogIzhFOEI4QjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAuYnVzaW5lc3MgLmFjIC5jYXNlX193cmFwIHtcbiAgICAgIHdpZHRoOiA4MDhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlX193cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC5idXNpbmVzcyAuYWMgLmNhc2VfX3dyYXAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm8ge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5idXNpbmVzcyAuY2FzZV9faW1nIHtcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiA0Ni40JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlX19pbnRybyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm9fX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjQkYxRjFFO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjM2MzYzM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlX19pbnRyb19fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgIH0gfVxuICAgICAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm9fX3NlbnRlbmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2FlZTBmZiA4MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzIC5hYyAuY2FzZV9faW50cm9fX3NlbnRlbmNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgLmJ1c2luZXNzIC5hYyAuY2FzZSAuZGV0YWlsX2FyZWEge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgXG4gICAgICB9XG4gICAgfVxuICAgIC5idXNpbmVzcyAuYWMgLmNhc2UgLmRldGFpbF9ibG9jayB7XG4gICAgICB3aWR0aDogNDYuNCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxOHB4IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX3R0bCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI5ODU3O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX3R0bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI5ODU3O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX3NlbnRlbmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzIC5hYyAuY2FzZSAuZGV0YWlsX2Jsb2NrX19zZW50ZW5jZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH0gfVxuICAgICAgLmJ1c2luZXNzIC5hYyAuY2FzZSAuZGV0YWlsX2Jsb2NrX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYnVzaW5lc3MgLmFjIC5jYXNlIC5kZXRhaWxfYmxvY2tfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmJ1c2luZXNzIC5hYyAubW9yZV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDg3NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAvLyAuYnVzaW5lc3MgLmFjIC5tb3JlX2J0bjpob3ZlciB7XG4gICAgLy8gICBvcGFjaXR5OiAuNzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnVzaW5lc3MgLmFjIC5tb3JlX2J0biB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAvLyAuYnVzaW5lc3MgLmFjIC5tb3JlX2J0bjpob3ZlciB7XG4gICAgICAgIC8vICAgb3BhY2l0eTogMTsgfSBcbiAgICAgICAgfVxuICAuYnVzaW5lc3MgLmFjIC5jbG9zZV9idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzcyAuYWMgLmNsb3NlX2J0biB7XG4gICAgICAgICB9IH1cbiAgICAuYnVzaW5lc3MgLmFjIC5jbG9zZV9idG46OmJlZm9yZSwgLmJ1c2luZXNzIC5hYyAuY2xvc2VfYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gICAgLmJ1c2luZXNzIC5hYyAuY2xvc2VfYnRuOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLmJ1c2luZXNzIC5hYyAuY2xvc2VfYnRuOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIC5idXNpbmVzcyAuYWMgLmNsb3NlX2J0bjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2sgLmxlZnQtYm94IHVsLCAucmVjcnVpdC1tZXNzYWdlIC5ibG9jayAucmlnaHQtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5pbm5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IHtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIC8vIG1heC13aWR0aDogNTE4cHg7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgfVxuICB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrIC5sZWZ0LWJveCB1bCwgLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2sgLnJpZ2h0LWJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnJlY3J1aXQtbWVzc2FnZSAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNydWl0LW1lc3NhZ2UgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG4gIH1cblxuLnJlY3J1aXQtbWVzc2FnZSAubGVmdC1ib3ggaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOC41cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbWVzc2FnZSAubGVmdC1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgIH1cbiAgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3ggdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3ggdWwgbGkgcDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHVsIGxpIHA6bnRoLWNoaWxkKDMpLCAucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3ggdWwgbGkgcDpudGgtY2hpbGQoNCkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLnJpZ2h0LWJveCB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNydWl0LW1lc3NhZ2UgLnJpZ2h0LWJveCB1bCBsaSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5ibG9jayAubGVmdC1ib3ggaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzBDMDtcbiAgbGluZS1oZWlnaHQ6IDM4LjVweDtcbiAgIH1cbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2sgLmxlZnQtYm94IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMC41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgIH1cbiAgIH1cbi5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5sZWZ0LWJveCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDE3RjhFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICB9XG5cbiAgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3gge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuLnJlY3J1aXQtbWVzc2FnZSAucmlnaHQtYm94IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cblxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmxlZnQtYm94LnBlcnNvbjAxIHtcbiAgd2lkdGg6IDQzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbWVzc2FnZSAubGVmdC1ib3gucGVyc29uMDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3gucGVyc29uMDEge1xuICB3aWR0aDogMzM5cHg7XG4gIG1heC13aWR0aDogMzM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5yaWdodC1ib3gucGVyc29uMDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG59XG4ucmVjcnVpdC1tZXNzYWdlIC5hY3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5yZWNydWl0LW1lc3NhZ2UgLmFjcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndyYXAucmVjcnVpdC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSAucHJvZi10ZXh0IHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgLnByb2YtdGV4dCBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbjAxIC5wcm9mLXRleHQgcDpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5yZWNydWl0LW1lc3NhZ2UgLnBlcnNvbjAxIHVsIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICB3aWR0aDogMjA3cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDIpIGltZyAsXG4ucmVjcnVpdC1tZXNzYWdlIC5wZXJzb24wMSB1bCBsaTpudGgtY2hpbGQoMykgaW1nIHtcbiAgd2lkdGg6IDMzOXB4O1xuICBtYXgtd2lkdGg6IDMzOXB4O1xufVxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDIpIC5oYWxmLFxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDMpIC5oYWxmIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDIpIHAgLFxuLnJlY3J1aXQtbWVzc2FnZSAucGVyc29uMDEgdWwgbGk6bnRoLWNoaWxkKDMpIHB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrLmFjX190dGwgLmltZ19wbHVzICxcbi5yZWNydWl0LW1lc3NhZ2UgLmJsb2NrLmFjX190dGwgLmltZ19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzAlO1xuICBib3R0b206IG5vbmU7XG59XG4ucmVjcnVpdC1tZXNzYWdlIC5ibG9jay5hY19fdHRsLmFjdGl2ZSAuaW1nX3BsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2suYWNfX3R0bC5hY3RpdmUgLmltZ19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlY3J1aXQtbWVzc2FnZSAuYmxvY2suYWNfX3R0bCAuaW1nX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZS1mcm9tIC5idG4tYXJlYSAsIC5yZWNydWl0LWJlbmVmaXQgLmJ0bi1hcmVhe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY3J1aXQtYmVuZWZpdC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZS1mcm9tIC5idG4tYXJlYV9fc3AgLCAucmVjcnVpdC1iZW5lZml0IC5idG4tYXJlYV9fc3B7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAubWVzc2FnZS1mcm9tIC5idG4tYXJlYV9fc3AgLmJ0biAsIC5yZWNydWl0LWJlbmVmaXQgLmJ0bi1hcmVhX19zcCAuYnRue1xuICAgICAgd2lkdGg6IDQwLjUlO1xuICAgICAgbWFyZ2luOiAwIDAgMyUgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2M0MWYxZTtcbiAgfVxufVxuXG4uYmxvY2suYWNfX3R0bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLmFjX190dGwgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogIzhCOEI4QjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYmxvY2suYWNfX3R0bCAubGVmdC1ib3gge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gIC5ibG9jay5hY19fdHRsLmFjdGl2ZSAubGVmdC1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAzUztcbiAgICB0cmFuc2l0aW9uOiAzUzsgfVxuXG4ucmVjcnVpdC1tZXNzYWdlIC5idG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xufVxuXG4ubWVzc2FnZS1mcm9te1xuICAmX19pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDg1cHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMzZweCA2LjQlIDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnRXcmFwcGVye1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RUU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZXtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDFFO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKmJlbmVmaXQqL1xuLnJlY3J1aXQtYmVuZWZpdCAuaW5uZXIge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5yZWNydWl0LWJlbmVmaXQgLmlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xufVxufVxuLnJlY3J1aXQtYmVuZWZpdCBwLmNvbnRlbnRzLXR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuLnJlY3J1aXQtYmVuZWZpdCBwLmNvbnRlbnRzLXR0bCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxufVxuLnJlY3J1aXQtYmVuZWZpdCBwLmJsb2NrX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MyMUYxRTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucmVjcnVpdC1iZW5lZml0IHAuYmxvY2tfdHRsLS0wMiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWNydWl0LWJlbmVmaXQgLmJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbn1cbi5yZWNydWl0LWJlbmVmaXQgLmxlZnQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMjdweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3gge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxufVxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IGltZ3tcbiAgd2lkdGg6ICAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3hfX3RleHQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3hfX3RleHQgaDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgd2lkdGg6IDIxcHg7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBsZWZ0OiAwO1xuICAgdG9wOiA0MCU7XG59XG4ucmVjcnVpdC1iZW5lZml0IC5sZWZ0LWJveF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVjcnVpdC1iZW5lZml0IC5saW5rLXBkZiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwZmY7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAubGVmdC1ib3hfX3RleHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAubWVuZGFuc2VpZG8gcHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4ucmVjcnVpdC1iZW5lZml0IC5tZW5kYW5zZWlkbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNydWl0LWJlbmVmaXQgLnJpZ2h0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAucmlnaHQtYm94IHAucC0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgcDpudGgtY2hpbGQoNSkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgZGl2Om50aC1jaGlsZCg4KSB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgLmJsb2NrLS1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgLmJsb2NrLS1pbWcge1xuICBtYXJnaW46IDEyMHB4IDAgMTYwcHg7XG59XG4ucmVjcnVpdC1iZW5lZml0IC5jb250ZW50cyAuYmxvY2stLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4ucmVjcnVpdC1iZW5lZml0IC5jb250ZW50cyBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWNydWl0LWJlbmVmaXQgLmNvbnRlbnRzIC5ibG9jay0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlY3J1aXQtYmVuZWZpdCAuY29udGVudHMgLmJsb2NrLS1pbWcge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxufVxuLnJlY3J1aXQtYmVuZWZpdCAuYnRuLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnJlY3J1aXRfZmFxIC53cmFwIHtcbiAgcGFkZGluZzogMzBweCAxMDBweDt9XG4ucmVjcnVpdF9mYXEgI2J1c2luZXNzMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNydWl0X2ZhcSAjYnVzaW5lc3MwMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjt9fVxuLnJlY3J1aXRfZmFxIC5yZWNydWl0X2ZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO31cbi5yZWNydWl0X2ZhcSAuaW1nLWVmZiB7XG4gIGJhY2tncm91bmQ6ICNCRUJFQkU7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICB0ZXh0LWluZGVudDogLTMuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDt9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlY3J1aXRfZmFxIC5pbWctZWZmIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMi45ZW07fX1cbiAgICAuYWNfX2NvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBtYXJnaW46IDRweCAxN3B4O31cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNfX2NvbG9yIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgNnB4O319XG4gICAgLmFjX19jb2xvcjAyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBtYXJnaW46IDBweCAxNHB4O31cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNfX2NvbG9yMDIge1xuICAgICAgbWFyZ2luOiAwIDVweDt9fVxuICAgIC5pbWdfcGx1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMzglO31cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVjcnVpdF9mYXEgLmltZ19wbHVzIHtcbiAgICAgIHJpZ2h0OiA1O319XG4gICAgLnJlY3J1aXRfZmFxIC5jb250ZW50IGxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTt9XG4gICAgLnJlY3J1aXRfZmFxIC5jYXNlX193cmFwIGRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO31cbiAgICAucmVjcnVpdF9mYXEgLmNhc2VfX3dyYXAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7fVxuICAgIC5yZWNydWl0X2ZhcSAuY2FzZV9fd3JhcCBkZCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4MCU7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNydWl0X2ZhcSAuY2FzZV9fd3JhcCBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O319XG4gICAgLmZvbnQtc2l6ZV8xNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNydWl0X2ZhcSAuZm9udC1zaXplXzE2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDt9fVxuICAgIC5hY19fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiByZWQ7fVxuICAgIC5jYXNlX193cmFwIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAucmVjcnVpdF9mYXEgIC5jb250ZW50IGxpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfX1cbi5yZWNydWl0X2ZhcSAuYnRuLWFyZWEgLmJsYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3BlY2lhbHNlYy13cmFwIHtcbiAgcGFkZGluZzogMTRweCA0LjMlIDAgNC4zJTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zY2hlZHVsZV9fa3Yge1xuICBwYWRkaW5nOiAwIDQuMyU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zY2hlZHVsZV9fa3Yge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuc2NoZWR1bGVfX2t2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGVfX2t2IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogYXV0bzsgfSB9XG5cbi5zY2hlZHVsZSAuY29udGVudCAuYnRuLWFyZWEge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDgwcHggYXV0byAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zY2hlZHVsZSAuY29udGVudCAuYnRuLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zY2hlZHVsZSAuY29udGVudCAuYnRuLWFyZWEgLmJ0biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2NoZWR1bGUgLmNvbnRlbnQgLmJ0bi1hcmVhIC5idG4ubS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4OyB9XG4gIC5zY2hlZHVsZSAuY29udGVudCAuYnRuLWFyZWEgLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkOyB9XG5cbi5zY2hlZHVsZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2NoZWR1bGVfX3dyYXAgaDMge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB0O1xuICAgIG1hcmdpbjogLTIwcHggMCAtMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zY2hlZHVsZV9fd3JhcCBoMyB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIC5zY2hlZHVsZV9fd3JhcCBoMzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uc2NoZWR1bGVfX3RhYmxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNjaGVkdWxlX190YWJsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlYmU5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMCAxMHB4IDcwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGVfX3RhYmxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNjaGVkdWxlX190YWJsZS0tbmFtZSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGVfX3RhYmxlLS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLnNjaGVkdWxlX190YWJsZS0tbmFtZSBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2NoZWR1bGVfX3RhYmxlLS1uYW1lIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDNweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2xpbmUteC5wbmcpIHJlcGVhdC14IDEwMCUgMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2NoZWR1bGVfX3RhYmxlLS1kYXRlIHtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2xpbmUteS5wbmcpIHJlcGVhdC15IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGVfX3RhYmxlLS1kYXRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLnNjaGVkdWxlX190YWJsZS0tZGF0ZSBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNjaGVkdWxlX190YWJsZS0tZGF0ZSBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIC5zY2hlZHVsZV9fdGFibGUtLXRpbWUge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zY2hlZHVsZV9fdGFibGUtLXRpbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuc2NoZWR1bGVfX3RhYmxlLS10aW1lIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2NoZWR1bGVfX3RhYmxlLS10aW1lIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLnNjaGVkdWxlX190YWJsZS0tcGxhY2Uge1xuICAgIHdpZHRoOiAyOS41JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGVfX3RhYmxlLS1wbGFjZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2NoZWR1bGVfX3RhYmxlLS1wbGFjZSBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNjaGVkdWxlX190YWJsZS0tcGxhY2UgcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAuc2NoZWR1bGVfX3RhYmxlLS1saW5lIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2xpbmUteC5wbmcpIHJlcGVhdC14IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zY2hlZHVsZV9fdGFibGUtLWxpbmUge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweDsgfSB9XG4gIC5zY2hlZHVsZV9fdGFibGUtLXNwYWNlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNjaGVkdWxlX190YWJsZS0tc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlZHVsZSAuYnRuLWFyZWFfX3NwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHggMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlIC5idG4tYXJlYV9fc3AgLmJ0biB7XG4gICAgd2lkdGg6IDQwLjUlO1xuICAgIG1hcmdpbjogMCAwIDMlIDA7XG4gICAgYmFja2dyb3VuZDogI2M0MWYxZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5zY2hlZHVsZSAuYnRuLWFyZWFfX3NwIC5ibGFjayB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4OyB9XG5cbi5zY2hlZHVsZV9fd3JhcCAuY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLnNjaGVkdWxlX193cmFwIC5jYXB0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbiAgLmNvbnRlbnRfX2FyZWEtMiB7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gIH1cbiAgLmNvbnRlbnRfX2FyZWEtMiBhIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gICN0YWIyX19pbmRleC0xIC5zY2hlZHVsZV9fdGFibGUtLWxpbmUsXG4gICN0YWIyX19pbmRleC0yIC5zY2hlZHVsZV9fdGFibGUtLWxpbmUge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI3RhYjJfX2luZGV4LTEgaDQsI3RhYjJfX2luZGV4LTIgaDQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI3RhYjJfX2luZGV4LTEgcC5sZWFkLCN0YWIyX19pbmRleC0yIHAubGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5zY2hlZHVsZV9fdGFibGUtLXBsYWNlMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNjaGVkdWxlX190YWJsZS0tcGxhY2UyIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnNjaGVkdWxlX190YWJsZS0tZGF0ZTIge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zY2hlZHVsZV9fdGFibGUtLWRhdGUyIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnNjaGVkdWxlX190YWJsZS0tb2ZmaWNlIHtcbiAgICB3aWR0aDogNTkuNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0YWIyX19pbmRleC0yIC5zY2hlZHVsZV9fdGFibGUtLW9mZmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2NoZWR1bGVfX3RhYmxlLS1vZmZpY2UgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAubGluZS0yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGluZS0yIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2Fib3V0L2xpbmUteS5wbmcpIHJlcGVhdC15IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvO1xuICB9XG4gIC5saW5lLWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5saW5lLWFsbCBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2NjhweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zMTlweDtcbiAgICB3aWR0aDogODglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYWJvdXQvbGluZS15LnBuZykgcmVwZWF0LXkgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IGF1dG87XG4gIH1cbiAgLnNjaGVkdWxlX190YWJsZS0tMiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweCAwcHggMDtcbiAgfVxuICAjdGFiMl9faW5kZXgtMiBwLmxlYWQge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxuICAjdGFiMl9faW5kZXgtMSAuc2NoZWR1bGVfX3dyYXAgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbiAgICAubGluZS1hbGwgcCwubGluZS0yIHAge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLmNvbnRlbnRfX2FyZWEtMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zY2hlZHVsZV9fdGFibGUtLXBsYWNlMiB7XG4gICAgICB3aWR0aDogMTl2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9saW5lLXkucG5nKSByZXBlYXQteSAxMDAlIDEwMCU7XG4gICAgfVxuICAgIC5zY2hlZHVsZV9fdGFibGUtLWRhdGUyIHtcbiAgICAgIHdpZHRoOiAyOHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5zY2hlZHVsZV9fdGFibGUtLW9mZmljZSB7XG4gICAgICB3aWR0aDogMzJ2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuc2NoZWR1bGVfX3RhYmxlLS1wbGFjZTIgcCxcbiAgICAuc2NoZWR1bGVfX3RhYmxlLS1kYXRlMiBwLFxuICAgIC5zY2hlZHVsZV9fdGFibGUtLW9mZmljZSBwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICAjdGFiMl9faW5kZXgtMSAuc2NoZWR1bGVfX3RhYmxlLS1saW5lIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2xpbmUteC5wbmcpIHJlcGVhdC14IDEwMCUgMTAwJTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgYm9yZGVyOiAwcHggc29saWQgI2MyYzJjMjtcbiAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICN0YWIyX19pbmRleC0yIC5zY2hlZHVsZV9fdGFibGUtLWxpbmUge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvbGluZS14LnBuZykgcmVwZWF0LXggMTAwJSAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubGluZS0yIHAge1xuICAgICAgcGFkZGluZzogMTBweCAwLjh2dztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAxNy41dnc7XG4gICAgICBoZWlnaHQ6IDE5dnc7XG4gICAgfVxuICAgICN0YWIyX19pbmRleC0xIGg0LCAjdGFiMl9faW5kZXgtMiBoNCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAjdGFiMl9faW5kZXgtMSBwLmxlYWQsICN0YWIyX19pbmRleC0yIHAubGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuc2NoZWR1bGVfX3dyYXAgI3RhYjJfX2luZGV4LTEgaDMsLnNjaGVkdWxlX193cmFwICN0YWIyX19pbmRleC0yIGgzIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgI3RhYjJfX2luZGV4LTIgLnNjaGVkdWxlX190YWJsZS0tb2ZmaWNlIHAge1xuICAgICAgcGFkZGluZzogMTVweCAwIDVweCAxMHB4O1xuICAgIH1cbiAgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypodG1sLCBib2R5LCAqL1xuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5mb250LFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmZpZ3VyZSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLypcbmJvZHl7XG5saW5lLWhlaWdodDoxO1xufSovXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzljO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM2NjM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgbWluLXdpZHRoOiAxMDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JyAxO1xuICBmb250LWZhbWlseTogJ0F2ZW5pcicsICdNb250c2VycmF0JywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsXG4gICAgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCBNZWlyeW8sICfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BlY2lhbDAxIC5pbm5lcixcbi5zcGVjaWFsMDEtZmlyc3QgLmlubmVyLFxuLnNwZWNpYWwwMiAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNwZWNpYWxrdi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BlY2lhbC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zcGVjaWFsLWt2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmt2LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO5piO5pydIFByb04gVzYnLCAnSGlyYU1pblByb04tVzYnLCAnSEfmmI7mnJ1FJyxcbiAgICAn77yt77yzIO+8sOaYjuacnScsICdNUyBQTWluY2hvJywgJ01TIOaYjuacnScsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5rdi10aXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MyU7XG59XG5cbi5zcGVjaWFsMDEgLmt2LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE5JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO5piO5pydIFByb04gVzYnLCAnSGlyYU1pblByb04tVzYnLCAnSEfmmI7mnJ1FJyxcbiAgICAn77yt77yzIO+8sOaYjuacnScsICdNUyBQTWluY2hvJywgJ01TIOaYjuacnScsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zcGVjaWFsMDEgLmt2LXRpdGxlIGltZzpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmt2LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5rdi10ZXh0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmt2LXRleHQtMS5zcGVjaWFsMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5iZy1ncmF5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5rdi10ZXh0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5rdi1wcm9qZWN0X3JlcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuLmJnLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJnLXdoaXRlIHtcbiAgcGFkZGluZzogMCAwIDgwcHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN0YWZmLWJvcmRlciB7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwIDAgODBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3RhZmYtY2FyZCB7XG4gIHdpZHRoOiA5NyU7XG4gIHBhZGRpbmc6IDElO1xuICBtYXJnaW46IC0xMHB4IDBweCAxMXB4IC0xMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5zdGFmZi1jYXJkMiB7XG4gIHdpZHRoOiA5OCU7XG4gIHBhZGRpbmc6IDElO1xuICBtYXJnaW46IC0xMHB4IDBweCAxMHB4IC0xMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnN0YWZmLWNhcmQtdG9wIHtcbiAgbWluLWhlaWdodDogMjMwcHg7XG59XG4uc3RhZmYtY2FyZC1ib3R0b20ge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1OHB4KSB7XG59XG4uc3RhZmYtY2FyZC10b3AgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5zdGFmZi1wcm9mIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2NXB4KSB7XG4gIC5zdGFmZi1wcm9mIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc3RhZmYtY2FyZC10b3Age1xuICAgIGhlaWdodDogNDI1cHg7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuc3RhZmYtY2FyZC10b3AuaW1nLTAzIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5zdGFmZi1jYXJkLXRvcC5pbWctMDQge1xuICAgIGhlaWdodDogNDY5cHg7XG4gIH1cbiAgLnN0YWZmLWNhcmQtdG9wIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnN0YWZmLXByb2YgcDpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc3RhZmYtcHJvZiBwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3RhZmYtcHJvZiBwOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3RhZmYtY2FyZC1ib3R0b20ge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc3RhZmYtY2FyZC1ib3R0b20gcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3BlY2lhbC1zdGFmZiB7XG4gIHBhZGRpbmc6IDAgODBweCA4MHB4IDE0MHB4O1xufVxuLnNwZWNpYWwtc3RhZmYgaHIge1xuICBoZWlnaHQ6IDFweDtcbn1cbi50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5zcGVjaWFsLXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ3NDMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNwZWNpYWwtcmQgLnBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zcGVjaWFsLXJkIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5zcGVjaWFsLXJkIC5uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZXh0LWJsb2NrIC5zcC10ZXh0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3NwZWNpYWwwMS9pY29fMS5zdmcnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi50ZXh0LWJsb2NrIC5xdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTI3NTMzO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnRleHQtYmxvY2sgLnF1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM1Mjc1MzM7XG59XG4udGV4dC1ibG9jayAuc3AtdGV4dDEtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2IzY2VjZDtcbiAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsIHNlcmlmO1xufVxuLnNwLXRleHQxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50ZXh0LWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtYmxvY2sgcC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3BlY2lhbDAxIC50ZXh0LWJsb2NrIHAsXG4uc3BlY2lhbDAxLWZpcnN0IC50ZXh0LWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5zcGVjaWFsMDEgLnRleHQtYmxvY2sgc21hbGwsXG4uc3BlY2lhbDAxLWZpcnN0IC50ZXh0LWJsb2NrIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWFpbi1zcGVjaWFsLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbi5zcGVjaWFsLXN1YmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3BlY2lhbC1zdWJpbWcgaW1nIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMTAwcHg7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwZWNpYWwtc3ViaW1nLS1ub3RlIGltZyB7XG4gIG1hcmdpbjogNDVweCBhdXRvIDEwcHg7XG59XG4uc3BlY2lhbC1zdWJpbWctLW5vdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc3BlY2lhbDAxLXN1YmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3BlY2lhbDAxLXN1YmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgODBweDtcbn1cbi5zcGVjaWFsLXN1YmltZy5pbWctd2lkdGggaW1nIHtcbiAgd2lkdGg6IDYxJTtcbn1cbi5zcGVjaWFsLXN1YmltZy5pbWctd2lkdGggaW1nOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzIlO1xufVxuLmNhdC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY2F0LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDgzJTtcbn1cbi5jYXQtd3JhcCAubGVmdC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXQtd3JhcCAucmlnaHQtYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJpZ2h0LWJveCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3BlY2lhbC1mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDQuMyU7XG59XG4uc3BlY2lhbC1mb290ZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2NmZTBlMDtcbiAgJi0tMiB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTVkZjtcbiAgfVxufVxuLnNwZWNpYWwtZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZm9vdGVyLWNhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICAmLS1jb21pbmdzb29uIHtcbiAgICBoZWlnaHQ6IDM5LjQ5dnc7XG4gICAgbWluLWhlaWdodDogNDA4cHg7XG4gICAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgICAuZm9vdGVyLWNhdC10ZXh0IHtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAudHRsLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItY2F0LWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNhdC1uYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNhdDEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLWNhdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlci1jYXQgLmZvb3Rlci1jYXQtdGV4dCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvb3Rlci1jYXQgLmZvb3Rlci1jYXQtdGV4dCBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDQ2cHggNHB4O1xufVxuLmZvb3Rlci1jYXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWNhdDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgJi5pcy1kaXNhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1jYXQyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4IC8gMik7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIC5mb290ZXItY2F0LXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxODFweDtcbiAgfVxufVxuLmZvb3Rlci1jYXQtdGV4dCBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEwcHggMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLmZvb3Rlci1jYXQtdGV4dCBwLnRleHQtY2F0MSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uZm9vdGVyLWNhdC10ZXh0IC50ZXh0LWVuIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjRweDtcbn1cbi5mb290ZXItY2F0LXRleHQgcC50ZXh0LWNhdDIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc3BlY2lhbC1mb290ZXIgLnRleHQtY2F0MiBpbWcge1xuICB3aWR0aDogMTMlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXItY2F0LXRleHQgcC50ZXh0LWNhdDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5zcGVjaWFsLWZvb3RlciAuaWNvbi1wbHVzIHtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uc3BlY2lhbC1mb290ZXIgLmljb24tcGx1cy0yIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbi5zcGVjaWFsLWZvb3RlciAuaWNvbi1wbHVzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zcGVjaWFsLWZvb3RlciAuaWNvbi1wbHVzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmlnaHQtYm94LnNwZWNpYWwwMi1yIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yaWdodC1ib3guc3BlY2lhbDAyLXIgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucmlnaHQtYm94LnNwZWNpYWwwMi1yIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDgzJTtcbn1cbi5yaWdodC1ib3guc3BlY2lhbDAyLXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAud3JhcC5zcGVjaWFsMDEtZmlyc3Qge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMzBweDtcbiAgfVxuICAua3YtdGV4dCB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB0b3A6IDU3JTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmt2LXRleHQtMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmt2LXRleHQtMiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zdGFmZi1jYXJkLXRvcCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnN0YWZmLXByb2YgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN0YWZmLXByb2YgcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmt2LXRpdGxlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5rdi10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc3BlY2lhbDAxIC5rdi10aXRsZSB7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNjklO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuc3BlY2lhbDAxIC5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5zcGVjaWFsa3Ytd3JhcCAuc2VjLXdyYXAge1xuICAgIHBhZGRpbmc6IDRweCA0LjMlO1xuICB9XG4gIC5zdGFmZi1ib3JkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMnB4IDBweCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3BlY2lhbC1zdGFmZiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3RhZmYtY2FyZCB7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc3RhZmYtY2FyZDIge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnN0YWZmLXByb2Yge1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc3BlY2lhbC1zdWJpbWcge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICAuc3BlY2lhbC1zdWJpbWcgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwZWNpYWwtc3ViaW1nLS1ub3RlIGltZyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTBweCAwO1xuICB9XG4gIC5zcGVjaWFsLXN1YmltZy0tbm90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zcGVjaWFsLXN1YmltZyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsLXN1YmltZy5pbWctd2lkdGggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BlY2lhbC1zdWJpbWcuaW1nLXdpZHRoIGltZzpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0LXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zcGVjaWFsLWZvb3RlciAudGV4dC1jYXQyIGltZy5jYXQtaW1nLXBsdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3BlY2lhbC1mb290ZXIge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDQuMyU7XG4gIH1cbiAgLnNwZWNpYWwtZm9vdGVyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWNhdC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1jYXQtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnNwZWNpYWwtZm9vdGVyIC5pY29uLXBsdXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmNhdC13cmFwIC5sZWZ0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1jYXQsXG4gIC5mb290ZXItY2F0MSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gIH1cbiAgLnNwZWNpYWwtZm9vdGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9zcGVjaWFsMDEvaWNvXzEuc3ZnJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgfVxuICAudGV4dC1ibG9jayAucXVlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzUyNzUzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnN0YWZmLWNhcmQtdG9wIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YWZmLWNhcmQtdG9wIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxufVxuXG4uYm94X3dyYXAtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xufVxuLmJveF9ib3JkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hfYm9yZGVyLXdyYXA6OmJlZm9yZSxcbi5ib3hfYm9yZGVyLXdyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogLTE7XG59XG4uYm94X2JvcmRlci13cmFwOjpiZWZvcmUge1xuICBsZWZ0OiAyLjUlO1xufVxuLmJveF9ib3JkZXItd3JhcDo6YWZ0ZXIge1xuICByaWdodDogMi41JTtcbn1cbi5ib3hfYm9yZGVyLXdyYXAgLmJveF93cmFwLXRvcCxcbi5ib3hfYm9yZGVyLXdyYXAgLmJveF93cmFwLW1pZGRsZSxcbi5ib3hfYm9yZGVyLXdyYXAgLmJveF93cmFwLWJvdHRvbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYm94X3dyYXAtbWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG4uYm94X3dyYXAtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uYm94X2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJveF9pbm5lci1sb25nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNyU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJveF9pbm5lciBpbWcsXG4uYm94X2lubmVyLWxvbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zcGVjaWFsX2NhcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNwZWNpYWxfY2FwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zcGVjaWFsX2NhcC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcGVjaWFsX2NhcC10ZXh0IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAycHggNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zcGVjaWFsX2NhcC10ZXh0IHAudGV4dC1jYXQxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zcGVjaWFsX2NhcC10ZXh0IHAudGV4dC1jYXQyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNwZWNpYWxfY2FwIC50ZXh0LWNhdDIgaW1nIHtcbiAgd2lkdGg6IDEzJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3BlY2lhbF9jYXAgLmljb24tcGx1cyB7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNwZWNpYWxfY2FwIC5pY29uLXBsdXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuLnNwZWNpYWxfY2FwIC5pY29uLXBsdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNwZWNpYWwgLmJveF9fYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAmLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hfd3JhcC10b3AsXG4gIC5ib3hfd3JhcC1taWRkbGUsXG4gIC5ib3hfd3JhcC1ib3R0b20ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmJveF9ib3JkZXItd3JhcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuYm94X2JvcmRlci13cmFwOjphZnRlciB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5ib3hfaW5uZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmJveF9pbm5lci1sb25nIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5zcGVjaWFsX2NhcC10ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDJweCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNwZWNpYWxfY2FwLXRleHQgcC50ZXh0LWNhdDEsXG4gIC5zcGVjaWFsX2NhcCAuaWNvbi1wbHVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qc3BlY2lhbDAxKi9cbi5zcGVjaWFsMDEtYXJlYSB7XG4gIC5oZWFkZXIgLnNpdGVfbmFtZS5jLXdoaXRlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAud3JhcC5zcGVjaWFsMDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgLnNwZWNpYWxrdi13cmFwIC5zZWMtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDQuMyU7XG4gICAgfVxuICB9XG4gIC5zcGVjaWFsMDEgLmt2LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO5piO5pydIFByb04gVzYnLCAnSGlyYU1pblByb04tVzYnLCAnSEfmmI7mnJ1FJyxcbiAgICAgICfvvK3vvLMg77yw5piO5pydJywgJ01TIFBNaW5jaG8nLCAnTVMg5piO5pydJywgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgdG9wOiAyOCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICB9XG4gIH1cbiAgLmt2LXRleHQtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc3BlY2lhbDAxIC5rdi10aXRsZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgLnNwZWNpYWwwMSAua3YtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA2MyU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgLmt2LXRleHQtYm90dG9tLWFyZWEge1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG4gIH1cbiAgLmt2LXRleHQtYm90dG9tIHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDQwcHggNDBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTUlIDUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgIH1cbiAgfVxuICAuc2VjLXdyYXAgLnNwZWNpYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTVkZjtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLnNwZWNpYWwwMS1maXJzdCB7XG4gICAgcGFkZGluZzogODVweCAwIDgwcHg7XG4gIH1cbiAgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuICAudGV4dC1ibG9jayAuc3AtdGV4dC10aXRsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTEwJTtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IC02JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC1ibG9jayAuc3AtdGV4dC10aXRsZTAxOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWcvc3BlY2lhbDAxL2ljb18xLnN2ZycpO1xuICB9XG4gIC50ZXh0LWJsb2NrIC5zcC10ZXh0LXRpdGxlMDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9zcGVjaWFsMDEvaWNvXzIuc3ZnJyk7XG4gIH1cbiAgLnRleHQtYmxvY2sgLnNwLXRleHQtdGl0bGUwMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3NwZWNpYWwwMS9pY29fMy5zdmcnKTtcbiAgfVxuICAudGV4dC1ibG9jayAuc3AtdGV4dC10aXRsZTA0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWcvc3BlY2lhbDAxL2ljb180LnN2ZycpO1xuICB9XG4gIC50ZXh0LWJsb2NrIC5xdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIC50ZXh0LWJsb2NrIC5xdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgIC5mb290ZXItY2F0MSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9vdGVyLWNhdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3BlY2lhbC1mb290ZXIgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hYm91dCAud3JhcC5zcGVjaWFsMDEtZmlyc3Qge1xuICAgICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wdDcwX3NwIHtcbiAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgIHBhZGRpbmctdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXNwZWNpYWwwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC5wLWt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDRweDtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICAgIGxlZnQ6IDQuMyU7XG4gICAgICAgIGJvdHRvbTogOCU7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDgzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODNweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wLXByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQuMyU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAmX19lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9famEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2VvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NwZWNpYWwwMS9tZXNzYWdlLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cbiAgICAgIGNvdmVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgcGFkZGluZzogNjBweCA0LjMlO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogODBweCAxMDVweCAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3BlY2lhbDAxL21lc3NhZ2UtYmcwMi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQuMyUgMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXdvcmRzIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQuMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICZfX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuKCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbigpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zcGVjaWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNwZWNpYWwtZm9vdGVyX19pbm5lci0tMixcbiAgLndyYXAuc3BlY2lhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5mb290ZXItY2F0LXRleHQtLTAxIHtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4oKSB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCAycHghaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRyZWQ6ICNEQzAwMEM7IixudWxsLCIuc3BlY2lhbDAzIHtcbiAgLnB0NzB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5rdiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5pbm5lci0xMDgwIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNi40JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gIC5wLW1haW5UaXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY3NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgfVxuICAucC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnAtbWVtYmVyIHtcbiAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucC1tZW1iZXJCb3gge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YWZmIHtcbiAgICAgICAgJi0tMDEge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS0wMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tMDMge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS0wNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTA2cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcm9maWxlIHtcbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2VuZ2xpc2gge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2pvaW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2FmZmlsaWF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtbWVuYmVyQ2VudGVyIHtcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtdGFsayB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAucC10YWxrVGl0bGUge1xuICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRhbGtUaGVtZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LWZhbWlseTogJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFc2JywgJ0hpcmFNaW5Qcm9OLVc2JywgJ0hH5piO5pydRScsXG4gICAgICAgICfvvK3vvLMg77yw5piO5pydJywgJ01TIFBNaW5jaG8nLCAnTVMg5piO5pydJywgc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwZWNpYWwwMy8wMS9icmFja2V0cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdGFsa0JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NwZWVjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBjb2xvcjogIzgyYjIyYTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0SW1hZ2Uge1xuICAgICAgICAucC10YWxrQm94X19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1NDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGVmdEltYWdlIHtcbiAgICAgICAgLnAtdGFsa0JveF9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTk4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLXRhbGtCb3hfX3RleHR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDU3NXB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS0wMntcbiAgICAgIC5wLXRhbGtCb3gge1xuICAgICAgICAmX19zcGVlY2h7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAjNUI5QkQ1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWltYWdlQm94e1xuICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wLXNwZWNpYWwtdGl0bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICB9XG4gIC5zcGVjaWFsLWZvb3RlcntcbiAgICBwYWRkaW5nOiAwIDAgMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ua3lvdGVuLWlubmVye1xuICB3aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbn1cbi5reW90ZW4tcG9ze1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIHBhZGRpbmc6IDEycHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMHB4IDEwJSA1MHB4IDEwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmt5b3Rlbi1pbmZve1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmluZm8tdHRse1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW5mby10ZXh0e1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2ltcC1pbWd7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcC1pbWcgbGl7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpbXAtaW1nIGxpOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLnNpbXAtaW1nIGxpIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5reW90ZW4tbWFwe1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmt5b3Rlbi1tYXAtdHRse1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ua3lvdGVuLW1hcC1saW5re1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYTg0ZGY7XG59XG4ua3lvdGVuLW1hcC1pbm5lcntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5reW90ZW4tbWFwLXRleHR7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA0OCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4ua3lvdGVuLW1hcC1mcmFtZXtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ua3lvdGVuLW1hcC1mcmFtZSBpZnJhbWV7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5cbi5yZWMtdHRse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAxMnB4IDAgMTBweCAwO1xuICBtYXJnaW46IDBweCAxMCUgNTBweCAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVjLWRhdGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVjLWRlZntcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWMtZGVmLXR0bHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjNjY2NjY2O1xufVxuLnJlYy1kZWYtbGlzdHtcblxufVxuLnJlYy1kZWYtbGlzdCBkdHtcbiAgY29sb3I6ICNjMjFmMWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucmVjLWRlZi1saXN0IGRke1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICB3aWR0aDogNzklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblxuLmt5b3Rlbi1hZGRyZXNze1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA1MHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVjLWluc3VyYW5jZXtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLm5vdGV7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmJvc3l1LXlva28tYXJlYXtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuXG5cblxuLmt5b3Rlbi1pbmRleCAubGVhZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmt5b3Rlbi1pbmRleC13cmFwe1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvdXJzZS1hcmVhe1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY291cnNlLWJveHtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDNweCBzb2xpZCAjYzQxZjFlO1xufVxuLmNvdXJzZS1ib3gtdHRse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxZjFlO1xufVxuLmNvdXJzZS1ib3gtdGV4dHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5hY3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmNvdXJzZS13cmFwe1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uY291cnNlLXR0bHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxZjFlO1xufVxuLmNvdXJzZS1jYXR7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY291cnNlLWlubmVye1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvdXJzZS1jYXQtdHRse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY291cnNlLWxpc3R7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jb3Vyc2UtbGlzdC0tY29sM3tcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLmNvdXJzZS1saXN0IGxpe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbn1cbi5jb3Vyc2UtbGlzdCBsaSBhe1xuICB3aWR0aDogMTM2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcva3lvdGVuL2t5b3Rlbl9hcnJvdy5wbmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY291cnNlLWxpc3QgbGkgYS5jZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3lvdGVuLWlubmVye1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAua3lvdGVuLW1hcHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5reW90ZW4tbWFwLXRleHR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAua3lvdGVuLW1hcC1mcmFtZXtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAua3lvdGVuLW1hcC1mcmFtZSBpZnJhbWV7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJlYy1kZWYtbGlzdCBkdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnJlYy1kZWYtbGlzdCBkZHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmt5b3Rlbi1hZGRyZXNze1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmt5b3Rlbi1pbmRleCAubGVhZHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvdXJzZS1hcmVhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb3Vyc2UtYm94e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvdXJzZS1ib3gtdGV4dHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmt5b3Rlbi1pbmRleC13cmFwe1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb3Vyc2UtbGlzdC0tY29sM3tcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY291cnNlLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvdXJzZS1saXN0LS1hbGx7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvdXJzZS1saXN0IGxpe1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAwIDIlIDQlIDIlO1xuICB9XG4gIC5jb3Vyc2UtbGlzdCBsaSBhe1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1saW5re1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMTVweDtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCAvIDIpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2MyMWYxZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICNjMjFmMWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGVvcGxlIGE6aG92ZXIge29wYWNpdHk6IDAuN31cbi5wZW9wbGUgaDIge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLnBlb3BsZSBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBlb3BsZSAuZGV0YWlsLWtleXZpc3VhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZTYwMDEyO1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2U2MDAxMjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wZW9wbGUgLmRldGFpbC1rZXl2aXN1YWwgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTFweDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBlb3BsZSAucHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZW9wbGUgLmRldGFpbC1zaWRlLW1haW5fX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjtcbn1cbi5wZW9wbGUgLmRldGFpbC1zaWRlLW1haW5fX25hbWUtZW4ge1xuICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2MDAxMjtcbn1cbi5wZW9wbGUgLmRldGFpbC1zaWRlLW1haW5fX2RlcGFydCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucGVvcGxlIC5wcm9maWxlIC50YWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wZW9wbGUgLnByb2ZpbGUgLnRhZ3MgdWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVvcGxlIC5wcm9maWxlIC50YWdzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cbi5wZW9wbGUgbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MHB4IDEzMHB4O1xufVxuLnBlb3BsZSBtYWluIC5kZXRhaWwtc2lkZV9fdHRsIHtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gMDtcbn1cblxuLnBlb3BsZSBtYWluIC5kZXRhaWwtc2lkZV9fdHRsIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wZW9wbGUgbWFpbiAuYXJ0aWNsZS1tYWluX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX3dyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjZTYwMDEyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGVvcGxlIG1haW4gLmFydGljbGUtbWFpbl9faW1nIGltZ3tcbiAgICBtYXgtd2lkdGg6IDIzNnB4O1xufVxuLnBlb3BsZSBhLnBlb3BsZV9saW5rIHtcbiAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMjtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGVvcGxlIC5pbmRleC1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGVvcGxlIC5pbmRleC1idG4gYSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLyogaW5kZXggKi9cblxuLnBlb3BsZV9faW50cm9fX3NlbnRlbmNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZW9wbGVfX2ludHJvX19zZW50ZW5jZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wZW9wbGVfX3RhZy0tYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5wZW9wbGVfX3RhZy0tYSAucGVvcGxlX190YWctLXR0bCB7XG4gICAgYmFja2dyb3VuZDogI2JiYjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGVvcGxlX190YWctLWEgdWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBlb3BsZV9fdGFnLS1hIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wZW9wbGUgbGkuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNiYmJiYmI7XG59XG5cbi5wZW9wbGVfX3RhZy0tYiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZW9wbGVfX3RhZy0tYiAucGVvcGxlX190YWctLXR0bCB7XG4gICAgYmFja2dyb3VuZDogI2JiYjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGVvcGxlX190YWctLWIgdWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZW9wbGVfX3RhZy0tYiB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTBweCk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBlb3BsZV9fdGFnLS1iIHVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDEwcHgpO1xuICBoZWlnaHQ6IDA7XG4gIG9yZGVyOjE7XG59XG5cbi5wZW9wbGVfX3RhZy0tYiB1bDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDEwcHgpO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wZW9wbGVfX2NhcmQtLXdyYXAge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuY2FyZHMge1xuICBtYXJnaW46IDAgMiUgMjBweCAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4vKiBJRTEw5Lul5LiLICovXG4ucGVvcGxlX19jYXJkLS13cmFwIHtcbiAgZGlzcGxheTogZmxleFxcOTtcbiAgZmxleC13cmFwOiB3cmFwXFw5O1xufVxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5jYXJkcyB7XG4gIHdpZHRoOiAxOCVcXDk7XG4gIGZsb2F0OiBsZWZ0XFw5O1xufVxuLyogSUUxMOS7peS4iyAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wZW9wbGVfX2NhcmQtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuY2FyZHMge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5jYXJkcyAudGFncyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5jYXJkcyAudGFncyBwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5jYXJkcyAudGFncyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbn1cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG59XG4ucGVvcGxlX19jYXJkLS13cmFwIGxpIGEgLmluZGV4X19hcnRpY2xlLS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB0O1xufVxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaSBhIC5pbmRleF9fYXJ0aWNsZS0tZGVwYXJ0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDVweCAxNXB4O1xufVxuXG4ucGVvcGxlLWluZGV4LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMzJweCA1JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGVvcGxlX19yZXNldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4YzhjOGM7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbn1cbi5wZW9wbGVfX3Jlc2V0IGEge1xuICAgIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogN3B4IDQwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG59XG4ucGVvcGxlX19yZXNldCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVvcGxlX19jYXJkLS13cmFwIGxpLm5vdXNhbiB7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWQ3ZDMxO2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5lbmdlaSB7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzg1NzIzO2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5laW5vdSB7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNWI5YmQ1O2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuLnBlb3BsZV9fY2FyZC0td3JhcCBsaS5oaXJ5b3UgeyBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzk5MzMwMDtib3gtc2l6aW5nOiBib3JkZXItYm94O31cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuY2hpa3VzYW4geyBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmOTlmZjtib3gtc2l6aW5nOiBib3JkZXItYm94O31cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuc2Vpa2F0c3UgeyBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjNjZmZjtib3gtc2l6aW5nOiBib3JkZXItYm94O31cbi5wZW9wbGVfX2NhcmQtLXdyYXAgbGkua2FucmkgeyBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2JmOTAwMDtib3gtc2l6aW5nOiBib3JkZXItYm94O31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlb3BsZSAuZGV0YWlsLWtleXZpc3VhbCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U2MDAxMjtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2U2MDAxMjtcbiAgfVxuICAucGVvcGxlIC5wcm9maWxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlb3BsZSBtYWluIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBlb3BsZSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGVvcGxlIG1haW4gLmFydGljbGUtbWFpbl9faW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnBlb3BsZSBtYWluIC5hcnRpY2xlLW1haW5fX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZW9wbGUgLmRldGFpbC1rZXl2aXN1YWwgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZW9wbGUgYS5wZW9wbGVfbGluayB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlb3BsZSBtYWluIC5kZXRhaWwtc2lkZV9fdHRsIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICB9XG4gIC5wZW9wbGUgbWFpbiAuZGV0YWlsLXNpZGVfX3R0bCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIC8qIGluZGV4ICovXG5cbiAgLnBlb3BsZV9fY2FyZC0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wZW9wbGVfX2NhcmQtLXdyYXAgbGkuY2FyZHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAucGVvcGxlX190YWctLWEgdWwgbGksXG4gIC5wZW9wbGVfX3RhZy0tYiB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA3cHgpO1xuICB9XG4gIC5wZW9wbGVfX3RhZy0tYiB1bCBsaTpiZWZvcmUsLnBlb3BsZV9fdGFnLS1iIHVsIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBlb3BsZV9fdGFnLS1hIC5wZW9wbGVfX3RhZy0tdHRsLC5wZW9wbGVfX3RhZy0tYiAucGVvcGxlX190YWctLXR0bCB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGVvcGxlSW5kZXh7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA5MS4yOCU7XG4gICAgfVxuICAgICZfX2lubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMThweCA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NwLWltYWdle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb2xvcntcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMTZweCAqIDUgLyA2KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxM3B4ICogMiAvIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19vcmFuZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE3ODQzO1xuICAgICAgICB9XG4gICAgICAgICZfX2dyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTIxRjtcbiAgICAgICAgfVxuICAgICAgICAmX19waW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBNzRDNjtcbiAgICAgICAgfVxuICAgICAgICAmX19ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNkVCQTtcbiAgICAgICAgfVxuICAgICAgICAmX19icm93bntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzM5MUE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHVycGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzU4RjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYXB7XG4gICAgICAgIG1heC13aWR0aDogOTg0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDg0cHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3BjLWltYWdle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW1haW57XG4gICAgICAgICAgICAgICAgdG9wOiA1NDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRvaG9rdXtcbiAgICAgICAgICAgICAgICB0b3A6IDE5NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ta2FudG97XG4gICAgICAgICAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNodWJ1e1xuICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1raW5raXtcbiAgICAgICAgICAgICAgICB0b3A6IDU0NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2h1Z29rdXtcbiAgICAgICAgICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ta3l1c3l1e1xuICAgICAgICAgICAgICAgIHRvcDogMzEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDVGNjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSh2YXIoLS1hZnRlci1yb3RhdGUsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX21lbWJlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODJENUY2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODJENUY2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCAqIDIgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9faW1hZ2VXcmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5jaGlrdXNhbntcbiAgICAgICAgICAgICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBNzRDNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkubm91c2Fue1xuICAgICAgICAgICAgICAgICAgICAucGVvcGxlSW5kZXhfX21hcF9fY29udGVudF9faW1hZ2VXcmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE3ODQzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5lbmdlaXtcbiAgICAgICAgICAgICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTIxRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuZWlub3V7XG4gICAgICAgICAgICAgICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjZFQkE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLmhpcnlvdXtcbiAgICAgICAgICAgICAgICAgICAgLnBlb3BsZUluZGV4X19tYXBfX2NvbnRlbnRfX2ltYWdlV3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzkxQTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuc2Vpa2F0c3V7XG4gICAgICAgICAgICAgICAgICAgIC5wZW9wbGVJbmRleF9fbWFwX19jb250ZW50X19pbWFnZVdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzM1OEY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcHJlZmVjdHVyZXN7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5wYWdlLXN1Yi10dGwtLXJlZCAudHRsX3Nfc3Zne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEycHg7XG59XG4ucmVjLXdyYXAgLnJlYy1sZWFke1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjLXRhYmxle1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOjNweCBzb2xpZCAjYzQxZjFlO1xufVxuLnJlYy10YWJsZS0tbWFpbntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWMtdGFibGUgdGh7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjYzQxZjFlO1xufVxuLnJlYy10YWJsZSB0aHtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5yZWMtdGFibGUgdGR7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucmVjLXRhYmxlLXR0bHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxZjFlO1xufVxuLnJlYy1saXN0e1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5yZWMtbGlzdC10dGx7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxZjFlO1xufVxuLnJlYy1saXN0LXN1Yi10dGx7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWMtbWFyay1saXN0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVjLW1hcmstbGlzdCBsaXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVjLW1hcmstbGlzdCBsaTpsYXN0LWNoaWxke1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmVjLW1hcmstbGlzdCBsaSBzcGFue1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVjLW1hcmstbGlzdCBsaSBzcGFuLm9yYW5nZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlODUwMDtcbn1cbi5yZWMtbWFyay1saXN0IGxpIHNwYW4uZ3JlZW57XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGIzMDA7XG59XG4ucmVjLW1hcmstbGlzdCBsaSBzcGFuLmJsdWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDgyZDc7XG59XG4ucmVjLXdyYXAgLmNvdXJzZS10dGx7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2M0MWYxZTtcbn1cbi5jb3Vyc2UtbGlzdCBsaXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvdXJzZS1saXN0IC5yZWMtbWFyay1saXN0e1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdXJzZS1saXN0IC5yZWMtbWFyay1saXN0IGxpe1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jb3Vyc2UtbGlzdCAucmVjLW1hcmstbGlzdCBsaTpsYXN0LWNoaWxke1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY291cnNlLWxpc3QgLnJlYy1tYXJrLWxpc3QgbGkgc3BhbntcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDRweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFyZWEtbGlua3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFyZWEtbGluayBsaXtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXJlYS1saW5rIGxpIGF7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3Vyc2UtYXJlYS10dGx7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2M0MWYxZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJlYy10YWJsZS0tY291cnNlIC5iZ0dyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVjLXRhYmxlLS1jb3Vyc2UgdGh7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZWMtdGFibGUtLWNvdXJzZSB0cntcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNDFmMWU7XG59XG4uY291cnNlLWtpbm11e1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmNvdXJzZS1raW5tdS10dGx7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY291cnNlLWtpbm11LXRleHR7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnJlYy1jb250YWN0e1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjLWNvbnRhY3QtdHRse1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlYy1jb250YWN0LXRleHR7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucmVkLW5vdGV7XG4gIGNvbG9yOiAjYzQxZjFlO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5cbi5yZWMtd3JhcCAuY291cnNlLWxpc3QgbGkgYVtocmVmPVwiL2Fib3V0L2t5b3Rlbi8jcmVjLWFyZWFcIl17XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbi5hY3tcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mcy0xMntcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZzLTE0e1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucmVjLW5vdGV7XG4gIC5wYy1vbntcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLnJlYy13cmFwIC5yZWMtbGVhZHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlYy13cmFwIC5yZWMtdGFibGV7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlYy13cmFwIC5yZWMtdGFibGUgdHJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNDFmMWU7XG4gIH1cbiAgLnJlYy13cmFwIC5yZWMtdGFibGUgdGh7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzJTtcbiAgfVxuICAucmVjLXdyYXAgLnJlYy10YWJsZSB0ZHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5yZWMtbm90ZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIC5wYy1vbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlYy1tYXJrLWxpc3QtLWNhdHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWMtbWFyay1saXN0LS1jYXQgbGl7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlYy1tYXJrLWxpc3QgbGl7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJlYy1saXN0LXR0bHtcbiAgICBtYXJnaW46IDAgMTBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLmFyZWEtbGluayBsaXtcbiAgICB3aWR0aDogNDIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb3Vyc2UtYXJlYS10dGx7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvdXJzZS1raW5tdXtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwIDEwcHg7XG4gIH1cbiAgLmNvdXJzZS1raW5tdS10ZXh0e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVjLWNvbnRhY3R7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggMzBweCAxMHB4O1xuICB9XG4gIC5yZWMtY29udGFjdC10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVkLW5vdGV7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVjLW1hcmstbGlzdCBsaSBzcGFuLmNhdENub25le1xuICBjb2xvcjogIzAwMDtcbn1cbiIsIkBtaXhpbiBwY21pbi1zY3JlZW4oKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtc2NyZWVuKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwLXNjcmVlbigpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
