@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Zen Kaku Gothic New", "Yu Gothic", "YuGothic", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
}

*::before,
*::after {
  display: block;
}

html {
  width: 100%;
  height: -webkit-fill-available;
  font-size: 16px;
  margin-top: 0 !important;
}

body {
  margin: 0;
  letter-spacing: 2px;
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", "Yu Gothic", "YuGothic", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-weight: 400;
  color: var(--body-text-color);
  background-color: white;
  word-break: break-all;
  line-height: 2;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  body {
    letter-spacing: 0;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: initial;
}
@media screen and (max-width: 767px) {
  h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0;
    font-weight: bold;
  }
}

a {
  transition: all 0.4s;
  text-decoration: none;
  display: block;
}

a,
span {
  color: inherit;
}

ul,
dl {
  list-style: none;
}

ul {
  margin: 0;
}
ul li {
  margin: 0;
}

input:hover {
  cursor: pointer;
}

input,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.6;
  border: none;
}

input,
textarea {
  display: inline-block;
  background: #fff;
  font-size: inherit;
  border-radius: 4px;
  width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::placeholder,
textarea::placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:hover,
textarea:hover {
  cursor: pointer;
}

select {
  text-overflow: ellipsis;
  cursor: pointer;
}

button {
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
}

hr {
  border-color: #f8f8f8;
  border-width: 1px 0 0 0;
  margin: 1em auto;
}

img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

address {
  font-style: 400;
  margin-top: 2rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

address {
  margin: 0;
}

rt {
  font-weight: 400;
  font-size: 1rem;
}

iframe {
  width: 100%;
}

.btn {
  display: inline-block;
}
.btn .item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 1.5rem auto;
  font-size: 1.25rem;
  font-weight: 500;
}
.btn .item svg path,
.btn .item svg circle {
  transition: all 0.2s;
}
.btn .item:hover svg circle {
  fill: var(--main-color);
  stroke: none;
}
.btn .item:hover svg path {
  stroke: white;
}

.btn2 {
  display: inline-block;
  font-weight: 600;
  width: 100%;
  text-align: center;
  font-size: 1.25rem;
}
.btn2 .item {
  line-height: 1;
  border-radius: 1rem;
  padding: 1.5rem;
  background-color: var(--body-btn-color);
  color: #212329;
}
.btn2 .item:hover {
  background-color: #212329;
  color: white;
}

.btn3 {
  display: inline-block;
  line-height: 1;
  padding: 0.5rem 1rem 0.75rem;
  border: 1px solid;
  background-color: white;
  border-radius: 3rem;
  font-size: 14px;
}
.btn3:hover {
  background-color: #212329;
  color: white;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}

.mincho {
  font-family: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}

.en {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}

.small {
  font-size: 0.85rem;
}

.marquee-container {
  width: 100%; /* または固定のピクセル値に設定 */
  overflow: hidden;
}

.marquee-wrapper {
  display: inline-block; /* flexからinline-blockに変更 */
  white-space: nowrap;
  line-height: 1;
  position: relative;
  z-index: 9;
}

.marquee-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 7rem;
  color: #cbcbff;
  opacity: 0.5;
  text-transform: capitalize;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  position: relative;
  z-index: 2;
}

.text-vertical {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}

.title-underline {
  text-align: center;
  color: var(--main-color);
  font-weight: bold;
}
.title-underline span {
  display: inline-block;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid;
}
.title-underline.en {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .title-underline {
    font-size: 2rem;
    line-height: 1.6;
  }
}

