@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input, button, select, textarea {
  /*outline: none;*/
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  font-size: inherit;
  margin: 0;
  padding: 0;
}

button {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

html {
  font-size: 62.5%;
  font-size: 10px;
}

body {
  color: #000;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Sans", "Hiragino Kaku Gothic Pro", Gill Sans, sans-serif;
  font-size: 1.6rem;
  line-height: 1em;
  margin: 0;
  min-width: 1080px;
  position: relative;
}
@media screen and (max-width: 960px) {
  body {
    min-width: 320px;
    padding-top: 85px !important;
  }
}

h1, h2, h3, h4, h5, p, ul, ol, dl, dd, figure {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  cursor: pointer;
}

a[href^="tel:"] {
  cursor: default;
}

li {
  list-style-type: none;
}

table {
  border-collapse: collapse;
  table-layout: fixed;
}

sup {
  font-size: inherit;
  line-height: 0;
}

.link__blank {
  padding-right: 15px;
  position: relative;
}
.link__blank::after {
  background: url(../img/ico_en_after.png) no-repeat;
  content: "";
  height: 13px;
  margin-left: 0.25em;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 13px;
}

.container {
  margin: 0 auto;
  max-width: 1040px;
  padding: 0 40px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .container {
    max-width: 768px;
    padding: 0 17px;
  }
}
.container.container_menu {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.container.container_menu_color_gray {
  background: rgba(22, 22, 22, 0.7);
  height: 100%;
  left: 670px;
  padding-left: 18px;
  position: absolute;
  top: 0;
  width: 100%;
}
.container.container_menu_color_gray .menuPc__list {
  margin-top: 54px;
  padding-left: 0px;
}
.container.container_menu_color_gray .menuPc__item {
  margin-bottom: 36px;
}

@media screen and (max-width: 960px) {
  .cmn-pc {
    display: none;
  }
}

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

.header {
  background-color: #fff;
}
@media screen and (max-width: 960px) {
  .header {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
  }
}
.header .header__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .header .header__container {
    max-width: none;
    padding-right: 0;
    position: relative;
  }
}
.header .header__logo {
  height: 108px;
  padding: 20px 0;
}
@media screen and (max-width: 960px) {
  .header .header__logo {
    height: auto;
    padding: 12px 0;
  }
}
@media screen and (max-width: 960px) {
  .header .header__logo--img {
    width: 40px;
  }
}
.header .header__utility {
  padding-top: 20px;
}
.header .header__utility.header__utility_en {
  padding-top: 35px;
}
.header .header__utility.cmn-pc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .header .header__utility.cmn-pc {
    display: none;
  }
}
.header .header__region {
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .header .header__region {
    background: #e6e6e6;
    font-size: 1rem;
    line-height: 1em;
    padding: 5px 12px;
  }
}
.header .header__region_link:hover {
  text-decoration: underline;
}
.header .header__blankBox {
  margin-top: 8px;
  text-align: right;
}
.header .header__blank {
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin-left: 20px;
  position: relative;
}
.header .header__blank:before, .header .header__blank:after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 10px;
}
.header .header__blank:before {
  background-image: url("../img/ico_en_before.png");
  margin-right: 0.25em;
  width: 11px;
}
.header .header__blank:after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  height: 10px;
  margin-left: 0.25em;
  width: 13px;
}
.header .header__blank:hover {
  text-decoration: underline;
}

