@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto&display=swap");
html, body, div, span, object, iframe, button,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
  color: #2f2f2f;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #2f2f2f;
}

a:hover {
  text-decoration: underline;
}

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

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

del {
  text-decoration: line-through;
}

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

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

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

input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

input::-webkit-input-placeholder,
button::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #afb7bf;
}

input::-moz-placeholder,
button::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #afb7bf;
}

input::-ms-input-placeholder,
button::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  color: #afb7bf;
}

@font-face {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  src: url("/common/fonts/icomoon.eot?tz59fq");
  src: url("/common/fonts/icomoon.eot?tz59fq#iefix") format("embedded-opentype"), url("/common/fonts/icomoon.ttf?tz59fq") format("truetype"), url("/common/fonts/icomoon.woff?tz59fq") format("woff"), url("/common/fonts/icomoon.svg?tz59fq#icomoon") format("svg");
}

@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: normal;
  src: url("/common/fonts/NotoSansCJKjp-Regular.otf");
  src: url("/common/fonts/NotoSansCJKjp-Regular.otf?#iefix") format("opentype");
}

@font-face {
  font-family: 'NotoSerifJP';
  font-style: normal;
  font-weight: 400;
  src: url("/common/fonts/NotoSerifJP-Regular-iefix.woff");
  src: url("/academy/common/fonts/NotoSerifJP-Regular-iefix.woff?#iefix") format("woff");
}

html {
  font-size: 62.5%;
}

body, select, input, textarea, button {
  font-size: 1.4rem;
  font-family: 'NotoSansCJKjp','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo',sans-serif;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #2f2f2f;
  font-size-adjust: none;
  -webkit-font-size-adjust: none;
  -webkit-text-size-adjust: none;
}

a {
  cursor: pointer;
  letter-spacing: 0.02em;
}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}

main {
  width: 100%;
  display: block;
  padding-top: 70px;
}

@media screen and (max-width: 1100px) {
  main {
    padding-top: 55px;
  }
}

.secondary__top {
  position: relative;
  padding: 20px 0;
  background: #eee;
}

.secondary__top--heading {
  font-size: 4rem;
  text-align: center;
}

@media screen and (max-width: 1100px) {
  .secondary__top--heading {
    font-size: 3rem;
  }
}

.topBreadcrumb__list {
  position: absolute;
  top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 800px;
  margin: auto;
  left: 0;
  right: 0;
  padding: 0 20px;
}

.topBreadcrumb__listItem {
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}

.topBreadcrumb__listItem a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.topBreadcrumb__listItem img {
  width: auto;
  height: 20px;
}

.topBreadcrumb__listItem::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 15px;
  border-right: 1px solid #2f2f2f;
  -webkit-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.unpublished--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

.unpublished--text {
  font-size: 1.6rem;
  text-align: center;
}

@-webkit-keyframes topVisualfadeOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
  }
}

@keyframes topVisualfadeOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
  }
}

@-webkit-keyframes fadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0, 30px);
    transform: translateY(0, 30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0, 0);
    transform: translateY(0, 0);
  }
}

@keyframes fadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowbefore {
  100% {
    right: -.4em;
    opacity: 0;
  }
}

@keyframes arrowbefore {
  100% {
    right: -.4em;
    opacity: 0;
  }
}

@-webkit-keyframes arrowafter {
  99% {
    right: .2em;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrowafter {
  99% {
    right: .2em;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes topVisualfadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes topVisualfadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes topVisualSpfadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15.3333vw);
    transform: translateY(15.3333vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(12.6666vw);
    transform: translateY(12.6666vw);
  }
}

@keyframes topVisualSpfadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15.3333vw);
    transform: translateY(15.3333vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(12.6666vw);
    transform: translateY(12.6666vw);
  }
}

@-webkit-keyframes slideZoomIn {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
  }
}

@keyframes slideZoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@-webkit-keyframes fadeOut {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 30px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 30px);
            transform: translate(0, 30px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes loadingLine {
  0% {
    top: 0;
    left: -230px;
    opacity: 1;
  }
  50% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 230px;
    opacity: 1;
  }
}

@keyframes loadingLine {
  0% {
    top: 0;
    left: -230px;
    opacity: 1;
  }
  50% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 230px;
    opacity: 1;
  }
}

@-webkit-keyframes sliderLine {
  0% {
    width: 0px;
  }
  100% {
    width: 100%;
  }
}