.title-underline2 {
  text-align: center;
  font-weight: 500;
  font-size: 1.75rem;
  color: var(--main-color);
  font-weight: 600;
}
.title-underline2::after {
  content: "";
  height: 3px;
  width: 2rem;
  background-color: var(--main-color);
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .title-underline2 {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

.underline-title {
  text-align: center;
  position: relative;
  z-index: 1;
}
.underline-title .title {
  font-size: 1.75rem;
  padding-bottom: 1.5rem;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.underline-title .title::after {
  content: "";
  background-color: #e6e6e6;
  width: 100%;
  height: 1px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.underline-title .title::before {
  content: "";
  background-color: var(--main-color);
  height: 4px;
  width: 20%;
  max-width: 2rem;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.title-en2 {
  text-align: center;
}
.title-en2 .en {
  font-size: 4rem;
  color: transparent;
  -webkit-text-stroke: 1px var(--main-color);
  font-weight: bold;
  line-height: 1;
  margin-bottom: -1rem;
}
.title-en2 .text {
  display: inline-block;
  font-size: 1.5rem;
  background-color: #f8f8f8;
  line-height: 1;
  padding: 1rem;
}

.vertical-title {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.vertical-title .title {
  font-size: 2rem;
  color: var(--main-color);
  font-weight: bold;
  line-height: 1;
  margin-left: 0.5rem;
}
.vertical-title .en {
  font-size: 1.5rem;
  color: var(--main-color-right);
  font-weight: 900;
  font-style: italic;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .vertical-title .en {
    font-size: 1.25em;
  }
}

.section-title-box, .section-title-box2 {
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .section-title-box, .section-title-box2 {
    margin-bottom: 1rem;
  }
}
.section-title-box .en, .section-title-box2 .en {
  color: var(--main-color);
  font-weight: 900;
  font-size: 5rem;
  line-height: 1.2;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .section-title-box .en, .section-title-box2 .en {
    font-size: 9vw;
  }
}
.section-title-box .title, .section-title-box2 .title {
  font-size: 2.5rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .section-title-box .title, .section-title-box2 .title {
    font-size: 1.5rem;
  }
}
.section-title-box2 {
  text-align: center;
}

.section-title-sub {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid;
  margin-bottom: 1.5rem;
  line-height: 1;
  font-size: 1.25rem;
}
.section-title-sub .icon {
  position: relative;
  top: -2px;
}

.section-title2 {
  color: var(--main-color);
  font-size: 2rem;
  font-weight: 400;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.section-title2 .icon {
  width: 1.75rem;
  display: block;
  line-height: 1;
  position: relative;
  top: 3px;
}
.section-title2 svg path {
  fill: var(--main-color);
}
.section-title2 .jp {
  font-size: 0.6em;
  font-weight: 500;
}
.section-title2 .en {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
}
.section-title2.green {
  color: #3e9a4f;
}
.section-title2.green svg path {
  fill: #3e9a4f;
}
@media screen and (max-width: 767px) {
  .section-title2 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-title2 .jp {
    margin-top: -0.5rem;
  }
}

.link-inline a {
  display: inline;
  text-decoration: underline;
  color: #2196f3;
}

.link-text {
  display: inline-block;
  color: #2196f3;
  text-decoration: underline;
}

.title-box3 {
  text-align: center;
}

.section-title3 {
  color: var(--main-color);
  font-size: 3.5rem;
  font-weight: 400;
}
.section-title3 .text {
  font-size: 0.7em;
  color: #212329;
}
.section-title3 .jp {
  font-size: 0.6em;
  font-weight: 500;
}
.section-title3.pink {
  color: #ff6262;
}
.section-title3.orange {
  color: #ff7639;
}
.section-title3.red {
  color: #dd504f;
}
@media screen and (max-width: 767px) {
  .section-title3 {
    line-height: 1.4;
  }
  .section-title3 .text {
    display: block;
  }
}

.main-title {
  font-size: 1.75rem;
  text-align: center;
  color: var(--main-color);
}

.icon-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  font-size: 1.25rem;
}
.icon-title .icon {
  line-height: 1;
}
.icon-title .icon svg {
  width: 1em;
  height: 1em;
}
.icon-title .text {
  line-height: 1;
}

.container {
  max-width: 1320px;
  margin: auto;
}
.container-large {
  max-width: 1440px;
  margin: auto;
}
.container-ll {
  max-width: 1600px;
  margin: auto;
}
.container-small {
  max-width: 960px;
  margin: auto;
}
.container-1440 {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 5%;
  }
  .container-large {
    padding: 0 5%;
  }
  .container-large2 {
    padding: 0 5%;
  }
  .container-small {
    padding: 0 5%;
  }
}

.section {
  margin: 6rem auto;
}
.section-large {
  margin: 10rem auto;
}
.section-small {
  margin: 3rem auto;
}
@media screen and (max-width: 767px) {
  .section {
    margin: 12% auto;
  }
  .section-large {
    margin: 15% auto;
  }
  .section-small {
    margin: 10% auto;
  }
}

.breadcrumbs ol {
  list-style: none;
  display: flex;
  gap: 0.75rem;
}

.article-inner {
  overflow: hidden;
  flex-grow: 1;
}
.article-inner .no-post {
  padding: 1rem;
}
.article-content {
  display: flex;
  align-items: stretch;
  background-color: white;
}
.article-content:not(:first-child) {
  margin-top: 1rem;
}
.article-content svg path {
  transition: all 0.2s;
}
.article-content:hover {
  background-color: var(--gray-right);
}
.article-content:hover .article-more .link {
  background-color: #212329;
}
.article-content:hover .article-more .link path {
  stroke: white;
}
.article-top-title {
  line-height: 1;
  font-weight: bold;
  font-size: 1.25rem;
  position: relative;
  top: 3px;
  margin-bottom: -1rem;
}
@media screen and (max-width: 767px) {
  .article-separate {
    display: none;
  }
}
.article-more .link {
  border: 1px solid;
  border-left: none;
  flex-shrink: 0;
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  height: 100%;
}
.article-content-block {
  flex-grow: 1;
  display: flex;
  gap: 0.5rem;
  border: 1px solid;
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .article-content-block {
    display: block;
  }
}
.article-time {
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .article-time {
    font-size: 14px;
  }
}
.article-time .title {
  flex-grow: 1;
}
.article-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}

.archive-link {
  text-align: center;
}

.header {
  overflow: hidden;
}
.header-img {
  flex-grow: 1;
  position: relative;
  margin-top: 5%;
}
@media screen and (max-width: 767px) {
  .header-img {
    margin-top: 10%;
  }
}
.header-img .block {
  background-color: var(--main-color);
  position: absolute;
  z-index: -1;
  overflow: hidden;
}
.header-img .block1 {
  width: 19rem;
  height: 20rem;
  top: 15%;
  left: -10%;
}
@media screen and (max-width: 767px) {
  .header-img .block1 {
    height: 14rem;
    width: 55%;
    top: 5%;
    left: -7%;
  }
}
.header-img .block2 {
  width: 35rem;
  height: 30rem;
  right: -10%;
  bottom: 10%;
}
@media screen and (max-width: 767px) {
  .header-img .block2 {
    width: 80%;
    height: 40%;
    bottom: 10%;
  }
}
.header-img .block-content {
  position: relative;
  height: 100%;
}
.header-img .content {
  position: relative;
  z-index: 2;
  height: 60%;
  max-height: 45rem;
  height: 90vh;
}
@media screen and (max-width: 767px) {
  .header-img .content {
    max-height: initial;
  }
}
.header-img .content .inner {
  position: absolute;
  bottom: 5%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header-img .content .inner {
    padding: 0;
    bottom: 0;
    width: 95%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.header-img .content .text {
  margin-bottom: 3rem;
  margin-right: 15rem;
}
.header-img .content .text span {
  display: inline-block;
  background-color: white;
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0.75rem;
}
@media screen and (max-width: 767px) {
  .header-img .content .text {
    margin-right: 0;
    margin-bottom: 2rem;
    letter-spacing: 0;
  }
  .header-img .content .text span {
    font-size: 9vw;
  }
  .header-img .content .text span:last-child {
    margin-bottom: 0;
  }
}
.header-img .content .img {
  width: 65%;
  position: absolute;
  top: 42%;
  right: 5%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  aspect-ratio: 16/10;
}
.header-img .content .img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .header-img .content .img {
    width: 75%;
    top: 45%;
    aspect-ratio: 10/16;
  }
  .header-img .content .img img {
    aspect-ratio: 10/16;
  }
}
.header-img.page .inner {
  bottom: 40%;
}
@media screen and (max-width: 767px) {
  .header-img.page .inner {
    bottom: 20%;
  }
}
.header-img.page .bottom-content {
  position: absolute;
  bottom: 5%;
}
.header-img.page .bottom-content .en {
  font-size: 5.5rem;
  color: var(--main-color-right);
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .header-img.page .bottom-content .en {
    white-space: nowrap;
    font-size: 3rem;
  }
}

.site-navigation-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.site-navigation-logo .logo {
  color: var(--body-text-color);
  font-weight: 500;
  line-height: 1;
}
.site-navigation-logo .logo .inner {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.site-navigation-logo .logo .kind {
  font-size: 14px;
}
.site-navigation-logo .logo .kind span {
  display: block;
  line-height: 1.2;
}
.site-navigation-logo .logo .name {
  font-size: 2rem;
}

.global-nav {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .global-nav {
    display: none;
  }
}
.global-nav-list {
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .global-nav-list {
    flex-wrap: wrap;
    gap: 1rem;
  }
}
.global-nav-item .icon {
  line-height: 1;
  text-align: center;
  min-height: 1rem;
  margin-top: -0.5rem;
}
.global-nav-item .sub-menu {
  display: none;
}
@media screen and (max-width: 767px) {
  .global-nav-item .sub-menu.sp {
    display: block;
  }
}
.global-nav-contact .link {
  padding: 1rem;
  background-color: var(--body-btn-color);
  font-weight: bold;
  font-size: 1.5rem;
}

.breadcrumbs {
  margin-top: 1rem;
}
.breadcrumbs > span {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  line-height: 1.2;
}

.header-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: white;
}
@media screen and (max-width: 767px) {
  .header-content {
    padding: 1rem 0;
  }
}

.header-content .menu {
  flex-shrink: 0;
  cursor: pointer;
}
.header-content .menu-button {
  width: 2.5rem;
  text-align: center;
  margin: 0 auto;
  letter-spacing: 2px;
}
.header-content .icon {
  position: relative;
  z-index: 1;
  height: 1rem;
}
.header-content .line {
  height: 2px;
  background-color: var(--main-color);
  width: 100%;
}
.header-content .line:nth-child(2) {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-content .line:nth-child(3) {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}

.js-menu.on {
  overflow: hidden;
}
.js-menu.on .line {
  background-color: white;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.js-menu.on .line1 {
  -webkit-transform: rotate(20deg) translateY(7px);
          transform: rotate(20deg) translateY(7px);
  width: 109%;
}
.js-menu.on .line2 {
  -webkit-transform: translateX(3rem);
          transform: translateX(3rem);
}
.js-menu.on .line3 {
  -webkit-transform: rotate(-20deg) translateY(-7px);
          transform: rotate(-20deg) translateY(-7px);
  width: 109%;
}

.js-menu-content {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--main-color);
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw);
  color: white;
  padding: 15% 10% 10%;
  overflow: auto;
}
.js-menu-content.on {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.js-menu-content .global-nav-item {
  margin-bottom: 1rem;
}
.js-menu-content .global-nav-item .title {
  font-size: 1.5rem;
  font-weight: bold;
}
.js-menu-content .global-nav-item .slug {
  line-height: 1;
  margin-top: -0.25rem;
}
.js-menu-content .global-nav-item .sub-menu {
  margin-top: 1rem;
  margin-left: 2.25rem;
  list-style-type: disc;
}
.js-menu-content .global-nav-item .sub-menu-item {
  line-height: 1.4;
  margin-bottom: 1rem;
}

.contact-box {
  max-width: 980px;
  margin: auto;
  background-color: var(--main-color);
  color: white;
  padding: 4rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .contact-box {
    padding: 10%;
  }
}
.contact-box-tel {
  text-align: center;
}
.contact-box .inner {
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .contact-box .inner {
    flex-direction: column;
    gap: 2.5rem;
  }
}
.contact-box .inner .separate {
  width: 1px;
  background-color: white;
  margin: -1rem 0;
}
@media screen and (max-width: 767px) {
  .contact-box .inner .separate {
    width: 100%;
    height: 1px;
  }
}
.contact-box .inner .item-l .title {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 1.5rem;
}
.contact-box .inner .item-l .title::after {
  content: "contact us";
  text-transform: capitalize;
  color: #f8f8f8;
  font-size: 1rem;
}
.contact-box .inner .item-r {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contact-box .inner .item-r .tel {
  font-size: 3rem;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .contact-box .inner .item-r .tel {
    font-size: 10vw;
  }
}

.footer-content {
  background-color: var(--gray-right);
  margin-top: -10rem;
  padding-top: 17rem;
  padding-bottom: 10rem;
}
@media screen and (max-width: 767px) {
  .footer-content {
    padding: 10% 0;
    margin-top: 0;
  }
}
.footer-content .global-nav {
  justify-content: flex-end;
}
.footer-content .global-nav {
  justify-content: start;
}
@media screen and (max-width: 767px) {
  .footer-content .global-nav-list {
    flex-wrap: wrap;
    gap: 1rem;
  }
}
.footer-content-inner {
  display: flex;
  justify-content: space-between;
}
.footer-content-inner .logo {
  margin-bottom: 1.5rem;
}
.footer-content .address {
  font-weight: bold;
}
.footer-content .address-box {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 767px) {
  .footer-content .address-box {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .footer-content .title {
    font-weight: bold;
    font-size: 1.25rem;
  }
}

.footer-tel {
  margin-top: 1rem;
  font-weight: bold;
}
.footer-tel-box {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .footer-tel-box {
    display: block;
  }
}

.copyright {
  margin-top: 1.5rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .copyright {
    text-align: center;
  }
}

.footer-nav {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .footer-nav {
    padding: 0;
    font-size: 3.5vw;
    line-height: 1.4;
  }
}
.footer-nav .list {
  display: flex;
  gap: 1rem;
}
.footer-nav .list .separate:last-child {
  display: none;
}

.child-pages .slick-slide {
  padding: 0 1rem;
}
@media screen and (max-width: 767px) {
  .child-pages .slick-slide {
    padding: 0.5rem;
  }
}
.child-pages .slick-prev,
.child-pages .slick-next {
  width: 2.5rem;
}
.child-pages .slick-next {
  right: 0;
}
.child-pages .slick-prev {
  left: 0;
}

.works-content .slick-slide {
  padding: 0 1rem;
}
@media screen and (max-width: 767px) {
  .works-content .slick-slide {
    padding: 0.5rem;
  }
}
.works-content .slick-prev,
.works-content .slick-next {
  width: 2.5rem;
}
.works-content .slick-next {
  right: 0;
}
.works-content .slick-prev {
  left: 0;
}

.flow-content .slick-dots {
  margin-top: 1rem;
}
.flow-content .slick-dots li button::before {
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .flow-content .slick-dots li button::before {
    font-size: 2rem;
  }
}

.post-password-form {
  margin: 4rem auto;
}

.movie-section-title {
  padding-left: 1rem;
  padding-bottom: 0.25rem;
  border-left: 2px solid var(--main-color);
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 2rem;
}
.movie-content {
  gap: 4rem;
  display: flex;
  flex-wrap: wrap;
}
.movie-content .inner {
  flex-basis: calc((100% - 4rem) / 2);
}
.movie-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1rem auto;
}
.movie .inner .mov .video {
  aspect-ratio: 16/9;
}
.movie .inner .mov .video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.movie .inner .mov .youtube {
  aspect-ratio: 16/9;
}
.movie .inner .mov .youtube iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.table2 tr:nth-child(odd) {
  background-color: var(--gray-right);
}
.table2 tr th,
.table2 tr td {
  padding: 1rem;
}
.table2 tr th {
  min-width: 6rem;
}

.recruit-guideline-title {
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.tab-wrap {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.tab-wrap .tab {
  cursor: pointer;
  border: 1px solid;
  border-radius: 3rem;
  padding: 0.75rem 1.25rem;
  line-height: 1;
}
.tab-wrap .tab.active {
  background-color: var(--main-color);
  color: white;
  font-weight: bold;
}

.jobguide2 .children .item {
  display: flex;
  gap: 5%;
  align-items: center;
  margin-bottom: 4rem;
}
.jobguide2 .children .item .thumbnail {
  position: relative;
  flex-basis: 45%;
}
.jobguide2 .children .item .thumbnail img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.jobguide2 .children .item .thumbnail .triangle {
  width: 5rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.jobguide2 .children .item .text-wrap {
  flex-basis: 50%;
  padding: 5%;
}
.jobguide2 .children .item .text-wrap .title {
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
.jobguide2 .children .item .text-wrap .link {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  gap: 0.5rem;
}
.jobguide2 .children .item:nth-child(odd) {
  flex-direction: row-reverse;
}
.jobguide2 .children .item:nth-child(odd) .thumbnail .triangle {
  top: 0;
  right: initial;
  left: 0;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
}

.recruit-link {
  display: flex;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  .recruit-link {
    display: block;
    padding: 0;
  }
}
.recruit-link .item-l,
.recruit-link .item-r {
  position: relative;
  color: white;
}
.recruit-link .item-l .img,
.recruit-link .item-r .img {
  opacity: 0.5;
}
.recruit-link .item-l .text-wrap,
.recruit-link .item-r .text-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recruit-link .item-l .text-wrap,
.recruit-link .item-r .text-wrap {
    width: 100%;
  }
}
.recruit-link .item-l .text-wrap .en,
.recruit-link .item-r .text-wrap .en {
  font-size: 4rem;
  font-weight: 900;
  text-transform: capitalize;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .recruit-link .item-l .text-wrap .en,
.recruit-link .item-r .text-wrap .en {
    font-size: 2.5rem;
  }
}
.recruit-link .item-l .text-wrap .title,
.recruit-link .item-r .text-wrap .title {
  font-size: 2rem;
}

.jobguide-top {
  display: flex;
  gap: 7%;
}
@media screen and (max-width: 767px) {
  .jobguide-top {
    flex-wrap: wrap;
  }
}
.jobguide-top .item-l {
  flex-basis: 40%;
}
.jobguide-top .item-l img {
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .jobguide-top .item-l {
    flex-basis: 100%;
  }
}
.jobguide-top .item-r {
  flex-basis: 55%;
  padding-top: 5%;
}
.jobguide-top .item-r .copy {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1.5rem auto;
}
@media screen and (max-width: 767px) {
  .jobguide-top .item-r {
    flex-basis: 100%;
  }
}

.works {
  background-color: var(--gray-right);
  padding: 2rem 1rem;
}
.works-content-item {
  position: relative;
}
@media screen and (max-width: 767px) {
  .works-content-item {
    width: 15rem !important;
  }
}
.works-content-item .title {
  font-weight: bold;
  font-size: 1.25em;
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .case {
    margin-top: 0;
  }
}
.case-top-area {
  text-align: center;
  width: 880px;
  margin: auto;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .case-top-area {
    max-width: 100%;
  }
}
.case-top-area .title {
  color: var(--main-color);
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .case-top-area .title {
    line-height: 1.5;
  }
}
.case-content-item {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e6e6e6;
}
.case-content-item .counter {
  color: var(--main-color-right);
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 1rem;
}
.case-content-item .title {
  font-weight: 500;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .case-content-item .title {
    line-height: 1.5;
  }
}

.flow-content {
  margin-left: -1rem;
}
@media screen and (max-width: 767px) {
  .flow-content {
    margin-top: 0;
  }
}
.flow-content-item {
  width: 25rem !important;
  border: 1px solid;
  padding: 2rem;
  position: relative;
  margin: 0 1rem;
}
@media screen and (max-width: 767px) {
  .flow-content-item {
    width: 78vw !important;
    padding: 1.5rem;
  }
}
.flow-content-item .title {
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 1rem;
}
.flow-content-item .counter {
  position: absolute;
  bottom: -8px;
  right: 0;
  z-index: -1;
  color: var(--gray-right);
  font-size: 6rem;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
}
.flow-content .slick-next {
  right: initial !important;
  left: 5rem !important;
  -webkit-transform: translateY(10rem) !important;
          transform: translateY(10rem) !important;
  width: 3rem !important;
  height: 3rem !important;
}
.flow-content .slick-prev {
  left: 1rem !important;
  -webkit-transform: translateY(10rem) !important;
          transform: translateY(10rem) !important;
  width: 3rem !important;
  height: 3rem !important;
}

.strength-top {
  display: flex;
  gap: 10%;
}
@media screen and (max-width: 767px) {
  .strength-top {
    flex-wrap: wrap;
    gap: 1rem;
  }
}
.strength-top .item-l {
  flex-basis: 50%;
}
@media screen and (max-width: 767px) {
  .strength-top .item-l {
    order: 2;
    flex-basis: 100%;
  }
}
.strength-top .item-r {
  flex-basis: 40%;
}
@media screen and (max-width: 767px) {
  .strength-top .item-r {
    flex-basis: 100%;
  }
}
.strength-content .content {
  display: flex;
  align-items: center;
  max-width: 80%;
  margin: 0 auto 4rem;
  gap: 5%;
}
@media screen and (max-width: 767px) {
  .strength-content .content {
    display: block;
    max-width: 90%;
  }
}
.strength-content .content .item-l {
  flex-basis: 30%;
}
.strength-content .content .item-l img {
  border-radius: 50%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .strength-content .content .item-l img {
    width: 80%;
    margin: auto;
  }
}
.strength-content .content .item-r {
  flex-basis: 70%;
}
@media screen and (max-width: 767px) {
  .strength-content .content .item-r {
    margin-top: 1rem;
  }
}
.strength-content .content .item-r .title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.strength-single .desc {
  width: 880px;
  margin: auto;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .strength-single.works .container {
    padding: 0;
  }
}
.strength-single-point {
  display: flex;
  align-items: flex-start;
  gap: 5%;
}
@media screen and (max-width: 767px) {
  .strength-single-point {
    flex-wrap: wrap;
  }
  .strength-single-point .vertical-title {
    -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
            writing-mode: initial;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 1.5rem;
  }
  .strength-single-point .vertical-title .en {
    margin-top: 0.5rem;
  }
}
.strength-single-point .item-l {
  position: sticky;
  top: 10%;
}
@media screen and (max-width: 767px) {
  .strength-single-point .item-l {
    position: relative;
  }
}
.strength-single-point .item-l .title {
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .strength-single-point .item-l .title {
    font-size: 2rem;
  }
}
.strength-single-point .item-r {
  width: 90%;
}
@media screen and (max-width: 767px) {
  .strength-single-point .item-r {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .strength-single-point .item-r .content .img {
    aspect-ratio: 4/3;
  }
  .strength-single-point .item-r .content .img img {
    border-radius: 1rem;
  }
}
.strength-single-content {
  display: flex;
  gap: 3rem;
}
@media screen and (max-width: 767px) {
  .strength-single-content {
    flex-wrap: wrap;
  }
}
.strength-single-content .content {
  flex-basis: 33%;
}
@media screen and (max-width: 767px) {
  .strength-single-content .content {
    flex-basis: 100%;
  }
}
.strength-single-content .content .img {
  aspect-ratio: 3/4;
  position: relative;
}
.strength-single-content .content .img img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3rem;
  height: 100%;
}
.strength-single-content .content .img .triangle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5rem;
  height: 7rem;
  background-color: white;
  -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%);
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.strength-single-content .content .title {
  line-height: 1.5;
  font-size: 1.5rem;
  font-weight: 500;
  margin: 1rem auto 0.75rem;
}
@media screen and (max-width: 767px) {
  .strength-single2-content {
    margin-top: 0;
  }
}
.strength-single2-content .content {
  display: flex;
  gap: 3rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .strength-single2-content .content {
    flex-wrap: wrap;
    gap: 1rem;
  }
}
.strength-single2-content .content-l {
  flex-basis: 30%;
}
@media screen and (max-width: 767px) {
  .strength-single2-content .content-l {
    flex-basis: 100%;
  }
}
.strength-single2-content .content-r {
  flex-basis: 70%;
}
@media screen and (max-width: 767px) {
  .strength-single2-content .content-r {
    flex-basis: 100%;
  }
}
.strength-single2-content .content-r .title {
  display: inline-block;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.child-pages .title {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 1rem auto 0.75rem;
}
.child-pages .btn {
  width: 100%;
}
.child-pages .btn .item {
  justify-content: center;
}

.table {
  margin-left: 10%;
}
.table table tr:nth-child(odd) {
  background-color: var(--gray-right);
}
.table table tr th {
  font-weight: normal;
  vertical-align: top;
  min-width: 12rem;
  width: 20%;
}
.table table tr th,
.table table tr td {
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .table table tr {
    border: 1px solid;
  }
  .table table tr th,
.table table tr td {
    display: block;
    width: 100%;
  }
  .table table tr th {
    border-bottom: 1px solid #ddd;
  }
  .table table tr:last-child {
    border: 1px solid;
  }
}

.flex_content_greeting {
  display: flex;
  gap: 8%;
}
@media screen and (max-width: 767px) {
  .flex_content_greeting {
    flex-wrap: wrap;
    gap: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .flex_content_greeting .item-l {
    order: 2;
    flex-basis: 100%;
  }
}
.flex_content_greeting .item-l .copy {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .flex_content_greeting .item-l .copy {
    font-weight: bold;
    line-height: 1.5;
  }
}
.flex_content_greeting .item-l .name-box {
  margin-top: 1.5rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.flex_content_greeting .item-r {
  flex-basis: 36%;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .flex_content_greeting .item-r {
    flex-basis: 100%;
  }
}

.philosophy-image {
  display: flex;
  gap: 2rem;
  margin-right: 10%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .philosophy-image {
    margin-right: 0;
  }
}
.philosophy-image .triangle1 {
  position: absolute;
  left: 0;
  top: 0;
  background-color: white;
  width: 7rem;
  height: 6rem;
  -webkit-clip-path: polygon(100% 0%, 0% 0%, 0% 100%);
          clip-path: polygon(100% 0%, 0% 0%, 0% 100%);
}
@media screen and (max-width: 767px) {
  .philosophy-image .triangle1 {
    width: 2rem;
  }
}
.philosophy-image .triangle2 {
  position: absolute;
  bottom: -1px;
  right: -1px;
  background-color: white;
  width: 11rem;
  height: 8rem;
  -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%);
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%);
}
@media screen and (max-width: 767px) {
  .philosophy-image .triangle2 {
    width: 2rem;
    right: -2px;
  }
}

.philosophy_content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.philosophy_content .item {
  flex-basis: calc((100% - 4rem) / 3);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .philosophy_content .item {
    flex-basis: 100%;
  }
}
.philosophy_content .item .counter {
  font-size: 1.25rem;
}
.philosophy_content .item .title {
  font-size: 1.5rem;
  font-weight: bold;
}
.philosophy_content .item .en {
  font-size: 14px;
  letter-spacing: 0;
}
.philosophy_content .item .text {
  text-align: left;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .philosophy_content .item .text {
    margin-top: 1rem;
  }
}

.section-layout {
  overflow: hidden;
}
.section-layout:nth-child(odd) .section-layout-content {
  flex-direction: row-reverse;
}
.section-layout:nth-child(odd) .section-layout-content .thumbnail .triangle {
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
  left: 0;
}
.section-layout .item {
  flex-basis: 50%;
}
.section-layout .slug {
  font-size: 3rem;
  color: var(--main-color-right);
  opacity: 0.5;
  text-transform: capitalize;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  position: relative;
  z-index: 2;
}
.section-layout .btn .item {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .section-layout .btn .item {
    margin-top: 0;
  }
}
.section-layout-content {
  display: flex;
  align-items: center;
  margin-top: -2.5rem;
}
@media screen and (max-width: 767px) {
  .section-layout-content {
    display: block;
  }
}
.section-layout-content .content {
  padding: 5%;
}
@media screen and (max-width: 767px) {
  .section-layout-content .content {
    padding: 5% 0;
  }
}
.section-layout-content .content .title {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .section-layout-content .content .title {
    line-height: 1.4;
  }
}
.section-layout-content .content .excerpt {
  margin-bottom: 1rem;
}
.section-layout-content .link {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.section-layout-content .thumbnail {
  position: relative;
  height: 100%;
}
.section-layout-content .thumbnail img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .section-layout-content .thumbnail img {
    aspect-ratio: 16/12;
  }
}
.section-layout-content .thumbnail .triangle {
  width: 5rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
@media screen and (max-width: 767px) {
  .section-layout-content .thumbnail .triangle {
    width: 3rem;
  }
}

.section-layout2 {
  overflow: hidden;
}
.section-layout2 .thumbnail {
  aspect-ratio: 16/8;
}
.section-layout2 .thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.section-layout2 .slug {
  font-size: 3rem;
  color: var(--main-color-right);
  opacity: 0.5;
  text-transform: capitalize;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  position: relative;
  z-index: 2;
  text-align: center;
  margin-bottom: 2rem;
}
.section-layout2 .content {
  text-align: center;
}
.section-layout2 .content .copy {
  font-weight: 500;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .section-layout2 .content .copy {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}
.section-layout2 .content .desc {
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .section-layout2 .content .desc {
    text-align: left;
  }
}
.section-layout2 .content .btn .item {
  justify-content: center;
}
.section-layout2 .child-group {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .section-layout2 .child-group {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .section-layout2 .child-group .child-item {
    flex-basis: 100%;
    text-align: center;
  }
}
.section-layout2 .child-group .child-item .link {
  border: 1px solid;
  line-height: 1;
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media screen and (max-width: 767px) {
  .section-layout2 .child-group .child-item .link {
    justify-content: center;
  }
}
.section-layout2 .child-group .child-item .link .icon svg {
  width: 0.5rem;
  height: 12px;
}
.section-layout2 .child-group .child-item .link .icon svg path {
  transition: all 0.2s;
}
.section-layout2 .child-group .child-item .link:hover {
  background-color: var(--main-color);
  color: white;
}
.section-layout2 .child-group .child-item .link:hover path {
  stroke: white;
}

.flex-layout {
  display: flex;
  gap: 5%;
  max-width: 1440px;
  margin: 4rem auto;
  align-items: center;
}
.flex-layout .left {
  flex-basis: 55%;
  flex-shrink: 0;
}
.flex-layout .right {
  padding-right: 5%;
}
.flex-layout .right .desc {
  margin-bottom: 2rem;
}
.flex-layout .right .more {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .flex-layout {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .flex-layout .left {
    flex-basis: 100%;
  }
  .flex-layout .right {
    padding: 5%;
  }
}

.flex_content_card .look-number {
  display: none;
}
.flex_content_card .look-number img {
  width: 80%;
  margin: auto;
}
.flex_content_card .look-number .num-wrap {
  display: flex;
  align-items: end;
  line-height: 1;
  justify-content: center;
  margin: 1rem auto 2rem;
}
.flex_content_card .look-number .num-wrap .num {
  color: #ff7639;
  font-size: min(5vw, 7rem);
  font-weight: bold;
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
  position: relative;
  top: 8px;
}
@media screen and (max-width: 767px) {
  .flex_content_card .look-number .num-wrap .num {
    font-size: min(13vw, 4rem);
  }
}
.flex_content_card .look-number .num-wrap .unit {
  font-weight: bold;
  font-size: 1.25rem;
}
.flex_content_card .card-content {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  align-items: baseline;
}
.flex_content_card .card-content.top3 .item:nth-child(2n) .title {
  background-color: #707070;
}
.flex_content_card .card-content.top3 .item:nth-child(2n) .en {
  color: inherit;
}
.flex_content_card .card-content.top3 .item:nth-child(2n) .desc {
  border-color: #707070;
  color: #212329;
}
.flex_content_card .card-content.top3 .item .title {
  background-color: #dd504f;
}
.flex_content_card .card-content.top3 .item .en {
  position: absolute;
  bottom: -10px;
  right: -8px;
  z-index: 0;
  font-size: 4rem;
  color: #dd504f;
  opacity: 0.25;
  text-transform: capitalize;
  line-height: 1;
}
.flex_content_card .card-content.top3 .item .desc .content {
  font-size: 1.25rem;
  display: flex;
  gap: 1rem;
  margin-bottom: 1.5rem;
  line-height: 1.4;
}
.flex_content_card .card-content.top3 .item .desc .content:last-child {
  margin-bottom: 0;
}
.flex_content_card .card-content.top3 .item .desc .content .left {
  flex-shrink: 0;
}
.flex_content_card .card-content.top3 .item .desc .content .right {
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .flex_content_card .card-content.top3 .item .desc .content {
    flex-wrap: wrap;
    justify-content: center;
    font-size: 1rem;
  }
  .flex_content_card .card-content.top3 .item .desc .content .left {
    flex-basis: 100%;
    text-align: center;
    background: #f8f8f8;
    line-height: 1.6;
  }
}
.flex_content_card .card-content .item {
  text-align: center;
  flex-basis: calc((100% - 3rem) / 2);
  position: relative;
}
.flex_content_card .card-content .item .title {
  display: inline-block;
  background-color: #ff6262;
  color: white;
  line-height: 1;
  padding: 1rem 1.5rem;
  border-radius: 3rem;
  font-size: 1.25rem;
  position: relative;
  z-index: 2;
}
.flex_content_card .card-content .item .title .number {
  background-color: white;
  color: #ff6262;
  border-radius: 50%;
  line-height: 1;
  display: inline-block;
  width: 2rem;
  height: 2rem;
}
.flex_content_card .card-content .item .title .number span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.flex_content_card .card-content .item .desc {
  text-align: left;
  border: 1px solid #ff6262;
  border-radius: 0.5rem;
  padding: 3rem;
  margin-top: -1.5rem;
  background-color: white;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.168627451);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  .flex_content_card {
    padding: 0 5%;
  }
  .flex_content_card .card-content {
    padding: 0;
  }
  .flex_content_card .card-content .item {
    flex-basis: 100%;
  }
}

.section-title.kosodate {
  color: #ff6262;
  font-weight: 500;
  font-size: 2.5rem;
  margin-bottom: 4rem;
}
.section-title.kosodate .icon path {
  fill: #ff6262;
}
@media screen and (max-width: 767px) {
  .section-title.kosodate {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .tab-layout {
    padding: 5%;
    width: 100vw;
  }
}

.tab-box .tab-nav {
  display: flex;
  gap: 0.25rem;
}
.tab-box .tab-nav .item {
  line-height: 1;
  padding: 1rem;
  background-color: #efefef;
  cursor: pointer;
}
.tab-box .tab-nav .item.active {
  background-color: #ff6262;
  color: white;
}
.tab-box .tab-content {
  overflow: auto;
  max-height: 50vh;
}
.tab-box .tab-content .content {
  display: flex;
  gap: 2rem;
  align-items: flex-end;
  border-top: 1px solid #efefef;
  padding: 2rem 0;
}
.tab-box .tab-content .content .left {
  flex-grow: 1;
}
.tab-box .tab-content .content .left .title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.tab-box .tab-content .content .right {
  font-size: 0.75rem;
  color: #ff6262;
  flex-shrink: 0;
}
.tab-box .tab-content .content .right path {
  stroke: #ff6262;
}
.tab-box .tab-content .content .right .btn:hover {
  background-color: #ff6262;
}
.tab-box .tab-content .content .right .btn:hover path {
  stroke: white;
}
.tab-box.red .tab-content .content .right {
  color: #dd504f;
}
.tab-box.red .tab-content .content .right path {
  stroke: #dd504f;
}
.tab-box.red .tab-content .content .right .btn:hover {
  background-color: #dd504f;
}
.tab-box.red .tab-nav .item.active {
  background-color: #dd504f;
  color: white;
}
@media screen and (max-width: 767px) {
  .tab-box {
    padding: 0;
  }
  .tab-box .tab-nav {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
  }
  .tab-box .tab-content .content {
    flex-wrap: wrap;
  }
  .tab-box .tab-content .content .right .more {
    font-size: 1rem;
  }
}

.terms-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.terms-container .term-item {
  flex-basis: calc((100% - 4rem) / 3);
  text-align: center;
}
.terms-container .term-item .item {
  aspect-ratio: 4/3;
  cursor: pointer;
}
.terms-container .term-item .item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.4s ease;
}
.terms-container .term-item .item:hover .thumbnail img {
  opacity: 0.5;
}
.terms-container .term-item .item:hover .detail {
  opacity: 1;
}
.terms-container .term-item .thumbnail {
  position: relative;
  aspect-ratio: 4/3;
  background-color: #212329;
}
.terms-container .term-item .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.terms-container .term-item .thumbnail .detail {
  font-size: 1.25rem;
  font-weight: 500;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: white;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.terms-container .term-item .title {
  margin-top: 1rem;
  font-size: 1.25rem;
}
.terms-container .term-item .title span {
  font-weight: normal;
  font-size: 0.875rem;
  display: block;
}
.terms-container .term-item .title.number {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  gap: 0.5rem;
}
.terms-container .term-item .title.number .num {
  line-height: 1;
  background: #212329;
  color: white;
  width: 0.75rem;
  height: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  border-radius: 50%;
}
.terms-container .term-item .title.number .inner {
  position: relative;
  top: 1px;
  left: 1px;
}
.terms-container .term-item .desc {
  margin: 1rem auto;
  text-align: left;
}
.terms-container .term-item img {
  margin: 1rem auto;
}
.terms-container .term-item .more {
  text-align: left;
}
.terms-container .tags {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0.5rem;
  font-size: 12px;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.terms-container .tags-item {
  line-height: 1;
  border-radius: 2rem;
  border: 1px solid;
  color: white;
  background-color: rgba(33, 35, 41, 0.631372549);
  padding: 0.25rem 0.5rem 0.2rem;
}
.terms-container .district {
  margin: 1rem auto 0;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .terms-container .term-item {
    flex-basis: 100%;
  }
}

.flex_content_lr .inner {
  display: flex;
  gap: 5%;
  align-items: end;
  margin: 4rem auto;
}
.flex_content_lr .inner:nth-child(2n) {
  flex-direction: row-reverse;
}
.flex_content_lr .inner .left {
  flex-basis: 60%;
  flex-shrink: 0;
  aspect-ratio: 16/9;
}
.flex_content_lr .inner .left img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flex_content_lr .inner .right {
  flex-grow: 1;
}
.flex_content_lr .inner .right .title {
  font-size: 1.75rem;
}
.flex_content_lr .inner .right .desc {
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .flex_content_lr .inner {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .flex_content_lr .inner .left {
    flex-basis: 100%;
  }
  .flex_content_lr .inner .right .desc {
    margin: 1rem auto;
  }
}

.flex_content_access {
  display: flex;
  gap: 5%;
}
.flex_content_access .inner {
  margin-bottom: 3rem;
}
.flex_content_access .right {
  flex-shrink: 0;
}
.flex_content_access .title-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.flex_content_access .title-wrap .img {
  width: 2rem;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flex_content_access .title-wrap .title {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .flex_content_access {
    flex-wrap: wrap;
    order: 2;
    gap: 1rem;
  }
  .flex_content_access .right {
    order: 1;
    flex-basis: 100%;
  }
  .flex_content_access .left {
    order: 2;
  }
}

.company-table .title {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.company-table table thead {
  background-color: #f8f8f8;
}
.company-table table th {
  text-align: center;
}
.company-table table th,
.company-table table td {
  font-weight: normal;
  border: 1px solid;
  padding: 1rem;
}
.company-table table a {
  color: #2196f3;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .company-table {
    width: 100vw;
  }
  .company-table .inner {
    white-space: nowrap;
    overflow: auto;
    max-height: 50vh;
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .company-table table thead {
    position: sticky;
    top: -1px;
  }
}

.gakku-img .img {
  max-width: 768px;
  margin: 4rem auto;
}
.gakku-img .title {
  color: var(--main-color);
  text-align: center;
  font-size: 2rem;
}
.gakku-img .title::after {
  content: "";
  height: 3px;
  width: 2rem;
  background-color: var(--main-color);
  margin: 0.75rem auto 0;
}
@media screen and (max-width: 767px) {
  .gakku-img .img {
    margin: 2rem auto;
  }
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.ib {
  display: inline-block;
}

.dn {
  display: none;
}

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

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

.site-content {
  display: flex;
  align-items: stretch;
}
.site-content-l {
  width: min(15%, 10rem);
  height: 100vh;
  max-height: 100vh;
  flex-shrink: 0;
  border-right: 1px solid var(--main-color);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  background: white;
}
@media screen and (max-width: 767px) {
  .site-content-l {
    width: 100%;
    height: auto;
  }
}
.site-content-r {
  flex-grow: 1;
}
.safari-only .news-layout {
  gap: 10rem;
}

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.modal-container .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-color);
  opacity: 0.5;
}
.modal-container .modal-title {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 2rem;
}
.modal-container .modal-content {
  position: fixed;
  top: 50%;
  left: 50%;
  background: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1000;
  padding: 2.5%;
  max-width: 1200px;
  width: 100%;
  max-height: 80vh;
  overflow: auto;
}

.tabs-menu {
  display: flex;
  justify-content: center;
  margin: 4rem auto;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.tabs-menu .tab-link {
  border: 1px solid;
  line-height: 1;
  color: var(--main-color);
  padding: 1.5rem;
  cursor: pointer;
}
.tabs-menu .tab-link.active {
  background-color: var(--main-color);
  color: white;
  border-color: var(--main-color);
}

.guideline-content .content-title {
  text-align: center;
  font-size: 2rem;
}
.guideline-content .title {
  text-align: center;
  font-size: 1.5rem;
}

.guideline-table table th,
.guideline-table table td {
  border: 1px solid var(--main-color);
  padding: 1.5rem;
}
.guideline-table table th {
  font-size: 1.25rem;
  color: var(--main-color);
  font-weight: normal;
  width: 18rem;
}

.facility-info-table tr {
  padding: 2rem;
  display: flex;
  border: 1px solid #eee;
}
.facility-info-table tr:nth-child(2n) {
  background-color: #f7f7f7;
}
.facility-info-table th {
  width: 30%;
  max-width: 18rem;
  flex-shrink: 0;
  vertical-align: baseline;
  font-weight: normal;
  text-align: center;
}
.facility-info-table a {
  display: inline-block;
  color: #2196f3;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .facility-info-table tr {
    display: block;
  }
  .facility-info-table tr th,
.facility-info-table tr td {
    width: 100%;
    display: block;
  }
  .facility-info-table tr th::after {
    content: "";
    width: 90%;
    margin: 1rem auto 1.5rem;
    height: 1px;
    background-color: #e6e6e6;
  }
}

.modal {
  display: none;
}

.modal.is-open {
  display: block;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 999;
}
.modal__overlay .title {
  margin: 0 1rem 2rem;
  color: white;
  font-size: 1.75rem !important;
  line-height: 1.6;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 90%;
  width: 1200px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .modal__container {
    padding: 0;
    max-height: 90vh;
    max-width: 90vw;
    overflow: auto;
  }
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
    Demo Animation Style
  \**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.article-list2 .article-item {
  display: flex;
  gap: 2rem;
  align-items: flex-end;
  border-top: 1px solid #efefef;
  padding: 2rem 0;
}
.article-list2 .article-item .left {
  flex-grow: 1;
}
.article-list2 .article-item .left .title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.article-list2 .article-item .right {
  font-size: 0.75rem;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .article-list2 .article-item {
    flex-wrap: wrap;
  }
  .article-list2 .article-item .right {
    flex-basis: 100%;
  }
}

.post-password-form p {
  text-align: center !important;
}
.post-password-form p label {
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-password-form p label input {
  border: 1px solid;
  max-width: 60%;
  margin-left: 1rem;
  padding: 1rem;
  line-height: 1;
}
.post-password-form input[type=submit] {
  display: inline-block;
  background-color: var(--body-btn-color);
  width: auto;
  line-height: 1;
  padding: 1rem 2.5rem 0.75rem;
  margin-top: 1.5rem;
  transition: background-color 0.2s, color 0.2s;
}
.post-password-form input[type=submit]:hover {
  background-color: #212329;
  color: white;
}

.archive-content {
  display: flex;
  gap: 7%;
}
.archive-content .content-l {
  flex-basis: 20%;
}
@media screen and (max-width: 767px) {
  .archive-content .content-l {
    width: 100%;
  }
}
.archive-content .content-r {
  flex-basis: 73%;
}
@media screen and (max-width: 767px) {
  .archive-content .content-r {
    width: 100%;
  }
}

.sidebar {
  border: 1px solid;
}
.sidebar .title {
  background-color: var(--gray-right);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 900;
  padding: 0.5rem 0.75rem;
}
.sidebar-content .item.active .link {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-weight: bold;
}
.sidebar-content .item.active .link::before {
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #212329;
}
.sidebar-content .item .link {
  padding: 1rem 1.5rem;
  border-top: 1px solid;
}
.sidebar-content .item .link:hover {
  background-color: var(--gray-right);
}

.page-content {
  width: 1200px;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .page-content {
    padding: 0;
  }
}

.table tr {
  border-top: 1px solid #f8f8f8;
  padding: 1rem 0;
  display: block;
}
.table tr:last-child {
  border-bottom: 1px solid #f8f8f8;
}
.table th {
  font-weight: normal;
  min-width: 15rem;
}

.wp-editor p:first-child,
.wp-editor h2:first-child,
.wp-editor h3:first-child,
.wp-editor h4:first-child,
.wp-editor h5:first-child,
.wp-editor h6:first-child {
  margin-top: 0;
}
.wp-editor p {
  margin: 2rem auto;
  text-align: left;
}
.wp-editor h2 {
  border-left: 4px solid var(--main-color);
  padding-left: 1.5rem;
  font-size: 1.5rem;
  margin: 4rem auto 2.5rem;
}
.wp-editor h3,
.wp-editor h4,
.wp-editor h5,
.wp-editor h6 {
  font-size: 1.25rem;
  margin: 3rem auto 1.5rem;
}
.wp-editor figure {
  margin: 2rem auto;
}
.wp-editor ul {
  margin: 2rem 0 2rem 1.5rem;
  list-style: disc;
}
.wp-editor ul li {
  margin-bottom: 0.5rem;
}
.wp-editor ul li:last-child {
  margin-bottom: 0;
}
.wp-editor ol {
  margin: 2rem 0 2rem 1.5rem;
}
.wp-editor ol li {
  margin-bottom: 0.5rem;
}
.wp-editor ol li:last-child {
  margin-bottom: 0;
}

.wp-editor2 p:first-child,
.wp-editor2 h2:first-child,
.wp-editor2 h3:first-child,
.wp-editor2 h4:first-child,
.wp-editor2 h5:first-child,
.wp-editor2 h6:first-child {
  margin-top: 0;
}
.wp-editor2 p {
  margin: 2rem auto;
  text-align: left;
}
.wp-editor2 h2 {
  font-size: 2rem;
  margin: 4rem auto 2.5rem;
}
.wp-editor2 h3 {
  font-size: 1.5rem;
  margin: 4rem auto 2.5rem;
  color: var(--main-color);
  display: flex;
  align-items: center;
  gap: 2.5%;
}
.wp-editor2 h3::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: var(--main-color);
}
.wp-editor2 h4,
.wp-editor2 h5,
.wp-editor2 h6 {
  font-size: 1.25rem;
  margin: 3rem auto 1.5rem;
}
.wp-editor2 figure {
  margin: 2rem auto;
}
.wp-editor2 ul {
  margin: 2rem 0 2rem 1.5rem;
  list-style: disc;
}
.wp-editor2 ul li {
  margin-bottom: 0.5rem;
}
.wp-editor2 ul li:last-child {
  margin-bottom: 0;
}
.wp-editor2 ol {
  margin: 2rem 0 2rem 1.5rem;
}
.wp-editor2 ol li {
  margin-bottom: 0.5rem;
}
.wp-editor2 ol li:last-child {
  margin-bottom: 0;
}
.wp-editor2 a {
  display: inline-block;
  text-decoration: underline;
  color: #2196f3;
}
.wp-editor2 .wp-element-caption {
  font-size: 0.85rem;
}
.wp-editor2 .wp-block-table td {
  padding: 1rem;
}
.wp-editor2 .wp-block-table td:first-child {
  width: 15rem;
  text-align: center;
}
.wp-editor2 .wp-block-table tr:nth-child(2n) {
  background-color: #f4f4f4;
}
.wp-editor2.orange h3 {
  color: #ff7639;
}
.wp-editor2.orange h3::after {
  background-color: #ff7639;
}
.wp-editor2.pink h3 {
  color: #ff6262;
}
.wp-editor2.pink h3::after {
  background-color: #ff6262;
}
.wp-editor2.red h3 {
  color: #dd504f;
}
.wp-editor2.red h3::after {
  background-color: #dd504f;
}
@media screen and (max-width: 767px) {
  .wp-editor2 .wp-block-table tr {
    margin-bottom: 1rem;
    display: block;
  }
  .wp-editor2 .wp-block-table td {
    display: block;
    width: 100% !important;
    border: none;
  }
  .wp-editor2 .wp-block-table td:first-child {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f4f4f4;
  }
}

.page-id-1606 .wp-editor2 h3 {
  font-size: 1.5rem;
  margin: 4rem auto 2.5rem;
  color: #dd504f;
  display: flex;
  align-items: center;
  gap: 2.5%;
}
.page-id-1606 .wp-editor2 h3::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #dd504f;
}

ul.sitemap-page-list {
  list-style: none;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
ul.sitemap-page-list a {
  text-decoration: none;
  color: initial;
}
ul.sitemap-page-list a:hover {
  color: #2196f3;
}
ul.sitemap-page-list h2 {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--main-color);
}
ul.sitemap-page-list h2::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: var(--main-color);
}
ul.sitemap-page-list > li > a {
  padding-left: 1rem;
  border-left: 4px solid var(--main-color);
  font-weight: 500;
}
ul.sitemap-page-list.section {
  margin: 4rem auto;
}

ul.children {
  margin-top: 1rem;
  margin-left: 1.5rem;
}
ul.children li {
  font-size: 0.85rem;
  list-style: none;
}

.archive-content {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
@media screen and (max-width: 767px) {
  .archive-content {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.archive-content .content-item {
  flex-basis: calc((100% - 6rem) / 3);
}
@media screen and (max-width: 767px) {
  .archive-content .content-item .content-item {
    flex-basis: 100%;
  }
}
.archive-content .content-item .meta {
  margin: 0.75rem auto;
  font-size: 0.85rem;
}
.archive-content .content-item .meta-box {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.85rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.archive-content .content-item .title {
  font-size: 1rem;
  margin-top: 0.5rem;
}
.archive-content .content-item .location-box {
  background-color: #3e9a4f;
  color: white;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.archive-content .content-item .place-box {
  background-color: #ffe139;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.archive-content .content-item .point-box .icon {
  width: 4rem;
  height: 4rem;
  margin: 0.5rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
.archive-content .content-item .point-box .icon.live {
  background-image: url(../img/tax-live.svg);
  background-size: contain;
}
.archive-content .content-item .point-box .icon.work {
  background-image: url(../img/tax-work.svg);
  background-size: contain;
}
.archive-content .content-item .point-box .icon.kosodate {
  background-image: url(../img/tax-kosodate.svg);
  background-size: contain;
}
.archive-content .content-item .thumbnail {
  aspect-ratio: 4/3;
  position: relative;
}
.archive-content .content-item .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pagination {
  margin: 4rem auto;
}
.pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  line-height: 1;
}
.pagination .page-numbers .prev {
  margin-right: 1rem;
}
.pagination .page-numbers .next {
  margin-left: 1rem;
}
.pagination .page-numbers .current {
  font-size: 1.25em;
  color: var(--main-color);
  font-weight: bold;
}

.search-box {
  padding: 5% 1rem;
  background-color: #eee;
}
.search-box .inner {
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
}

.step-content .item {
  display: flex;
  padding: 5%;
  gap: 5%;
  align-items: center;
}
.step-content .item:nth-child(2n) {
  background-color: #f4f4f4;
}
.step-content .item .left {
  position: relative;
  flex-basis: 40%;
  flex-shrink: 0;
}
.step-content .item .left .number {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  line-height: 1;
  background-color: #ffe139;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
}
.step-content .item .right .title {
  font-size: 2rem;
}
.step-content .item .right .desc {
  margin: 1.5rem auto;
}
@media screen and (max-width: 767px) {
  .step-content .item {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .step-content .item .left {
    flex-basis: 100%;
  }
}

.education .gallery {
  aspect-ratio: 4/3;
  width: 10rem;
}
.education .gallery img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.education .gallery.vacant {
  aspect-ratio: 4/3;
}
.education .slick-track {
  gap: 0;
}
.education .slick-slide {
  width: 22rem !important;
}
@media screen and (max-width: 767px) {
  .education {
    width: 100vw;
  }
}

.live-content .tab-nav .item.active {
  background-color: #ff7639;
}
.live-content .tab-content .content .right {
  color: #ff7639;
}
.live-content .tab-content .content .right .btn:hover {
  background-color: #ff7639;
}

.term-list.orange .content {
  border-color: #ff7639;
}
.term-list.orange .btn {
  color: #ff7639;
}
.term-list.orange .btn:hover {
  background-color: #ff7639;
  color: white;
}
.term-list.orange .btn:hover svg path {
  stroke: white;
}
.term-list.orange svg path {
  stroke: #ff7639;
}
.term-list .content {
  display: flex;
  gap: 5%;
  align-items: flex-end;
  border-top: 1px solid var(--main-color);
  padding: 2rem 0;
}
.term-list .content:first-child {
  border-width: 2px;
}
.term-list .content .title {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.term-list .content .left {
  flex-grow: 1;
}
.term-list .content .right {
  flex-shrink: 0;
}

.child-pages {
  display: flex;
  gap: 5%;
}
.child-pages .child-page {
  flex-basis: 50%;
}
.child-pages .child-page .title {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.child-pages .child-page .desc {
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .child-pages {
    flex-wrap: wrap;
    gap: 3rem;
  }
  .child-pages .child-page {
    flex-basis: 100%;
  }
}

.contact-information {
  border: 6px solid #ff7639;
}
.contact-information .title {
  text-align: center;
  padding: 1.5rem 0;
  background: #ff7639;
  color: white;
  font-size: 1.5rem;
}
.contact-information .content {
  padding: 2rem;
  text-align: center;
}
.contact-information .tel a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.5rem;
  gap: 1.5rem;
  font-weight: 500;
}
.contact-information .tel a span {
  transition: color 0.2s ease;
}
.contact-information .tel a svg path {
  transition: fill 0.2s ease;
}
.contact-information .tel a:hover span {
  color: #2196f3;
}
.contact-information .tel a:hover svg path {
  fill: #2196f3;
}

.article-list {
  display: flex;
  gap: 5%;
  align-items: flex-end;
  border-top: 2px solid #efefef;
  padding: 1.5rem 0;
}
.article-list:first-child {
  border-top: 2px solid #dd504f;
  padding-top: 2rem;
}
.article-list .article-item .title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.article-list .more {
  flex-shrink: 0;
}
.article-list.orange:first-child {
  border-color: #ff7639;
}

.search-area {
  background-color: #f8f8f8;
  padding: 2em;
  text-align: center;
}
.search-area input {
  width: auto;
  background-color: var(--main-color);
  color: white;
  transition: all ease 0.4s;
}
.search-area input:hover {
  background-color: #144860;
}

.search-results .tags {
  margin: 0.5rem auto;
  font-size: 0.85rem;
  gap: 0.5rem;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .about-content {
    width: 100vw;
  }
}

.conditions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin: 2rem auto;
}
.conditions-item .select-wrap {
  position: relative;
}
.conditions-item .select-wrap select {
  padding: 0.5rem 2rem 0.5rem 1rem;
  border: 1px solid;
  border-radius: 0.25rem;
}
.conditions-item .select-wrap .icon {
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.conditions-item .title {
  font-weight: 500;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .conditions {
    flex-wrap: wrap;
    justify-content: left;
  }
  .conditions-item {
    flex-basis: 100%;
  }
  .conditions-item .select-wrap select {
    width: 100%;
    background-color: white;
    font-size: 1rem;
  }
}

.single-content .meta-box {
  display: flex;
  gap: 1.5rem;
}
.single-content .content {
  margin: 4rem auto 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .single-content .content {
    padding: 0 5%;
  }
}
.single-content .content p {
  margin: 2rem auto;
}
.single-content .content p:first-child {
  margin-top: 0;
}
.single-content .content h2 {
  font-size: 2rem;
  margin: 4rem auto 2rem;
}
.single-content .content h2:first-child {
  margin-top: 0;
}
.single-content .content h3,
.single-content .content h4,
.single-content .content h5,
.single-content .content h6 {
  font-size: 1.5rem;
  margin: 4rem auto 2rem;
}
.single-content .content img {
  width: initial;
}
.single-content .content a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.single-content .content ul {
  list-style: disc;
  margin-left: 1.5rem;
}
.single-content .content ul li {
  margin-bottom: 1rem;
}
.single-content .content ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.single-content .content ol li {
  margin-bottom: 1rem;
}
.single-content .wp-block-columns {
  margin: 2rem auto;
}
.single-content .wp-block-image {
  margin: 2rem auto;
}
.single-content .tag {
  display: flex;
  gap: 0.5rem;
  font-size: 14px;
}
.single-content .time {
  font-size: 14px;
}
.single-content .single-title {
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .single-content .single-title {
    line-height: 1.5;
  }
}

.term .item {
  width: 4rem;
  height: 4rem;
  margin: 0.5rem;
}
.term .item.live {
  background-image: url(../img/tax-live.svg);
  background-size: contain;
}
.term .item.work {
  background-image: url(../img/tax-work.svg);
  background-size: contain;
}
.term .item.kosodate {
  background-image: url(../img/tax-kosodate.svg);
  background-size: contain;
}

.tags {
  display: flex;
  align-items: center;
  margin-top: -1rem;
  gap: 1rem;
}

.article-header {
  background-color: #eee;
  padding: 2rem 0;
  margin: 4rem auto;
}
.article-header .inner {
  display: flex;
  width: 800px;
  max-width: 90%;
  margin: auto;
  gap: 5%;
  align-items: center;
}
.article-header .inner .left {
  aspect-ratio: 1/1;
  flex-basis: 20%;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.article-header .inner .left img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-header .inner .right .name {
  font-size: 1.5rem;
}
.article-header .inner .right .type {
  font-size: 0.875rem;
  margin: 0.25rem auto;
}
.article-header .inner .right .profile {
  font-size: 0.875rem;
}
.article-header .inner .right .item {
  font-size: 1rem;
}

.interview-content h2 span {
  color: var(--main-color);
}

.related-contents {
  max-width: 1000px;
  display: flex;
  gap: 5%;
  align-items: center;
}
.related-contents .left {
  flex-basis: 40%;
  flex-shrink: 0;
  aspect-ratio: 16/9;
}
.related-contents .left img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.related-contents .right .title span {
  font-size: 1.5em;
  color: #dd504f;
}
.related-contents .right .title.live span {
  color: #ff7639;
}
.related-contents .right .title.kosodate span {
  color: #ff6262;
}
.related-contents .right .list {
  margin-top: 1rem;
  list-style: disc;
  display: flex;
  margin-left: 1.5rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}
@media screen and (max-width: 767px) {
  .related-contents {
    flex-wrap: wrap;
    gap: 1.5rem;
    padding: 0 5%;
  }
  .related-contents .left {
    flex-basis: 100%;
  }
}

.post-nav {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccc;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .post-nav {
    align-items: center;
    line-height: 1.5;
  }
}
.post-nav .archive {
  flex-grow: 1;
}
.post-nav .archive a,
.post-nav .archive p {
  padding: 1rem;
}
.post-nav .prev {
  border-right: 1px solid #ccc;
  flex-basis: 33%;
}
.post-nav .prev a,
.post-nav .prev p {
  padding: 1rem;
}
.post-nav .next {
  text-align: right;
  border-left: 1px solid #ddd;
  flex-basis: 33%;
}
.post-nav .next a,
.post-nav .next p {
  padding: 1rem;
}
.post-nav .link:hover {
  background-color: var(--gray-right);
}
.post-nav .no-post {
  cursor: no-drop;
}

.radio-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2%;
  align-items: center;
}
.radio-wrap input {
  padding: 0;
  border: none;
}
.radio-wrap label {
  cursor: pointer;
}
.radio-wrap .error {
  flex-basis: 100%;
}
.radio-wrap .mwform-radio-field {
  margin-left: 0 !important;
}

input[type=radio] {
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  width: 1rem;
  vertical-align: middle;
}
input[type=radio]::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #8aa6c7;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s linear;
}
input[type=radio]:checked::before {
  background-color: var(--main-color);
  box-shadow: inset 0 0 0 4px #fff;
}

.contact-toptxt .strong {
  display: block;
  color: #ff7639;
  text-decoration: underline;
  font-weight: bold;
}

.contact-txt {
  min-height: 10rem;
}

.contact-form-data .title {
  font-weight: bold;
  font-size: 1.25rem;
}
.contact-form-data .attention {
  color: white;
  background: #ff6262;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-weight: bold;
}
.contact-form-data .item {
  margin-bottom: 2rem;
}
.contact-form-data .item.postal {
  justify-content: start;
}
.contact-form-data .item.postal .col-item:first-child {
  flex-basis: 10rem;
}
.contact-form-data .item.postal .col-item:last-child {
  flex-grow: 1;
}
.contact-form-data .item .label input,
.contact-form-data .item .label textarea {
  border: 1px solid #d2d2d5;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.contact-form-data .item .label .txt .any {
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 2rem;
  border: 1px solid #0c344e;
}
.contact-form-data .item .label .txt span {
  font-size: 12px;
  margin-left: 0.5rem;
}
.contact-form-data .item .label label {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  cursor: pointer;
}
.contact-form-data .item .label label input {
  width: 1.5rem;
  flex-shrink: 0;
  margin: 0;
}
.contact-form-data .item .label label span {
  line-height: 1;
}
.contact-form-data .item .label input[type=radio] {
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.contact-form-data .item .label input[type=radio]::before {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #d2d2d5;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s linear;
}
.contact-form-data .item .label input[type=radio]:checked::before {
  background-color: var(--main-color);
  box-shadow: inset 0 0 0 4px #fff;
}
.contact-form-data .item .label .txt {
  margin-bottom: 0.5rem;
}
.contact-form-data .item .label .input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  row-gap: 0.5em;
}
.contact-form-data .item .label .input.select {
  position: relative;
}
.contact-form-data .item .label .input.select::after {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  color: #e7efff;
}
.contact-form-data .item .label .input .error {
  flex-shrink: 0;
  flex-basis: 100%;
}
.contact-form-data .item .label input[name="tel[data][2]"],
.contact-form-data .item .label input[name="tel[data][1]"] {
  flex-grow: 1;
  max-width: 30%;
}
.contact-form-data .item .label input[name="tel[data][2]"]::after,
.contact-form-data .item .label input[name="tel[data][1]"]::after {
  content: "a";
}
.contact-form-data .item .label.tel .input span {
  width: 100%;
}
.contact-form-data select.select {
  border: 1px solid #e7efff;
  padding: 1rem;
  border-radius: 8px;
  min-width: 16rem;
  font-size: 1rem;
}
.contact-form-data .postal {
  display: flex;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.contact-form-data .postal .prefectures,
.contact-form-data .postal .municipalities {
  width: 10rem;
  flex-shrink: 0;
}
.contact-form-data .end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #dd504f;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.contact-form-data .end-button .icon {
  margin-left: 0.5rem;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  top: 50%;
  right: 15%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
}
.contact-form-data .end-button .icon #circle,
.contact-form-data .end-button .icon #arrow {
  transition: all 0.4s;
  stroke: var(--main-color);
  stroke-width: 2px;
}
.contact-form-data .end-button .icon svg {
  width: 2rem;
  right: 2rem;
}
.contact-form-data .end-button .item {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.contact-form-data .end-button .item:hover input {
  background-color: var(--main-color);
  color: white;
}
.contact-form-data .end-button .item:hover .icon #circle,
.contact-form-data .end-button .item:hover .icon #arrow {
  stroke: white;
}
.contact-form-data .end-button .item input {
  padding: 1.5rem 6.25rem 1.5rem 3.25em;
  font-size: 1.5rem;
  color: var(--main-color);
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.contact-form-data .end-button .item .txt {
  line-height: 1;
}
.contact-form-data .end-button .prev {
  display: none;
}
.contact-form-data .end-button .prev input {
  padding: 1.5rem 3.25em 1.5rem 6.25rem;
}
.contact-form-data .end-button .prev .icon {
  -webkit-transform: scale(-1, 1) translateY(-50%);
          transform: scale(-1, 1) translateY(-50%);
  right: initial;
  left: 15%;
}
.contact-form-data .privacy {
  margin: 4rem auto 2rem !important;
  text-align: center;
}
.contact-form-data .col2 {
  display: flex;
  justify-content: space-between;
}
.contact-form-data .col2 .col-item {
  flex-basis: 46%;
}
@media screen and (max-width: 767px) {
  .contact-form-data .postal {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .contact-form-data .postal .label {
    width: auto;
    flex-basis: 100%;
  }
  .contact-form-data .item .label .txt {
    margin-bottom: 0.5rem;
  }
  .contact-form-data .col2 {
    display: block;
  }
  .contact-form-data .col2 .col-item:first-child {
    margin-bottom: 1rem;
  }
  .contact-form-data select.select {
    width: 100%;
  }
  .contact-form-data .end-button {
    display: block;
  }
  .contact-form-data .end-button .item {
    width: 100%;
  }
  .contact-form-data .end-button .item.next .icon {
    right: 5%;
  }
  .contact-form-data .end-button .item.prev .icon {
    left: 26%;
  }
}

.mw_wp_form_preview .end-button .prev {
  display: block;
}

.mw_wp_form_confirm .contact-form-data .label .input {
  background-color: #eef5ff;
  padding: 1rem;
}
.mw_wp_form_confirm .contact-form-data .label .input.select {
  min-width: 20rem;
}

.mwform-tel-field {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
}
.mwform-tel-field input {
  margin: 0 0.5rem;
  border: 1px solid #b1c4dd;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .mwform-tel-field input {
    width: 30% !important;
  }
}
.mwform-tel-field label {
  cursor: pointer;
}

.end-button {
  margin-top: 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #dd504f;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.end-button a:hover {
  background-color: #dd504f;
  color: white;
}
@media screen and (max-width: 767px) {
  .end-button a {
    width: 100%;
    padding: 1.5rem;
  }
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.form-finish-message {
  text-align: center;
}
.form-finish-message .mail {
  font-weight: bold;
}
.form-finish-message .mail .link {
  display: inline;
}
.form-finish-message .mail .link:hover {
  color: #2196f3;
}
.form-finish-message .btn-square a {
  display: inline-block;
  color: var(--main-color);
  line-height: 1;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  border: 1px solid;
  margin-top: 4rem;
}
.form-finish-message .btn-square a:hover {
  background-color: var(--main-color);
  color: white;
}

@media screen and (max-width: 767px) {
  .contact-form {
    padding: 0;
  }
}

.mw_wp_form .error {
  font-size: 93%;
  color: #dd504f;
  display: block;
  flex-basis: 100%;
  margin-top: 0.5rem;
}

.check_btn {
  margin-top: 1.5rem;
}

.check_btn input[type=checkbox].check_btn_item {
  display: none;
}

.check_btn label {
  display: inline-block;
}

.check_btn .check_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}

.check_btn .check_btn_item + span::after,
.check_btn .check_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}

.check_btn .check_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}

.check_btn .check_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}

.check_btn .check_btn_item:checked + span::after {
  opacity: 1;
}

.check_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.mwform-checkbox-field {
  display: block;
}
.mwform-checkbox-field > label {
  display: flex;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9iYXNlL19yZXNldC5zY3NzIiwiX2Fic3RyYWN0cy9fc2V0dGluZ3Muc2NzcyIsIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiX2Jhc2UvX2J1dHRvbi5zY3NzIiwiX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiX2xheW91dC9faGVhZGVyLnNjc3MiLCJfbGF5b3V0L19mb290ZXIuc2NzcyIsIl9sYXlvdXQvX3NsaWRlci5zY3NzIiwiX2xheW91dC9fZmxleGlibGUtbGF5b3V0LnNjc3MiLCJfbGF5b3V0L19pbmRleC5zY3NzIiwiX3BhZ2UvX3BhZ2Uuc2NzcyIsIl9wYWdlL19zaW5nbGUuc2NzcyIsIl9wYWdlL19jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOzs7RUFHSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EscUhDaUJBO0FGbkJKOztBQ0lBOztFQUVJLGNBQUE7QURESjs7QUNHQTtFQUNJLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFFQSx3QkFBQTtBRERKOztBQ0dBO0VBQ0ksU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFIQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkN6QlE7RUQwQlIsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0FEQUo7QUdoQkM7RUZLRDtJQWFRLGlCQUFBO0VERU47QUFDRjs7QUNDQTs7Ozs7O0VBTUksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FERUo7QUdoQ0M7RUZzQkQ7Ozs7OztJQVVRLGlCQUFBO0lBQ0EsaUJBQUE7RURTTjtBQUNGOztBQ1BBO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QURVSjs7QUNSQTs7RUFFSSxjQUFBO0FEV0o7O0FDVEE7O0VBRUksZ0JBQUE7QURZSjs7QUNWQTtFQUNJLFNBQUE7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QWR1M0hKOztBY3IzSEE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QWR3M0hKOztBY3QzSEE7O0VBRUksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QWR5M0hKOztBY3YzSEE7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FkMDNISjs7QWN4M0hBO0VBQ0ksWUFBQTtFQUNBLHlDQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLFVBQUE7QWQyM0hKOztBY3ozSEE7RUFDSSxVQUFBO0FkNDNISjs7QWMxM0hBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FkNjNISjs7QWMxM0hBO0VBQ0ksY0FBQTtBZDYzSEo7QWM1M0hJO0VBQ0ksYUFBQTtBZDgzSFIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLFxuc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCxcbmRsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG59XG51bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5pbnB1dDpob3ZlcixcbnRleHRhcmVhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogNDAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ydCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idG4gLml0ZW0gc3ZnIHBhdGgsXG4uYnRuIC5pdGVtIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5idG4gLml0ZW06aG92ZXIgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLW1haW4tY29sb3IpO1xuICBzdHJva2U6IG5vbmU7XG59XG4uYnRuIC5pdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cblxuLmJ0bjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4yIC5pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1idG4tY29sb3IpO1xuICBjb2xvcjogIzIxMjMyOTtcbn1cbi5idG4yIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bjM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuXG4uZW4ge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4ubWFycXVlZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgLyog44G+44Gf44Gv5Zu65a6a44Gu44OU44Kv44K744Or5YCk44Gr6Kit5a6aICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXJxdWVlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIGZsZXjjgYvjgolpbmxpbmUtYmxvY2vjgavlpInmm7QgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLm1hcnF1ZWUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogI2NiY2JmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udGV4dC12ZXJ0aWNhbCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG59XG5cbi50aXRsZS11bmRlcmxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGl0bGUtdW5kZXJsaW5lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi50aXRsZS11bmRlcmxpbmUuZW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4udGl0bGUtdW5kZXJsaW5lMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGl0bGUtdW5kZXJsaW5lMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS11bmRlcmxpbmUyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi51bmRlcmxpbmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi51bmRlcmxpbmUtdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bmRlcmxpbmUtdGl0bGUgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udW5kZXJsaW5lLXRpdGxlIC50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRpdGxlLWVuMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZS1lbjIgLmVuIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbn1cbi50aXRsZS1lbjIgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnZlcnRpY2FsLXRpdGxlIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbn1cbi52ZXJ0aWNhbC10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnZlcnRpY2FsLXRpdGxlIC5lbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvci1yaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVydGljYWwtdGl0bGUgLmVuIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1ib3gsIC5zZWN0aW9uLXRpdGxlLWJveDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtYm94LCAuc2VjdGlvbi10aXRsZS1ib3gyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbi10aXRsZS1ib3ggLmVuLCAuc2VjdGlvbi10aXRsZS1ib3gyIC5lbiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWJveCAuZW4sIC5zZWN0aW9uLXRpdGxlLWJveDIgLmVuIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUtYm94IC50aXRsZSwgLnNlY3Rpb24tdGl0bGUtYm94MiAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1ib3ggLnRpdGxlLCAuc2VjdGlvbi10aXRsZS1ib3gyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlLWJveDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNlY3Rpb24tdGl0bGUtc3ViIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlMiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi10aXRsZTIgLmljb24ge1xuICB3aWR0aDogMS43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLnNlY3Rpb24tdGl0bGUyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uc2VjdGlvbi10aXRsZTIgLmpwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWN0aW9uLXRpdGxlMiAuZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjdGlvbi10aXRsZTIuZ3JlZW4ge1xuICBjb2xvcjogIzNlOWE0Zjtcbn1cbi5zZWN0aW9uLXRpdGxlMi5ncmVlbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzZTlhNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi10aXRsZTIgLmpwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICB9XG59XG5cbi5saW5rLWlubGluZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRpdGxlLWJveDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlMyB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbi10aXRsZTMgLnRleHQge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogIzIxMjMyOTtcbn1cbi5zZWN0aW9uLXRpdGxlMyAuanAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlY3Rpb24tdGl0bGUzLnBpbmsge1xuICBjb2xvcjogI2ZmNjI2Mjtcbn1cbi5zZWN0aW9uLXRpdGxlMy5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNzYzOTtcbn1cbi5zZWN0aW9uLXRpdGxlMy5yZWQge1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZTMgLnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLmljb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaWNvbi10aXRsZSAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmljb24tdGl0bGUgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uaWNvbi10aXRsZSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci1sbCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci0xNDQwIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5jb250YWluZXItbGFyZ2UyIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5jb250YWluZXItc21hbGwge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW46IDZyZW0gYXV0bztcbn1cbi5zZWN0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xufVxuLnNlY3Rpb24tc21hbGwge1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDEyJSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW46IDE1JSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXNtYWxsIHtcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xuICB9XG59XG5cbi5icmVhZGNydW1icyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmFydGljbGUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXJ0aWNsZS1pbm5lciAubm8tcG9zdCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFydGljbGUtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYXJ0aWNsZS1jb250ZW50IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYXJ0aWNsZS1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1yaWdodCk7XG59XG4uYXJ0aWNsZS1jb250ZW50OmhvdmVyIC5hcnRpY2xlLW1vcmUgLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI5O1xufVxuLmFydGljbGUtY29udGVudDpob3ZlciAuYXJ0aWNsZS1tb3JlIC5saW5rIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmFydGljbGUtdG9wLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtc2VwYXJhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLW1vcmUgLmxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1jb250ZW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFydGljbGUtdGltZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXJ0aWNsZS10aW1lIC50aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJjaGl2ZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxufVxuLmhlYWRlci1pbWcgLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWltZyAuYmxvY2sxIHtcbiAgd2lkdGg6IDE5cmVtO1xuICBoZWlnaHQ6IDIwcmVtO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogLTEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaW1nIC5ibG9jazEge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgd2lkdGg6IDU1JTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IC03JTtcbiAgfVxufVxuLmhlYWRlci1pbWcgLmJsb2NrMiB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgcmlnaHQ6IC0xMCU7XG4gIGJvdHRvbTogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pbWcgLmJsb2NrMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuLmhlYWRlci1pbWcgLmJsb2NrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaW1nIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDYwJTtcbiAgbWF4LWhlaWdodDogNDVyZW07XG4gIGhlaWdodDogOTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaW1nIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uaGVhZGVyLWltZyAuY29udGVudCAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pbWcgLmNvbnRlbnQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5oZWFkZXItaW1nIC5jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbn1cbi5oZWFkZXItaW1nIC5jb250ZW50IC50ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWltZyAuY29udGVudCAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmhlYWRlci1pbWcgLmNvbnRlbnQgLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gIH1cbiAgLmhlYWRlci1pbWcgLmNvbnRlbnQgLnRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyLWltZyAuY29udGVudCAuaW1nIHtcbiAgd2lkdGg6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQyJTtcbiAgcmlnaHQ6IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uaGVhZGVyLWltZyAuY29udGVudCAuaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWltZyAuY29udGVudCAuaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRvcDogNDUlO1xuICAgIGFzcGVjdC1yYXRpbzogMTAvMTY7XG4gIH1cbiAgLmhlYWRlci1pbWcgLmNvbnRlbnQgLmltZyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAvMTY7XG4gIH1cbn1cbi5oZWFkZXItaW1nLnBhZ2UgLmlubmVyIHtcbiAgYm90dG9tOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWltZy5wYWdlIC5pbm5lciB7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cbi5oZWFkZXItaW1nLnBhZ2UgLmJvdHRvbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xufVxuLmhlYWRlci1pbWcucGFnZSAuYm90dG9tLWNvbnRlbnQgLmVuIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLXJpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaW1nLnBhZ2UgLmJvdHRvbS1jb250ZW50IC5lbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnNpdGUtbmF2aWdhdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIHtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIC5raW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIC5raW5kIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaXRlLW5hdmlnYXRpb24tbG9nbyAubG9nbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmdsb2JhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvYmFsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsb2JhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsb2JhbC1uYXYtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmdsb2JhbC1uYXYtaXRlbSAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uZ2xvYmFsLW5hdi1pdGVtIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvYmFsLW5hdi1pdGVtIC5zdWItbWVudS5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5nbG9iYWwtbmF2LWNvbnRhY3QgLmxpbmsge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJ0bi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5icmVhZGNydW1icyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi5oZWFkZXItY29udGVudCAubWVudSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5oZWFkZXItY29udGVudCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmhlYWRlci1jb250ZW50IC5saW5lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItY29udGVudCAubGluZTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlci1jb250ZW50IC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uanMtbWVudS5vbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMtbWVudS5vbiAubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuLmpzLW1lbnUub24gLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZVkoN3B4KTtcbiAgd2lkdGg6IDEwOSU7XG59XG4uanMtbWVudS5vbiAubGluZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG59XG4uanMtbWVudS5vbiAubGluZTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHRyYW5zbGF0ZVkoLTdweCk7XG4gIHdpZHRoOiAxMDklO1xufVxuXG4uanMtbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNSUgMTAlIDEwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uanMtbWVudS1jb250ZW50Lm9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmpzLW1lbnUtY29udGVudCAuZ2xvYmFsLW5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmdsb2JhbC1uYXYtaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanMtbWVudS1jb250ZW50IC5nbG9iYWwtbmF2LWl0ZW0gLnNsdWcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uanMtbWVudS1jb250ZW50IC5nbG9iYWwtbmF2LWl0ZW0gLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmdsb2JhbC1uYXYtaXRlbSAuc3ViLW1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250YWN0LWJveCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtYm94IHtcbiAgICBwYWRkaW5nOiAxMCU7XG4gIH1cbn1cbi5jb250YWN0LWJveC10ZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1ib3ggLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtYm94IC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtYm94IC5pbm5lciAuc2VwYXJhdGUge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAtMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtYm94IC5pbm5lciAuc2VwYXJhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4uY29udGFjdC1ib3ggLmlubmVyIC5pdGVtLWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jb250YWN0LWJveCAuaW5uZXIgLml0ZW0tbCAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJjb250YWN0IHVzXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvbnRhY3QtYm94IC5pbm5lciAuaXRlbS1yIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWJveCAuaW5uZXIgLml0ZW0tciAudGVsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1ib3ggLmlubmVyIC5pdGVtLXIgLnRlbCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktcmlnaHQpO1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQgLmdsb2JhbC1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvb3Rlci1jb250ZW50IC5nbG9iYWwtbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGVudCAuZ2xvYmFsLW5hdi1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyLWNvbnRlbnQtaW5uZXIgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9vdGVyLWNvbnRlbnQgLmFkZHJlc3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXItY29udGVudCAuYWRkcmVzcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRlbnQgLmFkZHJlc3MtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mb290ZXItdGVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyLXRlbC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdGVsLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5mb290ZXItbmF2IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3Rlci1uYXYgLmxpc3QgLnNlcGFyYXRlOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hpbGQtcGFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoaWxkLXBhZ2VzIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uY2hpbGQtcGFnZXMgLnNsaWNrLXByZXYsXG4uY2hpbGQtcGFnZXMgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMi41cmVtO1xufVxuLmNoaWxkLXBhZ2VzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY2hpbGQtcGFnZXMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ud29ya3MtY29udGVudCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3MtY29udGVudCAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLndvcmtzLWNvbnRlbnQgLnNsaWNrLXByZXYsXG4ud29ya3MtY29udGVudCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4ud29ya3MtY29udGVudCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLndvcmtzLWNvbnRlbnQgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uZmxvdy1jb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mbG93LWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdy1jb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuXG4ubW92aWUtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb3ZpZS1jb250ZW50IHtcbiAgZ2FwOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW92aWUtY29udGVudCAuaW5uZXIge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbn1cbi5tb3ZpZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4ubW92aWUgLmlubmVyIC5tb3YgLnZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLm1vdmllIC5pbm5lciAubW92IC52aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1vdmllIC5pbm5lciAubW92IC55b3V0dWJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLm1vdmllIC5pbm5lciAubW92IC55b3V0dWJlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGFibGUyIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1yaWdodCk7XG59XG4udGFibGUyIHRyIHRoLFxuLnRhYmxlMiB0ciB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udGFibGUyIHRyIHRoIHtcbiAgbWluLXdpZHRoOiA2cmVtO1xufVxuXG4ucmVjcnVpdC1ndWlkZWxpbmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRhYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi50YWItd3JhcCAudGFiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWItd3JhcCAudGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uam9iZ3VpZGUyIC5jaGlsZHJlbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uam9iZ3VpZGUyIC5jaGlsZHJlbiAuaXRlbSAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG4uam9iZ3VpZGUyIC5jaGlsZHJlbiAuaXRlbSAudGh1bWJuYWlsIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uam9iZ3VpZGUyIC5jaGlsZHJlbiAuaXRlbSAudGh1bWJuYWlsIC50cmlhbmdsZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmpvYmd1aWRlMiAuY2hpbGRyZW4gLml0ZW0gLnRleHQtd3JhcCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogNSU7XG59XG4uam9iZ3VpZGUyIC5jaGlsZHJlbiAuaXRlbSAudGV4dC13cmFwIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5qb2JndWlkZTIgLmNoaWxkcmVuIC5pdGVtIC50ZXh0LXdyYXAgLmxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5qb2JndWlkZTIgLmNoaWxkcmVuIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmpvYmd1aWRlMiAuY2hpbGRyZW4gLml0ZW06bnRoLWNoaWxkKG9kZCkgLnRodW1ibmFpbCAudHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG5cbi5yZWNydWl0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJlY3J1aXQtbGluayAuaXRlbS1sLFxuLnJlY3J1aXQtbGluayAuaXRlbS1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVjcnVpdC1saW5rIC5pdGVtLWwgLmltZyxcbi5yZWNydWl0LWxpbmsgLml0ZW0tciAuaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJlY3J1aXQtbGluayAuaXRlbS1sIC50ZXh0LXdyYXAsXG4ucmVjcnVpdC1saW5rIC5pdGVtLXIgLnRleHQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0LWxpbmsgLml0ZW0tbCAudGV4dC13cmFwLFxuLnJlY3J1aXQtbGluayAuaXRlbS1yIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjcnVpdC1saW5rIC5pdGVtLWwgLnRleHQtd3JhcCAuZW4sXG4ucmVjcnVpdC1saW5rIC5pdGVtLXIgLnRleHQtd3JhcCAuZW4ge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3J1aXQtbGluayAuaXRlbS1sIC50ZXh0LXdyYXAgLmVuLFxuLnJlY3J1aXQtbGluayAuaXRlbS1yIC50ZXh0LXdyYXAgLmVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnJlY3J1aXQtbGluayAuaXRlbS1sIC50ZXh0LXdyYXAgLnRpdGxlLFxuLnJlY3J1aXQtbGluayAuaXRlbS1yIC50ZXh0LXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uam9iZ3VpZGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb2JndWlkZS10b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmpvYmd1aWRlLXRvcCAuaXRlbS1sIHtcbiAgZmxleC1iYXNpczogNDAlO1xufVxuLmpvYmd1aWRlLXRvcCAuaXRlbS1sIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb2JndWlkZS10b3AgLml0ZW0tbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmpvYmd1aWRlLXRvcCAuaXRlbS1yIHtcbiAgZmxleC1iYXNpczogNTUlO1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG4uam9iZ3VpZGUtdG9wIC5pdGVtLXIgLmNvcHkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuam9iZ3VpZGUtdG9wIC5pdGVtLXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLndvcmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1yaWdodCk7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbi53b3Jrcy1jb250ZW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3MtY29udGVudC1pdGVtIHtcbiAgICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLndvcmtzLWNvbnRlbnQtaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXNlLXRvcC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS10b3AtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FzZS10b3AtYXJlYSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXRvcC1hcmVhIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmNhc2UtY29udGVudC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jYXNlLWNvbnRlbnQtaXRlbSAuY291bnRlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLXJpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXNlLWNvbnRlbnQtaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLWNvbnRlbnQtaXRlbSAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmZsb3ctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mbG93LWNvbnRlbnQtaXRlbSB7XG4gIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDc4dncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5mbG93LWNvbnRlbnQtaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmxvdy1jb250ZW50LWl0ZW0gLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogdmFyKC0tZ3JheS1yaWdodCk7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbG93LWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZmxvdy1jb250ZW50IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTByZW0pICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZW5ndGgtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uc3RyZW5ndGgtdG9wIC5pdGVtLWwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtdG9wIC5pdGVtLWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5zdHJlbmd0aC10b3AgLml0ZW0tciB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJlbmd0aC10b3AgLml0ZW0tciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnN0cmVuZ3RoLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgZ2FwOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJlbmd0aC1jb250ZW50IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnN0cmVuZ3RoLWNvbnRlbnQgLmNvbnRlbnQgLml0ZW0tbCB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbi5zdHJlbmd0aC1jb250ZW50IC5jb250ZW50IC5pdGVtLWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtY29udGVudCAuY29udGVudCAuaXRlbS1sIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5zdHJlbmd0aC1jb250ZW50IC5jb250ZW50IC5pdGVtLXIge1xuICBmbGV4LWJhc2lzOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtY29udGVudCAuY29udGVudCAuaXRlbS1yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uc3RyZW5ndGgtY29udGVudCAuY29udGVudCAuaXRlbS1yIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnN0cmVuZ3RoLXNpbmdsZSAuZGVzYyB7XG4gIHdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJlbmd0aC1zaW5nbGUud29ya3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnN0cmVuZ3RoLXNpbmdsZS1wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cmVuZ3RoLXNpbmdsZS1wb2ludCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zdHJlbmd0aC1zaW5nbGUtcG9pbnQgLnZlcnRpY2FsLXRpdGxlIHtcbiAgICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5zdHJlbmd0aC1zaW5nbGUtcG9pbnQgLnZlcnRpY2FsLXRpdGxlIC5lbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uc3RyZW5ndGgtc2luZ2xlLXBvaW50IC5pdGVtLWwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJlbmd0aC1zaW5nbGUtcG9pbnQgLml0ZW0tbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc3RyZW5ndGgtc2luZ2xlLXBvaW50IC5pdGVtLWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtc2luZ2xlLXBvaW50IC5pdGVtLWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zdHJlbmd0aC1zaW5nbGUtcG9pbnQgLml0ZW0tciB7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtc2luZ2xlLXBvaW50IC5pdGVtLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtc2luZ2xlLXBvaW50IC5pdGVtLXIgLmNvbnRlbnQgLmltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgLnN0cmVuZ3RoLXNpbmdsZS1wb2ludCAuaXRlbS1yIC5jb250ZW50IC5pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4uc3RyZW5ndGgtc2luZ2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtc2luZ2xlLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnN0cmVuZ3RoLXNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cmVuZ3RoLXNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uc3RyZW5ndGgtc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgLmltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RyZW5ndGgtc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0cmVuZ3RoLXNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbWcgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zdHJlbmd0aC1zaW5nbGUtY29udGVudCAuY29udGVudCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJlbmd0aC1zaW5nbGUyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdHJlbmd0aC1zaW5nbGUyLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtc2luZ2xlMi1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uc3RyZW5ndGgtc2luZ2xlMi1jb250ZW50IC5jb250ZW50LWwge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyZW5ndGgtc2luZ2xlMi1jb250ZW50IC5jb250ZW50LWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5zdHJlbmd0aC1zaW5nbGUyLWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJlbmd0aC1zaW5nbGUyLWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnN0cmVuZ3RoLXNpbmdsZTItY29udGVudCAuY29udGVudC1yIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jaGlsZC1wYWdlcyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDAuNzVyZW07XG59XG4uY2hpbGQtcGFnZXMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoaWxkLXBhZ2VzIC5idG4gLml0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi50YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktcmlnaHQpO1xufVxuLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgd2lkdGg6IDIwJTtcbn1cbi50YWJsZSB0YWJsZSB0ciB0aCxcbi50YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgdGFibGUgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC50YWJsZSB0YWJsZSB0ciB0aCxcbi50YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLmZsZXhfY29udGVudF9ncmVldGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleF9jb250ZW50X2dyZWV0aW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleF9jb250ZW50X2dyZWV0aW5nIC5pdGVtLWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5mbGV4X2NvbnRlbnRfZ3JlZXRpbmcgLml0ZW0tbCAuY29weSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleF9jb250ZW50X2dyZWV0aW5nIC5pdGVtLWwgLmNvcHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5mbGV4X2NvbnRlbnRfZ3JlZXRpbmcgLml0ZW0tbCAubmFtZS1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGV4X2NvbnRlbnRfZ3JlZXRpbmcgLml0ZW0tciB7XG4gIGZsZXgtYmFzaXM6IDM2JTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleF9jb250ZW50X2dyZWV0aW5nIC5pdGVtLXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnBoaWxvc29waHktaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhpbG9zb3BoeS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGhpbG9zb3BoeS1pbWFnZSAudHJpYW5nbGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCUgMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHktaW1hZ2UgLnRyaWFuZ2xlMSB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbi5waGlsb3NvcGh5LWltYWdlIC50cmlhbmdsZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTFyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhpbG9zb3BoeS1pbWFnZSAudHJpYW5nbGUyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICByaWdodDogLTJweDtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4ucGhpbG9zb3BoeV9jb250ZW50IC5pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5X2NvbnRlbnQgLml0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5waGlsb3NvcGh5X2NvbnRlbnQgLml0ZW0gLmNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGhpbG9zb3BoeV9jb250ZW50IC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5waGlsb3NvcGh5X2NvbnRlbnQgLml0ZW0gLmVuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5waGlsb3NvcGh5X2NvbnRlbnQgLml0ZW0gLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHlfY29udGVudCAuaXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1sYXlvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tbGF5b3V0Om50aC1jaGlsZChvZGQpIC5zZWN0aW9uLWxheW91dC1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlY3Rpb24tbGF5b3V0Om50aC1jaGlsZChvZGQpIC5zZWN0aW9uLWxheW91dC1jb250ZW50IC50aHVtYm5haWwgLnRyaWFuZ2xlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICBsZWZ0OiAwO1xufVxuLnNlY3Rpb24tbGF5b3V0IC5pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLnNlY3Rpb24tbGF5b3V0IC5zbHVnIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvci1yaWdodCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWxheW91dCAuYnRuIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxheW91dCAuYnRuIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi1sYXlvdXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1sYXlvdXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9uLWxheW91dC1jb250ZW50IC5jb250ZW50IHtcbiAgcGFkZGluZzogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1sYXlvdXQtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNSUgMDtcbiAgfVxufVxuLnNlY3Rpb24tbGF5b3V0LWNvbnRlbnQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1sYXlvdXQtY29udGVudCAuY29udGVudCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zZWN0aW9uLWxheW91dC1jb250ZW50IC5jb250ZW50IC5leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLWxheW91dC1jb250ZW50IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnNlY3Rpb24tbGF5b3V0LWNvbnRlbnQgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tbGF5b3V0LWNvbnRlbnQgLnRodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGF5b3V0LWNvbnRlbnQgLnRodW1ibmFpbCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvMTI7XG4gIH1cbn1cbi5zZWN0aW9uLWxheW91dC1jb250ZW50IC50aHVtYm5haWwgLnRyaWFuZ2xlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1sYXlvdXQtY29udGVudCAudGh1bWJuYWlsIC50cmlhbmdsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tbGF5b3V0MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1sYXlvdXQyIC50aHVtYm5haWwge1xuICBhc3BlY3QtcmF0aW86IDE2Lzg7XG59XG4uc2VjdGlvbi1sYXlvdXQyIC50aHVtYm5haWwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWxheW91dDIgLnNsdWcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLXJpZ2h0KTtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbi1sYXlvdXQyIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tbGF5b3V0MiAuY29udGVudCAuY29weSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGF5b3V0MiAuY29udGVudCAuY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnNlY3Rpb24tbGF5b3V0MiAuY29udGVudCAuZGVzYyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGF5b3V0MiAuY29udGVudCAuZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb24tbGF5b3V0MiAuY29udGVudCAuYnRuIC5pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1sYXlvdXQyIC5jaGlsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxheW91dDIgLmNoaWxkLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxheW91dDIgLmNoaWxkLWdyb3VwIC5jaGlsZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tbGF5b3V0MiAuY2hpbGQtZ3JvdXAgLmNoaWxkLWl0ZW0gLmxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxheW91dDIgLmNoaWxkLWdyb3VwIC5jaGlsZC1pdGVtIC5saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tbGF5b3V0MiAuY2hpbGQtZ3JvdXAgLmNoaWxkLWl0ZW0gLmxpbmsgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnNlY3Rpb24tbGF5b3V0MiAuY2hpbGQtZ3JvdXAgLmNoaWxkLWl0ZW0gLmxpbmsgLmljb24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zZWN0aW9uLWxheW91dDIgLmNoaWxkLWdyb3VwIC5jaGlsZC1pdGVtIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uLWxheW91dDIgLmNoaWxkLWdyb3VwIC5jaGlsZC1pdGVtIC5saW5rOmhvdmVyIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuXG4uZmxleC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleC1sYXlvdXQgLmxlZnQge1xuICBmbGV4LWJhc2lzOiA1NSU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZsZXgtbGF5b3V0IC5yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuLmZsZXgtbGF5b3V0IC5yaWdodCAuZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmxleC1sYXlvdXQgLnJpZ2h0IC5tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtbGF5b3V0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mbGV4LWxheW91dCAubGVmdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuZmxleC1sYXlvdXQgLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgfVxufVxuXG4uZmxleF9jb250ZW50X2NhcmQgLmxvb2stbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAubG9vay1udW1iZXIgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5sb29rLW51bWJlciAubnVtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmxvb2stbnVtYmVyIC5udW0td3JhcCAubnVtIHtcbiAgY29sb3I6ICNmZjc2Mzk7XG4gIGZvbnQtc2l6ZTogbWluKDV2dywgN3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4X2NvbnRlbnRfY2FyZCAubG9vay1udW1iZXIgLm51bS13cmFwIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogbWluKDEzdncsIDRyZW0pO1xuICB9XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmxvb2stbnVtYmVyIC5udW0td3JhcCAudW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtOm50aC1jaGlsZCgybikgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW06bnRoLWNoaWxkKDJuKSAuZW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW06bnRoLWNoaWxkKDJuKSAuZGVzYyB7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgY29sb3I6ICMyMTIzMjk7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGY7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtIC5lbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNkZDUwNGY7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW0gLmRlc2MgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQudG9wMyAuaXRlbSAuZGVzYyAuY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW0gLmRlc2MgLmNvbnRlbnQgLmxlZnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50LnRvcDMgLml0ZW0gLmRlc2MgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQudG9wMyAuaXRlbSAuZGVzYyAuY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudC50b3AzIC5pdGVtIC5kZXNjIC5jb250ZW50IC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5mbGV4X2NvbnRlbnRfY2FyZCAuY2FyZC1jb250ZW50IC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQgLml0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudCAuaXRlbSAudGl0bGUgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmNjI2MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQgLml0ZW0gLnRpdGxlIC5udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleF9jb250ZW50X2NhcmQgLmNhcmQtY29udGVudCAuaXRlbSAuZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYyNjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xNjg2Mjc0NTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleF9jb250ZW50X2NhcmQge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZsZXhfY29udGVudF9jYXJkIC5jYXJkLWNvbnRlbnQgLml0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUua29zb2RhdGUge1xuICBjb2xvcjogI2ZmNjI2MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbi10aXRsZS5rb3NvZGF0ZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmNjI2Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLmtvc29kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItbGF5b3V0IHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLnRhYi1ib3ggLnRhYi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG59XG4udGFiLWJveCAudGFiLW5hdiAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFiLWJveCAudGFiLW5hdiAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiLWJveCAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cbi50YWItYm94IC50YWItY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5sZWZ0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZjYyNjI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY2MjYyO1xufVxuLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI2Mjtcbn1cbi50YWItYm94IC50YWItY29udGVudCAuY29udGVudCAucmlnaHQgLmJ0bjpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi50YWItYm94LnJlZCAudGFiLWNvbnRlbnQgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgY29sb3I6ICNkZDUwNGY7XG59XG4udGFiLWJveC5yZWQgLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCBwYXRoIHtcbiAgc3Ryb2tlOiAjZGQ1MDRmO1xufVxuLnRhYi1ib3gucmVkIC50YWItY29udGVudCAuY29udGVudCAucmlnaHQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGY7XG59XG4udGFiLWJveC5yZWQgLnRhYi1uYXYgLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYi1ib3ggLnRhYi1uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRhYi1ib3ggLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50ZXJtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLml0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC5pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC5pdGVtOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC5pdGVtOmhvdmVyIC5kZXRhaWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI5O1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC50aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAudGh1bWJuYWlsIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAudGl0bGUubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLnRlcm1zLWNvbnRhaW5lciAudGVybS1pdGVtIC50aXRsZS5udW1iZXIgLm51bSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjEyMzI5O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLnRpdGxlLm51bWJlciAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG4udGVybXMtY29udGFpbmVyIC50ZXJtLWl0ZW0gLmRlc2Mge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSBpbWcge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSAubW9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVybXMtY29udGFpbmVyIC50YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMC41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGVybXMtY29udGFpbmVyIC50YWdzLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzUsIDQxLCAwLjYzMTM3MjU0OSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMnJlbTtcbn1cbi50ZXJtcy1jb250YWluZXIgLmRpc3RyaWN0IHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXJtcy1jb250YWluZXIgLnRlcm0taXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZmxleF9jb250ZW50X2xyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmZsZXhfY29udGVudF9sciAuaW5uZXI6bnRoLWNoaWxkKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5sZWZ0IHtcbiAgZmxleC1iYXNpczogNjAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmZsZXhfY29udGVudF9sciAuaW5uZXIgLmxlZnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5yaWdodCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uZmxleF9jb250ZW50X2xyIC5pbm5lciAucmlnaHQgLmRlc2Mge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5mbGV4X2NvbnRlbnRfbHIgLmlubmVyIC5yaWdodCAuZGVzYyB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cblxuLmZsZXhfY29udGVudF9hY2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xufVxuLmZsZXhfY29udGVudF9hY2Nlc3MgLmlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mbGV4X2NvbnRlbnRfYWNjZXNzIC5yaWdodCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZsZXhfY29udGVudF9hY2Nlc3MgLnRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mbGV4X2NvbnRlbnRfYWNjZXNzIC50aXRsZS13cmFwIC5pbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X2NvbnRlbnRfYWNjZXNzIC50aXRsZS13cmFwIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXhfY29udGVudF9hY2Nlc3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZsZXhfY29udGVudF9hY2Nlc3MgLnJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5mbGV4X2NvbnRlbnRfYWNjZXNzIC5sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uY29tcGFueS10YWJsZSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29tcGFueS10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uY29tcGFueS10YWJsZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wYW55LXRhYmxlIHRhYmxlIHRoLFxuLmNvbXBhbnktdGFibGUgdGFibGUgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jb21wYW55LXRhYmxlIHRhYmxlIGEge1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jb21wYW55LXRhYmxlIC5pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmNvbXBhbnktdGFibGUgdGFibGUgdGhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5nYWtrdS1pbWcgLmltZyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmdha2t1LWltZyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmdha2t1LWltZyAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luOiAwLjc1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWtrdS1pbWcgLmltZyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWItaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zaXRlLWNvbnRlbnQtbCB7XG4gIHdpZHRoOiBtaW4oMTUlLCAxMHJlbSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWNvbnRlbnQtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2l0ZS1jb250ZW50LXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2FmYXJpLW9ubHkgLm5ld3MtbGF5b3V0IHtcbiAgZ2FwOiAxMHJlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1vZGFsLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMi41JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhYnMtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWJzLW1lbnUgLnRhYi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtbWVudSAudGFiLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLmd1aWRlbGluZS1jb250ZW50IC5jb250ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZ3VpZGVsaW5lLWNvbnRlbnQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmd1aWRlbGluZS10YWJsZSB0YWJsZSB0aCxcbi5ndWlkZWxpbmUtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmd1aWRlbGluZS10YWJsZSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMThyZW07XG59XG5cbi5mYWNpbGl0eS1pbmZvLXRhYmxlIHRyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5mYWNpbGl0eS1pbmZvLXRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmZhY2lsaXR5LWluZm8tdGFibGUgdGgge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFjaWxpdHktaW5mby10YWJsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIxOTZmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdHktaW5mby10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZhY2lsaXR5LWluZm8tdGFibGUgdHIgdGgsXG4uZmFjaWxpdHktaW5mby10YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZhY2lsaXR5LWluZm8tdGFibGUgdHIgdGg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tb2RhbF9fb3ZlcmxheSAudGl0bGUge1xuICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbF9fYnRuOmZvY3VzLFxuLm1vZGFsX19idG46aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmFydGljbGUtbGlzdDIgLmFydGljbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmFydGljbGUtbGlzdDIgLmFydGljbGUtaXRlbSAubGVmdCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlLWxpc3QyIC5hcnRpY2xlLWl0ZW0gLmxlZnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXJ0aWNsZS1saXN0MiAuYXJ0aWNsZS1pdGVtIC5yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1saXN0MiAuYXJ0aWNsZS1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFydGljbGUtbGlzdDIgLmFydGljbGUtaXRlbSAucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1wYXNzd29yZC1mb3JtIHAgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gcCBsYWJlbCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYnRuLWNvbG9yKTtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3JTtcbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gIGZsZXgtYmFzaXM6IDczJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5zaWRlYmFyIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktcmlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLml0ZW0uYWN0aXZlIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpZGViYXItY29udGVudCAuaXRlbS5hY3RpdmUgLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyOTtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLml0ZW0gLmxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLnNpZGViYXItY29udGVudCAuaXRlbSAubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktcmlnaHQpO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTVyZW07XG59XG5cbi53cC1lZGl0b3IgcDpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IgaDI6Zmlyc3QtY2hpbGQsXG4ud3AtZWRpdG9yIGgzOmZpcnN0LWNoaWxkLFxuLndwLWVkaXRvciBoNDpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IgaDU6Zmlyc3QtY2hpbGQsXG4ud3AtZWRpdG9yIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1lZGl0b3IgcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWVkaXRvciBoMiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMi41cmVtO1xufVxuLndwLWVkaXRvciBoMyxcbi53cC1lZGl0b3IgaDQsXG4ud3AtZWRpdG9yIGg1LFxuLndwLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xufVxuLndwLWVkaXRvciBmaWd1cmUge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi53cC1lZGl0b3IgdWwge1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDEuNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53cC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ud3AtZWRpdG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvciBvbCB7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xufVxuLndwLWVkaXRvciBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi53cC1lZGl0b3Igb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1lZGl0b3IyIHA6Zmlyc3QtY2hpbGQsXG4ud3AtZWRpdG9yMiBoMjpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IyIGgzOmZpcnN0LWNoaWxkLFxuLndwLWVkaXRvcjIgaDQ6Zmlyc3QtY2hpbGQsXG4ud3AtZWRpdG9yMiBoNTpmaXJzdC1jaGlsZCxcbi53cC1lZGl0b3IyIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1lZGl0b3IyIHAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1lZGl0b3IyIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byAyLjVyZW07XG59XG4ud3AtZWRpdG9yMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjUlO1xufVxuLndwLWVkaXRvcjIgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ud3AtZWRpdG9yMiBoNCxcbi53cC1lZGl0b3IyIGg1LFxuLndwLWVkaXRvcjIgaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbn1cbi53cC1lZGl0b3IyIGZpZ3VyZSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLndwLWVkaXRvcjIgdWwge1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDEuNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53cC1lZGl0b3IyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndwLWVkaXRvcjIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtZWRpdG9yMiBvbCB7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xufVxuLndwLWVkaXRvcjIgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ud3AtZWRpdG9yMiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1lZGl0b3IyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi53cC1lZGl0b3IyIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ud3AtZWRpdG9yMiAud3AtYmxvY2stdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLndwLWVkaXRvcjIgLndwLWJsb2NrLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtZWRpdG9yMiAud3AtYmxvY2stdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ud3AtZWRpdG9yMi5vcmFuZ2UgaDMge1xuICBjb2xvcjogI2ZmNzYzOTtcbn1cbi53cC1lZGl0b3IyLm9yYW5nZSBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NjM5O1xufVxuLndwLWVkaXRvcjIucGluayBoMyB7XG4gIGNvbG9yOiAjZmY2MjYyO1xufVxuLndwLWVkaXRvcjIucGluayBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xufVxuLndwLWVkaXRvcjIucmVkIGgzIHtcbiAgY29sb3I6ICNkZDUwNGY7XG59XG4ud3AtZWRpdG9yMi5yZWQgaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1lZGl0b3IyIC53cC1ibG9jay10YWJsZSB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud3AtZWRpdG9yMiAud3AtYmxvY2stdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC53cC1lZGl0b3IyIC53cC1ibG9jay10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxuXG4ucGFnZS1pZC0xNjA2IC53cC1lZGl0b3IyIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbiAgY29sb3I6ICNkZDUwNGY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41JTtcbn1cbi5wYWdlLWlkLTE2MDYgLndwLWVkaXRvcjIgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0Zjtcbn1cblxudWwuc2l0ZW1hcC1wYWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnVsLnNpdGVtYXAtcGFnZS1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxudWwuc2l0ZW1hcC1wYWdlLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxudWwuc2l0ZW1hcC1wYWdlLWxpc3QgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbnVsLnNpdGVtYXAtcGFnZS1saXN0IGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxudWwuc2l0ZW1hcC1wYWdlLWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG51bC5zaXRlbWFwLXBhZ2UtbGlzdC5zZWN0aW9uIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5cbnVsLmNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbnVsLmNoaWxkcmVuIGxpIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLm1ldGEge1xuICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5tZXRhLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLmxvY2F0aW9uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTlhNGY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmFyY2hpdmUtY29udGVudCAuY29udGVudC1pdGVtIC5wbGFjZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTM5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnBvaW50LWJveCAuaWNvbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnBvaW50LWJveCAuaWNvbi5saXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YXgtbGl2ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnBvaW50LWJveCAuaWNvbi53b3JrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YXgtd29yay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYXJjaGl2ZS1jb250ZW50IC5jb250ZW50LWl0ZW0gLnBvaW50LWJveCAuaWNvbi5rb3NvZGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAudGh1bWJuYWlsIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAudGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBhZGRpbmc6IDUlIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uc2VhcmNoLWJveCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RlcC1jb250ZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNSU7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RlcC1jb250ZW50IC5pdGVtOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnN0ZXAtY29udGVudCAuaXRlbSAubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGVwLWNvbnRlbnQgLml0ZW0gLmxlZnQgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTEzOTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLnN0ZXAtY29udGVudCAuaXRlbSAucmlnaHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnN0ZXAtY29udGVudCAuaXRlbSAucmlnaHQgLmRlc2Mge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAtY29udGVudCAuaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5zdGVwLWNvbnRlbnQgLml0ZW0gLmxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmVkdWNhdGlvbiAuZ2FsbGVyeSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICB3aWR0aDogMTByZW07XG59XG4uZWR1Y2F0aW9uIC5nYWxsZXJ5IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZWR1Y2F0aW9uIC5nYWxsZXJ5LnZhY2FudCB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLmVkdWNhdGlvbiAuc2xpY2stdHJhY2sge1xuICBnYXA6IDA7XG59XG4uZWR1Y2F0aW9uIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVkdWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5saXZlLWNvbnRlbnQgLnRhYi1uYXYgLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzYzOTtcbn1cbi5saXZlLWNvbnRlbnQgLnRhYi1jb250ZW50IC5jb250ZW50IC5yaWdodCB7XG4gIGNvbG9yOiAjZmY3NjM5O1xufVxuLmxpdmUtY29udGVudCAudGFiLWNvbnRlbnQgLmNvbnRlbnQgLnJpZ2h0IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NjM5O1xufVxuXG4udGVybS1saXN0Lm9yYW5nZSAuY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzYzOTtcbn1cbi50ZXJtLWxpc3Qub3JhbmdlIC5idG4ge1xuICBjb2xvcjogI2ZmNzYzOTtcbn1cbi50ZXJtLWxpc3Qub3JhbmdlIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NjM5O1xuICBjb2xvcjogd2hpdGU7XG59XG4udGVybS1saXN0Lm9yYW5nZSAuYnRuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi50ZXJtLWxpc3Qub3JhbmdlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY3NjM5O1xufVxuLnRlcm0tbGlzdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4udGVybS1saXN0IC5jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4udGVybS1saXN0IC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZXJtLWxpc3QgLmNvbnRlbnQgLmxlZnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udGVybS1saXN0IC5jb250ZW50IC5yaWdodCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2hpbGQtcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xufVxuLmNoaWxkLXBhZ2VzIC5jaGlsZC1wYWdlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmNoaWxkLXBhZ2VzIC5jaGlsZC1wYWdlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNoaWxkLXBhZ2VzIC5jaGlsZC1wYWdlIC5kZXNjIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hpbGQtcGFnZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLmNoaWxkLXBhZ2VzIC5jaGlsZC1wYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNzYzOTtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9uIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZjc2Mzk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9uIC50ZWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZ2FwOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbiAudGVsIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9uIC50ZWwgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb24gLnRlbCBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi5jb250YWN0LWluZm9ybWF0aW9uIC50ZWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMTk2ZjM7XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5hcnRpY2xlLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkNTA0ZjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXJ0aWNsZS1saXN0IC5tb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXJ0aWNsZS1saXN0Lm9yYW5nZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzYzOTtcbn1cblxuLnNlYXJjaC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLWFyZWEgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcbn1cbi5zZWFyY2gtYXJlYSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDQ4NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAudGFncyB7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4uY29uZGl0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLmNvbmRpdGlvbnMtaXRlbSAuc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uZGl0aW9ucy1pdGVtIC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY29uZGl0aW9ucy1pdGVtIC5zZWxlY3Qtd3JhcCAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29uZGl0aW9ucy1pdGVtIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25kaXRpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5jb25kaXRpb25zLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmNvbmRpdGlvbnMtaXRlbSAuc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1jb250ZW50IC5tZXRhLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4uc2luZ2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4uc2luZ2xlLWNvbnRlbnQgLnRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50ZXJtIC5pdGVtIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4udGVybSAuaXRlbS5saXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YXgtbGl2ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGVybSAuaXRlbS53b3JrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YXgtd29yay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGVybSAuaXRlbS5rb3NvZGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmFydGljbGUtaGVhZGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZ2FwOiA1JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWhlYWRlciAuaW5uZXIgLmxlZnQge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmxleC1iYXNpczogMjAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFydGljbGUtaGVhZGVyIC5pbm5lciAubGVmdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtaGVhZGVyIC5pbm5lciAucmlnaHQgLm5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hcnRpY2xlLWhlYWRlciAuaW5uZXIgLnJpZ2h0IC50eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIGF1dG87XG59XG4uYXJ0aWNsZS1oZWFkZXIgLmlubmVyIC5yaWdodCAucHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYXJ0aWNsZS1oZWFkZXIgLmlubmVyIC5yaWdodCAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmludGVydmlldy1jb250ZW50IGgyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1jb250ZW50cyAubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5yZWxhdGVkLWNvbnRlbnRzIC5sZWZ0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVsYXRlZC1jb250ZW50cyAucmlnaHQgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2RkNTA0Zjtcbn1cbi5yZWxhdGVkLWNvbnRlbnRzIC5yaWdodCAudGl0bGUubGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZjc2Mzk7XG59XG4ucmVsYXRlZC1jb250ZW50cyAucmlnaHQgLnRpdGxlLmtvc29kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmNjI2Mjtcbn1cbi5yZWxhdGVkLWNvbnRlbnRzIC5yaWdodCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnRzIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucG9zdC1uYXYgLmFyY2hpdmUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucG9zdC1uYXYgLmFyY2hpdmUgYSxcbi5wb3N0LW5hdiAuYXJjaGl2ZSBwIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wb3N0LW5hdiAucHJldiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbn1cbi5wb3N0LW5hdiAucHJldiBhLFxuLnBvc3QtbmF2IC5wcmV2IHAge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBvc3QtbmF2IC5uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuLnBvc3QtbmF2IC5uZXh0IGEsXG4ucG9zdC1uYXYgLm5leHQgcCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucG9zdC1uYXYgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LXJpZ2h0KTtcbn1cbi5wb3N0LW5hdiAubm8tcG9zdCB7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cblxuLnJhZGlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDIlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhZGlvLXdyYXAgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmFkaW8td3JhcCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby13cmFwIC5lcnJvciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ucmFkaW8td3JhcCAubXdmb3JtLXJhZGlvLWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YWE2Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbn1cblxuLmNvbnRhY3QtdG9wdHh0IC5zdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjc2Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3QtdHh0IHtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5jb250YWN0LWZvcm0tZGF0YSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5hdHRlbnRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNmZjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbS5wb3N0YWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtLnBvc3RhbCAuY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAxMHJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbS5wb3N0YWwgLmNvbC1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0LFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IC5hbnkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGMzNDRlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgbGFiZWwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHJvdy1nYXA6IDAuNWVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQuc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNlN2VmZmY7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC5pbnB1dCAuZXJyb3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsyXVwiXSxcbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsxXVwiXSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMl1cIl06OmFmdGVyLFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFtuYW1lPVwidGVsW2RhdGFdWzFdXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbC50ZWwgLmlucHV0IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSBzZWxlY3Quc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIC5wcmVmZWN0dXJlcyxcbi5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIC5tdW5pY2lwYWxpdGllcyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2RkNTA0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pY29uICNjaXJjbGUsXG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLmljb24gI2Fycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHN0cm9rZTogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICByaWdodDogMnJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtOmhvdmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbTpob3ZlciAuaWNvbiAjY2lyY2xlLFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtOmhvdmVyIC5pY29uICNhcnJvdyB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0gaW5wdXQge1xuICBwYWRkaW5nOiAxLjVyZW0gNi4yNXJlbSAxLjVyZW0gMy4yNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtIC50eHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLnByZXYgaW5wdXQge1xuICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtIDEuNXJlbSA2LjI1cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5wcmV2IC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDE1JTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAucHJpdmFjeSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5jb2wyIC5jb2wtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDQ2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIC5sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmNvbDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuY29sMiAuY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIHNlbGVjdC5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0ubmV4dCAuaWNvbiB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbS5wcmV2IC5pY29uIHtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cblxuLm13X3dwX2Zvcm1fcHJldmlldyAuZW5kLWJ1dHRvbiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0LWZvcm0tZGF0YSAubGFiZWwgLmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmNvbnRhY3QtZm9ybS1kYXRhIC5sYWJlbCAuaW5wdXQuc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLm13Zm9ybS10ZWwtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbi5td2Zvcm0tdGVsLWZpZWxkIGlucHV0IHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYzRkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXdmb3JtLXRlbC1maWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubXdmb3JtLXRlbC1maWVsZCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVuZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuLmVuZC1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2RkNTA0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5lbmQtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRmO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5kLWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLm13X3dwX2Zvcm0gLmhvcml6b250YWwtaXRlbSArIC5ob3Jpem9udGFsLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maW5pc2gtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWZpbmlzaC1tZXNzYWdlIC5tYWlsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybS1maW5pc2gtbWVzc2FnZSAubWFpbCAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb3JtLWZpbmlzaC1tZXNzYWdlIC5tYWlsIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4uZm9ybS1maW5pc2gtbWVzc2FnZSAuYnRuLXNxdWFyZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLmJ0bi1zcXVhcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm13X3dwX2Zvcm0gLmVycm9yIHtcbiAgZm9udC1zaXplOiA5MyU7XG4gIGNvbG9yOiAjZGQ1MDRmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2hlY2tfYnRuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uY2hlY2tfYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrX2J0bl9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrX2J0biBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbi5td2Zvcm0tY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5td2Zvcm0tY2hlY2tib3gtZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLy8gYmFzZSBzdHlsZVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZWZvbnQ7XG59XG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGJhc2Vmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYSxcbnNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxudWwsXG5kbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuaW5wdXQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbnNlbGVjdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogNDAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbn1cbnJ0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJfbWl4aW5zXCIgYXMgKjtcblxuJG1haW46IHZhcigtLW1haW4tY29sb3IpO1xuJG1haW4tcmlnaHQ6IHZhcigtLW1haW4tY29sb3ItcmlnaHQpO1xuJGJvZHktdGV4dDogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiRidG5Db2xvcjogdmFyKC0tYm9keS1idG4tY29sb3IpO1xuJGdyYXlSaWdodDogdmFyKC0tZ3JheS1yaWdodCk7XG5cbiRvcmFuZ2U6ICNmZjc2Mzk7XG4kZ3JheTogI2Y4ZjhmODtcblxuJGdyYXkyOiAjZTZlNmU2O1xuJGdyYXkzOiAjZTdlZmZmO1xuJGdyYXk0OiAjZjhmOGY4O1xuJGdyYXk1OiAjZDlkYmUwO1xuJGJsdWU6ICMyMTk2ZjM7XG4kYmx1ZTI6ICM2YzlhYzE7XG4keWVsbG93OiAjZmZlMTM5O1xuJGdyZWVuOiAjM2U5YTRmO1xuJHJlZDogI2RkNTA0ZjtcbiRwaW5rOiAjZmY2MjYyO1xuXG4kYmxhY2s6ICMyMTIzMjk7XG4kYmxhY2syOiAjNzA3MDcwO1xuXG4kYmFzZWZvbnQ6XG4gICAgLy8gXCJJQk0gUGxleCBTYW5zIEpQXCIsXG4gICAgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsXG4gICAgXCJZdSBHb3RoaWNcIixcbiAgICBcIll1R290aGljXCIsXG4gICAgLWFwcGxlLXN5c3RlbSxcbiAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgSGVsdmV0aWNhLFxuICAgIHNhbnMtc2VyaWY7XG4kbWluY2hvOlxuICAgIFwiU2hpcHBvcmkgTWluY2hvXCIsXG4gICAgXCJZdSBNaW5jaG9cIixcbiAgICBcIll1TWluY2hvXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2VyaWZcIjtcblxuJGVuLWZvbnQ6XG4gICAgXCJNdWxpc2hcIixcbiAgICBcIll1IEdvdGhpY1wiLFxuICAgIFwiWXVHb3RoaWNcIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwic2Fucy1zZXJpZlwiO1xuIiwiQHVzZSBcIl9icmVha3BvaW50XCIgYXMgKjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x044Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRicmVha3BvaW50OiAoXG5cdHNwOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG5cdHRhYjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuXHRwYzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweClcIixcblx0bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweClcIixcblx0Mmw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpXCIsXG5cdGhsOiBcInNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweClcIixcblx0aDogXCJzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MDBweClcIixcblx0bWg6IFwic2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzE2cHgpXCIsXG5cdG1oMjogXCJzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5OTlweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnApIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC5pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bkNvbG9yO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bjMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLnRleHQge1xuICAgICYtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm1pbmNobyB7XG4gICAgZm9udC1mYW1pbHk6ICRtaW5jaG87XG59XG5cbi5lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRlbi1mb250O1xufVxuXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgLyog44G+44Gf44Gv5Zu65a6a44Gu44OU44Kv44K744Or5YCk44Gr6Kit5a6aICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hcnF1ZWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBmbGV444GL44KJaW5saW5lLWJsb2Nr44Gr5aSJ5pu0ICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbn1cblxuLm1hcnF1ZWUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGNvbG9yOiAjY2JjYmZmO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRleHQtdmVydGljYWwge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG59XG5cbi50aXRsZS11bmRlcmxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgICAmLmVuIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi50aXRsZS11bmRlcmxpbmUyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnVuZGVybGluZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWVuMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJG1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRpdGxlIHtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLmVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkbWFpbi1yaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmVuIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYyIHtcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi10aXRsZS1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZTIge1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi5ncmVlbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuanAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstaW5saW5lIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbn1cblxuLmxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRpdGxlLWJveDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUzIHtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmpwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLnBpbmsge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuICAgICYub3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbjtcbn1cblxuLmljb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi8vIGNvbnRhaW5lclxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTMyMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdCYtbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQmLWxsIHtcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0Ji1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0Ji0xNDQwIHtcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC8vIEBpbmNsdWRlIG1xKGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0Ly8gfVxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0Ji1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdH1cblx0XHQmLWxhcmdlMiB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdH1cblx0XHQmLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0bWFyZ2luOiA2cmVtIGF1dG87XG5cdCYtbGFyZ2Uge1xuXHRcdG1hcmdpbjogMTByZW0gYXV0bztcblx0fVxuXHQmLXNtYWxsIHtcblx0XHRtYXJnaW46IDNyZW0gYXV0bztcblx0fVxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0Ji1sYXJnZSB7XG5cdFx0XHRtYXJnaW46IDE1JSBhdXRvO1xuXHRcdH1cblx0XHQmLXNtYWxsIHtcblx0XHRcdG1hcmdpbjogMTAlIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1icyB7XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAwLjc1cmVtO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG4uYXJ0aWNsZSB7XG4gICAgJi1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLm5vLXBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlSaWdodDtcbiAgICAgICAgICAgIC5hcnRpY2xlLW1vcmUge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcC10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICB9XG5cbiAgICAmLXNlcGFyYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vcmUge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudC1ibG9jayB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuLmFyY2hpdmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtaW1nIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAgLyAxNjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMC8xNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2l0ZS1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICAgIC5sb2dvIHtcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtpbmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWN0IHtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5Db2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gICAgLm1lbnUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLW1lbnUge1xuICAgICYub24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG5cbiAgICAgICAgICAgICYxIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uanMtbWVudS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1JSAxMCUgMTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuc2x1ZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi5jb250YWN0LWJveCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxMCU7XG4gICAgfVxuXG4gICAgJi10ZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiY29udGFjdCB1c1wiO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlSaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAuc2VwYXJhdGUge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4uY2hpbGQtcGFnZXMge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ud29ya3MtY29udGVudCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mbG93LWNvbnRlbnQge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5zbGljay1idXR0b24ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuLy8gICAgIGdhcDogMS41cmVtO1xuXG4vLyAgICAgLnNsaWNrLXByZXYge1xuLy8gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuLy8gICAgICAgICBoZWlnaHQ6IDJyZW07XG4vLyAgICAgICAgIHdpZHRoOiAxcmVtO1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLnNsaWNrLW5leHQge1xuLy8gICAgICAgICBAZXh0ZW5kIC5zbGljay1wcmV2O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWRlci1uYXYge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuLy8gICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuLy8gICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4vLyAgICAgICAgIGdhcDogMS41cmVtO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWNrLXNsaWRlciB7XG4vLyAgICAgLnNsaWNrLW5leHQge1xuLy8gICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuLy8gICAgICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5zbGljay1wcmV2IHtcbi8vICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWNrLXNsaWRlIHtcbi8vICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuc2xpY2stdHJhY2sge1xuLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbi8vICAgICBnYXA6IDJyZW07XG5cbi8vICAgICBAaW5jbHVkZSBtcShzcCkge1xuLy8gICAgICAgICBnYXA6IDEuNXJlbTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8vIGFydGljbGUgc2xpZGVyXG4vLyAuYXJ0aWNsZS1zbGlkZXIge1xuLy8gICAgIC5hcnRpY2xlIHtcbi8vICAgICAgICAgd2lkdGg6IDI3cmVtICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAuaW1nIHtcbi8vICAgICAgICAgICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAudGl0bGUge1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5uby1pbWcge1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk1O1xuLy8gICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbi8vICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuaW1nIHtcbi8vICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICAgICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5jYXRlZ29yeSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4vLyAgICAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICYuaW50ZXJ2aWV3IHtcbi8vICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW50ZXJ2aWV3LnN2Zyk7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbi8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYuc3VwcG9ydF93b3JrIHtcbi8vICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS5zdmcpO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAmLnBvc3QsXG4vLyAgICAgICAgICAgICAmLmV2ZW50IHtcbi8vICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5mb3JtYXRpb24uc3ZnKTtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbi8vICAgICAgICAgLmFydGljbGUge1xuLy8gICAgICAgICAgICAgLnRpdGxlIHtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC52YXJpYWJsZS13aWR0aCB7XG4vLyAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4vLyAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4vLyAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbi8vICAgICAuaXRlbSB7XG4vLyAgICAgICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmV4Y2VycHQge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLnNsaWNrLW5leHQge1xuLy8gICAgICAgICByaWdodDogMS41cmVtO1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodDMuc3ZnKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5zbGljay1wcmV2IHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsLXNsaWRlciB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gLnNtYWxsLWdhbGxlcnkge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbi8vICAgICAuZ2FsbGVyeSB7XG4vLyAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtcShzcCkge1xuLy8gICAgICAgICAuZ2FsbGVyeSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZhZGUtc2xpZGVyIHtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyB9XG5cbi8vIC5mbGRlciB7XG4vLyAgICAgLnNsaWNrLXRyYWNrIHtcbi8vICAgICAgICAgLy8gZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICAuc2xpY2stc2xpZGUge1xuLy8gICAgICAgICAvLyBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5cbi5tb3ZpZSB7XG4gICAgJi1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICAubW92IHtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueW91dHViZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxlMiB7XG4gICAgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjcnVpdC1ndWlkZWxpbmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGFiLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIC50YWIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuLmpvYmd1aWRlMiB7XG4gICAgLmNoaWxkcmVuIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNSU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNydWl0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pdGVtLWwsXG4gICAgLml0ZW0tciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2JndWlkZS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3JTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaXRlbS1sIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29ya3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQ7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gICAgJi1jb250ZW50LWl0ZW0ge1xuICAgICAgICAvLyB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgIH1cbiAgICAvLyAuc2xpY2stbmV4dCB7XG4gICAgLy8gICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcmVtKSAhaW1wb3J0YW50O1xuICAgIC8vICAgICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gLnNsaWNrLXByZXYge1xuICAgIC8vICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxufVxuLmNhc2Uge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi10b3AtYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsb3ctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNzh2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTByZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdHJlbmd0aCB7XG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1sIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1yIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgICAgICAgICAgZ2FwOiA1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpbmdsZSB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53b3JrcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpbmdsZS1wb2ludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC52ZXJ0aWNhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1yIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaW5nbGUyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hpbGQtcGFnZXMge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMC43NXJlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlSaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXhfY29udGVudF9ncmVldGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDglO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIC5pdGVtLWwge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1yIHtcbiAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBoaWxvc29waHktaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCUgMCUsIDAlIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlhbmdsZTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waGlsb3NvcGh5X2NvbnRlbnQge1xuICAgICRnYXA6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkZ2FwO1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCAqIDIpIC8gMyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWxheW91dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLnNlY3Rpb24tbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuICAgIC5zbHVnIHtcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJG1haW4tcmlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWxheW91dDIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi84O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2x1ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3ItcmlnaHQpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWxkLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGQtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4LWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXhfY29udGVudF9jYXJkIHtcbiAgICAubG9vay1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubnVtLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDV2dywgN3JlbSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1mb250O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDEzdncsIDRyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgJGdhcDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAmLnRvcDMge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAjMDAwMDAwMmI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgJi5rb3NvZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJi5rb3NvZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWxheW91dCB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi50YWItYm94IHtcbiAgICAudGFiLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1uYXYge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC50YWItbmF2IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtcy1jb250YWluZXIge1xuICAgICRnYXA6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkZ2FwO1xuXG4gICAgLnRlcm0taXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwICogMikgLyAzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIzMjlhMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzdHJpY3Qge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIC50ZXJtLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXhfY29udGVudF9sciB7XG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1JTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxleF9jb250ZW50X2FjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUlO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBhbnktdGFibGUge1xuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdha2t1LWltZyB7XG4gICAgLmltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkBmb3J3YXJkIFwiY29udGFpbmVyXCI7XG5AZm9yd2FyZCBcImhlYWRlclwiO1xuQGZvcndhcmQgXCJmb290ZXJcIjtcbkBmb3J3YXJkIFwic2xpZGVyXCI7XG5AZm9yd2FyZCBcImZsZXhpYmxlLWxheW91dFwiO1xuXG4vLyBkaXNwbGF5XG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAmLWwge1xuICAgICAgICB3aWR0aDogbWluKDE1JSwgMTByZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2FmYXJpLW9ubHkge1xuICAgIC5uZXdzLWxheW91dCB7XG4gICAgICAgIGdhcDogMTByZW07XG4gICAgfVxuXG4gICAgLy8gLnBhZ2UtYWJvdXQxIC5tZXNzYWdlIC5wZXJzb24ge1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiAzNiU7XG4gICAgLy8gfVxufVxuLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiAyLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gdGFiXG4udGFicy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC50YWItbGluayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3VpZGVsaW5lLWNvbnRlbnQge1xuICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuLmd1aWRlbGluZS10YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhY2lsaXR5LWluZm8tdGFibGUge1xuICAgIHRyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMwMDQ0OWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MTVcIjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCxcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbF9fYnRuOmZvY3VzLFxuLm1vZGFsX19idG46aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubW9kYWxfX2J0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICAgIERlbW8gQW5pbWF0aW9uIFN0eWxlXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYXJ0aWNsZS1saXN0MiB7XG4gICAgLmFydGljbGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5hcmNoaXZlIHtcbi8vICAgICBAaW5jbHVkZSBtcShzcCkge1xuLy8gICAgICAgICB3aWR0aDogMTAwdnc7XG4vLyAgICAgfVxuLy8gfVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bkNvbG9yO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyxcbiAgICAgICAgICAgIGNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3JTtcbiAgICAuY29udGVudC1sIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1yIHtcbiAgICAgICAgZmxleC1iYXNpczogNzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi50YWJsZSB7XG4gICAgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIH1cbn1cblxuLndwLWVkaXRvciB7XG4gICAgcCxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAyLjVyZW07XG4gICAgfVxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtIDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtZWRpdG9yMiB7XG4gICAgcCxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAyLjVyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIuNSU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMS41cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtIDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcmFuZ2Uge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5waW5rIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS1pZC0xNjA2IHtcbiAgICAud3AtZWRpdG9yMiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMi41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMi41JTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5zaXRlbWFwLXBhZ2UtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5pdGlhbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBjb2xvcjogJG1haW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGkge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIH1cbn1cbnVsLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgICAkZ2FwOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJGdhcDtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCAqIDIpIC8gMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZS1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtYm94IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYubGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud29yayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LXdvcmsuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYua29zb2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC1rb3NvZGF0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1ib3gge1xuICAgIHBhZGRpbmc6IDUlIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc3RlcC1jb250ZW50IHtcbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICBnYXA6IDUlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWR1Y2F0aW9uIHtcbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnZhY2FudCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi5saXZlLWNvbnRlbnQge1xuICAgIC50YWItbmF2IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVybS1saXN0IHtcbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDUlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hpbGQtcGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1JTtcblxuICAgIC5jaGlsZC1wYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuXG4gICAgICAgIC5jaGlsZC1wYWdlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkb3JhbmdlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGVsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1JTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmVmZWY7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi5vcmFuZ2Uge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VhcmNoXG4uc2VhcmNoLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzIxNzc5ZiwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAudGFncyB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG4uY29uZGl0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcblxuICAgICYtaXRlbSB7XG4gICAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5zaW5nbGUtY29udGVudCB7XG4gICAgLm1ldGEtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAvLyAuaXRlbSB7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC40cmVtO1xuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgLy8gICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVybSB7XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgJi5saXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWxpdmUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYud29yayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheC13b3JrLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmtvc29kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4LWtvc29kYXRlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBnYXA6IDUlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJ2aWV3LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpdmUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmtvc29kYXRlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcG9zdCB7XG4gICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ucmFkaW8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW0gMiU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5lcnJvciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5td2Zvcm0tcmFkaW8tZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhhYTZjNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtdG9wdHh0IHtcbiAgICAuc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uY29udGFjdC10eHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG4uY29udGFjdC1mb3JtLWRhdGEge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgIC5hdHRlbnRpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAmLnBvc3RhbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgLmNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAuYW55IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBjMzQ0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsyXVwiXSxcbiAgICAgICAgICAgIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMV1cIl0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTM7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAucG9zdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAucHJlZmVjdHVyZXMsXG4gICAgICAgIC5tdW5pY2lwYWxpdGllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQtYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICNjaXJjbGUsXG4gICAgICAgICAgICAjYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJG1haW47XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgI2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgI2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDYuMjVyZW0gMS41cmVtIDMuMjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtIDEuNXJlbSA2LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5jb2wtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNvbnRhY3QtZm9ybS1kYXRhXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLnBvc3RhbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LnNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZW5kLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm13X3dwX2Zvcm1fcHJldmlldyB7XG4gICAgLmVuZC1idXR0b24ge1xuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0ge1xuICAgIC5jb250YWN0LWZvcm0tZGF0YSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm13Zm9ybS10ZWwtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWM0ZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5lbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maW5pc2gtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tYWlsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNxdWFyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiA5MyU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jaGVja19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jaGVja19idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrX2J0bl9pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrX2J0biBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YWZ0ZXIsXG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWFpbjtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA3cHg7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4ubXdmb3JtLWNoZWNrYm94LWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbiJdfQ== */