.gnav {
  background: #000;
  position: relative;
}
.gnav.gnav_fiexd {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.gnav .gnav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gnav .gnav__item {
  text-align: center;
  width: 150px;
}
.gnav .gnav__link {
  color: #fff;
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  height: 45px;
  letter-spacing: 0.02em;
  line-height: 45px;
  line-height: 4.5rem;
}
.gnav .gnav__link_hover {
  display: inline-block;
  line-height: 14px;
  line-height: 1.4rem;
  position: relative;
}
.gnav .gnav__link:hover {
  cursor: pointer;
}
.gnav .gnav__link:hover .gnav__link_hover:after {
  background: #ffe600;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}
.gnav .gnav__link_contact {
  background: #ffe600;
  color: #000;
}
.gnav .gnav__link_contact:hover .gnav__link_hover:after {
  background: #000;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.homeHeader .gnav__link_hoverHome:after {
  background: #ffe600;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.aboutusHeader .gnav__link_hoverAboutus:after {
  background: #ffe600;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.contactHeader .gnav__link_hoverContact:after {
  background: #000;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.productsHeader .gnav__link_hoverProducts:after {
  background: #ffe600;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.eventLibraryHeader .gnav__link_hoverEventlibrary:after {
  background: #ffe600;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.informationHeader .gnav__link_hoverNews:after {
  background: #ffe600;
  bottom: -16px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

.menuPc {
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  height: 344px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: left;
  top: 45px;
  z-index: 10;
}
.menuPc.menuPc_en {
  height: 250px;
}
.menuPc.menuPc_en .menuPc__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menuPc .menuPc__close {
  background: url(../img/ico_close.png) no-repeat center/contain;
  bottom: 18px;
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 40px;
  width: 20px;
  z-index: 2;
}
.menuPc .menuPc__inner {
  padding-top: 52px;
}
.menuPc .menuPc__inner_col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menuPc .menuPc__list {
  margin-bottom: 37px;
  margin-right: 100px;
  padding-left: 60px;
}
.menuPc .menuPc__list:last-child {
  margin-right: 0;
}
.menuPc__inner_col2 .menuPc__list {
  margin-right: 0;
  width: 50%;
}
.menuPc .menuPc__item:not(:last-child) {
  margin-bottom: 33px;
}
.menuPc .menuPc__link {
  color: #fff;
  display: block;
  line-height: 20px;
  line-height: 2rem;
  padding-left: 24px;
  position: relative;
}
.menuPc .menuPc__link:hover {
  text-decoration: underline;
}
.menuPc .menuPc__link:before {
  background-image: url(../img/ico_arrow_yellow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  content: "";
  height: 14px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 9px;
}
.menuPc .menuPc__linkInner {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding-left: 14px;
  position: relative;
}
.menuPc .menuPc__linkInner::before {
  content: none;
}
.menuPc .menuPc__linkInner:hover {
  text-decoration: underline;
}
.menuPc .menuPc__linkInner::after {
  background: url(../img/ico_blank.svg) no-repeat center/contain;
  bottom: 4px;
  content: "";
  display: inline-block;
  height: 13px;
  margin: 3px 0 0 9px;
  position: absolute;
  width: 16px;
}
.menuPc .menuPc__link_blank {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menuPc .menuPc__link_blank:after {
  background: url(../img/ico_blank.svg) no-repeat center/contain;
  content: "";
  height: 13px;
  margin: 3px 0 0 9px;
  width: 16px;
}
.menuPc__subList {
  padding: 16px 0 0 24px;
}
.menuPc__subItem {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  position: relative;
}
.menuPc__subItem::before {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  margin-right: 10px;
  width: 6px;
}
.menuPc__subLink {
  color: #fff;
  display: block;
  text-decoration: none;
  width: 100%;
}
.menuPc__subLink:hover {
  text-decoration: underline;
}

@media screen and (max-width: 960px) {
  .sp {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 960px) {
  .sp .sp__hbg {
    background-image: url("../img/ico_hbg_sp.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 26px auto;
    cursor: pointer;
    display: block;
    height: 100%;
    width: 50px;
  }
}
.sp .sp__hbg.sp__hbg_active {
  background-color: #666;
  background-image: url("../img/ico_menu_close.png");
  background-size: 29px auto;
}

.toggle {
  background-color: #666;
  left: 0;
  max-height: calc(100vh - 84px);
  overflow: auto;
  position: absolute;
  top: 84px;
  width: 100%;
  z-index: 10000;
}
.toggle .toggle__menu {
  display: none;
}
.toggle .toggle__item {
  background-color: #000;
}
.toggle .toggle__link {
  border-bottom: 1px solid #666;
  color: #fff;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 3rem;
  padding: 10px 15px;
  position: relative;
}
.toggle .toggle__link:before {
  background-color: transparent;
  background-image: url(../img/ico_plus.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 14px;
  margin: auto;
  position: absolute;
  right: 16px;
  top: 0;
  width: 14px;
}
.toggle .toggle__link.toggle__link_active:before {
  background-image: url(../img/ico_minus.png);
}
.toggle .toggle__link.toggle__link_arrow:before {
  background-image: url(../img/ico_arrow_white.png);
}

.menuSp {
  display: none;
}
.menuSp .menuSp__list {
  background-color: #333;
  padding-left: 30px;
}
.menuSp .menuSp__list:last-child {
  border-bottom: 1px solid #666;
}
.menuSp .menuSp__list.menuSp__list_sub {
  background: #464646;
  border-bottom: 1px solid #666;
  padding-left: 20px;
}
.menuSp .menuSp__list.menuSp__list_sub .menuSp__link {
  border-bottom: none;
}
.menuSp .menuSp__list.menuSp__list_sub .menuSp__link:before {
  content: none;
}
.menuSp .menuSp__list.menuSp__list_sub .menuSp__link::after {
  background: url(../img/link_after.png) no-repeat;
  background-position: center;
  background-size: cover;
  bottom: 50%;
  content: "";
  display: inline-block;
  height: 14px;
  margin-left: 0.25em;
  position: absolute;
  right: 20px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  width: 18px;
}
.menuSp__subLink,
.menuSp .menuSp__link {
  border-bottom: 1px solid #666;
  color: #fff;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 3rem;
  padding: 10px 15px 10px 0;
  position: relative;
}
@media screen and (max-width: 960px) {
  .menuSp__subLink,
.menuSp .menuSp__link {
    padding-right: 50px;
  }
}
.menuSp__subLink:last-child,
.menuSp .menuSp__link:last-child {
  border-bottom: none;
}
.menuSp__subLink.menuSp__link_last,
.menuSp .menuSp__link.menuSp__link_last {
  border-bottom: none;
}
.menuSp__subLink:before,
.menuSp .menuSp__link:before {
  background: url(../img/ico_arrow_white.png) no-repeat center/contain;
  bottom: 0;
  content: "";
  height: 14px;
  margin: auto;
  position: absolute;
  right: 16px;
  top: 0;
  width: 14px;
}
@media screen and (max-width: 960px) {
  .menuSp__subLink:before,
.menuSp .menuSp__link:before {
    bottom: auto;
    top: 16px;
  }
}
.menuSp__subLink.bbNone,
.menuSp .menuSp__link.bbNone {
  border-bottom: none;
}
.menuSp .menuSp__link_blank:before {
  background: url(../img/ico_blank.svg) no-repeat center/contain;
  content: "";
  height: 16px;
  margin: auto 3px auto auto;
  width: 20px;
}
@media screen and (max-width: 960px) {
  .menuSp .menuSp__link_blank:before {
    bottom: auto;
    top: 16px;
  }
}
.menuSp__subLink {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2em;
}
.menuSp__subLink::before {
  content: none;
}
.menuSp__subLink::after {
  background-color: #fff;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 16px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 6px;
}

.toggleBlock {
  background-color: #000;
  padding: 20px 10px 45px;
  text-align: center;
}
.toggleBlock .toggleBlock__contact {
  background-color: #ffe600;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 46px;
  line-height: 4.6rem;
  margin-bottom: 18px;
  text-align: center;
}
.toggleBlock .toggleBlock__close {
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 40px;
  line-height: 4rem;
  padding: 0 15px;
  text-align: center;
}
.toggleBlock .toggleBlock__txt:before {
  background-image: url(../img/ico_close.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 11px;
  margin-right: 4px;
  width: 11px;
}

.breadcrumb {
  background: #ebebeb;
}
@media screen and (max-width: 960px) {
  .breadcrumb {
    border-bottom: 1px solid #ccc;
  }
}
.breadcrumb__list {
  padding-bottom: 16px;
  padding-top: 16px;
}
.breadcrumb__item {
  display: inline;
  font-size: 1.2rem;
  line-height: 1em;
  padding-right: 20px;
  position: relative;
}
.breadcrumb__item:after {
  border-right: 1px solid #666;
  border-top: 1px solid #666;
  content: "";
  height: 5px;
  margin-top: -3px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 5px;
}
.breadcrumb__item:last-child:after {
  content: none;
}
.breadcrumb__link {
  color: #666;
}
.breadcrumb__link:hover {
  text-decoration: underline;
}

.comingsoon {
  color: #666 !important;
  cursor: default;
}
.comingsoon:hover {
  text-decoration: none !important;
}

.cookieContainer {
  background: #eeeeee;
  bottom: 0;
  display: none;
  left: 0;
  padding: 15px 0;
  position: fixed;
  width: 100%;
  z-index: 10001;
}
@media screen and (max-width: 960px) {
  .cookieContainer {
    padding: 12px 0;
  }
}
.cookieContainer__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 785px;
}
.cookieContainer__text {
  color: #3e3e3e;
  font-size: 1.4rem;
  line-height: 1.5;
  padding-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .cookieContainer__text {
    font-size: 1.1rem;
    padding-bottom: 10px;
  }
}
.cookieContainer__link {
  text-decoration: underline;
}
.cookieContainer__link:hover {
  text-decoration: none;
}
.cookieContainer .cookieBtn {
  background: #fff;
  cursor: pointer;
  font-size: 1.6rem;
  min-width: 80px;
  padding: 9px 20px 10px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .cookieContainer .cookieBtn {
    font-size: 1.1rem;
    min-width: 64px;
    padding: 5px 20px 6px;
  }
}
.cookieContainer .cookieBtn:hover {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}

.footer .footer__logoBox {
  border-bottom: 1px solid #ccc;
}
.footer .footer__logo {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (max-width: 960px) {
  .footer .footer__logo {
    font-size: 1.2rem;
    line-height: 1em;
    padding-bottom: 16px;
    padding-top: 41px;
  }
}
.footer .footer__logo--img {
  height: 13px;
}
.footer .footer__border.cmn-sp {
  display: none;
}
@media screen and (max-width: 960px) {
  .footer .footer__border.cmn-sp {
    border-bottom: 1px solid #ccc;
    display: block;
  }
}
.footer .footerGnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .footer .footerGnav {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .footer .footerGnav.cmn-pc {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .footer .footerGnav {
    padding-bottom: 15px;
    padding-top: 10px;
  }
}
.footer .footerGnav__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer .footerGnav__item {
  margin-right: 20px;
}
.footer .footerGnav__blank {
  position: relative;
}
.footer .footerGnav__blank::after {
  background: url(../img/ico_en_after.png) no-repeat;
  content: "";
  height: 13px;
  margin-left: 0.25em;
  position: absolute;
  right: -14px;
  top: 4px;
  width: 13px;
}
.footer .footerGnav__link {
  font-size: 1.2rem;
  line-height: 1em;
  padding-left: 13px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .footer .footerGnav__link {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
    padding-left: 0;
  }
}
.footer .footerGnav__link:before {
  background: #000;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 10px;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 10px;
}
@media screen and (max-width: 960px) {
  .footer .footerGnav__link:before {
    content: none;
  }
}
.footer .footerGnav__link:after {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  bottom: 0;
  content: "";
  height: 3px;
  left: 2px;
  margin: auto 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 3px;
}
@media screen and (max-width: 960px) {
  .footer .footerGnav__link:after {
    content: none;
  }
}
.footer .footerGnav__link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .footer .footer__blank {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1em;
    margin: 5px 30px 0 17px;
    position: relative;
  }
  .footer .footer__blank:before {
    background: url(../img/ico_en_before.png) no-repeat;
    content: "";
    height: 10px;
    left: -16px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 11px;
  }
  .footer .footer__blank:after {
    background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
    content: "";
    height: 10px;
    margin-top: -5px;
    position: absolute;
    right: -20px;
    top: 50%;
    width: 13px;
  }
}
.footer .footer__copyright {
  font-size: 1rem;
  line-height: 1em;
  padding: 15px 0;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .footer .footer__copyright {
    padding: 15px 17px 20px;
  }
}
.footer .footerGnav__item.footerGnav__blank .footerGnav__link {
  border: none;
}

.titleBlock {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 290px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .titleBlock {
    height: 200px;
  }
}
.titleBlock.titleBlock_about {
  background-image: url(../img/bg_about.jpg);
  background-position: 50% 0;
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_about {
    background-image: url(../img/bg_about_sp.jpg);
    background-position: 50% 0;
    margin-bottom: 13.5px;
  }
}
.titleBlock.titleBlock_sub {
  background: #fff;
  height: 150px;
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_sub {
    height: 103px;
  }
}
.titleBlock.titleBlock_profile {
  margin-bottom: 7px;
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_profile {
    margin-bottom: 0;
  }
}
.titleBlock.titleBlock_product {
  background-image: url(../img/bg_products.jpg);
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_product {
    background-image: url(../img/bg_products_sp.jpg);
  }
}
.titleBlock.titleBlock_partners {
  background-image: url(../img/bg_top_products.jpg);
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_partners {
    background-image: url(../img/bg_top_products_sp.jpg);
  }
}
.titleBlock.titleBlock_eventLibrary {
  height: 150px;
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_eventLibrary {
    height: 103px;
    margin-bottom: 17px;
  }
}
.titleBlock.titleBlock_catalog {
  height: 150px;
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_catalog {
    height: 103px;
  }
}
.titleBlock.titleBlock_information, .titleBlock.titleBlock_privacy {
  height: 150px;
}
@media screen and (max-width: 960px) {
  .titleBlock.titleBlock_information, .titleBlock.titleBlock_privacy {
    height: 103px;
  }
}
.titleBlock .titleBlock__img {
  display: block;
  height: 28.5px;
  margin-bottom: 10px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .titleBlock .titleBlock__img {
    height: 21px;
    margin-bottom: 5px;
  }
}
.titleBlock .titleBlock__img_sub {
  height: 29px;
}
@media screen and (max-width: 960px) {
  .titleBlock .titleBlock__img_sub {
    height: 20px;
  }
}
.titleBlock .titleBlock__img_partners {
  height: 73px;
}
@media screen and (max-width: 960px) {
  .titleBlock .titleBlock__img_partners {
    height: 49px;
  }
}
.titleBlock .titleBlock__ttl {
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 40px;
  line-height: 4rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .titleBlock .titleBlock__ttl {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
  }
}
.titleBlock .titleBlock__ttl.titleBlock__ttl_eventLibrary, .titleBlock .titleBlock__ttl.titleBlock__ttl_information, .titleBlock .titleBlock__ttl.titleBlock__ttl_privacy {
  color: #000;
}
.titleBlock .titleBlock__ttl_sub {
  color: #000;
}
.titleBlock .titleBlock__ttl_catalog {
  color: #000;
}

.contactBtm {
  background-color: #f0f0f0;
  padding: 55px 0;
}
.contactBtm .contactBtm__ttl {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 34px;
  line-height: 3.4rem;
  margin-bottom: 50px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    line-height: 2.3rem;
    margin-bottom: 35px;
  }
}
.contactBtm .contactBtm__cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__cont {
    display: block;
  }
}
.contactBtm .contactBtm__list {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 12px;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__list {
    margin-bottom: 12.5px;
    margin-right: 0;
  }
}
.contactBtm .contactBtm__btn {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 66px;
  line-height: 6.6rem;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__btn {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 46px;
    line-height: 4.6rem;
  }
}
.contactBtm .contactBtm__btn:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 8px;
}
.contactBtm .contactBtm__btn:hover {
  background-color: #000;
  color: #fff;
}
.contactBtm .contactBtm__btn:hover:before {
  border-color: #ffe600;
}
.contactBtm .contactBtm__btn.contactBtm__btn_form {
  background-color: #ffe600;
  border: none;
  color: inherit;
  margin-bottom: 14px;
}
.contactBtm .contactBtm__btn.contactBtm__btn_form:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.contactBtm .contactBtm__btn.contactBtm__btn_form:hover {
  background: #000;
  color: #fff;
}
.contactBtm .contactBtm__btn.contactBtm__btn_form:hover:before {
  border-color: #ffe600;
}

.contactBox {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 12px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .contactBox {
    margin-left: 0;
    padding: 20px 20px 15px;
  }
}
.contactBox .contactBox__ttl {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 31px;
  line-height: 3.1rem;
}
@media screen and (max-width: 960px) {
  .contactBox .contactBox__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.8rem;
  }
}
.contactBox .contactBox__tel {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 43px;
  line-height: 4.3rem;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contactBox .contactBox__tel {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 37px;
    line-height: 3.7rem;
    margin-bottom: 5px;
  }
}
.contactBox .contactBox__tel:before {
  background-image: url(../img/ico_tel.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  content: "";
  height: 28px;
  left: -36px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 28px;
}
@media screen and (max-width: 960px) {
  .contactBox .contactBox__tel:before {
    left: -32px;
  }
}
.contactBox .contactBox__txt {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 21px;
  line-height: 2.1rem;
}
@media screen and (max-width: 960px) {
  .contactBox .contactBox__txt {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
  }
}

.productsList {
  background: #dadada;
  padding: 53px 0 48px;
}
.productsList__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .productsList__list {
    display: block;
  }
}
.productsList__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 115px;
  padding-left: 19px;
  position: relative;
  width: 305px;
}
@media screen and (max-width: 960px) {
  .productsList__item {
    margin: 0 auto;
    margin-bottom: 14px;
  }
  .productsList__item:last-child {
    margin-bottom: 0;
  }
}
.productsList__item:nth-of-type(1) {
  background: url(../img/img_product_01.png) no-repeat;
}
.productsList__item:nth-of-type(2) {
  background: url(../img/img_product_02.png) no-repeat;
}
.productsList__item:nth-of-type(3) {
  background: url(../img/img_product_03.png) no-repeat;
}
.productsList__item:after {
  background: url(../img/link_after.png) no-repeat;
  background-position: center;
  background-size: cover;
  bottom: 9px;
  content: "";
  display: inline-block;
  height: 14px;
  margin-left: 0.25em;
  position: absolute;
  right: 9px;
  width: 18px;
}
.productsList__link {
  color: #fff;
  display: block;
  font-size: 18px;
  line-height: 26px;
}

.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

.listSearch {
  background-color: #333;
  padding: 30px 0 40px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .listSearch {
    padding: 20px 0 10px;
  }
}
.listSearch .listSearch__txt {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .listSearch .listSearch__txt {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 26px;
    line-height: 2.6rem;
    text-align: left;
  }
}
.listSearch .listSearch__selectBox {
  background: #fff url(../img/ico_arrow_bottom.svg) no-repeat top 14px right 11px/20px 20px;
  border: 1px solid #666;
  color: #333;
  font-size: 1.7rem;
  height: 50px;
  width: 456px;
}
@media screen and (max-width: 960px) {
  .listSearch .listSearch__selectBox {
    background-position: top 9px right 12px;
    float: none !important;
    font-size: 14px;
    font-size: 1.4rem;
    height: 39px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.listSearch .listSearch__selectBox.listSearch__selectBox_cat {
  float: left;
}
.listSearch .listSearch__selectBox.listSearch__selectBox_use {
  float: right;
}
.listSearch .listSearch__select {
  cursor: pointer;
  height: 100%;
  padding: 0 36px 0 8px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .listSearch .listSearch__select {
    color: #000;
    padding: 0 36px 0 18px;
  }
}
.listSearch_information .listSearch__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .listSearch_information .listSearch__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.listSearch_information .listSearch__selectBox {
  width: 306px;
}
@media screen and (max-width: 960px) {
  .listSearch_information .listSearch__selectBox {
    width: 100%;
  }
}
.listSearch_information .listSearch__selectBox:not(:first-of-type) {
  margin-left: 21px;
}
@media screen and (max-width: 960px) {
  .listSearch_information .listSearch__selectBox:not(:first-of-type) {
    margin-left: 0;
  }
}
.listSearch_info-products .listSearch__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .listSearch_info-products .listSearch__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.listSearch_info-products .listSearch__selectBox {
  width: 306px;
}
@media screen and (max-width: 960px) {
  .listSearch_info-products .listSearch__selectBox {
    width: 100%;
  }
}
.listSearch_info-products .listSearch__selectBox:not(:first-of-type) {
  margin-left: 21px;
}
@media screen and (max-width: 960px) {
  .listSearch_info-products .listSearch__selectBox:not(:first-of-type) {
    margin-left: 0;
  }
}
.listSearch_event .listSearch__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .listSearch_event .listSearch__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.listSearch_event .listSearch__selectBox {
  width: 306px;
}
@media screen and (max-width: 960px) {
  .listSearch_event .listSearch__selectBox {
    width: 100%;
  }
}
.listSearch_event .listSearch__selectBox:not(:first-of-type) {
  margin-left: 21px;
}
@media screen and (max-width: 960px) {
  .listSearch_event .listSearch__selectBox:not(:first-of-type) {
    margin-left: 0;
  }
}

.listSearchBtn {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 16px 10px;
  position: fixed;
  right: 0;
  top: auto;
  -webkit-transform: translate(0, 100px);
          transform: translate(0, 100px);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .listSearchBtn {
    padding: 10px;
  }
}
.listSearchBtn.is_fixed {
  margin-top: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media screen and (max-width: 960px) {
  .listSearchBtn.is_fixed .pc-cont {
    display: block;
  }
}
.listSearchBtn .pc-cont {
  display: block;
}
@media screen and (max-width: 960px) {
  .listSearchBtn .pc-cont {
    display: none;
  }
}
.listSearchBtn__link {
  background-color: #ffe600;
  background-image: url(../img/ico_blank.png);
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  border: 1px solid #666;
  border-radius: 50px;
  color: #000;
  content: "";
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: auto;
  padding: 10px;
  text-align: left;
  -webkit-transition: background-color 0.2s ease, background-image 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, background-image 0.2s ease, color 0.2s ease;
  width: 480px;
}
.listSearchBtn__link:hover {
  background-color: #000;
  background-image: url(../img/ico_blank.svg);
  color: #fff;
}
@media screen and (max-width: 960px) {
  .listSearchBtn__link {
    background-position: right 10px center;
    max-width: 350px;
    padding: 8px;
    width: 100%;
  }
}
.listSearchBtn__imgWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .listSearchBtn__imgWrap {
    gap: 0;
  }
}
.listSearchBtn__ttl {
  font-size: 1.6rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .listSearchBtn__ttl {
    font-size: 1.2rem;
    margin: 0;
  }
}
.listSearchBtn__ttl b {
  font-size: 2rem;
}
@media screen and (max-width: 960px) {
  .listSearchBtn__ttl b {
    font-size: 1.6rem;
  }
}
.listSearchBtn__txt {
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0 5px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .listSearchBtn__txt {
    font-size: 1.2rem;
  }
}
.listSearchBtn svg {
  height: auto;
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
  width: 60px;
}
@media screen and (max-width: 960px) {
  .listSearchBtn svg {
    width: 42px;
  }
}

.pagination {
  text-align: center;
}
.pagination .pagination__item {
  display: inline-block;
  vertical-align: middle;
}
.pagination .pagination__link {
  background: #000;
  color: #fff;
  display: block;
  font-size: 1.4rem;
  height: 46px;
  line-height: 46px;
  margin: 0 5px;
  position: relative;
  text-align: center;
  width: 46px;
}
@media screen and (max-width: 960px) {
  .pagination .pagination__link {
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
}
@media screen and (max-width: 374px) {
  .pagination .pagination__link {
    height: 35px;
    line-height: 35px;
    width: 35px;
  }
}
.pagination .pagination__link_this {
  background: #ffe600;
  color: #000;
}
.pagination .pagination__link_prev {
  background: #fff;
}
.pagination .pagination__link_prev:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 8px;
  left: 0;
  margin: -6px auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  width: 8px;
}
.pagination .pagination__link_next {
  background: #fff;
}
.pagination .pagination__link_next:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 8px;
  left: 0;
  margin: -6px auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.pagination .pagination__link:hover {
  background: #ffe600;
  color: #000;
}

.modal-open {
  overflow: hidden;
}

.layer_board_bg {
  background: #333;
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.layer_board {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.modalContent {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100000;
}
@media screen and (max-width: 960px) {
  .modalContent {
    padding: 20px;
  }
}
.modalContent .modalContent__inner {
  background-color: #fff;
  max-width: 790px;
  padding: 55px 100px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .modalContent .modalContent__inner {
    padding: 40px 30px;
  }
}
.modalContent .modalContent__txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .modalContent .modalContent__txt {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    line-height: 2.3rem;
  }
}
.modalContent .modalContent__ttl {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .modalContent .modalContent__ttl {
    line-height: 27px;
    line-height: 2.7rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 374px) {
  .modalContent .modalContent__ttl {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.modalBtn {
  margin: auto;
  max-width: 400px;
  overflow: hidden;
  width: 100%;
}
.modalBtn .modalBtn__btn {
  background-color: #fff;
  background-image: url(../img/ico_arrow.png);
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 9px auto;
  border: 1px solid #000;
  cursor: pointer;
  float: left;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  height: 60px;
  line-height: 58px;
  line-height: 5.8rem;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 40%;
}
@media screen and (max-width: 960px) {
  .modalBtn .modalBtn__btn {
    height: 55px;
    line-height: 53px;
    line-height: 5.3rem;
    width: 47.5%;
  }
}
.modalBtn .modalBtn__btn:hover {
  background-color: #333 !important;
  background-image: url(../img/ico_arrow_white.png);
  border-color: #333 !important;
  color: #fff;
}
.modalBtn .modalBtn__btn.modalBox__btn_gray {
  background-color: #767676;
  background-image: url(../img/ico_arrow_white.png);
  border-color: #767676;
  color: #fff;
  float: right;
}

.pagetop {
  bottom: 80px;
  cursor: pointer;
  display: none;
  height: 60px;
  position: fixed;
  right: 60px;
  width: 60px;
  z-index: 100;
}
@media screen and (max-width: 960px) {
  .pagetop {
    bottom: 40px;
    right: 30px;
  }
}
.pagetop:hover {
  opacity: 0.6;
}
@media screen and (max-width: 960px) {
  .pagetop:hover {
    opacity: unset;
  }
}

/********************
            ENGLISH
********************/
.ttlEn {
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ttlEn {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
.ttlEn:before {
  background-color: #ffe600;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 40px;
}
@media screen and (max-width: 960px) {
  .ttlEn:before {
    height: 2px;
    width: 30px;
  }
}
.ttlEn.ttlEn_contact {
  margin-bottom: 70px;
}
@media screen and (max-width: 960px) {
  .ttlEn.ttlEn_contact {
    margin-bottom: 40px;
  }
}
.ttlEn .ttlEn__img {
  height: 26px;
}
@media screen and (max-width: 960px) {
  .ttlEn .ttlEn__img {
    height: 18px;
  }
}
.ttlEn .ttlEn__img.ttlEn__img_products {
  height: 46px;
}
.ttlEn .ttlEn__img.ttlEn__img_pc {
  display: inline;
}
@media screen and (max-width: 960px) {
  .ttlEn .ttlEn__img.ttlEn__img_pc {
    display: none;
  }
}
.ttlEn .ttlEn__img.ttlEn__img_sp {
  display: none;
}
@media screen and (max-width: 960px) {
  .ttlEn .ttlEn__img.ttlEn__img_sp {
    display: inline;
  }
}

.contactBtm.contactBtm_en {
  padding: 60px 0 100px;
}
@media screen and (max-width: 960px) {
  .contactBtm.contactBtm_en {
    padding: 50px 0 65px;
  }
}
.contactBtm .contactBtm__btn.contactBtm__btn_en {
  margin: auto !important;
  max-width: 470px;
  width: 100%;
}

.titleBlock .titleBlock__img.titleBlock__img_en {
  margin-bottom: 0;
}

.text-shadow {
  text-shadow: 0 0 15px #000, 0 0 25px #000;
}

.img-shadow {
  -webkit-filter: drop-shadow(0 0 8px #000);
          filter: drop-shadow(0 0 8px #000);
}

.img-shadow-l {
  -webkit-filter: drop-shadow(0 0 20px #000);
          filter: drop-shadow(0 0 20px #000);
}

.login {
  padding: 55px 0 80px;
}
.login + .login {
  padding-top: 0;
}
.login:last-child {
  padding-bottom: 120px;
}
@media screen and (max-width: 960px) {
  .login:last-child {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .login {
    padding: 20px 0 60px;
  }
}
.login .login__subTtl {
  font-size: 2rem;
  font-weight: normal;
  line-height: 4rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .login .login__subTtl {
    font-size: 1.6rem;
  }
}
.login .login__txt {
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .login .login__txt {
    font-size: 1.4rem;
  }
}
.login .login__txt:first-of-type, .login .login__txt + .login__list {
  margin-top: 32px;
}
@media screen and (max-width: 960px) {
  .login .login__txt:first-of-type, .login .login__txt + .login__list {
    margin-top: 10px;
  }
}
.login .login__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -12px;
}
@media screen and (max-width: 960px) {
  .login .login__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 0;
  }
}
.login .login__btn {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  font-size: 1.8rem;
  line-height: 1.6;
  margin: 0 12px;
  padding: 15px 0 13px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .login .login__btn {
    font-size: 1.5rem;
    margin: 0 0 14px;
    width: 100%;
  }
}
.login .login__btn:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 8px;
}
.login .login__btn:hover {
  background-color: #000;
  color: #fff;
}
.login .login__btn:hover:before {
  border-color: #ffe600;
}
.login .login__btn_form {
  background-color: #ffe600;
  border: none;
  color: inherit;
  margin-bottom: 14px;
}
.login .login__btn_form:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.login .login__btn_form:hover {
  background: #000;
  color: #fff;
}
.login .login__btn_form:hover:before {
  border-color: #ffe600;
}
.login__inputArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .login__inputArea {
    display: block;
    margin-bottom: 60px;
  }
}
.login__dl {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .login__dl {
    display: block;
    margin: 0 auto 25px;
    max-width: 520px;
  }
}
.login__dl:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 960px) {
  .login__dl:not(:first-child) {
    margin-left: auto;
  }
}
.login__dt {
  padding-right: 10px;
  text-align: right;
  width: 120px;
}
@media screen and (max-width: 960px) {
  .login__dt {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 6px;
    text-align: left;
    width: 100%;
  }
}
.login__dt::after {
  content: "：";
  display: inline-block;
  margin-left: 4px;
}
@media screen and (max-width: 960px) {
  .login__dt::after {
    content: none;
  }
}
.login__dd {
  width: 240px;
}
@media screen and (max-width: 960px) {
  .login__dd {
    width: 100%;
  }
}
.login__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #ccc;
  padding: 10px 10px;
  width: 100%;
}
.login__input:focus {
  outline: none;
}
.login__btnArea {
  text-align: center;
  width: 100%;
}
.login__submit {
  background: #000;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  height: auto;
  line-height: 1em;
  margin: 0 auto;
  max-width: 350px;
  padding: 16px 0;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
.login__submit::after {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.login__submit:hover {
  background: #ffe600;
  color: #000;
}
.login__submit:hover::after {
  border-color: #000;
}
.login__error {
  color: #f00;
  font-size: 1.4rem;
  margin-bottom: 20px;
  text-align: center;
}

.ophthalmic .pagetop {
  bottom: 100px;
}
@media screen and (max-width: 960px) {
  .ophthalmic .pagetop {
    bottom: 85px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEI7RUFDSSw4QkFBQTtVQUFBLHNCQUFBO0FEVEo7O0FDV0E7RUFDSSxpQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBRFJKOztBQ1VBO0VBQ0ksZUFBQTtBRFBKOztBQ1NBO0VBQ0ksYUFBQTtBRE5KOztBQ1FBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0FETEo7O0FDT0E7RUFDSSxXQUFBO0VBQ0EsNkZBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QURKSjtBQzlCSTtFQTJCSjtJQVNRLGdCQUFBO0lBQ0EsNEJBQUE7RURGTjtBQUNGOztBQ0lBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QURESjs7QUNHQTtFQUNJLGVBQUE7RUFDQSxzQkFBQTtBREFKOztBQ0VBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBRENKOztBQ0NBO0VBQ1EsZUFBQTtBREVSOztBQ0FBO0VBQ0ksZUFBQTtBREdKOztBQ0RBO0VBQ0kscUJBQUE7QURJSjs7QUNGQTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7QURLSjs7QUNIQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBRE1KOztBQ0hBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBRE1KO0FDTEk7RUFDSSxrREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7QURPUjs7QUNIQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FETUo7QUNqR0k7RUF1Rko7SUFNUSxnQkFBQTtJ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SUFLUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFRDZJVjtBQUNGO0FDNUlRO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUQ4SVo7QUMxcEVJO0VBeWdFSTtJQUtRLGFBQUE7RURnSmQ7QUFDRjtBQzdJSTtFQUNJLFlBQUE7QUQrSVI7QUNscUVJO0VBa2hFQTtJQUdRLFdBQUE7RURpSlY7QUFDRjtBQy9JSTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FEaUpSO0FDaEpRO0VBQ0ksYUFBQTtBRGtKWjtBQzdJSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBRCtJUjtBQzNJSTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsV0FBQTtBRDZJUjtBQzVJUTtFQUNJLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxVQUFBO0FEOElaO0FDNUlRO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0FEOElaO0FDN0lZO0VBQ0ksa0JBQUE7QUQrSWhCO0FDeklJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBRDJJUjs7QUN0SUk7RUFDSSxhQUFBO0FEeUlSO0FDanVFSTtFQXVsRUE7SUFHUSxZQUFBO0VEMklWO0FBQ0YiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgLypvdXRsaW5lOiBub25lOyovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBHaWxsIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGRsLCBkZCwgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGlua19fYmxhbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlua19fYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fZW5fYWZ0ZXIucG5nKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTNweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG59XG4uY29udGFpbmVyLmNvbnRhaW5lcl9tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLmNvbnRhaW5lcl9tZW51X2NvbG9yX2dyYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNjcwcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci5jb250YWluZXJfbWVudV9jb2xvcl9ncmF5IC5tZW51UGNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5jb250YWluZXIuY29udGFpbmVyX21lbnVfY29sb3JfZ3JheSAubWVudVBjX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNtbi1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY21uLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jbW4tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIGhlaWdodDogMTA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eS5oZWFkZXJfX3V0aWxpdHlfZW4ge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eS5jbW4tcGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eS5jbW4tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fcmVnaW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19yZWdpb24ge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fcmVnaW9uX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxhbmtCb3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRlciAuaGVhZGVyX19ibGFuayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX19ibGFuazpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fYmxhbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX19ibGFuazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvX2VuX2JlZm9yZS5wbmdcIik7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB3aWR0aDogMTFweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxhbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHdpZHRoOiAxM3B4O1xufVxuLmhlYWRlciAuaGVhZGVyX19ibGFuazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ25hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbmF2LmduYXZfZmlleGQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5nbmF2IC5nbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmduYXYgLmduYXZfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5nbmF2IC5nbmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbn1cbi5nbmF2IC5nbmF2X19saW5rX2hvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmduYXYgLmduYXZfX2xpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ25hdiAuZ25hdl9fbGluazpob3ZlciAuZ25hdl9fbGlua19ob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nbmF2IC5nbmF2X19saW5rX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5nbmF2IC5nbmF2X19saW5rX2NvbnRhY3Q6aG92ZXIgLmduYXZfX2xpbmtfaG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IC0xNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lSGVhZGVyIC5nbmF2X19saW5rX2hvdmVySG9tZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0dXNIZWFkZXIgLmduYXZfX2xpbmtfaG92ZXJBYm91dHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgYm90dG9tOiAtMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdEhlYWRlciAuZ25hdl9fbGlua19ob3ZlckNvbnRhY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IC0xNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0c0hlYWRlciAuZ25hdl9fbGlua19ob3ZlclByb2R1Y3RzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgYm90dG9tOiAtMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnRMaWJyYXJ5SGVhZGVyIC5nbmF2X19saW5rX2hvdmVyRXZlbnRsaWJyYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgYm90dG9tOiAtMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mb3JtYXRpb25IZWFkZXIgLmduYXZfX2xpbmtfaG92ZXJOZXdzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgYm90dG9tOiAtMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudVBjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM0NHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMTA7XG59XG4ubWVudVBjLm1lbnVQY19lbiB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4ubWVudVBjLm1lbnVQY19lbiAubWVudVBjX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudVBjIC5tZW51UGNfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJvdHRvbTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLm1lbnVQYyAubWVudVBjX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuLm1lbnVQYyAubWVudVBjX19pbm5lcl9jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51UGMgLm1lbnVQY19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5tZW51UGMgLm1lbnVQY19fbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lbnVQY19faW5uZXJfY29sMiAubWVudVBjX19saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xufVxuLm1lbnVQYyAubWVudVBjX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLm1lbnVQYyAubWVudVBjX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVQYyAubWVudVBjX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudVBjIC5tZW51UGNfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfeWVsbG93LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5cHg7XG59XG4ubWVudVBjIC5tZW51UGNfX2xpbmtJbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudVBjIC5tZW51UGNfX2xpbmtJbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZW51UGMgLm1lbnVQY19fbGlua0lubmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudVBjIC5tZW51UGNfX2xpbmtJbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFuay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYm90dG9tOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCAwIDAgOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm1lbnVQYyAubWVudVBjX19saW5rX2JsYW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51UGMgLm1lbnVQY19fbGlua19ibGFuazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogM3B4IDAgMCA5cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm1lbnVQY19fc3ViTGlzdCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDI0cHg7XG59XG4ubWVudVBjX19zdWJJdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVQY19fc3ViSXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG59XG4ubWVudVBjX19zdWJMaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVQY19fc3ViTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwIC5zcF9faGJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvX2hiZ19zcC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnNwIC5zcF9faGJnLnNwX19oYmdfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb19tZW51X2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IGF1dG87XG59XG5cbi50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLnRvZ2dsZSAudG9nZ2xlX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUgLnRvZ2dsZV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udG9nZ2xlIC50b2dnbGVfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZSAudG9nZ2xlX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRvZ2dsZSAudG9nZ2xlX19saW5rLnRvZ2dsZV9fbGlua19hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKTtcbn1cbi50b2dnbGUgLnRvZ2dsZV9fbGluay50b2dnbGVfX2xpbmtfYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfd2hpdGUucG5nKTtcbn1cblxuLm1lbnVTcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudVNwIC5tZW51U3BfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubWVudVNwIC5tZW51U3BfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xufVxuLm1lbnVTcCAubWVudVNwX19saXN0Lm1lbnVTcF9fbGlzdF9zdWIge1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1lbnVTcCAubWVudVNwX19saXN0Lm1lbnVTcF9fbGlzdF9zdWIgLm1lbnVTcF9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWVudVNwIC5tZW51U3BfX2xpc3QubWVudVNwX19saXN0X3N1YiAubWVudVNwX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWVudVNwIC5tZW51U3BfX2xpc3QubWVudVNwX19saXN0X3N1YiAubWVudVNwX19saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19hZnRlci5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB3aWR0aDogMThweDtcbn1cbi5tZW51U3BfX3N1YkxpbmssXG4ubWVudVNwIC5tZW51U3BfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tZW51U3BfX3N1YkxpbmssXG4ubWVudVNwIC5tZW51U3BfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5tZW51U3BfX3N1Ykxpbms6bGFzdC1jaGlsZCxcbi5tZW51U3AgLm1lbnVTcF9fbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51U3BfX3N1YkxpbmsubWVudVNwX19saW5rX2xhc3QsXG4ubWVudVNwIC5tZW51U3BfX2xpbmsubWVudVNwX19saW5rX2xhc3Qge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1lbnVTcF9fc3ViTGluazpiZWZvcmUsXG4ubWVudVNwIC5tZW51U3BfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWVudVNwX19zdWJMaW5rOmJlZm9yZSxcbi5tZW51U3AgLm1lbnVTcF9fbGluazpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5tZW51U3BfX3N1YkxpbmsuYmJOb25lLFxuLm1lbnVTcCAubWVudVNwX19saW5rLmJiTm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWVudVNwIC5tZW51U3BfX2xpbmtfYmxhbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvIDNweCBhdXRvIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lbnVTcCAubWVudVNwX19saW5rX2JsYW5rOmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuLm1lbnVTcF9fc3ViTGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLm1lbnVTcF9fc3ViTGluazo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZW51U3BfX3N1Ykxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi50b2dnbGVCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9nZ2xlQmxvY2sgLnRvZ2dsZUJsb2NrX19jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9nZ2xlQmxvY2sgLnRvZ2dsZUJsb2NrX19jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvZ2dsZUJsb2NrIC50b2dnbGVCbG9ja19fdHh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5icmVhZGNydW1iX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYl9faXRlbTphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNXB4O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJyZWFkY3J1bWJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbWluZ3Nvb24ge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29taW5nc29vbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvb2tpZUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uY29va2llQ29udGFpbmVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzg1cHg7XG59XG4uY29va2llQ29udGFpbmVyX190ZXh0IHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvb2tpZUNvbnRhaW5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb29raWVDb250YWluZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb29raWVDb250YWluZXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llQ29udGFpbmVyIC5jb29raWVCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb29raWVDb250YWluZXIgLmNvb2tpZUJ0biB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweDtcbiAgfVxufVxuLmNvb2tpZUNvbnRhaW5lciAuY29va2llQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19sb2dvQm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbG9nby0taW1nIHtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmZvb3RlciAuZm9vdGVyX19ib3JkZXIuY21uLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fYm9yZGVyLmNtbi1zcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3RlckduYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3RlckduYXYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJHbmF2LmNtbi1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyR25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3RlckduYXZfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyIC5mb290ZXJHbmF2X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyR25hdl9fYmxhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXJHbmF2X19ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19lbl9hZnRlci5wbmcpIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmZvb3RlciAuZm9vdGVyR25hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3RlckduYXZfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJHbmF2X19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJHbmF2X19saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyR25hdl9fbGluazphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyR25hdl9fbGluazphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyR25hdl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19ibGFuayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiA1cHggMzBweCAwIDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxhbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19lbl9iZWZvcmUucG5nKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDExcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibGFuazphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAyMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJHbmF2X19pdGVtLmZvb3RlckduYXZfX2JsYW5rIC5mb290ZXJHbmF2X19saW5rIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGl0bGVCbG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAyOTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jayB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnRpdGxlQmxvY2sudGl0bGVCbG9ja19hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXQuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jay50aXRsZUJsb2NrX2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X3NwLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICB9XG59XG4udGl0bGVCbG9jay50aXRsZUJsb2NrX3N1YiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jay50aXRsZUJsb2NrX3N1YiB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgfVxufVxuLnRpdGxlQmxvY2sudGl0bGVCbG9ja19wcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlQmxvY2sudGl0bGVCbG9ja19wcm9maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udGl0bGVCbG9jay50aXRsZUJsb2NrX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX3Byb2R1Y3RzLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jay50aXRsZUJsb2NrX3Byb2R1Y3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfcHJvZHVjdHNfc3AuanBnKTtcbiAgfVxufVxuLnRpdGxlQmxvY2sudGl0bGVCbG9ja19wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfdG9wX3Byb2R1Y3RzLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jay50aXRsZUJsb2NrX3BhcnRuZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX3RvcF9wcm9kdWN0c19zcC5qcGcpO1xuICB9XG59XG4udGl0bGVCbG9jay50aXRsZUJsb2NrX2V2ZW50TGlicmFyeSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jay50aXRsZUJsb2NrX2V2ZW50TGlicmFyeSB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG4udGl0bGVCbG9jay50aXRsZUJsb2NrX2NhdGFsb2cge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlQmxvY2sudGl0bGVCbG9ja19jYXRhbG9nIHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4udGl0bGVCbG9jay50aXRsZUJsb2NrX2luZm9ybWF0aW9uLCAudGl0bGVCbG9jay50aXRsZUJsb2NrX3ByaXZhY3kge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlQmxvY2sudGl0bGVCbG9ja19pbmZvcm1hdGlvbiwgLnRpdGxlQmxvY2sudGl0bGVCbG9ja19wcml2YWN5IHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4udGl0bGVCbG9jayAudGl0bGVCbG9ja19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjguNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZUJsb2NrIC50aXRsZUJsb2NrX19pbWcge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50aXRsZUJsb2NrIC50aXRsZUJsb2NrX19pbWdfc3ViIHtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX2ltZ19zdWIge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX2ltZ19wYXJ0bmVycyB7XG4gIGhlaWdodDogNzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZUJsb2NrIC50aXRsZUJsb2NrX19pbWdfcGFydG5lcnMge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX3R0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVCbG9jayAudGl0bGVCbG9ja19fdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX3R0bC50aXRsZUJsb2NrX190dGxfZXZlbnRMaWJyYXJ5LCAudGl0bGVCbG9jayAudGl0bGVCbG9ja19fdHRsLnRpdGxlQmxvY2tfX3R0bF9pbmZvcm1hdGlvbiwgLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX3R0bC50aXRsZUJsb2NrX190dGxfcHJpdmFjeSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX3R0bF9zdWIge1xuICBjb2xvcjogIzAwMDtcbn1cbi50aXRsZUJsb2NrIC50aXRsZUJsb2NrX190dGxfY2F0YWxvZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFjdEJ0bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDU1cHggMDtcbn1cbi5jb250YWN0QnRtIC5jb250YWN0QnRtX190dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX2NvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0QnRtIC5jb250YWN0QnRtX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgfVxufVxuLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX2J0bjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogOHB4O1xufVxuLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX2J0bjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmU2MDA7XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fYnRuLmNvbnRhY3RCdG1fX2J0bl9mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jb250YWN0QnRtIC5jb250YWN0QnRtX19idG4uY29udGFjdEJ0bV9fYnRuX2Zvcm06YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5jb250YWN0QnRtIC5jb250YWN0QnRtX19idG4uY29udGFjdEJ0bV9fYnRuX2Zvcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0QnRtIC5jb250YWN0QnRtX19idG4uY29udGFjdEJ0bV9fYnRuX2Zvcm06aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNjAwO1xufVxuXG4uY29udGFjdEJveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RCb3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICB9XG59XG4uY29udGFjdEJveCAuY29udGFjdEJveF9fdHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEJveCAuY29udGFjdEJveF9fdHRsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmNvbnRhY3RCb3ggLmNvbnRhY3RCb3hfX3RlbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RCb3ggLmNvbnRhY3RCb3hfX3RlbCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY29udGFjdEJveCAuY29udGFjdEJveF9fdGVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3RlbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAtMzZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEJveCAuY29udGFjdEJveF9fdGVsOmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gIH1cbn1cbi5jb250YWN0Qm94IC5jb250YWN0Qm94X190eHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0Qm94IC5jb250YWN0Qm94X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHNMaXN0IHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgcGFkZGluZzogNTNweCAwIDQ4cHg7XG59XG4ucHJvZHVjdHNMaXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTGlzdF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0c0xpc3RfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAucHJvZHVjdHNMaXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0c0xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ19wcm9kdWN0XzAxLnBuZykgbm8tcmVwZWF0O1xufVxuLnByb2R1Y3RzTGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nX3Byb2R1Y3RfMDIucG5nKSBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdHNMaXN0X19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfcHJvZHVjdF8wMy5wbmcpIG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0c0xpc3RfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfYWZ0ZXIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnByb2R1Y3RzTGlzdF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdFNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaCB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbn1cbi5saXN0U2VhcmNoIC5saXN0U2VhcmNoX190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaCAubGlzdFNlYXJjaF9fdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGlzdFNlYXJjaCAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb19hcnJvd19ib3R0b20uc3ZnKSBuby1yZXBlYXQgdG9wIDE0cHggcmlnaHQgMTFweC8yMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaCAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgOXB4IHJpZ2h0IDEycHg7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXN0U2VhcmNoIC5saXN0U2VhcmNoX19zZWxlY3RCb3gubGlzdFNlYXJjaF9fc2VsZWN0Qm94X2NhdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3RTZWFyY2ggLmxpc3RTZWFyY2hfX3NlbGVjdEJveC5saXN0U2VhcmNoX19zZWxlY3RCb3hfdXNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3RTZWFyY2ggLmxpc3RTZWFyY2hfX3NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHggMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3RTZWFyY2ggLmxpc3RTZWFyY2hfX3NlbGVjdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAzNnB4IDAgMThweDtcbiAgfVxufVxuLmxpc3RTZWFyY2hfaW5mb3JtYXRpb24gLmxpc3RTZWFyY2hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3RTZWFyY2hfaW5mb3JtYXRpb24gLmxpc3RTZWFyY2hfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5saXN0U2VhcmNoX2luZm9ybWF0aW9uIC5saXN0U2VhcmNoX19zZWxlY3RCb3gge1xuICB3aWR0aDogMzA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaF9pbmZvcm1hdGlvbiAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpc3RTZWFyY2hfaW5mb3JtYXRpb24gLmxpc3RTZWFyY2hfX3NlbGVjdEJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaF9pbmZvcm1hdGlvbiAubGlzdFNlYXJjaF9fc2VsZWN0Qm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdFNlYXJjaF9pbmZvLXByb2R1Y3RzIC5saXN0U2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaF9pbmZvLXByb2R1Y3RzIC5saXN0U2VhcmNoX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGlzdFNlYXJjaF9pbmZvLXByb2R1Y3RzIC5saXN0U2VhcmNoX19zZWxlY3RCb3gge1xuICB3aWR0aDogMzA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaF9pbmZvLXByb2R1Y3RzIC5saXN0U2VhcmNoX19zZWxlY3RCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdFNlYXJjaF9pbmZvLXByb2R1Y3RzIC5saXN0U2VhcmNoX19zZWxlY3RCb3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3RTZWFyY2hfaW5mby1wcm9kdWN0cyAubGlzdFNlYXJjaF9fc2VsZWN0Qm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdFNlYXJjaF9ldmVudCAubGlzdFNlYXJjaF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3RTZWFyY2hfZXZlbnQgLmxpc3RTZWFyY2hfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5saXN0U2VhcmNoX2V2ZW50IC5saXN0U2VhcmNoX19zZWxlY3RCb3gge1xuICB3aWR0aDogMzA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaF9ldmVudCAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpc3RTZWFyY2hfZXZlbnQgLmxpc3RTZWFyY2hfX3NlbGVjdEJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaF9ldmVudCAubGlzdFNlYXJjaF9fc2VsZWN0Qm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5saXN0U2VhcmNoQnRuIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaEJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmxpc3RTZWFyY2hCdG4uaXNfZml4ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0U2VhcmNoQnRuLmlzX2ZpeGVkIC5wYy1jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3RTZWFyY2hCdG4gLnBjLWNvbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0U2VhcmNoQnRuIC5wYy1jb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdFNlYXJjaEJ0bl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2JsYW5rLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLmxpc3RTZWFyY2hCdG5fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19ibGFuay5zdmcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0U2VhcmNoQnRuX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpc3RTZWFyY2hCdG5fX2ltZ1dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaEJ0bl9faW1nV3JhcCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubGlzdFNlYXJjaEJ0bl9fdHRsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0U2VhcmNoQnRuX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmxpc3RTZWFyY2hCdG5fX3R0bCBiIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3RTZWFyY2hCdG5fX3R0bCBiIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmxpc3RTZWFyY2hCdG5fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaEJ0bl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmxpc3RTZWFyY2hCdG4gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdFNlYXJjaEJ0biBzdmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rX3RoaXMge1xuICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rX3ByZXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmtfcHJldjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTZweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB3aWR0aDogOHB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmtfbmV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlua19uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNnB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheWVyX2JvYXJkX2JnIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmxheWVyX2JvYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb2RhbENvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsQ29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1vZGFsQ29udGVudCAubW9kYWxDb250ZW50X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIHBhZGRpbmc6IDU1cHggMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsQ29udGVudCAubW9kYWxDb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4ubW9kYWxDb250ZW50IC5tb2RhbENvbnRlbnRfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsQ29udGVudCAubW9kYWxDb250ZW50X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG59XG4ubW9kYWxDb250ZW50IC5tb2RhbENvbnRlbnRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9kYWxDb250ZW50IC5tb2RhbENvbnRlbnRfX3R0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubW9kYWxDb250ZW50IC5tb2RhbENvbnRlbnRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tb2RhbEJ0biB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxCdG4gLm1vZGFsQnRuX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsQnRuIC5tb2RhbEJ0bl9fYnRuIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbiAgICB3aWR0aDogNDcuNSU7XG4gIH1cbn1cbi5tb2RhbEJ0biAubW9kYWxCdG5fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfd2hpdGUucG5nKTtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFsQnRuIC5tb2RhbEJ0bl9fYnRuLm1vZGFsQm94X19idG5fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X3doaXRlLnBuZyk7XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2V0b3Age1xuICBib3R0b206IDgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLnBhZ2V0b3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZXRvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogdW5zZXQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFTkdMSVNIXG4qKioqKioqKioqKioqKioqKioqKi9cbi50dGxFbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50dGxFbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnR0bEVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHRsRW46YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnR0bEVuLnR0bEVuX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR0bEVuLnR0bEVuX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50dGxFbiAudHRsRW5fX2ltZyB7XG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50dGxFbiAudHRsRW5fX2ltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4udHRsRW4gLnR0bEVuX19pbWcudHRsRW5fX2ltZ19wcm9kdWN0cyB7XG4gIGhlaWdodDogNDZweDtcbn1cbi50dGxFbiAudHRsRW5fX2ltZy50dGxFbl9faW1nX3BjIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR0bEVuIC50dGxFbl9faW1nLnR0bEVuX19pbWdfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50dGxFbiAudHRsRW5fX2ltZy50dGxFbl9faW1nX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50dGxFbiAudHRsRW5fX2ltZy50dGxFbl9faW1nX3NwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmNvbnRhY3RCdG0uY29udGFjdEJ0bV9lbiB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0QnRtLmNvbnRhY3RCdG1fZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA2NXB4O1xuICB9XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fYnRuLmNvbnRhY3RCdG1fX2J0bl9lbiB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpdGxlQmxvY2sgLnRpdGxlQmxvY2tfX2ltZy50aXRsZUJsb2NrX19pbWdfZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggIzAwMCwgMCAwIDI1cHggIzAwMDtcbn1cblxuLmltZy1zaGFkb3cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggIzAwMCk7XG59XG5cbi5pbWctc2hhZG93LWwge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyMHB4ICMwMDApO1xufVxuXG4ubG9naW4ge1xuICBwYWRkaW5nOiA1NXB4IDAgODBweDtcbn1cbi5sb2dpbiArIC5sb2dpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxvZ2luOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dpbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDYwcHg7XG4gIH1cbn1cbi5sb2dpbiAubG9naW5fX3N1YlR0bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dpbiAubG9naW5fX3N1YlR0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5sb2dpbiAubG9naW5fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvZ2luIC5sb2dpbl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmxvZ2luIC5sb2dpbl9fdHh0OmZpcnN0LW9mLXR5cGUsIC5sb2dpbiAubG9naW5fX3R4dCArIC5sb2dpbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW4gLmxvZ2luX190eHQ6Zmlyc3Qtb2YtdHlwZSwgLmxvZ2luIC5sb2dpbl9fdHh0ICsgLmxvZ2luX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubG9naW4gLmxvZ2luX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dpbiAubG9naW5fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sb2dpbiAubG9naW5fX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW4gLmxvZ2luX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbiAubG9naW5fX2J0bjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogOHB4O1xufVxuLmxvZ2luIC5sb2dpbl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4gLmxvZ2luX19idG46aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNjAwO1xufVxuLmxvZ2luIC5sb2dpbl9fYnRuX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmxvZ2luIC5sb2dpbl9fYnRuX2Zvcm06YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5sb2dpbiAubG9naW5fX2J0bl9mb3JtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4gLmxvZ2luX19idG5fZm9ybTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmU2MDA7XG59XG4ubG9naW5fX2lucHV0QXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvZ2luX19pbnB1dEFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5sb2dpbl9fZGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvZ2luX19kbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG4ubG9naW5fX2RsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW5fX2RsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmxvZ2luX19kdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW5fX2R0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbl9fZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvJpcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvZ2luX19kdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5sb2dpbl9fZGQge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW5fX2RkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ2luX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW5fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2dpbl9fYnRuQXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW5fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbl9fc3VibWl0OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG59XG4ubG9naW5fX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvZ2luX19zdWJtaXQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmxvZ2luX19lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3BodGhhbG1pYyAucGFnZXRvcCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BodGhhbG1pYyAucGFnZXRvcCB7XG4gICAgYm90dG9tOiA4NXB4O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy9icmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChcbidtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KScsXG4nc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCknLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAvKm91dGxpbmU6IG5vbmU7Ki9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cbmJvZHkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgJ0hpcmFnaW5vIFNhbnMnLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBHaWxsIFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAxMDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBkbCwgZGQsIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hW2hyZWZePVwidGVsOlwiXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxubGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5zdXAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxpbmtfX2JsYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2VuX2FmdGVyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgIH1cbiAgICAmLmNvbnRhaW5lcl9tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfY29sb3Ige1xuICAgICAgICAgICAgJl9ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5tZW51UGNfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnVQY19faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNtbi1wYyB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmNtbi1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLy9oZWFkZXJcbi5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX191dGlsaXR5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICYuaGVhZGVyX191dGlsaXR5X2VuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY21uLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX19yZWdpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2JsYW5rQm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmhlYWRlcl9fYmxhbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb19lbl9iZWZvcmUucG5nJyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmduYXYge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuZ25hdl9maWV4ZCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAuZ25hdl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmduYXZfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLmduYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuZ25hdl9fbGlua19ob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfY29udGFjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmhvdmVyIC5nbmF2X19saW5rX2hvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL2hvbWUgZ25hdlxuLmhvbWVIZWFkZXIge1xuICAgIC5nbmF2X19saW5rX2hvdmVySG9tZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vYWJvdXR1cyBnbmF2XG4uYWJvdXR1c0hlYWRlciB7XG4gICAgLmduYXZfX2xpbmtfaG92ZXJBYm91dHVzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9jb25hdGN0IGduYXZcbi5jb250YWN0SGVhZGVyIHtcbiAgICAuZ25hdl9fbGlua19ob3ZlckNvbnRhY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3Byb2R1Y3RzIGduYXZcbi5wcm9kdWN0c0hlYWRlciB7XG4gICAgLmduYXZfX2xpbmtfaG92ZXJQcm9kdWN0cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vZXZlbnQmbGlicmFyeSBnbmF2XG4uZXZlbnRMaWJyYXJ5SGVhZGVyIHtcbiAgICAuZ25hdl9fbGlua19ob3ZlckV2ZW50bGlicmFyeSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vaW5mb3JtYXRpb24gZ25hdlxuLmluZm9ybWF0aW9uSGVhZGVyIHtcbiAgICAuZ25hdl9fbGlua19ob3Zlck5ld3Mge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudVBjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA0NXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYubWVudVBjX2VuIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgLm1lbnVQY19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudVBjX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubWVudVBjX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cbiAgICAubWVudVBjX19pbm5lcl9jb2wyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1lbnVQY19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lcl9jb2wyIC5tZW51UGNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5tZW51UGNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgfVxuICAgIC5tZW51UGNfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfeWVsbG93LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmSW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVQY19fbGlua19ibGFuayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ykxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAyNHB4O1xuICAgIH1cbiAgICAmX19zdWJJdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJMaW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNwIHtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNwX19oYmcge1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb19oYmdfc3AucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3BfX2hiZ19hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb19tZW51X2Nsb3NlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4udG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgLnRvZ2dsZV9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b2dnbGVfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAudG9nZ2xlX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50b2dnbGVfX2xpbmtfYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYudG9nZ2xlX19saW5rX2Fycm93OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd193aGl0ZS5wbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1lbnVTcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAubWVudVNwX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51U3BfX2xpc3Rfc3ViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIC5tZW51U3BfX2xpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19hZnRlci5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJMaW5rLFxuICAgIC5tZW51U3BfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubWVudVNwX19saW5rX2xhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd193aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmJOb25lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVTcF9fbGlua19ibGFuayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAzcHggYXV0byBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ykxpc3Qge31cbiAgICAmX19zdWJJdGVtIHt9XG4gICAgJl9fc3ViTGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50b2dnbGVCbG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRvZ2dsZUJsb2NrX19jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC8vIC50b2dnbGVCbG9ja19fbGFuZyB7XG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB9XG4gICAgLy8gLnRvZ2dsZUJsb2NrX19sYW5nOmFmdGVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fZW5fYWZ0ZXJfd2gucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gMThweCBhdXRvO1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHJpZ2h0OiA4cHg7XG4gICAgLy8gICAgIHRvcDogNTAlO1xuICAgIC8vICAgICB3aWR0aDogMThweDtcbiAgICAvLyB9XG4gICAgLnRvZ2dsZUJsb2NrX19jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudG9nZ2xlQmxvY2tfX3R4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICB9XG59XG4vL2JyZWFkY3J1bWJcbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbWluZ3Nvb24ge1xuICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG59XG4vL2Nvb2tpZVxuLmNvb2tpZUNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc4NXB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuY29va2llQnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1pbi13aWR0aDogODBweDsgXG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2Zvb3RlclxuLmZvb3RlciB7XG4gICAgLmZvb3Rlcl9fbG9nb0JveCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fbG9nby0taW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgICAuZm9vdGVyX19ib3JkZXIuY21uLXNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJHbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJHbmF2LmNtbi1wYyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyR25hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyR25hdl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmZvb3RlckduYXZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXJHbmF2X19ibGFuayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fZW5fYWZ0ZXIucG5nKW5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJHbmF2X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfX2JsYW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDVweCAzMHB4IDAgMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19lbl9iZWZvcmUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTdweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJHbmF2X19pdGVtLmZvb3RlckduYXZfX2JsYW5rIHtcbiAgICAgICAgLmZvb3RlckduYXZfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLy90aXRsZVxuLnRpdGxlQmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAmLnRpdGxlQmxvY2tfYWJvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0LmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXRfc3AuanBnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGl0bGVCbG9ja19zdWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZUJsb2NrX3Byb2ZpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICYudGl0bGVCbG9ja19wcm9kdWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19wcm9kdWN0cy5qcGcpO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfcHJvZHVjdHNfc3AuanBnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlQmxvY2tfcGFydG5lcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX3RvcF9wcm9kdWN0cy5qcGcpO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfdG9wX3Byb2R1Y3RzX3NwLmpwZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZUJsb2NrX2V2ZW50TGlicmFyeSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZUJsb2NrX2NhdGFsb2cge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZUJsb2NrX2luZm9ybWF0aW9uLCAmLnRpdGxlQmxvY2tfcHJpdmFjeSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVCbG9ja19faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjguNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9zdWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcGFydG5lcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZUJsb2NrX190dGwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGVCbG9ja19fdHRsX2V2ZW50TGlicmFyeSwgJi50aXRsZUJsb2NrX190dGxfaW5mb3JtYXRpb24sICYudGl0bGVCbG9ja19fdHRsX3ByaXZhY3kge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9zdWIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9jYXRhbG9nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9jb25hdGN0XG4uY29udGFjdEJ0bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgLmNvbnRhY3RCdG1fX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0QnRtX19jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fbGlzdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RCdG1fX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3RCdG1fX2J0bl9mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3RCb3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICB9XG4gICAgLmNvbnRhY3RCb3hfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0Qm94X190ZWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb190ZWwucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdEJveF9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9wcm9kdWN0cyBsaXN0XG4ucHJvZHVjdHNMaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDUzcHggMCA0OHB4O1xuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gXG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ19wcm9kdWN0XzAxLnBuZyluby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ19wcm9kdWN0XzAyLnBuZyluby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ19wcm9kdWN0XzAzLnBuZyluby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfYWZ0ZXIucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuLy9TT1JUXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdFNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgICAubGlzdFNlYXJjaF9fdHh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb19hcnJvd19ib3R0b20uc3ZnKSBuby1yZXBlYXQgdG9wIDE0cHggcmlnaHQgMTFweCAvIDIwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgOXB4IHJpZ2h0IDEycHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpc3RTZWFyY2hfX3NlbGVjdEJveF9jYXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5saXN0U2VhcmNoX19zZWxlY3RCb3hfdXNlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdFNlYXJjaF9fc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweCAwIDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHggMCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfaW5mb3JtYXRpb24ge1xuICAgICAgICAubGlzdFNlYXJjaF9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfaW5mby1wcm9kdWN0cyB7XG4gICAgICAgIC5saXN0U2VhcmNoX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RTZWFyY2hfX3NlbGVjdEJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2V2ZW50IHtcbiAgICAgICAgLmxpc3RTZWFyY2hfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdFNlYXJjaF9fc2VsZWN0Qm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8g6L+95b6T44Oc44K/44OzXG4ubGlzdFNlYXJjaEJ0biB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAmLmlzX2ZpeGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIC5wYy1jb250IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYy1jb250IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYmxhbmsucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2JsYW5rLnN2Zyk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZ1dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9wYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfdGhpcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC02cHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9NT0RBTFxuLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5ZXJfYm9hcmRfYmcge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLmxheWVyX2JvYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cbi5tb2RhbENvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5tb2RhbENvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICAgICAgcGFkZGluZzogNTVweCAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbENvbnRlbnRfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbENvbnRlbnRfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWxCdG4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm1vZGFsQnRuX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvdy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfd2hpdGUucG5nKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbEJveF9fYnRuX2dyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X3doaXRlLnBuZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3Njc2NzY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdldG9wIHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFTkdMSVNIXG4qKioqKioqKioqKioqKioqKioqKi9cbi50dGxFbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50dGxFbl9jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50dGxFbl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLnR0bEVuX19pbWdfcHJvZHVjdHMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgICYudHRsRW5fX2ltZ19wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHRsRW5fX2ltZ19zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3RCdG0ge1xuICAgICYuY29udGFjdEJ0bV9lbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fYnRuIHtcbiAgICAgICAgJi5jb250YWN0QnRtX19idG5fZW4ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGl0bGVCbG9jayB7XG4gICAgLnRpdGxlQmxvY2tfX2ltZyB7XG4gICAgICAgICYudGl0bGVCbG9ja19faW1nX2VuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGV4dC1zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCAjMDAwLCAwIDAgMjVweCAjMDAwO1xufVxuLmltZy1zaGFkb3cge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDhweCAjMDAwKTtcbn1cbi5pbWctc2hhZG93LWwge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDIwcHggIzAwMCk7XG59XG4vL2xvZ2luXG4ubG9naW4ge1xuICAgIHBhZGRpbmc6IDU1cHggMCA4MHB4O1xuICAgICYgKyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDYwcHg7XG4gICAgfVxuICAgIC5sb2dpbl9fc3ViVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAmKy5sb2dpbl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW5fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW5fX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbl9fYnRuX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIOODkeOCueODr+ODvOODieWFpeWKm+eUu+mdolxuICAgICZfX2lucHV0QXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZCB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG5BcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4vLyDjgqLjgqTjgrHjgqIgc3Ag44Oa44O844K444OI44OD44OX44Oc44K/44Oz44Gu5L2N572u6Kq/5pW0XG4ub3BodGhhbG1pYyB7XG4gICAgLnBhZ2V0b3Age1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogODVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