@keyframes sliderLine {
  0% {
    width: 0px;
  }
  100% {
    width: 100%;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.header {
  width: 100%;
  height: 70px;
  background: #fffdfa;
  position: fixed;
  z-index: 100;
}

@media screen and (max-width: 1100px) {
  .header {
    height: 55px;
  }
}

.header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.header__content--navList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media screen and (max-width: 1100px) {
  .header__content--navList {
    display: none;
  }
}

.header__content--navItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.header__content--navItem a {
  padding: 10px;
  color: #444;
  font-size: 1.4rem;
  font-weight: 700;
}

.header__content--navItem.contact {
  background: #f39800;
  margin-left: 20px;
}

.header__content--navItem.contact a {
  height: calc(100% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}

.header__content--navBtn {
  display: none;
}

@media screen and (max-width: 1100px) {
  .header__content--navBtn {
    position: relative;
    width: 25px;
    height: 20px;
    z-index: 8;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px;
  }
  .header__content--navBtn span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background: #f39800;
    display: inline-block;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header__content--navBtn span:nth-of-type(1) {
    top: 0;
  }
  .header__content--navBtn span:nth-of-type(2) {
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .header__content--navBtn span:nth-of-type(3) {
    bottom: 0;
  }
}

@media screen and (max-width: 1100px) {
  .header__content.active .header__content--navList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
  }
  .header__content.active .header__content--navItem {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .header__content.active .header__content--navItem a {
    display: inline-block;
    margin: auto;
  }
}

.pageTop--button {
  position: fixed;
  right: 0;
  bottom: 0;
}

.pageTop--button a {
  width: 100px;
  height: 50px;
  color: #fff;
  background: #f39800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pageTop--button a p {
  font-size: 1.1rem;
  text-align: center;
}

.footer {
  width: 100%;
  padding: 20px 0;
  background: #f39800;
}

.footer__shareList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  padding: 0 50px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 10px;
}

.footer__shareListItem {
  margin-right: 20px;
}

.footer__shareListItem:last-of-type {
  margin-right: 0;
}

.footer__shareListItem a {
  display: block;
  width: 40px;
  height: 40px;
}

.footer__shareListItem a img {
  width: 100%;
  fill: #fff;
}

.footer__content {
  max-width: 1000px;
  padding: 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
}

@media screen and (max-width: 1100px) {
  .footer__content {
    max-width: 100%;
    padding: 0 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1100px) {
  .footer__contentText {
    width: 100%;
    text-align: center;
  }
}

.footer__contentText a {
  font-size: 1.4rem;
  color: #fff;
}

.footer__contentCopyright {
  font-size: 1.4rem;
  color: #fff;
}

@media screen and (max-width: 1100px) {
  .footer__contentCopyright {
    width: 100%;
    text-align: center;
  }
}

.overview__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.overview--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .overview--heading {
    font-size: 2.6rem;
  }
}

.overview--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.overview--text a {
  text-decoration: underline;
  color: #e69000;
}

.overview__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .overview__List {
    width: 100%;
  }
}

.overview__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .overview__ListItem {
    display: block;
  }
}

.overview__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .overview__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.overview__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .overview__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.contact__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.contact--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .contact--heading {
    font-size: 2.6rem;
  }
}

.contact--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.contact--text a {
  text-decoration: underline;
  color: #e69000;
}

.contact__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .contact__List {
    width: 100%;
  }
}

.contact__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .contact__ListItem {
    display: block;
  }
}

.contact__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .contact__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.contact__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .contact__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.abstract__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.abstract--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .abstract--heading {
    font-size: 2.6rem;
  }
}

.abstract--subheading {
  font-size: 1.8rem;
  margin: 20px 0 10px;
  font-weight: 600;
}

.abstract--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.abstract--text a {
  text-decoration: underline;
  color: #e69000;
}

.abstract__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto 30px;
}

@media screen and (max-width: 1100px) {
  .abstract__List {
    width: 100%;
  }
}

.abstract__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .abstract__ListItem {
    display: block;
  }
}

.abstract__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .abstract__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.abstract__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .abstract__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.registration__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.registration--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .registration--heading {
    font-size: 2.6rem;
  }
}

.registration--subheading {
  font-size: 1.8rem;
  margin: 20px 0 10px;
  font-weight: 600;
}

.registration--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.registration--textRed {
  color: #f00;
}

.registration--text a {
  text-decoration: underline;
  color: #e69000;
}

.registration__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .registration__List {
    width: 100%;
  }
}

.registration__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .registration__ListItem {
    display: block;
  }
}

.registration__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .registration__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.registration__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .registration__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.program__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.program--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .program--heading {
    font-size: 2.6rem;
  }
}

.program--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.program--text a {
  text-decoration: underline;
  color: #e69000;
}

.program__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .program__List {
    width: 100%;
  }
}

.program__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .program__ListItem {
    display: block;
  }
}

.program__ListItem .col3 {
  width: calc(100% / 3);
  margin: 0 20px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .program__ListItem .col3 {
    width: calc(100% - 40px);
    max-width: 250px;
    margin: auto;
  }
}

.program__ListItem .col2 {
  width: calc(100% / 2);
  margin: 0 20px;
  font-size: 1.6rem;
  font-weight: 700;
}
@media screen and (max-width: 1100px) {
  .program__ListItem .col2 {
    width: calc(100% - 40px);
    max-width: 250px;
    margin: auto;
  }
}
.program__ListItem .col4 {
  width: calc(100% / 4);
  margin: 0 20px;
  font-size: 1.6rem;
  font-weight: 700;
}

.program__ListItem img {
  width: 100%;
}

.program__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .program__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.program__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .program__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.pdf__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.pdf--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .pdf--heading {
    font-size: 2.6rem;
  }
}

.pdf--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.pdf--text a {
  text-decoration: underline;
  color: #e69000;
}

.pdf__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .pdf__List {
    width: 100%;
  }
}

.pdf__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .pdf__ListItem {
    display: block;
  }
}

.pdf__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .pdf__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.pdf__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .pdf__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.massage__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.massage--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .massage--heading {
    font-size: 2.6rem;
  }
}

.massage--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.massage--text a {
  text-decoration: underline;
  color: #e69000;
}

.massage__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .massage__List {
    width: 100%;
  }
}

.massage__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .massage__ListItem {
    display: block;
  }
}

.massage__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .massage__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.massage__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .massage__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.entry__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.entry--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .entry--heading {
    font-size: 2.6rem;
  }
}

.entry--subheading {
  font-size: 1.8rem;
  margin: 20px 0 10px;
  font-weight: 600;
}

.entry--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.entry--text a {
  text-decoration: underline;
  color: #e69000;
}

.entry__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto 30px;
}

@media screen and (max-width: 1100px) {
  .entry__List {
    width: 100%;
  }
}

.entry__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .entry__ListItem {
    display: block;
  }
}

.entry__ListItem dt {
  width: 40%;
  max-width: 260px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .entry__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.entry__ListItem dd {
  width: 60%;
  max-width: calc(100% - 280px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .entry__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.entry__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.entry__tableTitle {
  width: calc(100% / 4 - 1px);
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.entry__tableTitle:nth-of-type(4) {
  width: calc(100% / 4);
  border-right: 0;
}

.entry__tableBody {
  width: calc(100% / 4 - 1px);
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.entry__tableBody:nth-of-type(4n) {
  width: calc(100% / 4);
  border-right: 0;
}

.entry--button {
  margin-bottom: 30px;
}

.entry--button a {
  width: 260px;
  padding: 18px 0;
  background: #f39800;
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin: auto;
}

.award__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.award--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .award--heading {
    font-size: 2.6rem;
  }
}

.award--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.award--text a {
  text-decoration: underline;
  color: #e69000;
}

.award__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .award__List {
    width: 100%;
  }
}

.award__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .award__ListItem {
    display: block;
  }
}

.award__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .award__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.award__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .award__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.access__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
  max-width: 900px;
  margin: 0 auto;
}

.access--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .access--heading {
    font-size: 2.6rem;
  }
}

.access--text {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 10px;
}

.access--text a {
  text-decoration: underline;
  color: #e69000;
}

.access--img {
  margin: 10px 0 30px;
  text-align: center;
}

.access--img img {
  max-width: 100%;
  height: auto;
}

.access__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 1100px) {
  .access__List {
    width: 100%;
  }
}

.access__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .access__ListItem {
    display: block;
  }
}

.access__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .access__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.access__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .access__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.abstract__content {
  width: calc(100% - 40px);
  padding: 50px 20px;
}

.abstract--heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  .abstract--heading {
    font-size: 2.6rem;
  }
}

.abstract--subheading {
  font-size: 1.8rem;
  margin: 20px 0 10px;
  font-weight: 600;
}

.abstract--text {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.abstract--text a {
  text-decoration: underline;
  color: #e69000;
}

.abstract__List {
  width: calc(80% - 20px);
  max-width: 800px;
  margin: 0 auto 30px;
}

@media screen and (max-width: 1100px) {
  .abstract__List {
    width: 100%;
  }
}

.abstract__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1100px) {
  .abstract__ListItem {
    display: block;
  }
}

.abstract__ListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .abstract__ListItem dt {
    width: 100%;
    max-width: 100%;
  }
}

.abstract__ListItem dd {
  width: 70%;
  max-width: calc(100% - 250px);
  font-size: 1.6rem;
  padding-left: 20px;
}

@media screen and (max-width: 1100px) {
  .abstract__ListItem dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.home__topVisual {
  width: 100%;
  height: 100vh;
  position: relative;
  background: #fffdfa;
  min-height: 860px;
}

@media screen and (max-width: 1100px) {
  .home__topVisual {
    min-height: auto;
  }
}

.home__topVisual--heading {
  position: absolute;
  top: 40%;
  left: 20px;
  -webkit-transform: translateY(-60%);
          transform: translateY(-60%);
  font-size: 7rem;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  z-index: 10;
  color: #fff;
}

.home__topVisual--heading span {
  display: block;
  font-weight: 700;
}

.home__topVisual--heading.notWhite {
  width: calc(100% - 80% - 20px);
  overflow: hidden;
  white-space: nowrap;
  z-index: 11;
  color: #f39800;
}

@media screen and (max-width: 1100px) {
  .home__topVisual--heading {
    font-size: 7vw;
  }
  .home__topVisual--heading.notWhite {
    width: calc(100% - 80% - 20px);
    overflow: hidden;
    white-space: nowrap;
    z-index: 11;
    color: #f39800;
  }
}

.home__topVisual--text {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 3rem;
  font-weight: 700;
  display: inline-block;
  z-index: 10;
  color: #fff;
}

.home__topVisual--text.notWhite {
  width: calc(100% - 80% - 20px);
  overflow: hidden;
  white-space: nowrap;
  z-index: 11;
  color: #f39800;
}

@media screen and (max-width: 1100px) {
  .home__topVisual--text {
    font-size: 3vw;
    top: calc(40% + 7vw + 10px);
  }
  .home__topVisual--text.notWhite {
    width: calc(100% - 80% - 20px);
  }
}

.home__topVisual--slider {
  left: 20%;
  width: 80%;
  overflow: hidden;
}

@media screen and (max-width: 1100px) {
  .home__topVisual--slider {
    left: 20%;
    width: 80%;
  }
}

.home__topVisual--slide {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  /* min-width: 50%; */
  height: calc(100vh - 70px - 80px);
  min-height: 800px;
  background-size: cover;
}

@media screen and (max-width: 1100px) {
  .home__topVisual--slide {
    min-height: auto;
  }
}

.home__newsBlock {
  width: calc(100% - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 50px;
  margin: 20px auto;
  max-width: 1200px;
  max-height: 120px;
  overflow: hidden;
}

@media screen and (max-width: 1100px) {
  .home__newsBlock {
    width: calc(100% - 40px);
    display: block;
    padding: 0 20px;
    max-height: 200px;
  }
}

.home__newsBlock h2 {
  word-break: keep-all;
  font-size: 3rem;
  font-weight: 700;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 3px solid #6d6d6d;
}

@media screen and (max-width: 1100px) {
  .home__newsBlock h2 {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
    border-bottom: 3px solid #6d6d6d;
  }
}

.home__newsBlock #blog {
  margin: 0;
}

.home__newsBlock #blog dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.home__newsBlock #blog dl dt {
  width: 30%;
}

.home__newsBlock #blog dl dd {
  width: 70%;
}

.home__overviewBlock {
  width: calc(100% - 100px);
  margin-right: auto;
  padding: 70px 50px 120px;
  background: #eee;
}

@media screen and (max-width: 1100px) {
  .home__overviewBlock {
    width: calc(100% - 40px);
    padding: 35px 20px 110px;
  }
}

.home__overviewColumn {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
}

@media screen and (max-width: 1100px) {
  .home__overviewColumn {
    display: block;
  }
}

.home__overviewColumn > .home__overview--button {
  display: none;
}

@media screen and (max-width: 1100px) {
  .home__overviewColumn > .home__overview--button {
    display: block;
  }
}

.home__overviewTextBlock {
  width: 20%;
}

@media screen and (max-width: 1100px) {
  .home__overviewTextBlock {
    width: 100%;
  }
  .home__overviewTextBlock > .home__overview--button {
    display: none;
  }
}

.home__overviewTextBlock h2 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 20px;
}

.home__overviewList {
  width: calc(80% - 20px);
  max-width: 800px;
  margin-left: 20px;
}

@media screen and (max-width: 1100px) {
  .home__overviewList {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}

.home__overviewListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1100px) {
  .home__overviewListItem {
    display: block;
  }
}

.home__overviewListItem dt {
  width: 30%;
  max-width: 230px;
  font-size: 1.6rem;
  font-weight: 700;
}

@media screen and (max-width: 1100px) {
  .home__overviewListItem dt {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}

.home__overviewListItem dd {
  width: 70%;
  max-width: calc(100% - 230px);
  font-size: 1.6rem;
  margin-left: auto;
}

@media screen and (max-width: 1100px) {
  .home__overviewListItem dd {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.home__overview--button a {
  width: 210px;
  padding: 18px 0;
  background: #f39800;
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin: auto;
}

.home__contentColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f39800;
  padding: 30px 50px;
}

@media screen and (max-width: 1100px) {
  .home__contentColumn {
    display: block;
    padding: 30px 20px;
  }
}

.home__accessBlock {
  width: 60%;
  max-width: 1000px;
  margin-left: auto;
  padding: 20px;
  background: #fff;
  margin-top: -90px;
}

@media screen and (max-width: 1100px) {
  .home__accessBlock {
    width: calc(100% - 40px);
    margin-bottom: 20px;
  }
}

.home__accessBlock h2 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 20px;
}

.home__accessContet {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (max-width: 1100px) {
  .home__accessContet {
    display: block;
  }
}

.home__accessContet--text {
  width: calc(40% - 20px);
  max-width: 330px;
}

@media screen and (max-width: 1100px) {
  .home__accessContet--text {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.home__accessContet--text h3 {
  font-size: 2.3rem;
}

.home__accessContet--text p {
  font-size: 1.6rem;
}

.home__accessContet iframe {
  width: 60%;
}

@media screen and (max-width: 1100px) {
  .home__accessContet iframe {
    width: 100%;
  }
}

.home__contactBlock {
  width: 40%;
  min-height: 300px;
  margin-right: auto;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .home__contactBlock {
    width: 100%;
  }
}

.home__contactBlock h2 {
  text-align: center;
  word-break: keep-all;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
}

.home__contacTextBlock {
  padding: 0 50px;
  max-width: 700px;
  margin: auto;
  margin: auto;
}

@media screen and (max-width: 1100px) {
  .home__contacTextBlock {
    padding: 0;
  }
}

.home__contacTextBlock p {
  font-size: 1.6rem;
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9iYXNlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfdmFyaW91cy5zY3NzIiwiX2NvbW1vbi5zY3NzIiwib3ZlcnZpZXcvX3N0eWxlLnNjc3MiLCJjb250YWN0L19zdHlsZS5zY3NzIiwiYWJzdHJhY3QvX3N0eWxlLnNjc3MiLCJyZWdpc3RyYXRpb24vX3N0eWxlLnNjc3MiLCJwcm9ncmFtL19zdHlsZS5zY3NzIiwicGRmL19zdHlsZS5zY3NzIiwibWFzc2FnZS9fc3R5bGUuc2NzcyIsImVudHJ5L19zdHlsZS5zY3NzIiwiYXdhcmQvX3N0eWxlLnNjc3MiLCJhY2Nlc3MvX3N0eWxlLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwwRUFBWTtBQ0FaOzs7Ozs7Ozs7Ozs7RUFZQyxTQUFRO0VBQ1IsVUFBUztFQUNULFNBQVE7RUFDUixVQUFTO0VBQ1QsZUFBYztFQUNkLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsdUJBQXNCO0FGR3ZCOztBRUZBO0VBQ0MsY0FBYTtFQUNiLGNBQWM7QUZLZjs7QUVIQTs7RUFFQyxjQUFhO0FGTWQ7O0FFTEE7RUFBUSxnQkFBZ0I7QUZTeEI7O0FFUkE7RUFDQyxZQUFXO0FGV1o7O0FFVkE7O0VBRUMsV0FBVTtFQUNWLGFBQVk7QUZhYjs7QUVaQTtFQUNDLFNBQVE7RUFDUixVQUFTO0VBQ1QsU0FBUTtFQUNSLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ25CLGNBQWM7QUZlaEI7O0FFZEE7RUFBVSwwQkFBMEI7QUZrQnBDOztBRWpCQTtFQUNDLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IscUJBQW9CO0FGb0JyQjs7QUVuQkE7RUFDQyxzQkFBcUI7RUFDckIsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixpQkFBZ0I7QUZzQmpCOztBRXJCQTtFQUNDLDZCQUE2QjtBRndCOUI7O0FFdkJBO0VBQ0MsaUNBQWdD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OlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGJ1dHRvbixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsXG5oZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbixcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsXG5oZ3JvdXAsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzJmMmYyZjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDllMTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZmI3YmY7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FmYjdiZjtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJ1dHRvbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZmI3YmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2NvbW1vbi9mb250cy9pY29tb29uLmVvdD90ejU5ZnFcIik7XG4gIHNyYzogdXJsKFwiL2NvbW1vbi9mb250cy9pY29tb29uLmVvdD90ejU5ZnEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9jb21tb24vZm9udHMvaWNvbW9vbi50dGY/dHo1OWZxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvY29tbW9uL2ZvbnRzL2ljb21vb24ud29mZj90ejU5ZnFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2NvbW1vbi9mb250cy9pY29tb29uLnN2Zz90ejU5ZnEjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2NvbW1vbi9mb250cy9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmXCIpO1xuICBzcmM6IHVybChcIi9jb21tb24vZm9udHMvTm90b1NhbnNDSktqcC1SZWd1bGFyLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TZXJpZkpQJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9jb21tb24vZm9udHMvTm90b1NlcmlmSlAtUmVndWxhci1pZWZpeC53b2ZmXCIpO1xuICBzcmM6IHVybChcIi9hY2FkZW15L2NvbW1vbi9mb250cy9Ob3RvU2VyaWZKUC1SZWd1bGFyLWllZml4LndvZmY/I2llZml4XCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5LCBzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCcsJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODoeOCpOODquOCqicsJ01laXJ5bycsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5hOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeV9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWNvbmRhcnlfX3RvcC0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlY29uZGFyeV9fdG9wLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnRvcEJyZWFkY3J1bWJfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi50b3BCcmVhZGNydW1iX19saXN0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4udG9wQnJlYWRjcnVtYl9fbGlzdEl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BCcmVhZGNydW1iX19saXN0SXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udG9wQnJlYWRjcnVtYl9fbGlzdEl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmYyZjJmO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG59XG5cbi51bnB1Ymxpc2hlZC0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udW5wdWJsaXNoZWQtLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVmlzdWFsZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHRvcFZpc3VhbGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcFZpc3VhbGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAsIDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLCAzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd2JlZm9yZSB7XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAtLjRlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dhZnRlciB7XG4gIDk5JSB7XG4gICAgcmlnaHQ6IC4yZW07XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wVmlzdWFsZmFkZVVwSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BWaXN1YWxTcGZhZGVVcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUuMzMzM3Z3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUuMzMzM3Z3KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyLjY2NjZ2dyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyLjY2NjZ2dyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlWm9vbUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZ0xpbmUge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyTGluZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZXJMaW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXJMaW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyX19jb250ZW50LS1uYXZMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC0tbmF2TGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19jb250ZW50LS1uYXZJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyX19jb250ZW50LS1uYXZJdGVtIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkZXJfX2NvbnRlbnQtLW5hdkl0ZW0uY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmMzk4MDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyX19jb250ZW50LS1uYXZJdGVtLmNvbnRhY3QgYSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19jb250ZW50LS1uYXZCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC0tbmF2QnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50LS1uYXZCdG4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2YzOTgwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhlYWRlcl9fY29udGVudC0tbmF2QnRuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50LS1uYXZCdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY29udGVudC0tbmF2QnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC5hY3RpdmUgLmhlYWRlcl9fY29udGVudC0tbmF2TGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50LmFjdGl2ZSAuaGVhZGVyX19jb250ZW50LS1uYXZJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRlbnQuYWN0aXZlIC5oZWFkZXJfX2NvbnRlbnQtLW5hdkl0ZW0gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ucGFnZVRvcC0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGFnZVRvcC0tYnV0dG9uIGEge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMzk4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZVRvcC0tYnV0dG9uIGEgcCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjM5ODAwO1xufVxuXG4uZm9vdGVyX19zaGFyZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLmZvb3Rlcl9fc2hhcmVMaXN0SXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvb3Rlcl9fc2hhcmVMaXN0SXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXJfX3NoYXJlTGlzdEl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyX19zaGFyZUxpc3RJdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mb290ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyX19jb250ZW50VGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRlbnRUZXh0IGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX2NvbnRlbnRDb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyX19jb250ZW50Q29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm92ZXJ2aWV3X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbi5vdmVydmlldy0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm92ZXJ2aWV3LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ub3ZlcnZpZXctLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm92ZXJ2aWV3LS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlNjkwMDA7XG59XG5cbi5vdmVydmlld19fTGlzdCB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5vdmVydmlld19fTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm92ZXJ2aWV3X19MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAub3ZlcnZpZXdfX0xpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub3ZlcnZpZXdfX0xpc3RJdGVtIGR0IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAub3ZlcnZpZXdfX0xpc3RJdGVtIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm92ZXJ2aWV3X19MaXN0SXRlbSBkZCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm92ZXJ2aWV3X19MaXN0SXRlbSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFjdF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4uY29udGFjdC0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3QtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5jb250YWN0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250YWN0LS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlNjkwMDA7XG59XG5cbi5jb250YWN0X19MaXN0IHtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3RfX0xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0X19MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29udGFjdF9fTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0X19MaXN0SXRlbSBkdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3RfX0xpc3RJdGVtIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3RfX0xpc3RJdGVtIGRkIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29udGFjdF9fTGlzdEl0ZW0gZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFic3RyYWN0X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbi5hYnN0cmFjdC0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFic3RyYWN0LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uYWJzdHJhY3QtLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFic3RyYWN0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hYnN0cmFjdC0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTY5MDAwO1xufVxuXG4uYWJzdHJhY3RfX0xpc3Qge1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hYnN0cmFjdF9fTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFic3RyYWN0X19MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWJzdHJhY3RfX0xpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWJzdHJhY3RfX0xpc3RJdGVtIGR0IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWJzdHJhY3RfX0xpc3RJdGVtIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFic3RyYWN0X19MaXN0SXRlbSBkZCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFic3RyYWN0X19MaXN0SXRlbSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlZ2lzdHJhdGlvbi0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLS10ZXh0UmVkIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi5yZWdpc3RyYXRpb24tLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U2OTAwMDtcbn1cblxuLnJlZ2lzdHJhdGlvbl9fTGlzdCB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWdpc3RyYXRpb25fX0xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb25fX0xpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWdpc3RyYXRpb25fX0xpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uX19MaXN0SXRlbSBkdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlZ2lzdHJhdGlvbl9fTGlzdEl0ZW0gZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uX19MaXN0SXRlbSBkZCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlZ2lzdHJhdGlvbl9fTGlzdEl0ZW0gZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2dyYW1fX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLnByb2dyYW0tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9ncmFtLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucHJvZ3JhbS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZ3JhbS0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTY5MDAwO1xufVxuXG4ucHJvZ3JhbV9fTGlzdCB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9ncmFtX19MaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZ3JhbV9fTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2dyYW1fX0xpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZ3JhbV9fTGlzdEl0ZW0gZHQge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9ncmFtX19MaXN0SXRlbSBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9ncmFtX19MaXN0SXRlbSBkZCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2dyYW1fX0xpc3RJdGVtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wZGZfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLnBkZi0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBkZi0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnBkZi0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGRmLS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlNjkwMDA7XG59XG5cbi5wZGZfX0xpc3Qge1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGRmX19MaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGRmX19MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGRmX19MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBkZl9fTGlzdEl0ZW0gZHQge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wZGZfX0xpc3RJdGVtIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBkZl9fTGlzdEl0ZW0gZGQge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wZGZfX0xpc3RJdGVtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYXNzYWdlX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbi5tYXNzYWdlLS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFzc2FnZS0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLm1hc3NhZ2UtLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hc3NhZ2UtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U2OTAwMDtcbn1cblxuLm1hc3NhZ2VfX0xpc3Qge1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFzc2FnZV9fTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hc3NhZ2VfX0xpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYXNzYWdlX19MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1hc3NhZ2VfX0xpc3RJdGVtIGR0IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFzc2FnZV9fTGlzdEl0ZW0gZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFzc2FnZV9fTGlzdEl0ZW0gZGQge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYXNzYWdlX19MaXN0SXRlbSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZW50cnlfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLmVudHJ5LS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZW50cnktLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5lbnRyeS0tc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW50cnktLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlNjkwMDA7XG59XG5cbi5lbnRyeV9fTGlzdCB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVudHJ5X19MaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW50cnlfX0xpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5lbnRyeV9fTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lbnRyeV9fTGlzdEl0ZW0gZHQge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5lbnRyeV9fTGlzdEl0ZW0gZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW50cnlfX0xpc3RJdGVtIGRkIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZW50cnlfX0xpc3RJdGVtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5lbnRyeV9fdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZW50cnlfX3RhYmxlVGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDFweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5lbnRyeV9fdGFibGVUaXRsZTpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZW50cnlfX3RhYmxlQm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmVudHJ5X190YWJsZUJvZHk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5lbnRyeS0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVudHJ5LS1idXR0b24gYSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjM5ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hd2FyZF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4uYXdhcmQtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hd2FyZC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmF3YXJkLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hd2FyZC0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTY5MDAwO1xufVxuXG4uYXdhcmRfX0xpc3Qge1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXdhcmRfX0xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hd2FyZF9fTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmF3YXJkX19MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmF3YXJkX19MaXN0SXRlbSBkdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmF3YXJkX19MaXN0SXRlbSBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hd2FyZF9fTGlzdEl0ZW0gZGQge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hd2FyZF9fTGlzdEl0ZW0gZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFjY2Vzc19fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjY2Vzcy0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFjY2Vzcy0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmFjY2Vzcy0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hY2Nlc3MtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U2OTAwMDtcbn1cblxuLmFjY2Vzcy0taW1nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjZXNzLS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2Nlc3NfX0xpc3Qge1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWNjZXNzX19MaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjZXNzX19MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWNjZXNzX19MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFjY2Vzc19fTGlzdEl0ZW0gZHQge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hY2Nlc3NfX0xpc3RJdGVtIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY2Vzc19fTGlzdEl0ZW0gZGQge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hY2Nlc3NfX0xpc3RJdGVtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5hYnN0cmFjdF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4uYWJzdHJhY3QtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hYnN0cmFjdC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmFic3RyYWN0LS1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYnN0cmFjdC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWJzdHJhY3QtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U2OTAwMDtcbn1cblxuLmFic3RyYWN0X19MaXN0IHtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWJzdHJhY3RfX0xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYnN0cmFjdF9fTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFic3RyYWN0X19MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFic3RyYWN0X19MaXN0SXRlbSBkdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFic3RyYWN0X19MaXN0SXRlbSBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYnN0cmFjdF9fTGlzdEl0ZW0gZGQge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hYnN0cmFjdF9fTGlzdEl0ZW0gZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWVfX3RvcFZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmE7XG4gIG1pbi1oZWlnaHQ6IDg2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX3RvcFZpc3VhbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9tZV9fdG9wVmlzdWFsLS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZV9fdG9wVmlzdWFsLS1oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWVfX3RvcFZpc3VhbC0taGVhZGluZy5ub3RXaGl0ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MCUgLSAyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjZjM5ODAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX3RvcFZpc3VhbC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbiAgLmhvbWVfX3RvcFZpc3VhbC0taGVhZGluZy5ub3RXaGl0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwJSAtIDIwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBjb2xvcjogI2YzOTgwMDtcbiAgfVxufVxuXG4uaG9tZV9fdG9wVmlzdWFsLS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZV9fdG9wVmlzdWFsLS10ZXh0Lm5vdFdoaXRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwJSAtIDIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMTtcbiAgY29sb3I6ICNmMzk4MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZV9fdG9wVmlzdWFsLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICB0b3A6IGNhbGMoNDAlICsgN3Z3ICsgMTBweCk7XG4gIH1cbiAgLmhvbWVfX3RvcFZpc3VhbC0tdGV4dC5ub3RXaGl0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwJSAtIDIwcHgpO1xuICB9XG59XG5cbi5ob21lX190b3BWaXN1YWwtLXNsaWRlciB7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX190b3BWaXN1YWwtLXNsaWRlciB7XG4gICAgbGVmdDogMjAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmhvbWVfX3RvcFZpc3VhbC0tc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSA4MHB4KTtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZV9fdG9wVmlzdWFsLS1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9tZV9fbmV3c0Jsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX25ld3NCbG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaG9tZV9fbmV3c0Jsb2NrIGgyIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNmQ2ZDZkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX25ld3NCbG9jayBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNmQ2ZDZkO1xuICB9XG59XG5cbi5ob21lX19uZXdzQmxvY2sgI2Jsb2cge1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lX19uZXdzQmxvY2sgI2Jsb2cgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ob21lX19uZXdzQmxvY2sgI2Jsb2cgZGwgZHQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uaG9tZV9fbmV3c0Jsb2NrICNibG9nIGRsIGRkIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmhvbWVfX292ZXJ2aWV3QmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDcwcHggNTBweCAxMjBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19vdmVydmlld0Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDExMHB4O1xuICB9XG59XG5cbi5ob21lX19vdmVydmlld0NvbHVtbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19vdmVydmlld0NvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVfX292ZXJ2aWV3Q29sdW1uID4gLmhvbWVfX292ZXJ2aWV3LS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX292ZXJ2aWV3Q29sdW1uID4gLmhvbWVfX292ZXJ2aWV3LS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lX19vdmVydmlld1RleHRCbG9jayB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZV9fb3ZlcnZpZXdUZXh0QmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lX19vdmVydmlld1RleHRCbG9jayA+IC5ob21lX19vdmVydmlldy0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lX19vdmVydmlld1RleHRCbG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZV9fb3ZlcnZpZXdMaXN0IHtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX292ZXJ2aWV3TGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lX19vdmVydmlld0xpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19vdmVydmlld0xpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZV9fb3ZlcnZpZXdMaXN0SXRlbSBkdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX292ZXJ2aWV3TGlzdEl0ZW0gZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ob21lX19vdmVydmlld0xpc3RJdGVtIGRkIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19vdmVydmlld0xpc3RJdGVtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaG9tZV9fb3ZlcnZpZXctLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMzk4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhvbWVfX2NvbnRlbnRDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjM5ODAwO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZV9fY29udGVudENvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5ob21lX19hY2Nlc3NCbG9jayB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZV9fYWNjZXNzQmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ob21lX19hY2Nlc3NCbG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZV9fYWNjZXNzQ29udGV0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19hY2Nlc3NDb250ZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lX19hY2Nlc3NDb250ZXQtLXRleHQge1xuICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19hY2Nlc3NDb250ZXQtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ob21lX19hY2Nlc3NDb250ZXQtLXRleHQgaDMge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuLmhvbWVfX2FjY2Vzc0NvbnRldC0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5ob21lX19hY2Nlc3NDb250ZXQgaWZyYW1lIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lX19hY2Nlc3NDb250ZXQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZV9fY29udGFjdEJsb2NrIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX2NvbnRhY3RCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWVfX2NvbnRhY3RCbG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lX19jb250YWNUZXh0QmxvY2sge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWVfX2NvbnRhY1RleHRCbG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZV9fY29udGFjVGV4dEJsb2NrIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCLvu79AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90byZkaXNwbGF5PXN3YXAnKTtcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnRzL2ljb21vb24uZW90P3R6NTlmcVwiKTtcclxuICBzcmM6IHVybChcIi9jb21tb24vZm9udHMvaWNvbW9vbi5lb3Q/dHo1OWZxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvY29tbW9uL2ZvbnRzL2ljb21vb24udHRmP3R6NTlmcVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2NvbW1vbi9mb250cy9pY29tb29uLndvZmY/dHo1OWZxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9jb21tb24vZm9udHMvaWNvbW9vbi5zdmc/dHo1OWZxI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gIHNyYzogdXJsKFwiL2NvbW1vbi9mb250cy9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmXCIpO1xyXG4gIHNyYzogdXJsKFwiL2NvbW1vbi9mb250cy9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ05vdG9TZXJpZkpQJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0c3JjOiB1cmwoXCIvY29tbW9uL2ZvbnRzL05vdG9TZXJpZkpQLVJlZ3VsYXItaWVmaXgud29mZlwiKTtcclxuXHRzcmM6IHVybChcIi9hY2FkZW15L2NvbW1vbi9mb250cy9Ob3RvU2VyaWZKUC1SZWd1bGFyLWllZml4LndvZmY/I2llZml4XCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTt9XHJcbmJvZHksIHNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCcsJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODoeOCpOODquOCqicsJ01laXJ5bycsc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgY29sb3I6ICMyZjJmMmY7XHJcbiAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtd2Via2l0LWZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO31cclxuYSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07fVxyXG5hOmxpbmssYTp2aXNpdGVkLGE6aG92ZXIsYTphY3RpdmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbm1haW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICB9XHJcbn1cclxuLnNlY29uZGFyeV9fdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgJi0taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b3BCcmVhZGNydW1iX19saXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gICZJdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJmMmYyZjtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udW5wdWJsaXNoZWQge1xyXG4gICYtLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJi0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCLvu79odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBidXR0b24sXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLFxyXG5oZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbixcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0Ym9yZGVyOjA7XHJcblx0b3V0bGluZTowO1xyXG5cdGZvbnQtc2l6ZToxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDt9XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OjE7XHJcblx0Y29sb3I6ICMyZjJmMmY7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlcixcclxuaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6YmxvY2s7fVxyXG5vbCwgdWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6bm9uZTt9XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDonJztcclxuXHRjb250ZW50Om5vbmU7fVxyXG5hIHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0Ym9yZGVyOjA7XHJcblx0dmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBjb2xvcjogIzJmMmYyZjt9XHJcbmE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIH1cclxuaW5zIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcblx0Y29sb3I6IzJmMmYyZjtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuXHRjb2xvcjojMmYyZjJmO1xyXG5cdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7fVxyXG5kZWwge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG5cdGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjMmYyZjJmO1xyXG5cdGN1cnNvcjpoZWxwO31cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzowO31cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkMWQ5ZTE7XHJcbiAgICBtYXJnaW46MmVtIDA7XHJcbiAgICBwYWRkaW5nOjA7fVxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7fVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTt9XHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5idXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjYWZiN2JmO31cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbmJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICNhZmI3YmY7fVxyXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5idXR0b246Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuc2VsZWN0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjYWZiN2JmO30iLCLvu78kYnJlYWtwb2ludC1zcDogNzAwcHg7XHJcbiRicmVha3BvaW50LXRhYjogMTEwMHB4O1xyXG4kYnJlYWtwb2ludC1wYzogMTEwMXB4O1xyXG5cclxuQG1peGluIG1heC1zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1pbi1zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXBvaW50KSB7XHJcbiAgXHRAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGhhY2tfaWUge1xyXG5cdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCLvu79ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVmlzdWFsZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsMCk7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyB0b3BWaXN1YWxmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdG9wVmlzdWFsZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsMCk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlVXBJbiB7XHJcblx0MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAsMzBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCwzMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCwwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDMwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBhcnJvd2JlZm9yZSB7XHJcbiAgMTAwJSB7XHJcbiAgICByaWdodDogLS40ZW07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFycm93YWZ0ZXIge1xyXG4gIDk5JSB7XHJcbiAgICByaWdodDogLjJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0b3BWaXN1YWxmYWRlVXBJbiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRvcFZpc3VhbFNwZmFkZVVwSW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNS4zMzMzdncpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1LjMzMzN2dyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyLjY2NjZ2dyk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIuNjY2NnZ3KTtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlWm9vbUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKVxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZVpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVab29tSW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKVxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZ0xpbmUge1xyXG5cdDAlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0yMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblx0MTAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAyMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXJMaW5lIHtcclxuXHQwJSB7d2lkdGg6IDBweDt9XHJcblx0MTAwJSB7d2lkdGg6IDEwMCU7fVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZXJMaW5lIHtcclxuXHQwJSB7d2lkdGg6IDBweDt9XHJcblx0MTAwJSB7d2lkdGg6IDEwMCU7fVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVyTGluZSB7XHJcblx0MCUge3dpZHRoOiAwcHg7fVxyXG5cdDEwMCUge3dpZHRoOiAxMDAlO31cclxufVxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcbi5zbGljay10cmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59Iiwi77u/LmhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZkZmE7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYtLW5hdkxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbmF2SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzOTgwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbmF2QnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM5ODAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmhlYWRlcl9fY29udGVudC0tbmF2TGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19jb250ZW50LS1uYXZJdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZVRvcC0tYnV0dG9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjM5ODAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2YzOTgwMDtcclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gIH1cclxuICAmX19zaGFyZUxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAmSXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZUZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZDb3B5cmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwi77u/Lm92ZXJ2aWV3IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTY5MDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX0xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uY29udGFjdCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2U2OTAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19MaXN0IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmFic3RyYWN0IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3ViaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTY5MDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX0xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5yZWdpc3RyYXRpb24ge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICZSZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2U2OTAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19MaXN0IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LnByb2dyYW0ge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjkwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5wZGYge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjkwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5tYXNzYWdlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTY5MDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX0xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uZW50cnkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjkwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICZUaXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDFweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzk4MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uYXdhcmQge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjkwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5hY2Nlc3Mge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjkwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW1nIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19MaXN0IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwic2V0dGluZ1wiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwidmFyaW91c1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJvdmVydmlldy9zdHlsZVwiO1xyXG5AaW1wb3J0IFwiY29udGFjdC9zdHlsZVwiO1xyXG5AaW1wb3J0IFwiYWJzdHJhY3Qvc3R5bGVcIjtcclxuQGltcG9ydCBcInJlZ2lzdHJhdGlvbi9zdHlsZVwiO1xyXG5AaW1wb3J0IFwicHJvZ3JhbS9zdHlsZVwiO1xyXG5AaW1wb3J0IFwicGRmL3N0eWxlXCI7XHJcbkBpbXBvcnQgXCJtYXNzYWdlL3N0eWxlXCI7XHJcbkBpbXBvcnQgXCJlbnRyeS9zdHlsZVwiO1xyXG5AaW1wb3J0IFwiYXdhcmQvc3R5bGVcIjtcclxuQGltcG9ydCBcImFjY2Vzcy9zdHlsZVwiO1xyXG5AaW1wb3J0IFwiYWJzdHJhY3Qvc3R5bGVcIjtcclxuXHJcbi5ob21lIHtcclxuICAgICZfX3RvcFZpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmRmYTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vdFdoaXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YzOTgwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICAgICAgICAgICAgICAmLm5vdFdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM5ODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICYubm90V2hpdGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM5ODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg0MCUgKyA3dncgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICYubm90V2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gODBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25ld3NCbG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNibG9nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX292ZXJ2aWV3QmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggNTBweCAxMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX292ZXJ2aWV3Q29sdW1uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmhvbWVfX292ZXJ2aWV3LS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vdmVydmlld1RleHRCbG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgPiAuaG9tZV9fb3ZlcnZpZXctLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vdmVydmlld0xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX292ZXJ2aWV3LS1idXR0b24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzOTgwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRDb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzOTgwMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY2Nlc3NCbG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY2Nlc3NDb250ZXQge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0QmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhY1RleHRCbG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
