@charset "UTF-8";
.centering, .centering_fix {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center; }
  .centeringY {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .centeringX {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .centering_fix {
    position: fixed; }

.centering, .centering_fix {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

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

html {
  width: 100%;
  height: 100%;
  font-size: 16px; }

body {
  margin: 0;
  font-size: 16px;
  font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif;
  font-weight: normal;
  word-break: break-all;
  line-height: 1.8;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; }

h4 {
  margin: 2rem auto 1rem;
  font-size: 1.125rem; }

a {
  transition: all .2s;
  text-decoration: none;
  color: #0B0B0B;
  cursor: pointer;
  display: block; }

a, span {
  color: inherit; }

ul, dl {
  list-style: none; }

ul {
  margin-left: 1.1rem; }
  ul li {
    margin-bottom: .5rem; }

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::-moz-placeholder, textarea::-moz-placeholder {
    font-size: .9rem; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: .9rem; }
  input::placeholder, textarea::placeholder {
    font-size: .9rem; }
  input:hover, textarea:hover {
    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%;
  height: auto; }

iframe {
  display: block;
  width: 100%;
  background-color: #F8F8F8;
  border: none; }

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

table {
  width: 100%; }

address {
  margin: 0; }

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

@media screen and (max-width: 980px) {
  .dn {
    display: block; }
  .tl-section {
    padding: 4rem 0; } }

.body {
  overflow: hidden; }

.relative {
  position: relative; }

.block {
  display: block; }

.inline {
  display: inline; }

.ib {
  display: inline-block; }

.ul__style--disc {
  list-style: disc; }

.fbc-wrap {
  margin-left: -.75rem; }
  .fbc-wrap .active {
    padding-left: 0.75rem !important; }

.fbc-items a:hover {
  color: #3390CC !important; }

.wpcf7-mail-sent-ok {
  display: none !important; }

@media screen and (max-width: 980px) {
  .wpforms-container {
    margin: 0 !important;
    max-width: 100%; }
  .wpforms-field {
    margin-bottom: 0rem !important; }
  .wpforms-field-required {
    margin: .5rem auto !important; }
  .wpforms-field-container {
    margin: 5rem auto 1rem !important; } }

.tablepress {
  margin: 4rem auto; }
  .tablepress td {
    border-bottom: 1px solid #ddd !important;
    text-align: left; }
    .tablepress td:first-child {
      color: #EC6902;
      font-weight: bold; }
  .tablepress img {
    max-width: 100% !important; }
  .tablepress .column-1 {
    width: 12% !important; }
  .tablepress.recruit {
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .tablepress.recruit .column-1 {
      width: 20% !important; }
    .tablepress.recruit.green .column-1 {
      color: #008A32; }
    .tablepress.recruit.green .column-2 {
      color: initial; }

.tablepress__awards {
  margin-top: 1rem; }
  .tablepress__awards td {
    display: block !important;
    padding-left: 0 !important; }
    .tablepress__awards td strong {
      display: inline-block;
      margin-bottom: 0.5rem; }
  .tablepress__awards tr {
    padding-bottom: 1rem;
    margin: 1rem auto;
    display: block;
    border-bottom: 1px solid #eee; }
  .tablepress__awards .column-1 {
    width: 100%;
    border: 0 !important;
    text-align: left; }
  .tablepress__awards .column-2 {
    padding-top: 0 !important;
    border: 0 !important; }

@media screen and (max-width: 600px) {
  .tablepress td {
    display: block !important; }
  .tablepress .column-1 {
    width: 100% !important; }
  .tablepress.recruit .column-1 {
    width: 100% !important;
    background-color: #efefef; }
  .tablepress__awards .column-1 {
    padding-bottom: .5rem !important; } }

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 4rem auto; }
  .wp-pagenavi span, .wp-pagenavi a {
    padding: .5rem;
    line-height: 1;
    margin-right: .5rem; }
    .wp-pagenavi span:last-child, .wp-pagenavi a:last-child {
      margin-right: 0; }
  .wp-pagenavi a:hover {
    background-color: #efefef; }
  .wp-pagenavi .pages {
    flex-basis: 100%;
    text-align: center;
    margin: 1rem auto;
    display: none; }
  .wp-pagenavi .current {
    color: #bbb; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 99; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 46px;
    line-height: 1;
    color: #ddd;
    opacity: 0.95;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 56px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: 56px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.95; }

@media screen and (max-width: 980px) {
  .slick-next {
    right: 4%; }
  .slick-prev {
    left: 4%; } }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

div#n2-ss-2 .nextend-arrow {
  z-index: 999; }

.paragraph {
  display: block;
  margin: 1rem auto; }
  .paragraph--02 {
    margin: 2rem auto; }

.underline {
  text-decoration: underline; }

.mincho {
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }

.small {
  font-size: .75rem; }

.medium {
  font-size: 1.5rem; }

.large {
  font-size: 2rem; }

.bold {
  font-weight: bold; }

.normal {
  font-weight: normal; }

.green {
  color: #008A32; }

.red {
  color: #e83d3d; }

.orange {
  color: #EC6902; }

.attention {
  color: #e83d3d; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.vertical {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  white-space: nowrap;
  line-break: strict;
  text-align: justify;
  text-orientation: upright; }

.txt-tranform-capitalize {
  text-transform: capitalize; }

.link:hover {
  color: #3390CC; }

.link--inline {
  color: #3390CC;
  text-decoration: underline;
  display: inline;
  margin-right: .25rem;
  margin-left: .25rem; }

.link__inline, .link__inline--orange {
  display: inline;
  padding-left: .25rem;
  padding-right: .25rem;
  text-decoration: underline; }
  .link__inline--orange {
    color: #EC6902; }
  .link__inline:hover, .link__inline--orange:hover {
    color: #873c01; }

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .small {
    font-size: 1vw; } }

.content-title--01, .content-title--02 {
  text-align: center;
  font-weight: normal;
  font-size: 1.5rem;
  position: relative;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: 600; }
  .content-title--01::before, .content-title--02::before {
    content: "";
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 2px;
    background: #EC6902; }
  .content-title--01::after, .content-title--02::after {
    content: "LINE UP";
    color: #EC6902;
    font-size: 1rem;
    margin-top: 2rem;
    font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif;
    font-weight: normal; }

.content-text--01 {
  text-align: center;
  margin: 2rem auto; }

.content-title--02::after {
  content: "about us"; }

.top__business__title--01, .top__business__title--02, .top__business__title--03 {
  text-align: center;
  font-size: 1.125rem;
  padding: 1.5rem 1rem; }
  .top__business__title--01::before, .top__business__title--02::before, .top__business__title--03::before {
    content: "MESSAGE";
    font-weight: normal;
    line-height: 1.1;
    font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 600; }

.top__business__title--02::before {
  content: "BUSINESS"; }

.top__business__title--03::before {
  content: "AWARDS"; }

.top__business {
  display: flex; }

.top__business__item img {
  width: 100%; }

.top__article__title, .top__article__title--02 {
  font-size: 1.25rem;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }
  .top__article__title--02 {
    width: 75%;
    font-weight: bold;
    line-height: 1.3; }

.top__article__title__wrap {
  display: flex;
  align-items: center;
  margin-bottom: 1rem; }

.top__article__title__icon, .top__article__title__icon--02 {
  background-color: #EC6902;
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 1.25rem; }
  .top__article__title__icon::after, .top__article__title__icon--02::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #EC6902 transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%); }
  .top__article__title__icon .icon, .top__article__title__icon--02 .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 50%; }
  .top__article__title__icon--02 .icon {
    width: 75%;
    height: auto; }
    .top__article__title__icon--02 .winning.icon {
      width: 50%; }
    .top__article__title__icon--02 .human.icon {
      width: 50%; }
  .top__article__title__icon--02.blue {
    background-color: #3390CC; }
    .top__article__title__icon--02.blue::after {
      border-color: #3390CC transparent transparent transparent; }
  .top__article__title__icon--02.green {
    background-color: #008A32; }
    .top__article__title__icon--02.green::after {
      border-color: #008A32 transparent transparent transparent; }
  .top__article__title__icon--02.purple {
    background-color: #9D318E; }
    .top__article__title__icon--02.purple::after {
      border-color: #9D318E transparent transparent transparent; }

.title__border--01 {
  border: 1px solid #ddd;
  line-height: 1.2;
  padding: 1rem;
  font-size: 1.125rem;
  margin: 2rem auto; }

.title__border-bottom--orange {
  color: #EC6902;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ddd;
  margin: 3rem auto 2rem; }

.title__mincho--24 {
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 1.5rem;
  font-weight: 600; }

.title__table--01 {
  display: table;
  width: 100%; }

.title__table--01__icon {
  background-color: #EC6902;
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 1.25rem;
  display: table-cell; }
  .title__table--01__icon::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #EC6902 transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%); }
  .title__table--01__icon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px; }
  .title__table--01__icon.green {
    background-color: #008A32; }
    .title__table--01__icon.green::after {
      border-color: #008A32 transparent transparent transparent; }

.title__table--01__text {
  width: 95%;
  font-weight: bold;
  line-height: 1.3;
  display: table-cell;
  border: 1px solid #ddd;
  border-left: none;
  padding: 1rem;
  font-size: 1.25rem; }

p.readmore {
  color: #EC6902;
  text-align: right; }
  p.readmore a {
    display: inline-block;
    padding: 1rem;
    line-height: 1;
    border-radius: 26px; }
    p.readmore a:hover {
      background-color: #EC6902;
      color: #fff; }

@media screen and (max-width: 980px) {
  .title__table--01__text {
    width: 85%; } }

.btn {
  text-align: center; }

.btn__item {
  background-color: #008A32;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 1rem 2.5rem;
  border-radius: 2rem;
  position: relative; }
  .btn__item::after {
    content: "";
    display: inline-block;
    margin-left: 8px;
    background-size: cover;
    width: 8px;
    height: 11px;
    background-image: url(../images/arrow__white--right.svg);
    transition: all .4s; }
  .btn__item:hover {
    background-color: #007129; }
    .btn__item:hover::after {
      transform: translateX(4px); }

.btn__entry {
  text-align: center;
  color: #705344;
  font-size: 2.5rem;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  margin-bottom: 4rem !important; }
  .btn__entry .svg-inline--fa {
    font-size: 4rem;
    position: relative;
    top: 8px;
    margin-right: 1rem; }
  .btn__entry .item {
    display: inline-block;
    padding: 1rem 2rem;
    border: 1px solid; }
    .btn__entry .item:hover {
      background-color: #705344;
      color: white; }

.btn__product--pro {
  text-align: center;
  color: #705344; }
  .btn__product--pro .item {
    background-color: #fff;
    display: flex;
    justify-content: center;
    width: 38rem;
    margin: 2rem auto 0;
    padding: 2rem;
    border-radius: 56px;
    font-size: 1.5rem; }
    .btn__product--pro .item span {
      margin: 0 1rem; }
    .btn__product--pro .item:hover {
      transform: scale(1.1); }

@media screen and (max-width: 600px) {
  .btn__entry {
    font-size: 1.75rem; }
    .btn__entry .item {
      display: block; }
    .btn__entry .svg-inline--fa {
      font-size: 2.8rem; }
  .btn__product--pro .item {
    font-size: 1rem;
    width: 100%; }
  .btn__product--pro .icon {
    width: 36px;
    height: 28px; } }

.contact-form__cnt .attention {
  margin-left: .5rem; }

.contact-form__item {
  margin: 2rem auto; }
  .contact-form__item.column--2 {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .contact-form__item.column--2 .item {
      flex-basis: 48%; }

.contact-form__label--text {
  display: block; }

.contact-form__parts {
  margin-top: .75rem;
  padding: 1rem;
  line-height: 1; }

.contact-form__select {
  font-size: 1rem;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .contact-form__select.prefectures {
    width: 48%; }

.contact-form__input {
  background-color: #f8f8f8; }
  .contact-form__input.postal-code {
    width: 48%; }

.contact-form__textarea {
  min-height: 15rem;
  background-color: #f8f8f8; }

input[type="checkbox"] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
  width: auto;
  display: inline-block;
  position: relative;
  top: -2px; }

.wpcf7-list-item-label {
  display: inline-block;
  margin-left: .5rem; }

.confirm {
  display: inline-block;
  border: 1px solid #EC6902;
  padding: 2rem;
  font-size: 1.25rem;
  width: 23rem;
  color: #EC6902;
  max-width: 100%; }
  .confirm:disabled {
    color: #ddd;
    border-color: #ddd; }
  .confirm:hover {
    background-color: #EC6902;
    color: #fff; }

.confirm__wrap {
  position: relative; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  background: #FFCF48;
  color: #e83d3d;
  border: none;
  text-align: center;
  font-weight: bold; }

.back {
  margin-right: 1rem;
  color: #aaa;
  border-color: #aaa; }
  .back:hover {
    background-color: #aaa;
    color: #fff; }

@media screen and (max-width: 600px) {
  .contact-form__label--text {
    display: block;
    line-height: 1.2;
    min-height: 2.1rem; }
  .back {
    margin-right: 0;
    margin-bottom: 1rem; } }

.header-nav__container {
  border-bottom: 1px solid #ddd;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #fff; }

.header-nav__list {
  display: flex;
  justify-content: space-around;
  margin: 0 auto; }
  .header-nav__list .menu-item {
    flex-grow: 1;
    text-align: center;
    border: 1px solid #ddd;
    border-right: 0;
    border-bottom: 0;
    transition: all .4s;
    position: relative;
    margin: 0; }
    .header-nav__list .menu-item:last-child {
      border-right: 1px solid #ddd; }
    .header-nav__list .menu-item::after {
      content: "";
      position: absolute;
      bottom: -6px;
      left: 0;
      width: 100%;
      height: 3px;
      background-color: #eee;
      transition: all .4s;
      opacity: 0; }
    .header-nav__list .menu-item:hover {
      background-color: #f9f9f9; }
      .header-nav__list .menu-item:hover::after {
        bottom: 0;
        opacity: 1; }
    .header-nav__list .menu-item a {
      padding: 1rem; }
  .header-nav__list .current-menu-item, .header-nav__list .current-page-ancestor {
    border-bottom: 4px solid #008A32; }
    .header-nav__list .current-menu-item:after, .header-nav__list .current-page-ancestor:after {
      display: none; }
  .header-nav__list .sub-menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1; }
    .header-nav__list .sub-menu li {
      background: #f8f8f8;
      border: 1px solid #ddd;
      border-bottom: none;
      font-size: .8rem; }
      .header-nav__list .sub-menu li:last-child {
        border-bottom: 1px solid #ddd; }
      .header-nav__list .sub-menu li:hover {
        background-color: #ebebeb; }
      .header-nav__list .sub-menu li a {
        padding: 1rem .5rem; }

.headerOther__cnt {
  display: flex;
  justify-content: space-between; }

.headerOther__cnt__banner {
  display: flex;
  justify-content: space-between; }

.headerOther__cnt__item {
  width: 12rem; }

@media screen and (max-width: 980px) {
  .header-nav {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translateY(100vh);
    transition: all .6s;
    opacity: 0;
    overflow: auto;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.31);
    z-index: 9999;
    background: #fff; }
    .header-nav.on {
      opacity: 1;
      transform: translateY(0);
      border-radius: 16px;
      padding: 1rem; }
    .header-nav .headerOther__cnt {
      margin: 2rem auto 0;
      max-width: 100%; }
    .header-nav .headerOther__cnt__banner {
      display: block; }
    .header-nav .headerOther__cnt__item {
      width: 100%; }
      .header-nav .headerOther__cnt__item:first-child {
        margin-bottom: 1rem; }
  .header-nav__container {
    position: static; }
  .header-nav__list {
    max-width: 100% !important; }
  .headerOther__cnt {
    display: block;
    margin: 1rem auto !important; }
  .headerOther__cnt__logo {
    margin-bottom: 1rem; }
  .header-nav__list {
    display: block;
    margin: 1rem; }
    .header-nav__list .menu-item {
      border-right: 1px solid #ddd; }
    .header-nav__list .sub-menu {
      margin: 0; }
  .btn__menu {
    width: 3rem;
    height: 3rem;
    position: fixed;
    top: -3rem;
    z-index: 9999;
    right: 1rem;
    background: #fff;
    transition: all .6s; }
    .btn__menu.show {
      top: 1rem; }
  .btn__menu__wrap {
    height: 1rem;
    padding: 1rem;
    overflow: hidden;
    cursor: pointer;
    z-index: 20;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .btn__menu__wrap.on .line {
      background-color: #0B0B0B; }
    .btn__menu__wrap.on .first {
      width: 90%;
      transform: translateY(8px) rotate(45deg); }
    .btn__menu__wrap.on .second {
      width: 90%;
      transform: translateY(-8px) rotate(-45deg); }
  .btn__menu__line {
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #008A32;
    position: absolute;
    transition: all .6s;
    overflow: hidden;
    will-change: transform; }
    .btn__menu__line.first {
      top: 20%;
      left: 0; }
    .btn__menu__line.second {
      bottom: 20%;
      left: 0; }
    .btn__menu__line.on {
      background-color: #0B0B0B; }
      .btn__menu__line.on .first {
        width: 90%;
        transform: translateY(8px) rotate(45deg); }
      .btn__menu__line.on .second {
        width: 90%;
        transform: translateY(-8px) rotate(-45deg); } }

.gp--container {
  margin: 2rem 0;
  display: flex;
  flex-wrap: wrap; }
  .gp--container li {
    width: 45px;
    height: 45px;
    background: #DBFFE1;
    color: #56A764;
    text-align: center;
    vertical-align: middle;
    display: table;
    margin-right: 1rem; }
    .gp--container li a {
      display: table-cell;
      vertical-align: middle; }
    .gp--container li.active {
      background-color: #008A32;
      color: #fff; }

.table {
  border-collapse: collapse; }
  .table th, .table td {
    padding: 1rem;
    border: 1px solid white; }
  .table th {
    width: 30%; }

@media screen and (max-width: 980px) {
  .tablepress .column-1 {
    width: 100%;
    text-align: center;
    display: block;
    background-color: #ffffff;
    color: black; }
  .tablepress .column-2 {
    display: block;
    width: 100%; } }

.container, .header-nav__list {
  width: 1160px;
  max-width: 90%;
  margin: 0 auto; }

.section {
  margin: 2rem auto; }

.section--medium {
  margin: 4rem auto; }

.section--large {
  margin: 8rem auto; }

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .container, .header-nav__list {
    width: calc(1000px + 2rem);
    max-width: 80%; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .container, .header-nav__list {
    max-width: 90%;
    width: 100%; } }

@media screen and (max-width: 980px) {
  .section--medium {
    margin: 2rem auto; } }

@media screen and (max-width: 600px) {
  .section {
    margin: 1rem auto; }
  .section--large {
    margin: 4rem auto; } }

.flex, .flex-50, .flex-70-30, .flex-75-25, .flex-40-60, .flex-60-40 {
  display: flex; }

.flex-wrap, .flex-wrap-32, .flex-wrap-48 {
  display: flex;
  flex-wrap: wrap; }

.ai-center {
  align-items: center; }

.flex-between, .flex-48, .flex-32, .flex-40-55, .flex-20-75, .flex-25-70, .flex-30-65, .flex-30-70 {
  display: flex;
  justify-content: space-between; }

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

.flex-vertical {
  display: flex;
  flex-direction: column; }

.flex-column-between {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .flex-column-between .item2 {
    text-align: end; }

.flex-50 > .item {
  flex-basis: 50%; }

.flex-48 > .item {
  flex-basis: 48%; }

.flex-32 {
  flex-wrap: wrap; }
  .flex-32 > .item {
    flex-basis: 32%; }

.flex-70-30 > .item-l {
  flex-basis: 70%; }

.flex-70-30 > .item-r {
  flex-basis: 30%; }

.flex-75-25 > .item-l {
  flex-basis: 75%; }

.flex-75-25 > .item-r {
  flex-basis: 25%; }

.flex-40-60 > .item-l {
  flex-basis: 40%; }

.flex-40-60 > .item-r {
  flex-basis: 60%; }

.flex-40-55 > .item-l {
  flex-basis: 40%; }

.flex-40-55 > .item-r {
  flex-basis: 55%; }

.flex-60-40 > .item-l {
  flex-basis: 60%; }

.flex-60-40 > .item-r {
  flex-basis: 40%; }

.flex-20-75 > .item-l {
  flex-basis: 20%; }

.flex-20-75 > .item-r {
  flex-basis: 75%; }

.flex-25-70 > .item-l {
  flex-basis: 25%; }

.flex-25-70 > .item-r {
  flex-basis: 70%; }

.flex-30-65 > .item-l {
  flex-basis: 30%; }

.flex-30-65 > .item-r {
  flex-basis: 65%; }

.flex-30-70 > .item-l {
  flex-basis: 30%; }

.flex-30-70 > .item-r {
  flex-basis: 70%; }

.flex-wrap-32 .item {
  flex-basis: 32%;
  margin-right: 2%;
  margin-bottom: 2%; }
  .flex-wrap-32 .item:nth-child(3n) {
    margin-right: 0; }

.flex-wrap-48 .item {
  flex-basis: 48%;
  margin-right: 4%;
  margin-bottom: 4%; }
  .flex-wrap-48 .item:nth-child(2n) {
    margin-right: 0; }

.flex-wrap-48.v2 .item:first-child {
  flex-basis: 100%; }

.flex-wrap-48.v2 .item:nth-child(2n) {
  margin-right: 4%; }

.flex-wrap-48.v2 .item:nth-child(odd) {
  margin-right: 0; }

.flex-wrap--3 {
  display: flex;
  flex-wrap: wrap; }
  .flex-wrap--3 .item {
    flex-basis: 26%;
    margin-right: calc(22%/2);
    margin-bottom: 4rem; }
    .flex-wrap--3 .item img {
      width: 100%; }
    .flex-wrap--3 .item:nth-child(3n) {
      margin-right: 0; }

.flex-wrap--4 {
  display: flex;
  flex-wrap: wrap; }
  .flex-wrap--4 .item {
    flex-basis: 22%;
    margin-right: calc(12%/3);
    margin-bottom: 1rem; }
    .flex-wrap--4 .item img {
      width: 100%; }
    .flex-wrap--4 .item:nth-child(4n) {
      margin-right: 0; }

.card__layout__col2--img-left {
  display: flex;
  align-items: center;
  margin: 3rem auto; }
  .card__layout__col2--img-left.border-bottom {
    padding-bottom: 3rem;
    border-bottom: 1px solid #ddd; }

.card__layout__col2--img-left__item:first-child {
  flex-basis: 35%;
  flex-shrink: 0;
  margin-right: 4rem; }

.card__layout__col2--img-left__item img {
  width: 100%; }

@media screen and (max-width: 600px) {
  .flex-50, .flex-wrap-48, .flex-48, .flex-wrap-32, .flex-40-55 {
    display: block; }
    .flex-50 .item, .flex-wrap-48 .item, .flex-48 .item, .flex-wrap-32 .item, .flex-40-55 .item {
      margin-right: 0;
      margin-bottom: 1rem; }
  .card__layout__col2--img-left {
    display: block; }
    .card__layout__col2--img-left.border-bottom {
      padding-bottom: 1rem; }
  .card__layout__col2--img-left__item {
    margin-bottom: 2rem; }
    .card__layout__col2--img-left__item:first-child {
      margin-right: 0; }
    .card__layout__col2--img-left__item:last-child {
      margin-bottom: 0; } }

.page__layout--f-column {
  display: flex;
  justify-content: space-between; }

.page__layout--f-column__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

@media screen and (max-width: 980px) {
  .page__layout--f-column {
    flex-wrap: wrap;
    order: 2; }
  .page__layout--f-column__item {
    order: 2; }
    .page__layout--f-column__item:last-child {
      order: 1;
      margin-bottom: 2rem; } }

.sidebar {
  margin-left: 3rem; }
  .sidebar img {
    width: 100%;
    margin-bottom: 2rem; }

@media screen and (max-width: 980px) {
  .sidebar {
    margin-left: 0; } }

.keyvisual {
  position: relative; }

.keyvisual__txt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.keyvisual__txt--inner {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  width: 100%;
  max-width: 90%; }

.keyvisual__txt--layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6); }

.keyvisual__txt--title {
  font-weight: normal;
  font-size: 2.5rem;
  margin-bottom: 1rem;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: 600; }

.keyvisual__txt--text {
  font-weight: normal;
  font-size: 1.25rem;
  margin-bottom: 1rem; }

@media screen and (max-width: 980px) {
  .keyvisual__txt--inner {
    width: 75%; }
  .keyvisual__txt--title {
    font-size: 8.3vw; }
  .keyvisual__txt--text {
    font-size: 1rem; } }

@media screen and (max-width: 600px) {
  .keyvisual__txt--inner {
    width: 90%; } }

.footer__nav {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  color: #fff; }

.footer__nav__wrapper {
  background-size: cover;
  background-position: center;
  background-image: url(../images/footer__bg.jpg);
  padding: 4rem 0;
  position: relative;
  z-index: 1; }
  .footer__nav__wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.6); }

.footer__nav--left {
  display: flex;
  flex-grow: 1; }

.footerOther__cnt__item {
  width: 240px; }

.footer__nav__item {
  flex-grow: 1; }

.footer__bottom {
  display: flex;
  align-items: center; }

.footer__bottom__item:first-child {
  margin-right: 3.25vw; }

.footer-nav__list > .menu-item {
  margin-bottom: .75rem; }
  .footer-nav__list > .menu-item a {
    display: inline-block; }
    .footer-nav__list > .menu-item a:hover {
      color: #3390CC; }

.footer-nav__list .menu-item-has-children > a {
  margin-bottom: .75rem; }

.footer-nav__list .sub-menu .menu-item::before {
  content: "-";
  display: inline-block;
  margin-right: .5rem; }

@media screen and (max-width: 980px) {
  .news {
    display: block !important; }
  .footer__nav {
    display: block; }
  .footer__nav--right {
    margin-top: 2rem; }
  .footer__nav--left {
    flex-wrap: wrap;
    margin-top: .5rem;
    margin-bottom: -2rem; }
  .footer__nav__item {
    flex-basis: 50%; }
  .footerOther__cnt__item {
    width: 100%;
    margin-bottom: 1rem; }
  .footer__nav__wrapper {
    padding: 1rem; }
  .footer-nav__container {
    margin-right: 1rem;
    margin-bottom: 2rem; }
  .footer-nav__list .sub-menu .menu-item {
    display: flex;
    margin-bottom: .5rem; } }

@media screen and (max-width: 600px) {
  .footer__bottom {
    display: block; }
  .footer__bottom__item:first-child {
    margin-bottom: 1rem; }
  .footer__bottom__item small {
    font-size: 3.15vw; } }

.banner-item {
  transition: all .2s; }
  .banner-item:hover {
    transform: scale(0.97); }

.products-slider__item__title {
  font-weight: normal;
  text-align: center;
  font-size: 1.25rem;
  margin: 1rem auto; }

.products-slider__item {
  margin: .5rem;
  border: 1px solid #ddd; }

.top__business {
  margin-left: 0; }

.top__business__item {
  border: 1px solid #ddd; }

.top__article__cnt {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 1rem; }
  .top__article__cnt:last-child {
    border-bottom: 1px solid #ddd; }

.top__article__textwrap {
  overflow: hidden;
  display: flex;
  align-items: center; }
  .top__article__textwrap:hover .top__article__title--sub {
    color: #3390CC;
    text-decoration: underline; }

.top__article__title--sub {
  font-weight: normal;
  font-size: 1rem;
  margin-left: 1.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.top__article__time {
  color: #EC6902;
  flex-shrink: 0; }

.top__article {
  margin-bottom: 1rem; }

@media screen and (max-width: 980px) {
  .top__business {
    display: block;
    margin: 0; }
  .top__business__item {
    margin-bottom: 1rem; }
    .top__business__item:last-child {
      margin-bottom: 0; }
  .top__article__textwrap {
    display: block; }
  .top__article__time {
    font-size: .75rem; }
  .top__article__title--sub {
    margin-left: 0; } }

.information {
  background-color: #F8F8F8; }

.info-content {
  display: flex;
  align-items: center;
  margin-bottom: 4rem;
  font-weight: 100; }
  .info-content .item {
    flex-basis: 50%;
    padding: 3rem; }
  .info-content .title {
    text-align: right;
    font-size: 2rem; }
  .info-content .content {
    border-left: 4px solid #fff; }

.info-data {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .info-data dt {
    margin-right: 1rem; }
    .info-data dt::after {
      content: "：";
      display: inline;
      vertical-align: middle; }
  .info-data dd {
    margin-right: 0.5rem; }
    .info-data dd::after {
      content: "/";
      display: inline;
      vertical-align: middle;
      margin-left: 0.5rem; }
    .info-data dd:last-child::after {
      display: none; }

.project-desc {
  text-align: center; }
  .project-desc p {
    margin-bottom: 4rem; }

.mockup.web, .mockup.other {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto; }

.mockup.other {
  max-width: 860px; }

.other-project .transform-text--wrap {
  display: inline-block;
  line-height: 1; }

.other-project--list .item .inner {
  position: relative;
  overflow: hidden; }
  .other-project--list .item .inner:hover .thumb {
    transform: scale(1.2); }

.other-project--list .item .list-en {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 1;
  color: black;
  pointer-events: none; }

.other-project--list .item .thumb-wrap {
  overflow: hidden;
  margin-bottom: 1rem; }

.other-project--list .item .thumb {
  padding-top: 124%;
  background-position: center;
  background-size: cover;
  background-color: #eee;
  transition: all 4s; }

.other-project--list .item .noimg {
  background-image: url(../images/project-noimage.jpg); }

.other-project--list .item .desc {
  margin-top: 0.5rem;
  font-weight: lighter; }
  .other-project--list .item .desc .client {
    font-size: 14px; }
  .other-project--list .item .desc .title {
    font-size: 1.1rem;
    font-weight: normal;
    margin: 0.5rem auto; }
  .other-project--list .item .desc .tag {
    line-height: 1.2; }
    .other-project--list .item .desc .tag span {
      font-size: 14px; }
      .other-project--list .item .desc .tag span::after {
        content: "/";
        display: inline;
        margin: 0 .5rem; }
      .other-project--list .item .desc .tag span::last-child::after {
        content: "";
        margin-right: 0; }

.other-project--list .viewall {
  border: 1px solid #EEEDF7;
  position: relative; }
  .other-project--list .viewall .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    font-size: 2rem;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }

.view-site {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0; }
  .view-site.web, .view-site.mockup.other {
    display: block; }

.view-site--btn {
  max-width: 1600px;
  margin: 0 auto;
  position: relative; }

.view-site--inner {
  background-color: #0B0B0B;
  color: #fff;
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all .6s; }
  .view-site--inner::before {
    content: "";
    width: 7rem;
    height: 7rem;
    border-radius: inherit;
    border: 2px solid white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .view-site--inner .box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold; }
  .view-site--inner:hover {
    background-color: #e83d3d;
    transform: translateY(-1.5rem);
    box-shadow: 0px 15px 40px -15px #3a3a3a; }

.dot-button--wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding-bottom: 1rem; }
  .dot-button--wrapper::after {
    content: "";
    height: 2px;
    width: 100%;
    border-radius: 4px;
    background-color: #0B0B0B;
    transform: translateX(-100%);
    transition: all 1s ease-out;
    position: absolute;
    bottom: 0; }
  .dot-button--wrapper:hover::after {
    transform: translate(100%); }
  .dot-button--wrapper .text {
    line-height: 1; }

.dot-button {
  display: flex;
  flex-wrap: wrap;
  width: 30px;
  height: 30px;
  margin-right: 1rem;
  position: relative;
  top: 2px;
  cursor: pointer; }
  .dot-button .dot {
    width: 4px;
    height: 4px;
    margin-right: 6px;
    background-color: #0B0B0B;
    border-radius: 2px; }
    .dot-button .dot::before {
      content: "";
      padding-top: 50%; }
    .dot-button .dot:nth-child(3n) {
      margin-right: 0; }

.tax-pcat .viewall {
  min-height: 33rem; }
  .tax-pcat .viewall .inner {
    background-color: #F9F8FF; }

@media screen and (min-width: 1440px) and (max-width: 1599px) {
  .view-site.web, .view-site.mockup.other {
    max-width: 96%; } }

@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .view-site.web, .view-site.mockup.other {
    max-width: 96%; } }

@media screen and (max-width: 980px) {
  .view-site {
    position: static;
    width: 100%;
    margin-top: 3rem; }
    .view-site.web, .view-site.mockup.other {
      max-width: 100%; }
  .view-site--inner {
    width: 100%;
    height: auto;
    border-radius: 0;
    position: static;
    padding: 1rem; }
    .view-site--inner::before {
      display: none; }
    .view-site--inner .box {
      position: static;
      transform: unset;
      font-weight: bold; }
  .info-data dt {
    font-size: 14px; }
  .info-content {
    display: block; }
    .info-content .title {
      text-align: center;
      padding: 1rem; }
    .info-content .item {
      padding: 1rem; }
    .info-content .content {
      border-left: none;
      border-top: 8px solid white; }
  .project-content .toptitle {
    font-size: 8vw;
    text-align: left; }
  .other-project--list {
    display: block;
    width: 80%; }
    .other-project--list .item {
      margin-right: 0;
      margin-bottom: 2rem; }
      .other-project--list .item .inner::after {
        transform: translate(-94%, 37%) rotate(-49deg); }
    .other-project--list .viewall {
      border: none;
      height: 5rem;
      background-color: #0B0B0B;
      color: #fff; }
      .other-project--list .viewall .dot-button .dot {
        background-color: white; }
      .other-project--list .viewall .dot-button--wrapper {
        padding-bottom: 0; }
  .other-project .main-title {
    margin-bottom: 2rem; }
  .tax-pcat .viewall {
    min-height: auto; }
    .tax-pcat .viewall .inner {
      background-color: transparent; }
  .dot-button--wrapper .text {
    font-size: 1.5rem !important; } }

.page__cnt h2 {
  margin: 4rem auto 2rem; }

.page__cnt p {
  margin: 2rem auto; }

.page__cnt.group .tablepress {
  margin-top: 2rem;
  margin-bottom: 4rem; }

.page__cnt.policy h2, .page__cnt.privacy h2 {
  color: #0B0B0B;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #EC6902;
  display: flex;
  align-items: center;
  font-weight: normal; }

.page__cnt.policy ul, .page__cnt.privacy ul {
  list-style: circle;
  margin-left: 2rem; }
  .page__cnt.policy ul li, .page__cnt.privacy ul li {
    margin-bottom: .5rem; }

.page__cnt.contact a {
  display: inline;
  color: #3390CC; }

.page__cnt.contact h3 {
  margin-bottom: -1rem; }

.page__cnt.english {
  line-height: 2.4; }

.page__header {
  background-image: url(../images/page__header__bg.jpg);
  background-size: cover;
  background-position: center;
  height: 21vw;
  color: #fff;
  position: relative;
  z-index: 1; }
  .page__header::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.6); }
  .page__header.product {
    background-image: url(../images/thumb/page/products/thumb__common.jpg);
    background-size: contain;
    background-repeat: no-repeat; }
  .page__header.business {
    background-image: url(../images/thumb/page/thumb__business.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: -28vw; }
  .page__header.agri {
    background-image: url(../images/thumb/page/thumb__agri.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.wholesale {
    background-image: url(../images/thumb/page/thumb__who.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.ec {
    background-image: url(../images/thumb/page/thumb__ec.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.history, .page__header.outline, .page__header.company {
    background-image: url(../images/thumb/page/thumb__page-header--history.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.greeting {
    background-image: url(../images/thumb/page/thumb__message.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.group {
    background-image: url(../images/thumb/page/thumb__page-header--group.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.awards {
    background-image: url(../images/thumb/page/thumb__page-header--awards.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.english {
    background-image: url(../images/thumb/page/thumb__page-header--english.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.processing {
    background-image: url(../images/thumb/page/thumb__page-header--processing.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.recruit, .page__header.gallery, .page__header.job {
    background-image: url(../images/thumb/page/thumb__agri.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.entry {
    background-image: url(../images/thumb/page/thumb__agri.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
  .page__header.gaba {
    background-image: url(../images/thumb/page/thumb__gaba.jpg);
    background-size: cover;
    background-repeat: no-repeat; }

.page__header__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  font-weight: normal;
  text-align: center;
  width: 100%;
  max-width: 90%;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: bold; }
  .page__header__title::after {
    font-size: 1rem;
    font-weight: normal;
    text-align: center;
    font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif; }
  .page__header__title.company::after {
    content: "company information"; }
  .page__header__title.greeting::after {
    content: "message"; }
  .page__header__title.history::after {
    content: "history"; }
  .page__header__title.outline::after {
    content: "outline"; }
  .page__header__title.group::after {
    content: "group"; }
  .page__header__title.awards::after {
    content: "awards"; }
  .page__header__title.product::after {
    content: "product"; }
  .page__header__title.blackgarlic::after {
    content: "black garlic"; }
  .page__header__title.garlic::after {
    content: "garlic"; }
  .page__header__title.yam::after {
    content: "yam"; }
  .page__header__title.burdock::after {
    content: "burdock"; }
  .page__header__title.blackburdock::after {
    content: "black burdock"; }
  .page__header__title.gift::after {
    content: "gift"; }
  .page__header__title.tea::after {
    content: "tea"; }
  .page__header__title.dry::after {
    content: "dry product"; }
  .page__header__title.processedgoods::after {
    content: "processed goods"; }
  .page__header__title.pro::after {
    content: "professional"; }
  .page__header__title.news::after {
    content: "news"; }
  .page__header__title.policy::after {
    content: "site policy"; }
  .page__header__title.privacy::after {
    content: "privacy policy"; }
  .page__header__title.finish::after {
    content: "contact"; }
  .page__header__title.business::after {
    content: "business"; }
  .page__header__title.agri::after {
    content: "agriculture"; }
  .page__header__title.processing::after {
    content: "processing"; }
  .page__header__title.wholesale::after {
    content: "wholesale"; }
  .page__header__title.ec::after {
    content: "ec"; }
  .page__header__title.entry::after {
    content: "entry"; }
  .page__header__title.gallery::after {
    content: "photo gallery"; }
  .page__header__title.job::after {
    content: "job"; }
  .page__header__title.gaba::after {
    content: "gaba";
    text-transform: uppercase; }

.page__header__title--02 {
  color: #0B0B0B;
  padding-bottom: .5rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #EC6902;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 1.5rem;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: bold; }
  .page__header__title--02::after {
    font-size: 1rem;
    text-align: center;
    color: #EC6902;
    margin-left: 2rem;
    flex-shrink: 0;
    font-weight: normal; }
  .page__header__title--02.company::after {
    content: "company"; }
  .page__header__title--02.greeting::after {
    content: "message"; }
  .page__header__title--02.history::after {
    content: "history"; }
  .page__header__title--02.outline::after {
    content: "outline"; }
  .page__header__title--02.group::after {
    content: "group"; }
  .page__header__title--02.awards::after {
    content: "awards"; }
  .page__header__title--02.access::after {
    content: "access"; }
  .page__header__title--02.philosophy::after {
    content: "philosophy"; }
  .page__header__title--02.product::after {
    content: "product"; }
  .page__header__title--02.blackgarlic::after {
    content: "black garlic"; }
  .page__header__title--02.garlic::after {
    content: "garlic"; }
  .page__header__title--02.yam::after {
    content: "yam"; }
  .page__header__title--02.burdock::after {
    content: "burdock"; }
  .page__header__title--02.blackburdock::after {
    content: "black burdock"; }
  .page__header__title--02.gift::after {
    content: "gift"; }
  .page__header__title--02.tea::after {
    content: "tea"; }
  .page__header__title--02.dry::after {
    content: "dry product"; }
  .page__header__title--02.processedgoods::after {
    content: "processed goods"; }
  .page__header__title--02.pro::after {
    content: "professional"; }
  .page__header__title--02.news::after {
    content: "news"; }
  .page__header__title--02.policy::after {
    content: "site policy"; }
  .page__header__title--02.contact::after {
    content: "contact"; }
  .page__header__title--02.privacy::after {
    content: "privacy policy"; }
  .page__header__title--02.sitemap::after {
    content: "sitemap"; }
  .page__header__title--02.business::after {
    content: "business"; }
  .page__header__title--02.agri::after {
    content: "agriculture"; }
  .page__header__title--02.processing::after {
    content: "processing"; }
  .page__header__title--02.wholesale::after {
    content: "wholesale"; }
  .page__header__title--02.ec::after {
    content: "ec"; }
  .page__header__title--02.recruit::after {
    content: "recruit"; }
  .page__header__title--02.english {
    display: none; }
  .page__header__title--02.entry::after {
    content: "entry"; }
  .page__header__title--02.gallery::after {
    content: "photo gallery"; }
  .page__header__title--02.job::after {
    content: "job"; }
  .page__header__title--02.gaba::after {
    content: "gaba";
    text-transform: uppercase; }

.page__layout--lr {
  display: flex;
  align-items: center;
  order: 2;
  flex-wrap: wrap; }
  .page__layout--lr .title {
    font-size: 1.5rem;
    font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 600; }
  .page__layout--lr .subtitle {
    font-size: 1.25rem; }
    .page__layout--lr .subtitle .normal {
      font-size: 1rem; }
    .page__layout--lr .subtitle.mt {
      margin-top: 1rem; }
  .page__layout--lr .text {
    margin-top: 2rem; }
  .page__layout--lr.even .inner {
    margin-right: 0;
    margin-left: 2.5rem; }
    .page__layout--lr.even .inner.ml {
      margin-left: 4rem; }
  .page__layout--lr.even .page__layout--lr--l {
    order: 2; }
  .page__layout--lr.even .page__layout--lr--r {
    order: 1; }
  .page__layout--lr .images {
    order: 3;
    flex-basis: 100%;
    margin-top: 2rem; }

.page__layout--lr--l {
  order: 1;
  flex-basis: 57%; }
  .page__layout--lr--l .inner {
    margin-right: 2.5rem; }

.page__layout--lr--r {
  order: 2;
  flex-basis: 43%; }

.page__layout--col4 {
  display: flex;
  flex-wrap: wrap; }

.page__layout--col4__item {
  flex-basis: 24%;
  margin-right: calc(4% / 3); }
  .page__layout--col4__item:nth-child(4n) {
    margin-right: 0; }
  .page__layout--col4__item img {
    width: 100%; }

.page__layout--half {
  display: flex;
  align-items: center; }

.page__layout--half__item {
  flex-basis: 50%; }
  .page__layout--half__item .title {
    font-size: 1.5rem;
    font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: bold; }
  .page__layout--half__item .text {
    margin-top: 2rem; }
  .page__layout--half__item .inner {
    margin-left: 6rem; }

.company__pages, .company__pages--02 {
  display: flex;
  flex-wrap: wrap;
  margin: 4rem auto; }

.company__pages__item, .company__pages__item--03 {
  flex-basis: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
  border: 1px solid #ddd; }
  .company__pages__item:nth-child(3n), .company__pages__item--03:nth-child(3n) {
    margin-right: 0; }
  .company__pages__item img, .company__pages__item--03 img {
    width: 100%; }

.company__pages__thumb .title {
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 1rem 0;
  text-align: center;
  font-weight: bold;
  margin: 0; }
  .company__pages__thumb .title::before {
    font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
  .company__pages__thumb .title.history:before {
    content: "history";
    text-transform: uppercase; }
  .company__pages__thumb .title.outline:before {
    content: "outline";
    text-transform: uppercase; }
  .company__pages__thumb .title.awards:before {
    content: "awards";
    text-transform: uppercase; }
  .company__pages__thumb .title.greeting:before {
    content: "message";
    text-transform: uppercase; }
  .company__pages__thumb .title.group:before {
    content: "group";
    text-transform: uppercase; }
  .company__pages__thumb .title.processing:before {
    content: "processing";
    text-transform: uppercase; }
  .company__pages__thumb .title.agri:before {
    content: "agriculture";
    text-transform: uppercase; }
  .company__pages__thumb .title.ec:before {
    content: "ec";
    text-transform: uppercase; }
  .company__pages__thumb .title.wholesale:before {
    content: "wholesale";
    text-transform: uppercase; }
  .company__pages__thumb .title.photo-gallery:before {
    content: "photo gallery";
    text-transform: uppercase; }
  .company__pages__thumb .title.entry:before {
    content: "entry";
    text-transform: uppercase; }
  .company__pages__thumb .title.gallery:before {
    content: "gallery";
    text-transform: uppercase; }

.company__pages__thumb .thumb {
  margin-top: 0;
  margin-bottom: 0; }
  .company__pages__thumb .thumb img {
    width: 100%; }

.company__pages__item--02 {
  flex-basis: 48%;
  margin-right: 4%;
  margin-bottom: 4%;
  border: 1px solid #ddd; }
  .company__pages__item--02:nth-child(2n) {
    margin-right: 0; }

.company__pages__item--03 {
  flex-basis: 32%;
  margin-right: 2%; }
  .company__pages__item--03:nth-child(3n) {
    margin-right: 0; }

.philosophy__block {
  margin: 4rem auto 6rem;
  display: flex; }
  .philosophy__block .title {
    width: 6rem;
    font-size: 3rem;
    line-height: 1;
    margin: 0 2rem 0 0; }

.philosophy__block__list {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.philosophy__block__item {
  line-height: 1; }

.message__top-cnt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4rem; }

.message__top-cnt__item {
  flex-basis: 47%; }
  .message__top-cnt__item img {
    width: 100%; }

.message__top-cnt__title {
  font-size: 1.65rem;
  font-weight: 600;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: 600; }

.message__top-cnt__name {
  font-size: 1.125vw;
  font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  margin: .5rem auto !important; }

.product__pages__list {
  display: flex;
  align-items: strech; }
  .product__pages__list:hover {
    background: #f7f7f7; }

.product__pages__item {
  background-size: cover;
  background-position: center; }
  .product__pages__item:first-child {
    flex-basis: 36%;
    flex-shrink: 0;
    position: relative;
    top: 0;
    left: 0; }
  .product__pages__item:last-child {
    flex-basis: 70%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem 1rem 1rem 1.5rem; }
  .product__pages__item p {
    margin: 1rem auto;
    width: 100%; }
  .product__pages__item .title {
    margin: 0;
    width: 100%;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
    .product__pages__item .title.blackgarlic::after {
      content: "Black Garlic";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.garlic::after {
      content: "Garlic";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.burdock::after {
      content: "Burdock";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.blackburdock::after {
      content: "Black Burdock";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.yam::after {
      content: "Yam";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.tea::after {
      content: "tea";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.gift::after {
      content: "gift";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.dry::after {
      content: "dry product";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.processedgoods::after {
      content: "processed goods";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
    .product__pages__item .title.pro::after {
      content: "professional";
      font-size: 1rem;
      font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-weight: normal;
      text-transform: capitalize; }
  .product__pages__item .excerpt {
    width: 100%;
    font-size: 1rem; }
  .product__pages__item .read-more {
    text-align: right;
    margin: 0; }

.product__regist {
  display: flex;
  flex-wrap: wrap;
  margin: 6rem auto; }

.product__regist__item {
  flex-basis: 24%;
  margin-right: calc(4% / 3);
  margin-bottom: 2rem; }
  .product__regist__item:nth-child(4n) {
    margin-right: 0; }
  .product__regist__item .img {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: hidden; }
    .product__regist__item .img:hover a {
      transform: scale(1.2); }
    .product__regist__item .img a {
      transition: all 2s !important; }
  .product__regist__item .title {
    font-size: 1rem;
    min-height: 3rem; }
  .product__regist__item .price {
    margin: 1rem auto;
    color: #EC6902;
    line-height: 1; }
  .product__regist__item .price__text {
    font-size: 1.75rem; }
  .product__regist__item .url {
    margin: 0;
    text-align: right; }
    .product__regist__item .url a {
      color: #008A32;
      display: inline-block; }
      .product__regist__item .url a:hover {
        color: #00240d; }

.company__pages--03 {
  display: flex;
  flex-wrap: wrap; }

.company__pages--03__item {
  flex-basis: 48%;
  margin-right: 4%; }
  .company__pages--03__item:nth-child(2n) {
    margin-right: 0; }
  .company__pages--03__item img {
    width: 100%; }
  .company__pages--03__item .title {
    border: 1px solid #ddd;
    line-height: 1.2;
    padding: 1rem;
    font-size: 1.125rem;
    margin-top: 2rem; }
  .company__pages--03__item .excerpt {
    font-size: 1.25rem;
    font-family: "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    margin: 1.5rem auto; }
  .company__pages--03__item .lineup li {
    margin-top: .5em; }
  .company__pages--03__item .lineup li:last-child {
    margin-right: 0; }
    .company__pages--03__item .lineup li:last-child::after {
      content: ""; }

.business__cnt {
  margin-bottom: 5rem; }
  .business__cnt p {
    margin: 0; }

.business__cnt01 {
  justify-content: space-between; }

.business__cnt--01, .business__cnt--02, .business__cnt--03, .business__cnt--04, .business__process__cnt--02, .business__process__cnt--03, .business__process__cnt--04, .business__process__cnt--05, .business__process__cnt--06, .gaba .g1 {
  background-image: url(../images/business__agri--01.jpg);
  background-size: cover;
  background-position: center;
  min-height: 20rem;
  flex-basis: 36%; }

.business__cnt--02 {
  background-image: url(../images/business__agri--02.jpg);
  flex-basis: 43%; }

.business__cnt--03 {
  background-image: url(../images/business__agri--03.jpg);
  flex-basis: 43%; }

.business__cnt--04 {
  background-image: url(../images/business__agri--04.jpg);
  flex-basis: 43%; }

.bunsiness__section {
  margin: 8rem auto 6rem; }

.business__process__cnt--01 {
  background-image: url(../images/business__process--01.jpg);
  background-size: cover;
  background-position: center;
  min-height: 25rem;
  flex-basis: 43%; }

.business__process__cnt--02 {
  background-image: url(../images/business__process--02.jpg);
  flex-basis: 33%;
  min-height: 23rem; }

.business__process__cnt--03 {
  background-image: url(../images/business__process--03.jpg);
  height: 25rem;
  flex-basis: 50%; }

.business__process__cnt--04 {
  background-image: url(../images/business__process--04.jpg);
  min-height: 34rem;
  flex-basis: 43%; }

.business__process__cnt--05 {
  background-image: url(../images/business__process--05.jpg);
  min-height: 23rem;
  flex-basis: 43%; }

.business__process__cnt--06 {
  background-image: url(../images/business__process--06.jpg);
  flex-basis: 43%; }

.grandmother-fude {
  justify-content: space-between; }

.gaba .g1 {
  background-image: url(../images/gaba1.jpg);
  flex-basis: 43%; }

.gaba-content h2 {
  color: #EC6902;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #eee;
  font-size: 1.25rem; }

.gaba__regist {
  display: flex;
  flex-wrap: wrap;
  margin: 4rem auto; }

.gaba__regist__item {
  flex-basis: 24%;
  margin-right: calc(4% / 3);
  margin-bottom: 2rem;
  border: 1px solid #eee; }
  .gaba__regist__item:nth-child(4n) {
    margin-right: 0; }
  .gaba__regist__item .img {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: hidden; }
    .gaba__regist__item .img:hover a {
      transform: scale(1.2); }
    .gaba__regist__item .img a {
      transition: all 2s !important; }
  .gaba__regist__item .title {
    font-size: 1rem;
    min-height: 3rem; }
  .gaba__regist__item .price {
    margin: 1rem auto;
    color: #EC6902;
    line-height: 1;
    font-weight: bold; }
  .gaba__regist__item .url {
    margin: 0;
    text-align: right; }
    .gaba__regist__item .url a {
      color: #008A32;
      display: inline-block; }
      .gaba__regist__item .url a:hover {
        color: #00240d; }

.gaba__regist__item__text {
  padding: 1rem; }

.product__pro__contact {
  background-color: #705344;
  padding: 4rem 0;
  color: #fff;
  font-size: 1.15rem;
  font-weight: bold; }

.english__cnt--01 p {
  margin-top: 0;
  margin-bottom: 2rem; }

.gallery-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 0;
  margin-top: 2rem; }

.gallery-pagination-item {
  margin-right: 1rem; }
  .gallery-pagination-item:last-child {
    margin-right: 0; }
  .gallery-pagination-item a {
    padding: 1rem;
    line-height: 1;
    color: #56A764;
    background-color: #DBFFE1;
    font-weight: bold; }
  .gallery-pagination-item.active a {
    color: white;
    background-color: #008A32; }

.wsp-container {
  margin: 4rem auto; }

.wsp-pages-title {
  display: none; }

.wsp-pages-list {
  display: flex;
  flex-wrap: wrap; }
  .wsp-pages-list > .page_item {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%; }
    .wsp-pages-list > .page_item:nth-child(4n) {
      margin-right: 0; }
    .wsp-pages-list > .page_item > a {
      border-left: 4px solid #EC6902;
      padding-left: 1rem;
      margin-bottom: .5rem; }
      .wsp-pages-list > .page_item > a:hover {
        color: #3390CC;
        background-color: #f7f7f7; }

.page_item_has_children .children {
  margin-left: 1rem; }
  .page_item_has_children .children a {
    font-size: .9rem; }
    .page_item_has_children .children a::before {
      content: "-";
      display: inline;
      margin-right: .5rem; }
    .page_item_has_children .children a:hover {
      color: #3390CC;
      background-color: #f7f7f7; }

.fbc-page .fbc-wrap .fbc-items li {
  padding: 0 .75rem; }

@media screen and (max-width: 980px) {
  .page__cnt h2 {
    margin: 2rem auto 2rem; }
  .page__header {
    height: 60vw; }
    .page__header.product {
      background-image: url(../images/thumb/page/products/thumb__common--mobile.jpg); }
  .page__header__title--02 {
    margin-bottom: 2rem; }
    .page__header__title--02::after {
      display: inline-block; }
  .philosophy__block {
    display: block;
    margin: 2rem auto; }
    .philosophy__block .title {
      display: none; }
  .philosophy__block__item {
    line-height: 1.6;
    margin-bottom: 1rem; }
  .company__pages, .company__pages--02 {
    margin: 2rem auto 4rem;
    display: block; }
  .company__pages__item, .company__pages__item--03 {
    margin-bottom: 1rem;
    margin-right: 0; }
  .message__top-cnt {
    order: 2;
    flex-wrap: wrap;
    margin-bottom: 0; }
    .message__top-cnt .message__top-cnt__item {
      flex-basis: 100%; }
      .message__top-cnt .message__top-cnt__item:first-child {
        order: 2; }
      .message__top-cnt .message__top-cnt__item:last-child {
        order: 1; }
  .message__top-cnt__title {
    font-size: 7.5vw;
    margin: 2rem auto 0; }
  .message__top-cnt__name {
    font-size: 6.25vw;
    margin: 1rem auto !important; }
  .product__pages__list {
    display: block; }
  .product__pages__item:first-child {
    padding-top: 66%; }
  .product__regist {
    margin: 2rem auto 6rem;
    display: block; }
  .company__pages--03 {
    display: block; }
  .company__pages--03__item .title {
    line-height: 1.6; }
  .gaba .g1 {
    flex-basis: 100%; } }

@media screen and (max-width: 600px) {
  .page__header.business {
    background-position-y: 0; }
  .page__header__title {
    font-size: 7.5vw; }
  .page__header__title--02 {
    display: block;
    line-height: 1.6; }
    .page__header__title--02::after {
      text-align: left;
      margin-left: 1rem; }
  .page__layout--lr.even .inner {
    margin-left: 0; }
    .page__layout--lr.even .inner.ml {
      margin: 0; }
  .page__layout--lr .title {
    line-height: 1.5;
    margin-top: 2rem; }
  .page__layout--lr .text {
    margin-top: 1rem; }
  .page__layout--lr--l {
    order: 2;
    flex-basis: 100%;
    margin-top: 1rem; }
    .page__layout--lr--l .inner {
      margin-right: 0; }
  .page__layout--lr--r {
    order: 1;
    flex-basis: 100%; }
  .company__pages--03 {
    margin: 0; }
  .company__pages--03__item {
    margin: 0; }
    .company__pages--03__item.lineup {
      margin: 1rem auto; }
  .company__pages__item--02 {
    margin-right: 0%;
    margin-bottom: 7%; }
  .business__cnt {
    margin-bottom: 3rem; }
  .business__cnt--03 {
    min-height: 15rem; }
  .page__layout--col4__item {
    flex-basis: 48%;
    margin-right: 2%;
    margin-bottom: 2%; }
    .page__layout--col4__item:nth-child(2n) {
      margin-right: 0; }
  .page__layout--half {
    display: block; }
  .page__layout--half__item .inner {
    margin: 1rem; }
  .business__process__cnt--01 {
    min-height: 17rem; }
  .business__process__cnt--02 {
    min-height: 86vw; }
  .business__process__cnt--03 {
    height: 16rem;
    min-height: 10rem;
    margin-bottom: 1rem; }
  .business__process__cnt--04 {
    min-height: 21rem; }
  .business__process__cnt--05 {
    min-height: 66vw; }
  .business__process__cnt--06 {
    min-height: 56vw; }
  .philosophy__block__list {
    margin: 0; }
  .product__regist__item .title {
    min-height: auto;
    line-height: 1.4; }
  .product__detail__mb-layout {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .product__detail__mb-layout__item.first {
    flex-basis: 30%; }
  .product__detail__mb-layout__item.second {
    flex-basis: 64%; }
  .product__detail__mb-layout__item.last {
    flex-basis: 100%; }
  .product__detail__mb-layout__item .url a {
    display: block;
    text-align: center;
    background: #008A32;
    color: #fff;
    line-height: 1;
    padding: .75rem;
    border-radius: 37px; }
  .gallery-items {
    display: flex; }
    .gallery-items .item {
      flex-basis: 48%;
      margin-right: 4%; }
      .gallery-items .item:nth-child(2n) {
        margin-right: 0; }
      .gallery-items .item:nth-child(3n) {
        margin-right: 4%; }
      .gallery-items .item:nth-child(6n) {
        margin-right: 0; }
  .product__pro__contact {
    padding: 2rem 0rem;
    font-size: 1rem; }
  .gaba__regist {
    display: block; }
    .gaba__regist img {
      width: 100%; } }

.archive {
  padding: 0; }
  .archive .page__header__title::after {
    content: "news";
    font-size: 1rem;
    text-align: center; }

.archive__list__item .title {
  font-weight: normal;
  font-size: 1.25rem; }

.archive__list__item .time {
  margin: 1rem auto .5rem;
  color: #EC6902; }

.archive__list__item .thumb {
  position: relative;
  z-index: 1; }
  .archive__list__item .thumb img {
    width: 100%; }
  .archive__list__item .thumb .cat {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    line-height: 1;
    padding: 1rem;
    background: #333;
    color: #fff;
    font-size: .9rem;
    font-weight: bold; }
    .archive__list__item .thumb .cat.news {
      background: #EC6902; }
    .archive__list__item .thumb .cat.event {
      background: #008A32; }
    .archive__list__item .thumb .cat.press {
      background: #9D318E; }

.article__cnt {
  margin: 4rem auto; }
  .article__cnt h2 {
    font-size: 2rem;
    margin: 4rem auto 2rem; }
  .article__cnt h3 {
    font-size: 1.75rem;
    margin: 4rem auto 2rem; }
  .article__cnt h4 {
    font-size: 1.5rem;
    margin: 4rem auto 2rem; }
  .article__cnt p {
    margin: 2rem auto; }
  .article__cnt ul, .article__cnt ol {
    margin: 2rem 0 2rem 1rem; }
    .article__cnt ul li, .article__cnt ol li {
      margin-bottom: 1rem; }
  .article__cnt ul {
    list-style: circle; }
  .article__cnt .wp-block-image figcaption {
    color: #EC6902; }
  .article__cnt .wp-block-quote {
    background: #f8f8f8;
    padding: 3rem; }
    .article__cnt .wp-block-quote p {
      margin-top: 0;
      margin-bottom: .5rem;
      font-style: italic; }
    .article__cnt .wp-block-quote cite {
      display: block;
      text-align: center;
      padding-top: 1rem;
      border-top: 1px solid #ddd;
      margin-top: 1.25rem; }
      .article__cnt .wp-block-quote cite::before {
        content: "引用元：";
        display: inline-block; }
      .article__cnt .wp-block-quote cite a {
        display: inline-block; }
  .article__cnt .pagination {
    margin-top: 6rem;
    text-align: center; }
  .article__cnt .pagination__list {
    display: flex;
    justify-content: center;
    font-size: 1.5rem; }
    .article__cnt .pagination__list .item {
      background: #0B0B0B;
      color: #fff; }
      .article__cnt .pagination__list .item a {
        line-height: 1;
        padding: .5rem; }
        .article__cnt .pagination__list .item a:hover {
          background: #ddd; }
    .article__cnt .pagination__list .prev {
      margin-right: 1rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9leHRlbmRzLnNjc3MiLCJzdHlsZS5zY3NzIiwiX3Zhci5zY3NzIiwiX21peGlucy5zY3NzIiwiX2NvbW1vbi5zY3NzIiwicGFydHMvcGx1Z2luL190YWJsZXByZXNzLnNjc3MiLCJwYXJ0cy9wbHVnaW4vX3dwcGFnZW5hYmkuc2NzcyIsInBhcnRzL3BsdWdpbi9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsInBhcnRzL3BsdWdpbi9zbGljay9fc2xpY2suc2NzcyIsInBhcnRzL3RleHQvX2ZvbnQuc2NzcyIsInBhcnRzL3RleHQvX3RpdGxlLnNjc3MiLCJwYXJ0cy9idXR0b24vX2J0bi5zY3NzIiwicGFydHMvZm9ybS9fZm9ybS5zY3NzIiwicGFydHMvbmF2aWdhdGlvbi9fbmF2LnNjc3MiLCJwYXJ0cy9uYXZpZ2F0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJwYXJ0cy90YWJsZS9fdGFibGUuc2NzcyIsInBhcnRzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJwYXJ0cy9sYXlvdXQvY2FyZC9fY2FyZC1sYXlvdXQuc2NzcyIsInBhcnRzL2xheW91dC9wYWdlL19wYWdlLWxheW91dC5zY3NzIiwicGFydHMvX3NpZGViYXIuc2NzcyIsInBhcnRzL19rdi5zY3NzIiwicGFydHMvX2Zvb3Rlci5zY3NzIiwicGFydHMvX2hlYWRlci5zY3NzIiwiX3RvcC5zY3NzIiwiX3Byb2plY3Rfc2luZ2xlLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2FyY2hpdmUuc2NzcyIsIl9hcnRpY2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUErQjtFQUMvQixrQkFBa0IsRUFBQTtFQUNsQjtJQUNDLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsMkJBQTJCLEVBQUE7RUFFNUI7SUFDQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULDJCQUEyQixF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LGtCQUFrQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jZW50ZXJpbmcsIC5jZW50ZXJpbmdfZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2VudGVyaW5nWSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuY2VudGVyaW5nWCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmNlbnRlcmluZ19maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uY2VudGVyaW5nLCAuY2VudGVyaW5nX2ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmg0IHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBCMEIwQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hLCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudWwsIGRsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmlucHV0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IC45cmVtOyB9XG4gIGlucHV0OmhvdmVyLCB0ZXh0YXJlYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDA7IH1cblxucnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9IH1cblxuLmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udWxfX3N0eWxlLS1kaXNjIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG4uZmJjLXdyYXAge1xuICBtYXJnaW4tbGVmdDogLS43NXJlbTsgfVxuICAuZmJjLXdyYXAgLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZiYy1pdGVtcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzkwQ0MgIWltcG9ydGFudDsgfVxuXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cGZvcm1zLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLndwZm9ybXMtZmllbGQtcmVxdWlyZWQge1xuICAgIG1hcmdpbjogLjVyZW0gYXV0byAhaW1wb3J0YW50OyB9XG4gIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxlcHJlc3Mge1xuICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuICAudGFibGVwcmVzcyB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRhYmxlcHJlc3MgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNFQzY5MDI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFibGVwcmVzcyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXByZXNzIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEyJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXByZXNzLnJlY3J1aXQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC50YWJsZXByZXNzLnJlY3J1aXQgLmNvbHVtbi0xIHtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZXByZXNzLnJlY3J1aXQuZ3JlZW4gLmNvbHVtbi0xIHtcbiAgICAgIGNvbG9yOiAjMDA4QTMyOyB9XG4gICAgLnRhYmxlcHJlc3MucmVjcnVpdC5ncmVlbiAuY29sdW1uLTIge1xuICAgICAgY29sb3I6IGluaXRpYWw7IH1cblxuLnRhYmxlcHJlc3NfX2F3YXJkcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnRhYmxlcHJlc3NfX2F3YXJkcyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZXByZXNzX19hd2FyZHMgdGQgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAudGFibGVwcmVzc19fYXdhcmRzIHRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAudGFibGVwcmVzc19fYXdhcmRzIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFibGVwcmVzc19fYXdhcmRzIC5jb2x1bW4tMiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGFibGVwcmVzcyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGFibGVwcmVzcyAuY29sdW1uLTEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlcHJlc3MucmVjcnVpdCAuY29sdW1uLTEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAudGFibGVwcmVzc19fYXdhcmRzIC5jb2x1bW4tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuICAud3AtcGFnZW5hdmkgc3BhbiwgLndwLXBhZ2VuYXZpIGEge1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAud3AtcGFnZW5hdmkgc3BhbjpsYXN0LWNoaWxkLCAud3AtcGFnZW5hdmkgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAud3AtcGFnZW5hdmkgLnBhZ2VzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgY29sb3I6ICNiYmI7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDU2cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1NnB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC45NTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQlOyB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA0JTsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2I24yLXNzLTIgLm5leHRlbmQtYXJyb3cge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICAucGFyYWdyYXBoLS0wMiB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IC43NXJlbTsgfVxuXG4ubWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMwMDhBMzI7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZTgzZDNkOyB9XG5cbi5vcmFuZ2Uge1xuICBjb2xvcjogI0VDNjkwMjsgfVxuXG4uYXR0ZW50aW9uIHtcbiAgY29sb3I6ICNlODNkM2Q7IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udmVydGljYWwge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7IH1cblxuLnR4dC10cmFuZm9ybS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzOTBDQzsgfVxuXG4ubGluay0taW5saW5lIHtcbiAgY29sb3I6ICMzMzkwQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG5cbi5saW5rX19pbmxpbmUsIC5saW5rX19pbmxpbmUtLW9yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmtfX2lubGluZS0tb3JhbmdlIHtcbiAgICBjb2xvcjogI0VDNjkwMjsgfVxuICAubGlua19faW5saW5lOmhvdmVyLCAubGlua19faW5saW5lLS1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjODczYzAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cblxuLmNvbnRlbnQtdGl0bGUtLTAxLCAuY29udGVudC10aXRsZS0tMDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jb250ZW50LXRpdGxlLS0wMTo6YmVmb3JlLCAuY29udGVudC10aXRsZS0tMDI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNFQzY5MDI7IH1cbiAgLmNvbnRlbnQtdGl0bGUtLTAxOjphZnRlciwgLmNvbnRlbnQtdGl0bGUtLTAyOjphZnRlciB7XG4gICAgY29udGVudDogXCJMSU5FIFVQXCI7XG4gICAgY29sb3I6ICNFQzY5MDI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCIsIFl1R290aGljLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNvbnRlbnQtdGV4dC0tMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG5cbi5jb250ZW50LXRpdGxlLS0wMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcImFib3V0IHVzXCI7IH1cblxuLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMSwgLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMiwgLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07IH1cbiAgLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMTo6YmVmb3JlLCAudG9wX19idXNpbmVzc19fdGl0bGUtLTAyOjpiZWZvcmUsIC50b3BfX2J1c2luZXNzX190aXRsZS0tMDM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJNRVNTQUdFXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCVVNJTkVTU1wiOyB9XG5cbi50b3BfX2J1c2luZXNzX190aXRsZS0tMDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVdBUkRTXCI7IH1cblxuLnRvcF9fYnVzaW5lc3Mge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50b3BfX2J1c2luZXNzX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b3BfX2FydGljbGVfX3RpdGxlLCAudG9wX19hcnRpY2xlX190aXRsZS0tMDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRvcF9fYXJ0aWNsZV9fdGl0bGUtLTAyIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnRvcF9fYXJ0aWNsZV9fdGl0bGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi50b3BfX2FydGljbGVfX3RpdGxlX19pY29uLCAudG9wX19hcnRpY2xlX190aXRsZV9faWNvbi0tMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM2OTAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfVxuICAudG9wX19hcnRpY2xlX190aXRsZV9faWNvbjo6YWZ0ZXIsIC50b3BfX2FydGljbGVfX3RpdGxlX19pY29uLS0wMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweDtcbiAgICBib3JkZXItY29sb3I6ICNFQzY5MDIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudG9wX19hcnRpY2xlX190aXRsZV9faWNvbiAuaWNvbiwgLnRvcF9fYXJ0aWNsZV9fdGl0bGVfX2ljb24tLTAyIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgLnRvcF9fYXJ0aWNsZV9fdGl0bGVfX2ljb24tLTAyIC5pY29uIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50b3BfX2FydGljbGVfX3RpdGxlX19pY29uLS0wMiAud2lubmluZy5pY29uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudG9wX19hcnRpY2xlX190aXRsZV9faWNvbi0tMDIgLmh1bWFuLmljb24ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAudG9wX19hcnRpY2xlX190aXRsZV9faWNvbi0tMDIuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBDQzsgfVxuICAgIC50b3BfX2FydGljbGVfX3RpdGxlX19pY29uLS0wMi5ibHVlOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzkwQ0MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRvcF9fYXJ0aWNsZV9fdGl0bGVfX2ljb24tLTAyLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTMyOyB9XG4gICAgLnRvcF9fYXJ0aWNsZV9fdGl0bGVfX2ljb24tLTAyLmdyZWVuOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDhBMzIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRvcF9fYXJ0aWNsZV9fdGl0bGVfX2ljb24tLTAyLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlEMzE4RTsgfVxuICAgIC50b3BfX2FydGljbGVfX3RpdGxlX19pY29uLS0wMi5wdXJwbGU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlEMzE4RSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4udGl0bGVfX2JvcmRlci0tMDEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4udGl0bGVfX2JvcmRlci1ib3R0b20tLW9yYW5nZSB7XG4gIGNvbG9yOiAjRUM2OTAyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07IH1cblxuLnRpdGxlX19taW5jaG8tLTI0IHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aXRsZV9fdGFibGUtLTAxIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aXRsZV9fdGFibGUtLTAxX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNjkwMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLnRpdGxlX190YWJsZS0tMDFfX2ljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUM2OTAyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnRpdGxlX190YWJsZS0tMDFfX2ljb24gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC50aXRsZV9fdGFibGUtLTAxX19pY29uLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTMyOyB9XG4gICAgLnRpdGxlX190YWJsZS0tMDFfX2ljb24uZ3JlZW46OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOEEzMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4udGl0bGVfX3RhYmxlLS0wMV9fdGV4dCB7XG4gIHdpZHRoOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbnAucmVhZG1vcmUge1xuICBjb2xvcjogI0VDNjkwMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgcC5yZWFkbW9yZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4OyB9XG4gICAgcC5yZWFkbW9yZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzY5MDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudGl0bGVfX3RhYmxlLS0wMV9fdGV4dCB7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG5fX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19fd2hpdGUtLXJpZ2h0LnN2Zyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAuYnRuX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MTI5OyB9XG4gICAgLmJ0bl9faXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cblxuLmJ0bl9fZW50cnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzA1MzQ0O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAuYnRuX19lbnRyeSAuc3ZnLWlubGluZS0tZmEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5idG5fX2VudHJ5IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gICAgLmJ0bl9fZW50cnkgLml0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNTM0NDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuX19wcm9kdWN0LS1wcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzA1MzQ0OyB9XG4gIC5idG5fX3Byb2R1Y3QtLXBybyAuaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5idG5fX3Byb2R1Y3QtLXBybyAuaXRlbSBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgLmJ0bl9fcHJvZHVjdC0tcHJvIC5pdGVtOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuX19lbnRyeSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLmJ0bl9fZW50cnkgLml0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuX19lbnRyeSAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLmJ0bl9fcHJvZHVjdC0tcHJvIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bl9fcHJvZHVjdC0tcHJvIC5pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY29udGFjdC1mb3JtX19jbnQgLmF0dGVudGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuXG4uY29udGFjdC1mb3JtX19pdGVtIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLmNvbnRhY3QtZm9ybV9faXRlbS5jb2x1bW4tLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY29udGFjdC1mb3JtX19pdGVtLmNvbHVtbi0tMiAuaXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiA0OCU7IH1cblxuLmNvbnRhY3QtZm9ybV9fbGFiZWwtLXRleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFjdC1mb3JtX19wYXJ0cyB7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmNvbnRhY3QtZm9ybV9fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jb250YWN0LWZvcm1fX3NlbGVjdC5wcmVmZWN0dXJlcyB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuXG4uY29udGFjdC1mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLmNvbnRhY3QtZm9ybV9faW5wdXQucG9zdGFsLWNvZGUge1xuICAgIHdpZHRoOiA0OCU7IH1cblxuLmNvbnRhY3QtZm9ybV9fdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG5cbi5jb25maXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUM2OTAyO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHdpZHRoOiAyM3JlbTtcbiAgY29sb3I6ICNFQzY5MDI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29uZmlybTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5jb25maXJtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM2OTAyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb25maXJtX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gIGJhY2tncm91bmQ6ICNGRkNGNDg7XG4gIGNvbG9yOiAjZTgzZDNkO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjYWFhO1xuICBib3JkZXItY29sb3I6ICNhYWE7IH1cbiAgLmJhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9fbGFiZWwtLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWluLWhlaWdodDogMi4xcmVtOyB9XG4gIC5iYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5oZWFkZXItbmF2X19jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oZWFkZXItbmF2X19saXN0IC5tZW51LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVhZGVyLW5hdl9fbGlzdCAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5oZWFkZXItbmF2X19saXN0IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXItbmF2X19saXN0IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgLmhlYWRlci1uYXZfX2xpc3QgLm1lbnUtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVhZGVyLW5hdl9fbGlzdCAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAuaGVhZGVyLW5hdl9fbGlzdCAuY3VycmVudC1tZW51LWl0ZW0sIC5oZWFkZXItbmF2X19saXN0IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4QTMyOyB9XG4gICAgLmhlYWRlci1uYXZfX2xpc3QgLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLCAuaGVhZGVyLW5hdl9fbGlzdCAuY3VycmVudC1wYWdlLWFuY2VzdG9yOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1uYXZfX2xpc3QgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhlYWRlci1uYXZfX2xpc3QgLnN1Yi1tZW51IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH1cbiAgICAgIC5oZWFkZXItbmF2X19saXN0IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5oZWFkZXItbmF2X19saXN0IC5zdWItbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgICAgIC5oZWFkZXItbmF2X19saXN0IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbTsgfVxuXG4uaGVhZGVyT3RoZXJfX2NudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaGVhZGVyT3RoZXJfX2NudF9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oZWFkZXJPdGhlcl9fY250X19pdGVtIHtcbiAgd2lkdGg6IDEycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMxKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaGVhZGVyLW5hdi5vbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuaGVhZGVyLW5hdiAuaGVhZGVyT3RoZXJfX2NudCB7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlci1uYXYgLmhlYWRlck90aGVyX19jbnRfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXItbmF2IC5oZWFkZXJPdGhlcl9fY250X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyLW5hdiAuaGVhZGVyT3RoZXJfX2NudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmhlYWRlci1uYXZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaGVhZGVyLW5hdl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlck90aGVyX19jbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlck90aGVyX19jbnRfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbTsgfVxuICAgIC5oZWFkZXItbmF2X19saXN0IC5tZW51LWl0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5oZWFkZXItbmF2X19saXN0IC5zdWItbWVudSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJ0bl9fbWVudSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzOyB9XG4gICAgLmJ0bl9fbWVudS5zaG93IHtcbiAgICAgIHRvcDogMXJlbTsgfVxuICAuYnRuX19tZW51X193cmFwIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmJ0bl9fbWVudV9fd3JhcC5vbiAubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQjBCOyB9XG4gICAgLmJ0bl9fbWVudV9fd3JhcC5vbiAuZmlyc3Qge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYnRuX19tZW51X193cmFwLm9uIC5zZWNvbmQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYnRuX19tZW51X19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEzMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAuYnRuX19tZW51X19saW5lLmZpcnN0IHtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5idG5fX21lbnVfX2xpbmUuc2Vjb25kIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5idG5fX21lbnVfX2xpbmUub24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIwQjsgfVxuICAgICAgLmJ0bl9fbWVudV9fbGluZS5vbiAuZmlyc3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuYnRuX19tZW51X19saW5lLm9uIC5zZWNvbmQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG4uZ3AtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmdwLS1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjREJGRkUxO1xuICAgIGNvbG9yOiAjNTZBNzY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5ncC0tY29udGFpbmVyIGxpIGEge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZ3AtLWNvbnRhaW5lciBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEzMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLnRhYmxlIHRoIHtcbiAgICB3aWR0aDogMzAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50YWJsZXByZXNzIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC50YWJsZXByZXNzIC5jb2x1bW4tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFpbmVyLCAuaGVhZGVyLW5hdl9fbGlzdCB7XG4gIHdpZHRoOiAxMTYwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG5cbi5zZWN0aW9uLS1tZWRpdW0ge1xuICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuXG4uc2VjdGlvbi0tbGFyZ2Uge1xuICBtYXJnaW46IDhyZW0gYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lciwgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMDBweCArIDJyZW0pO1xuICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciwgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNlY3Rpb24tLW1lZGl1bSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgLnNlY3Rpb24tLWxhcmdlIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bzsgfSB9XG5cbi5mbGV4LCAuZmxleC01MCwgLmZsZXgtNzAtMzAsIC5mbGV4LTc1LTI1LCAuZmxleC00MC02MCwgLmZsZXgtNjAtNDAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGV4LXdyYXAsIC5mbGV4LXdyYXAtMzIsIC5mbGV4LXdyYXAtNDgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFpLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtYmV0d2VlbiwgLmZsZXgtNDgsIC5mbGV4LTMyLCAuZmxleC00MC01NSwgLmZsZXgtMjAtNzUsIC5mbGV4LTI1LTcwLCAuZmxleC0zMC02NSwgLmZsZXgtMzAtNzAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mbGV4LWNvbHVtbi1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mbGV4LWNvbHVtbi1iZXR3ZWVuIC5pdGVtMiB7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbi5mbGV4LTUwID4gLml0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuLmZsZXgtNDggPiAuaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDQ4JTsgfVxuXG4uZmxleC0zMiB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC0zMiA+IC5pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMiU7IH1cblxuLmZsZXgtNzAtMzAgPiAuaXRlbS1sIHtcbiAgZmxleC1iYXNpczogNzAlOyB9XG5cbi5mbGV4LTcwLTMwID4gLml0ZW0tciB7XG4gIGZsZXgtYmFzaXM6IDMwJTsgfVxuXG4uZmxleC03NS0yNSA+IC5pdGVtLWwge1xuICBmbGV4LWJhc2lzOiA3NSU7IH1cblxuLmZsZXgtNzUtMjUgPiAuaXRlbS1yIHtcbiAgZmxleC1iYXNpczogMjUlOyB9XG5cbi5mbGV4LTQwLTYwID4gLml0ZW0tbCB7XG4gIGZsZXgtYmFzaXM6IDQwJTsgfVxuXG4uZmxleC00MC02MCA+IC5pdGVtLXIge1xuICBmbGV4LWJhc2lzOiA2MCU7IH1cblxuLmZsZXgtNDAtNTUgPiAuaXRlbS1sIHtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbi5mbGV4LTQwLTU1ID4gLml0ZW0tciB7XG4gIGZsZXgtYmFzaXM6IDU1JTsgfVxuXG4uZmxleC02MC00MCA+IC5pdGVtLWwge1xuICBmbGV4LWJhc2lzOiA2MCU7IH1cblxuLmZsZXgtNjAtNDAgPiAuaXRlbS1yIHtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbi5mbGV4LTIwLTc1ID4gLml0ZW0tbCB7XG4gIGZsZXgtYmFzaXM6IDIwJTsgfVxuXG4uZmxleC0yMC03NSA+IC5pdGVtLXIge1xuICBmbGV4LWJhc2lzOiA3NSU7IH1cblxuLmZsZXgtMjUtNzAgPiAuaXRlbS1sIHtcbiAgZmxleC1iYXNpczogMjUlOyB9XG5cbi5mbGV4LTI1LTcwID4gLml0ZW0tciB7XG4gIGZsZXgtYmFzaXM6IDcwJTsgfVxuXG4uZmxleC0zMC02NSA+IC5pdGVtLWwge1xuICBmbGV4LWJhc2lzOiAzMCU7IH1cblxuLmZsZXgtMzAtNjUgPiAuaXRlbS1yIHtcbiAgZmxleC1iYXNpczogNjUlOyB9XG5cbi5mbGV4LTMwLTcwID4gLml0ZW0tbCB7XG4gIGZsZXgtYmFzaXM6IDMwJTsgfVxuXG4uZmxleC0zMC03MCA+IC5pdGVtLXIge1xuICBmbGV4LWJhc2lzOiA3MCU7IH1cblxuLmZsZXgtd3JhcC0zMiAuaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgLmZsZXgtd3JhcC0zMiAuaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZsZXgtd3JhcC00OCAuaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgLmZsZXgtd3JhcC00OCAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZsZXgtd3JhcC00OC52MiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLmZsZXgtd3JhcC00OC52MiAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuXG4uZmxleC13cmFwLTQ4LnYyIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mbGV4LXdyYXAtLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsZXgtd3JhcC0tMyAuaXRlbSB7XG4gICAgZmxleC1iYXNpczogMjYlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMiUvMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC5mbGV4LXdyYXAtLTMgLml0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsZXgtd3JhcC0tMyAuaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZmxleC13cmFwLS00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mbGV4LXdyYXAtLTQgLml0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTIlLzMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuZmxleC13cmFwLS00IC5pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mbGV4LXdyYXAtLTQgLml0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNhcmRfX2xheW91dF9fY29sMi0taW1nLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuICAuY2FyZF9fbGF5b3V0X19jb2wyLS1pbWctbGVmdC5ib3JkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4uY2FyZF9fbGF5b3V0X19jb2wyLS1pbWctbGVmdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuXG4uY2FyZF9fbGF5b3V0X19jb2wyLS1pbWctbGVmdF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmxleC01MCwgLmZsZXgtd3JhcC00OCwgLmZsZXgtNDgsIC5mbGV4LXdyYXAtMzIsIC5mbGV4LTQwLTU1IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mbGV4LTUwIC5pdGVtLCAuZmxleC13cmFwLTQ4IC5pdGVtLCAuZmxleC00OCAuaXRlbSwgLmZsZXgtd3JhcC0zMiAuaXRlbSwgLmZsZXgtNDAtNTUgLml0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY2FyZF9fbGF5b3V0X19jb2wyLS1pbWctbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2FyZF9fbGF5b3V0X19jb2wyLS1pbWctbGVmdC5ib3JkZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5jYXJkX19sYXlvdXRfX2NvbDItLWltZy1sZWZ0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmNhcmRfX2xheW91dF9fY29sMi0taW1nLWxlZnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNhcmRfX2xheW91dF9fY29sMi0taW1nLWxlZnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhZ2VfX2xheW91dC0tZi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnBhZ2VfX2xheW91dC0tZi1jb2x1bW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnBhZ2VfX2xheW91dC0tZi1jb2x1bW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnZV9fbGF5b3V0LS1mLWNvbHVtbl9faXRlbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAucGFnZV9fbGF5b3V0LS1mLWNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgLnNpZGViYXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmtleXZpc3VhbF9fdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmtleXZpc3VhbF9fdHh0LS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLmtleXZpc3VhbF9fdHh0LS1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmtleXZpc3VhbF9fdHh0LS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ua2V5dmlzdWFsX190eHQtLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmtleXZpc3VhbF9fdHh0LS1pbm5lciB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAua2V5dmlzdWFsX190eHQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDguM3Z3OyB9XG4gIC5rZXl2aXN1YWxfX3R4dC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmtleXZpc3VhbF9fdHh0LS1pbm5lciB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyX19uYXZfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZm9vdGVyX19iZy5qcGcpO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyX19uYXZfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmZvb3Rlcl9fbmF2LS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5mb290ZXJPdGhlcl9fY250X19pdGVtIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi5mb290ZXJfX25hdl9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb290ZXJfX2JvdHRvbV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMy4yNXZ3OyB9XG5cbi5mb290ZXItbmF2X19saXN0ID4gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuICAuZm9vdGVyLW5hdl9fbGlzdCA+IC5tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvb3Rlci1uYXZfX2xpc3QgPiAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzkwQ0M7IH1cblxuLmZvb3Rlci1uYXZfX2xpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG5cbi5mb290ZXItbmF2X19saXN0IC5zdWItbWVudSAubWVudS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlcl9fbmF2LS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuZm9vdGVyX19uYXYtLWxlZnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfVxuICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZm9vdGVyT3RoZXJfX2NudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZm9vdGVyX19uYXZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLmZvb3Rlci1uYXZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmZvb3Rlci1uYXZfX2xpc3QgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX2JvdHRvbV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZm9vdGVyX19ib3R0b21fX2l0ZW0gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4xNXZ3OyB9IH1cblxuLmJhbm5lci1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuYmFubmVyLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7IH1cblxuLnByb2R1Y3RzLXNsaWRlcl9faXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87IH1cblxuLnByb2R1Y3RzLXNsaWRlcl9faXRlbSB7XG4gIG1hcmdpbjogLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRvcF9fYnVzaW5lc3Mge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udG9wX19idXNpbmVzc19faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRvcF9fYXJ0aWNsZV9fY250IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAudG9wX19hcnRpY2xlX19jbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRvcF9fYXJ0aWNsZV9fdGV4dHdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50b3BfX2FydGljbGVfX3RleHR3cmFwOmhvdmVyIC50b3BfX2FydGljbGVfX3RpdGxlLS1zdWIge1xuICAgIGNvbG9yOiAjMzM5MENDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50b3BfX2FydGljbGVfX3RpdGxlLS1zdWIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udG9wX19hcnRpY2xlX190aW1lIHtcbiAgY29sb3I6ICNFQzY5MDI7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi50b3BfX2FydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50b3BfX2J1c2luZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvcF9fYnVzaW5lc3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAudG9wX19idXNpbmVzc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvcF9fYXJ0aWNsZV9fdGV4dHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3BfX2FydGljbGVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIC50b3BfX2FydGljbGVfX3RpdGxlLS1zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODsgfVxuXG4uaW5mby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuaW5mby1jb250ZW50IC5pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAuaW5mby1jb250ZW50IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5pbmZvLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjsgfVxuXG4uaW5mby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbmZvLWRhdGEgZHQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5pbmZvLWRhdGEgZHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbmZvLWRhdGEgZGQge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLmluZm8tZGF0YSBkZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5pbmZvLWRhdGEgZGQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvamVjdC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9qZWN0LWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ubW9ja3VwLndlYiwgLm1vY2t1cC5vdGhlciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1vY2t1cC5vdGhlciB7XG4gIG1heC13aWR0aDogODYwcHg7IH1cblxuLm90aGVyLXByb2plY3QgLnRyYW5zZm9ybS10ZXh0LS13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ub3RoZXItcHJvamVjdC0tbGlzdCAuaXRlbSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm90aGVyLXByb2plY3QtLWxpc3QgLml0ZW0gLmlubmVyOmhvdmVyIC50aHVtYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5vdGhlci1wcm9qZWN0LS1saXN0IC5pdGVtIC5saXN0LWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm90aGVyLXByb2plY3QtLWxpc3QgLml0ZW0gLnRodW1iLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5vdGhlci1wcm9qZWN0LS1saXN0IC5pdGVtIC50aHVtYiB7XG4gIHBhZGRpbmctdG9wOiAxMjQlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRyYW5zaXRpb246IGFsbCA0czsgfVxuXG4ub3RoZXItcHJvamVjdC0tbGlzdCAuaXRlbSAubm9pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb2plY3Qtbm9pbWFnZS5qcGcpOyB9XG5cbi5vdGhlci1wcm9qZWN0LS1saXN0IC5pdGVtIC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAub3RoZXItcHJvamVjdC0tbGlzdCAuaXRlbSAuZGVzYyAuY2xpZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm90aGVyLXByb2plY3QtLWxpc3QgLml0ZW0gLmRlc2MgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87IH1cbiAgLm90aGVyLXByb2plY3QtLWxpc3QgLml0ZW0gLmRlc2MgLnRhZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5vdGhlci1wcm9qZWN0LS1saXN0IC5pdGVtIC5kZXNjIC50YWcgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5vdGhlci1wcm9qZWN0LS1saXN0IC5pdGVtIC5kZXNjIC50YWcgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgICAgIC5vdGhlci1wcm9qZWN0LS1saXN0IC5pdGVtIC5kZXNjIC50YWcgc3Bhbjo6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm90aGVyLXByb2plY3QtLWxpc3QgLnZpZXdhbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFREY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm90aGVyLXByb2plY3QtLWxpc3QgLnZpZXdhbGwgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnZpZXctc2l0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDsgfVxuICAudmlldy1zaXRlLndlYiwgLnZpZXctc2l0ZS5tb2NrdXAub3RoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LXNpdGUtLWJ0biB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWV3LXNpdGUtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIwQjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzOyB9XG4gIC52aWV3LXNpdGUtLWlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAudmlldy1zaXRlLS1pbm5lciAuYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52aWV3LXNpdGUtLWlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZDNkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IC0xNXB4ICMzYTNhM2E7IH1cblxuLmRvdC1idXR0b24tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuZG90LWJ1dHRvbi0td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuZG90LWJ1dHRvbi0td3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIC5kb3QtYnV0dG9uLS13cmFwcGVyIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZG90LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRvdC1idXR0b24gLmRvdCB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQjBCO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5kb3QtYnV0dG9uIC5kb3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5kb3QtYnV0dG9uIC5kb3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRheC1wY2F0IC52aWV3YWxsIHtcbiAgbWluLWhlaWdodDogMzNyZW07IH1cbiAgLnRheC1wY2F0IC52aWV3YWxsIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGRjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnZpZXctc2l0ZS53ZWIsIC52aWV3LXNpdGUubW9ja3VwLm90aGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudmlldy1zaXRlLndlYiwgLnZpZXctc2l0ZS5tb2NrdXAub3RoZXIge1xuICAgIG1heC13aWR0aDogOTYlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctc2l0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLnZpZXctc2l0ZS53ZWIsIC52aWV3LXNpdGUubW9ja3VwLm90aGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAudmlldy1zaXRlLS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLnZpZXctc2l0ZS0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZXctc2l0ZS0taW5uZXIgLmJveCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5pbmZvLWRhdGEgZHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaW5mby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbmZvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuaW5mby1jb250ZW50IC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuaW5mby1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5wcm9qZWN0LWNvbnRlbnQgLnRvcHRpdGxlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5vdGhlci1wcm9qZWN0LS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLm90aGVyLXByb2plY3QtLWxpc3QgLml0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLm90aGVyLXByb2plY3QtLWxpc3QgLml0ZW0gLmlubmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05NCUsIDM3JSkgcm90YXRlKC00OWRlZyk7IH1cbiAgICAub3RoZXItcHJvamVjdC0tbGlzdCAudmlld2FsbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQjBCO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vdGhlci1wcm9qZWN0LS1saXN0IC52aWV3YWxsIC5kb3QtYnV0dG9uIC5kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm90aGVyLXByb2plY3QtLWxpc3QgLnZpZXdhbGwgLmRvdC1idXR0b24tLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAub3RoZXItcHJvamVjdCAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudGF4LXBjYXQgLnZpZXdhbGwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAudGF4LXBjYXQgLnZpZXdhbGwgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kb3QtYnV0dG9uLS13cmFwcGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2VfX2NudCBoMiB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07IH1cblxuLnBhZ2VfX2NudCBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLnBhZ2VfX2NudC5ncm91cCAudGFibGVwcmVzcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnBhZ2VfX2NudC5wb2xpY3kgaDIsIC5wYWdlX19jbnQucHJpdmFjeSBoMiB7XG4gIGNvbG9yOiAjMEIwQjBCO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQzY5MDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2VfX2NudC5wb2xpY3kgdWwsIC5wYWdlX19jbnQucHJpdmFjeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnBhZ2VfX2NudC5wb2xpY3kgdWwgbGksIC5wYWdlX19jbnQucHJpdmFjeSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLnBhZ2VfX2NudC5jb250YWN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMzM5MENDOyB9XG5cbi5wYWdlX19jbnQuY29udGFjdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG5cbi5wYWdlX19jbnQuZW5nbGlzaCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7IH1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZV9faGVhZGVyX19iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjF2dztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAucGFnZV9faGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5wYWdlX19oZWFkZXIucHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3Byb2R1Y3RzL3RodW1iX19jb21tb24uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGFnZV9faGVhZGVyLmJ1c2luZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX2J1c2luZXNzLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTI4dnc7IH1cbiAgLnBhZ2VfX2hlYWRlci5hZ3JpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX2FncmkuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2VfX2hlYWRlci53aG9sZXNhbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fd2hvLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wYWdlX19oZWFkZXIuZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fZWMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2VfX2hlYWRlci5oaXN0b3J5LCAucGFnZV9faGVhZGVyLm91dGxpbmUsIC5wYWdlX19oZWFkZXIuY29tcGFueSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX19wYWdlLWhlYWRlci0taGlzdG9yeS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGFnZV9faGVhZGVyLmdyZWV0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX21lc3NhZ2UuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2VfX2hlYWRlci5ncm91cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX19wYWdlLWhlYWRlci0tZ3JvdXAuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2VfX2hlYWRlci5hd2FyZHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fcGFnZS1oZWFkZXItLWF3YXJkcy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGFnZV9faGVhZGVyLmVuZ2xpc2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fcGFnZS1oZWFkZXItLWVuZ2xpc2guanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2VfX2hlYWRlci5wcm9jZXNzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX3BhZ2UtaGVhZGVyLS1wcm9jZXNzaW5nLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wYWdlX19oZWFkZXIucmVjcnVpdCwgLnBhZ2VfX2hlYWRlci5nYWxsZXJ5LCAucGFnZV9faGVhZGVyLmpvYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX19hZ3JpLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wYWdlX19oZWFkZXIuZW50cnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fYWdyaS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGFnZV9faGVhZGVyLmdhYmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fZ2FiYS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucGFnZV9faGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCIsIFl1R290aGljLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmNvbXBhbnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImNvbXBhbnkgaW5mb3JtYXRpb25cIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5ncmVldGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWVzc2FnZVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmhpc3Rvcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImhpc3RvcnlcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5vdXRsaW5lOjphZnRlciB7XG4gICAgY29udGVudDogXCJvdXRsaW5lXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUuZ3JvdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImdyb3VwXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUuYXdhcmRzOjphZnRlciB7XG4gICAgY29udGVudDogXCJhd2FyZHNcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5wcm9kdWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJwcm9kdWN0XCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUuYmxhY2tnYXJsaWM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImJsYWNrIGdhcmxpY1wiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmdhcmxpYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiZ2FybGljXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUueWFtOjphZnRlciB7XG4gICAgY29udGVudDogXCJ5YW1cIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5idXJkb2NrOjphZnRlciB7XG4gICAgY29udGVudDogXCJidXJkb2NrXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUuYmxhY2tidXJkb2NrOjphZnRlciB7XG4gICAgY29udGVudDogXCJibGFjayBidXJkb2NrXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUuZ2lmdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiZ2lmdFwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLnRlYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwidGVhXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUuZHJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCJkcnkgcHJvZHVjdFwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLnByb2Nlc3NlZGdvb2RzOjphZnRlciB7XG4gICAgY29udGVudDogXCJwcm9jZXNzZWQgZ29vZHNcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5wcm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInByb2Zlc3Npb25hbFwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLm5ld3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm5ld3NcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5wb2xpY3k6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNpdGUgcG9saWN5XCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUucHJpdmFjeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicHJpdmFjeSBwb2xpY3lcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5maW5pc2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImNvbnRhY3RcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5idXNpbmVzczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYnVzaW5lc3NcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5hZ3JpOjphZnRlciB7XG4gICAgY29udGVudDogXCJhZ3JpY3VsdHVyZVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLnByb2Nlc3Npbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInByb2Nlc3NpbmdcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS53aG9sZXNhbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIndob2xlc2FsZVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmVjOjphZnRlciB7XG4gICAgY29udGVudDogXCJlY1wiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmVudHJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCJlbnRyeVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmdhbGxlcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInBob3RvIGdhbGxlcnlcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS5qb2I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImpvYlwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLmdhYmE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImdhYmFcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMiB7XG4gIGNvbG9yOiAjMEIwQjBCO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUM2OTAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNFQzY5MDI7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuY29tcGFueTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiY29tcGFueVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMi5ncmVldGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWVzc2FnZVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMi5oaXN0b3J5OjphZnRlciB7XG4gICAgY29udGVudDogXCJoaXN0b3J5XCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLm91dGxpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm91dGxpbmVcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuZ3JvdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImdyb3VwXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmF3YXJkczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYXdhcmRzXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmFjY2Vzczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYWNjZXNzXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnBoaWxvc29waHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInBoaWxvc29waHlcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIucHJvZHVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicHJvZHVjdFwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMi5ibGFja2dhcmxpYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYmxhY2sgZ2FybGljXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmdhcmxpYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiZ2FybGljXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnlhbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwieWFtXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmJ1cmRvY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImJ1cmRvY2tcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuYmxhY2tidXJkb2NrOjphZnRlciB7XG4gICAgY29udGVudDogXCJibGFjayBidXJkb2NrXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmdpZnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImdpZnRcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIudGVhOjphZnRlciB7XG4gICAgY29udGVudDogXCJ0ZWFcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuZHJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCJkcnkgcHJvZHVjdFwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMi5wcm9jZXNzZWRnb29kczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicHJvY2Vzc2VkIGdvb2RzXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnBybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicHJvZmVzc2lvbmFsXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLm5ld3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm5ld3NcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIucG9saWN5OjphZnRlciB7XG4gICAgY29udGVudDogXCJzaXRlIHBvbGljeVwiOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMi5jb250YWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJjb250YWN0XCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnByaXZhY3k6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInByaXZhY3kgcG9saWN5XCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnNpdGVtYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNpdGVtYXBcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuYnVzaW5lc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImJ1c2luZXNzXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmFncmk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImFncmljdWx0dXJlXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnByb2Nlc3Npbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInByb2Nlc3NpbmdcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIud2hvbGVzYWxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJ3aG9sZXNhbGVcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuZWM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImVjXCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLnJlY3J1aXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInJlY3J1aXRcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuZW5nbGlzaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuZW50cnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImVudHJ5XCI7IH1cbiAgLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyLmdhbGxlcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInBob3RvIGdhbGxlcnlcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuam9iOjphZnRlciB7XG4gICAgY29udGVudDogXCJqb2JcIjsgfVxuICAucGFnZV9faGVhZGVyX190aXRsZS0tMDIuZ2FiYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiZ2FiYVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2VfX2xheW91dC0tbHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucGFnZV9fbGF5b3V0LS1sciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5wYWdlX19sYXlvdXQtLWxyIC5zdWJ0aXRsZSAubm9ybWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5wYWdlX19sYXlvdXQtLWxyIC5zdWJ0aXRsZS5tdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyLmV2ZW4gLmlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC5wYWdlX19sYXlvdXQtLWxyLmV2ZW4gLmlubmVyLm1sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyLmV2ZW4gLnBhZ2VfX2xheW91dC0tbHItLWwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyLmV2ZW4gLnBhZ2VfX2xheW91dC0tbHItLXIge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyIC5pbWFnZXMge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucGFnZV9fbGF5b3V0LS1sci0tbCB7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWJhc2lzOiA1NyU7IH1cbiAgLnBhZ2VfX2xheW91dC0tbHItLWwgLmlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuXG4ucGFnZV9fbGF5b3V0LS1sci0tciB7XG4gIG9yZGVyOiAyO1xuICBmbGV4LWJhc2lzOiA0MyU7IH1cblxuLnBhZ2VfX2xheW91dC0tY29sNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGFnZV9fbGF5b3V0LS1jb2w0X19pdGVtIHtcbiAgZmxleC1iYXNpczogMjQlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNCUgLyAzKTsgfVxuICAucGFnZV9fbGF5b3V0LS1jb2w0X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZV9fbGF5b3V0LS1jb2w0X19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2VfX2xheW91dC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhZ2VfX2xheW91dC0taGFsZl9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAucGFnZV9fbGF5b3V0LS1oYWxmX19pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBhZ2VfX2xheW91dC0taGFsZl9faXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGFnZV9fbGF5b3V0LS1oYWxmX19pdGVtIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH1cblxuLmNvbXBhbnlfX3BhZ2VzLCAuY29tcGFueV9fcGFnZXMtLTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuXG4uY29tcGFueV9fcGFnZXNfX2l0ZW0sIC5jb21wYW55X19wYWdlc19faXRlbS0tMDMge1xuICBmbGV4LWJhc2lzOiAzMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5jb21wYW55X19wYWdlc19faXRlbTpudGgtY2hpbGQoM24pLCAuY29tcGFueV9fcGFnZXNfX2l0ZW0tLTAzOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29tcGFueV9fcGFnZXNfX2l0ZW0gaW1nLCAuY29tcGFueV9fcGFnZXNfX2l0ZW0tLTAzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDsgfVxuICAuY29tcGFueV9fcGFnZXNfX3RodW1iIC50aXRsZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjsgfVxuICAuY29tcGFueV9fcGFnZXNfX3RodW1iIC50aXRsZS5oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJoaXN0b3J5XCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29tcGFueV9fcGFnZXNfX3RodW1iIC50aXRsZS5vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJvdXRsaW5lXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29tcGFueV9fcGFnZXNfX3RodW1iIC50aXRsZS5hd2FyZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImF3YXJkc1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGl0bGUuZ3JlZXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1lc3NhZ2VcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21wYW55X19wYWdlc19fdGh1bWIgLnRpdGxlLmdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJncm91cFwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGl0bGUucHJvY2Vzc2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwicHJvY2Vzc2luZ1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGl0bGUuYWdyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiYWdyaWN1bHR1cmVcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21wYW55X19wYWdlc19fdGh1bWIgLnRpdGxlLmVjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJlY1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGl0bGUud2hvbGVzYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ3aG9sZXNhbGVcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21wYW55X19wYWdlc19fdGh1bWIgLnRpdGxlLnBob3RvLWdhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInBob3RvIGdhbGxlcnlcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21wYW55X19wYWdlc19fdGh1bWIgLnRpdGxlLmVudHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJlbnRyeVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGl0bGUuZ2FsbGVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZ2FsbGVyeVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbXBhbnlfX3BhZ2VzX190aHVtYiAudGh1bWIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21wYW55X19wYWdlc19fdGh1bWIgLnRodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhbnlfX3BhZ2VzX19pdGVtLS0wMiB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX19pdGVtLS0wMjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbXBhbnlfX3BhZ2VzX19pdGVtLS0wMyB7XG4gIGZsZXgtYmFzaXM6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAuY29tcGFueV9fcGFnZXNfX2l0ZW0tLTAzOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGhpbG9zb3BoeV9fYmxvY2sge1xuICBtYXJnaW46IDRyZW0gYXV0byA2cmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5waGlsb3NvcGh5X19ibG9jayAudGl0bGUge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7IH1cblxuLnBoaWxvc29waHlfX2Jsb2NrX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5waGlsb3NvcGh5X19ibG9ja19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tZXNzYWdlX190b3AtY250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tZXNzYWdlX190b3AtY250X19pdGVtIHtcbiAgZmxleC1iYXNpczogNDclOyB9XG4gIC5tZXNzYWdlX190b3AtY250X19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lc3NhZ2VfX3RvcC1jbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVzc2FnZV9fdG9wLWNudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjV2dztcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gIG1hcmdpbjogLjVyZW0gYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0X19wYWdlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJlY2g7IH1cbiAgLnByb2R1Y3RfX3BhZ2VzX19saXN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi5wcm9kdWN0X19wYWdlc19faXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucHJvZHVjdF9fcGFnZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnByb2R1Y3RfX3BhZ2VzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjVyZW07IH1cbiAgLnByb2R1Y3RfX3BhZ2VzX19pdGVtIHAge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0X19wYWdlc19faXRlbSAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLnByb2R1Y3RfX3BhZ2VzX19pdGVtIC50aXRsZS5ibGFja2dhcmxpYzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJCbGFjayBHYXJsaWNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnByb2R1Y3RfX3BhZ2VzX19pdGVtIC50aXRsZS5nYXJsaWM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiR2FybGljXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wcm9kdWN0X19wYWdlc19faXRlbSAudGl0bGUuYnVyZG9jazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJCdXJkb2NrXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wcm9kdWN0X19wYWdlc19faXRlbSAudGl0bGUuYmxhY2tidXJkb2NrOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkJsYWNrIEJ1cmRvY2tcIjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnByb2R1Y3RfX3BhZ2VzX19pdGVtIC50aXRsZS55YW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiWWFtXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYU1pblByb04tVzZcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wcm9kdWN0X19wYWdlc19faXRlbSAudGl0bGUudGVhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInRlYVwiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAucHJvZHVjdF9fcGFnZXNfX2l0ZW0gLnRpdGxlLmdpZnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiZ2lmdFwiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAucHJvZHVjdF9fcGFnZXNfX2l0ZW0gLnRpdGxlLmRyeTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJkcnkgcHJvZHVjdFwiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAucHJvZHVjdF9fcGFnZXNfX2l0ZW0gLnRpdGxlLnByb2Nlc3NlZGdvb2RzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInByb2Nlc3NlZCBnb29kc1wiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAucHJvZHVjdF9fcGFnZXNfX2l0ZW0gLnRpdGxlLnBybzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJwcm9mZXNzaW9uYWxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5wcm9kdWN0X19wYWdlc19faXRlbSAuZXhjZXJwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wcm9kdWN0X19wYWdlc19faXRlbSAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnByb2R1Y3RfX3JlZ2lzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA2cmVtIGF1dG87IH1cblxuLnByb2R1Y3RfX3JlZ2lzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDI0JTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQlIC8gMyk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnByb2R1Y3RfX3JlZ2lzdF9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3RfX3JlZ2lzdF9faXRlbSAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0X19yZWdpc3RfX2l0ZW0gLmltZzpob3ZlciBhIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC5wcm9kdWN0X19yZWdpc3RfX2l0ZW0gLmltZyBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAycyAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0X19yZWdpc3RfX2l0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogM3JlbTsgfVxuICAucHJvZHVjdF9fcmVnaXN0X19pdGVtIC5wcmljZSB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgY29sb3I6ICNFQzY5MDI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByb2R1Y3RfX3JlZ2lzdF9faXRlbSAucHJpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAucHJvZHVjdF9fcmVnaXN0X19pdGVtIC51cmwge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9kdWN0X19yZWdpc3RfX2l0ZW0gLnVybCBhIHtcbiAgICAgIGNvbG9yOiAjMDA4QTMyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucHJvZHVjdF9fcmVnaXN0X19pdGVtIC51cmwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAyNDBkOyB9XG5cbi5jb21wYW55X19wYWdlcy0tMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAuY29tcGFueV9fcGFnZXMtLTAzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29tcGFueV9fcGFnZXMtLTAzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbSAudGl0bGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuY29tcGFueV9fcGFnZXMtLTAzX19pdGVtIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFNaW5Qcm9OLVc2XCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bzsgfVxuICAuY29tcGFueV9fcGFnZXMtLTAzX19pdGVtIC5saW5ldXAgbGkge1xuICAgIG1hcmdpbi10b3A6IC41ZW07IH1cbiAgLmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbSAubGluZXVwIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jb21wYW55X19wYWdlcy0tMDNfX2l0ZW0gLmxpbmV1cCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5idXNpbmVzc19fY250IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuYnVzaW5lc3NfX2NudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJ1c2luZXNzX19jbnQwMSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYnVzaW5lc3NfX2NudC0tMDEsIC5idXNpbmVzc19fY250LS0wMiwgLmJ1c2luZXNzX19jbnQtLTAzLCAuYnVzaW5lc3NfX2NudC0tMDQsIC5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wMiwgLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAzLCAuYnVzaW5lc3NfX3Byb2Nlc3NfX2NudC0tMDQsIC5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wNSwgLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTA2LCAuZ2FiYSAuZzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19hZ3JpLS0wMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBmbGV4LWJhc2lzOiAzNiU7IH1cblxuLmJ1c2luZXNzX19jbnQtLTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXNpbmVzc19fYWdyaS0tMDIuanBnKTtcbiAgZmxleC1iYXNpczogNDMlOyB9XG5cbi5idXNpbmVzc19fY250LS0wMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX2FncmktLTAzLmpwZyk7XG4gIGZsZXgtYmFzaXM6IDQzJTsgfVxuXG4uYnVzaW5lc3NfX2NudC0tMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19hZ3JpLS0wNC5qcGcpO1xuICBmbGV4LWJhc2lzOiA0MyU7IH1cblxuLmJ1bnNpbmVzc19fc2VjdGlvbiB7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDZyZW07IH1cblxuLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXNpbmVzc19fcHJvY2Vzcy0tMDEuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgZmxleC1iYXNpczogNDMlOyB9XG5cbi5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX3Byb2Nlc3MtLTAyLmpwZyk7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbiAgbWluLWhlaWdodDogMjNyZW07IH1cblxuLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXNpbmVzc19fcHJvY2Vzcy0tMDMuanBnKTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgZmxleC1iYXNpczogNTAlOyB9XG5cbi5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX3Byb2Nlc3MtLTA0LmpwZyk7XG4gIG1pbi1oZWlnaHQ6IDM0cmVtO1xuICBmbGV4LWJhc2lzOiA0MyU7IH1cblxuLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXNpbmVzc19fcHJvY2Vzcy0tMDUuanBnKTtcbiAgbWluLWhlaWdodDogMjNyZW07XG4gIGZsZXgtYmFzaXM6IDQzJTsgfVxuXG4uYnVzaW5lc3NfX3Byb2Nlc3NfX2NudC0tMDYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19wcm9jZXNzLS0wNi5qcGcpO1xuICBmbGV4LWJhc2lzOiA0MyU7IH1cblxuLmdyYW5kbW90aGVyLWZ1ZGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmdhYmEgLmcxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nYWJhMS5qcGcpO1xuICBmbGV4LWJhc2lzOiA0MyU7IH1cblxuLmdhYmEtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjRUM2OTAyO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5nYWJhX19yZWdpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNHJlbSBhdXRvOyB9XG5cbi5nYWJhX19yZWdpc3RfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNCU7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0JSAvIDMpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5nYWJhX19yZWdpc3RfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5nYWJhX19yZWdpc3RfX2l0ZW0gLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2FiYV9fcmVnaXN0X19pdGVtIC5pbWc6aG92ZXIgYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAuZ2FiYV9fcmVnaXN0X19pdGVtIC5pbWcgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgIWltcG9ydGFudDsgfVxuICAuZ2FiYV9fcmVnaXN0X19pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07IH1cbiAgLmdhYmFfX3JlZ2lzdF9faXRlbSAucHJpY2Uge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGNvbG9yOiAjRUM2OTAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5nYWJhX19yZWdpc3RfX2l0ZW0gLnVybCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmdhYmFfX3JlZ2lzdF9faXRlbSAudXJsIGEge1xuICAgICAgY29sb3I6ICMwMDhBMzI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5nYWJhX19yZWdpc3RfX2l0ZW0gLnVybCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDI0MGQ7IH1cblxuLmdhYmFfX3JlZ2lzdF9faXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnByb2R1Y3RfX3Byb19fY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDUzNDQ7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmVuZ2xpc2hfX2NudC0tMDEgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmdhbGxlcnktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmdhbGxlcnktcGFnaW5hdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5nYWxsZXJ5LXBhZ2luYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmdhbGxlcnktcGFnaW5hdGlvbi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM1NkE3NjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRkZFMTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZ2FsbGVyeS1wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTMyOyB9XG5cbi53c3AtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cblxuLndzcC1wYWdlcy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndzcC1wYWdlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53c3AtcGFnZXMtbGlzdCA+IC5wYWdlX2l0ZW0ge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICAgLndzcC1wYWdlcy1saXN0ID4gLnBhZ2VfaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53c3AtcGFnZXMtbGlzdCA+IC5wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0VDNjkwMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgICAud3NwLXBhZ2VzLWxpc3QgPiAucGFnZV9pdGVtID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzM5MENDO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5jaGlsZHJlbiBhIHtcbiAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gLmNoaWxkcmVuIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAuY2hpbGRyZW4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzOTBDQztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLmZiYy1wYWdlIC5mYmMtd3JhcCAuZmJjLWl0ZW1zIGxpIHtcbiAgcGFkZGluZzogMCAuNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnBhZ2VfX2NudCBoMiB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbTsgfVxuICAucGFnZV9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwdnc7IH1cbiAgICAucGFnZV9faGVhZGVyLnByb2R1Y3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3Byb2R1Y3RzL3RodW1iX19jb21tb24tLW1vYmlsZS5qcGcpOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5waGlsb3NvcGh5X19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgICAucGhpbG9zb3BoeV9fYmxvY2sgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBoaWxvc29waHlfX2Jsb2NrX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNvbXBhbnlfX3BhZ2VzLCAuY29tcGFueV9fcGFnZXMtLTAyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21wYW55X19wYWdlc19faXRlbSwgLmNvbXBhbnlfX3BhZ2VzX19pdGVtLS0wMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lc3NhZ2VfX3RvcC1jbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lc3NhZ2VfX3RvcC1jbnQgLm1lc3NhZ2VfX3RvcC1jbnRfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLm1lc3NhZ2VfX3RvcC1jbnQgLm1lc3NhZ2VfX3RvcC1jbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLm1lc3NhZ2VfX3RvcC1jbnQgLm1lc3NhZ2VfX3RvcC1jbnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gIC5tZXNzYWdlX190b3AtY250X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjV2dztcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwOyB9XG4gIC5tZXNzYWdlX190b3AtY250X19uYW1lIHtcbiAgICBmb250LXNpemU6IDYuMjV2dztcbiAgICBtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0X19wYWdlc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3RfX3BhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNjYlOyB9XG4gIC5wcm9kdWN0X19yZWdpc3Qge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzLS0wMyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbSAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmdhYmEgLmcxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VfX2hlYWRlci5idXNpbmVzcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwOyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNXZ3OyB9XG4gIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMjo6YWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5wYWdlX19sYXlvdXQtLWxyLmV2ZW4gLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYWdlX19sYXlvdXQtLWxyLmV2ZW4gLmlubmVyLm1sIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucGFnZV9fbGF5b3V0LS1sciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGFnZV9fbGF5b3V0LS1sciAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAucGFnZV9fbGF5b3V0LS1sci0tbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnBhZ2VfX2xheW91dC0tbHItLWwgLmlubmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZV9fbGF5b3V0LS1sci0tciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuY29tcGFueV9fcGFnZXMtLTAzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbS5saW5ldXAge1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgLmNvbXBhbnlfX3BhZ2VzX19pdGVtLS0wMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3JTsgfVxuICAuYnVzaW5lc3NfX2NudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYnVzaW5lc3NfX2NudC0tMDMge1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtOyB9XG4gIC5wYWdlX19sYXlvdXQtLWNvbDRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICAgLnBhZ2VfX2xheW91dC0tY29sNF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZV9fbGF5b3V0LS1oYWxmIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZV9fbGF5b3V0LS1oYWxmX19pdGVtIC5pbm5lciB7XG4gICAgbWFyZ2luOiAxcmVtOyB9XG4gIC5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wMSB7XG4gICAgbWluLWhlaWdodDogMTdyZW07IH1cbiAgLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAyIHtcbiAgICBtaW4taGVpZ2h0OiA4NnZ3OyB9XG4gIC5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wMyB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wNCB7XG4gICAgbWluLWhlaWdodDogMjFyZW07IH1cbiAgLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTA1IHtcbiAgICBtaW4taGVpZ2h0OiA2NnZ3OyB9XG4gIC5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wNiB7XG4gICAgbWluLWhlaWdodDogNTZ2dzsgfVxuICAucGhpbG9zb3BoeV9fYmxvY2tfX2xpc3Qge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvZHVjdF9fcmVnaXN0X19pdGVtIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5wcm9kdWN0X19kZXRhaWxfX21iLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0X19kZXRhaWxfX21iLWxheW91dF9faXRlbS5maXJzdCB7XG4gICAgZmxleC1iYXNpczogMzAlOyB9XG4gIC5wcm9kdWN0X19kZXRhaWxfX21iLWxheW91dF9faXRlbS5zZWNvbmQge1xuICAgIGZsZXgtYmFzaXM6IDY0JTsgfVxuICAucHJvZHVjdF9fZGV0YWlsX19tYi1sYXlvdXRfX2l0ZW0ubGFzdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAucHJvZHVjdF9fZGV0YWlsX19tYi1sYXlvdXRfX2l0ZW0gLnVybCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwOEEzMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzdweDsgfVxuICAuZ2FsbGVyeS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5nYWxsZXJ5LWl0ZW1zIC5pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAgIC5nYWxsZXJ5LWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5nYWxsZXJ5LWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAuZ2FsbGVyeS1pdGVtcyAuaXRlbTpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wcm9kdWN0X19wcm9fX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmdhYmFfX3JlZ2lzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2FiYV9fcmVnaXN0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcmNoaXZlIHtcbiAgcGFkZGluZzogMDsgfVxuICAuYXJjaGl2ZSAucGFnZV9faGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibmV3c1wiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFyY2hpdmVfX2xpc3RfX2l0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5hcmNoaXZlX19saXN0X19pdGVtIC50aW1lIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gLjVyZW07XG4gIGNvbG9yOiAjRUM2OTAyOyB9XG5cbi5hcmNoaXZlX19saXN0X19pdGVtIC50aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuYXJjaGl2ZV9fbGlzdF9faXRlbSAudGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJjaGl2ZV9fbGlzdF9faXRlbSAudGh1bWIgLmNhdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYXJjaGl2ZV9fbGlzdF9faXRlbSAudGh1bWIgLmNhdC5uZXdzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQzY5MDI7IH1cbiAgICAuYXJjaGl2ZV9fbGlzdF9faXRlbSAudGh1bWIgLmNhdC5ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4QTMyOyB9XG4gICAgLmFyY2hpdmVfX2xpc3RfX2l0ZW0gLnRodW1iIC5jYXQucHJlc3Mge1xuICAgICAgYmFja2dyb3VuZDogIzlEMzE4RTsgfVxuXG4uYXJ0aWNsZV9fY250IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgLmFydGljbGVfX2NudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07IH1cbiAgLmFydGljbGVfX2NudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07IH1cbiAgLmFydGljbGVfX2NudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTsgfVxuICAuYXJ0aWNsZV9fY250IHAge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5hcnRpY2xlX19jbnQgdWwsIC5hcnRpY2xlX19jbnQgb2wge1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMXJlbTsgfVxuICAgIC5hcnRpY2xlX19jbnQgdWwgbGksIC5hcnRpY2xlX19jbnQgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYXJ0aWNsZV9fY250IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cbiAgLmFydGljbGVfX2NudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICNFQzY5MDI7IH1cbiAgLmFydGljbGVfX2NudCAud3AtYmxvY2stcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAgIC5hcnRpY2xlX19jbnQgLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFydGljbGVfX2NudCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgICAuYXJ0aWNsZV9fY250IC53cC1ibG9jay1xdW90ZSBjaXRlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuW8leeUqOWFg++8mlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hcnRpY2xlX19jbnQgLndwLWJsb2NrLXF1b3RlIGNpdGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYXJ0aWNsZV9fY250IC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9fY250IC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmFydGljbGVfX2NudCAucGFnaW5hdGlvbl9fbGlzdCAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEIwQjBCO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcnRpY2xlX19jbnQgLnBhZ2luYXRpb25fX2xpc3QgLml0ZW0gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTsgfVxuICAgICAgICAuYXJ0aWNsZV9fY250IC5wYWdpbmF0aW9uX19saXN0IC5pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAuYXJ0aWNsZV9fY250IC5wYWdpbmF0aW9uX19saXN0IC5wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x0cG9zaXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcG9zaXRpb25cbi5jZW50ZXJpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZZIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdCZYIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXHQmX2ZpeCB7XG5cdFx0QGV4dGVuZCAuY2VudGVyaW5nO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuXG4vLyBmaXhlZCBjZW50ZXJcbi5jZW50ZXJpbmcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cblxuLy8gLy8gZml4ZWQgMTAwJVxuLy8gLmZpeGVkXzEwMCB7XG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcbi8vIFx0ei1pbmRleDogOTk5OTtcbi8vIFx0dG9wOiAwJTtcbi8vIFx0bGVmdDogMCU7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRoZWlnaHQ6IDEwMCU7XG4vLyB9XG4iLCIvLyBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS92NC43LjAvaWNvbnMvXG5AY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0ICdfdmFyJztcbi8vIGluY2x1bGRlXG5AaW1wb3J0ICdfbWl4aW5zJztcbkBpbXBvcnQgJ19leHRlbmRzJztcblxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4qOjpiZWZvcmUsKjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmg0IHtcblx0bWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbmEge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5hLHNwYW4ge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbnVsLGRsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIHtcblx0bWFyZ2luLWxlZnQ6IDEuMXJlbTtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHR9XG59XG5pbnB1dCB7XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuaW5wdXQsdGV4dGFyZWEsc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Ym9yZGVyOiBub25lO1xufVxuaW5wdXQsdGV4dGFyZWEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbmhyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JheTtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5pZnJhbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRib3JkZXI6IG5vbmU7XG59XG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRtYXJnaW4tdG9wOiAycmVtO1xufVxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcbn1cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDA7XG59XG5ydCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQGluY2x1ZGUgbXEge1xuXHQuZG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC50bC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiA0cmVtIDA7XG5cdH1cbn1cblxuQGltcG9ydCAnX2NvbW1vbic7XG5AaW1wb3J0IFwicGFydHMvcGx1Z2luL19wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wbHVnaW4vX3RhYmxlcHJlc3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL3BsdWdpbi9fd3BwYWdlbmFiaS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydHMvcGx1Z2luL3NsaWNrL19zbGljay10aGVtZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydHMvcGx1Z2luL3NsaWNrL19zbGljay5zY3NzXCI7XG5AaW1wb3J0IFwicGFydHMvdGV4dC9fZm9udC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydHMvdGV4dC9fdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL2J1dHRvbi9fYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9mb3JtL19mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9uYXZpZ2F0aW9uL19nbG9iYWwtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9uYXZpZ2F0aW9uL19uYXYuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL25hdmlnYXRpb24vX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL3RhYmxlL190YWJsZS5zY3NzXCI7XG5AaW1wb3J0ICdwYXJ0cy9sYXlvdXQvX2xheW91dCc7XG5AaW1wb3J0ICdwYXJ0cy9fc2lkZWJhcic7XG5AaW1wb3J0ICdwYXJ0cy9fa3YnO1xuQGltcG9ydCAncGFydHMvX2Zvb3Rlcic7XG5AaW1wb3J0ICdwYXJ0cy9faGVhZGVyJztcbkBpbXBvcnQgJ190b3AnO1xuQGltcG9ydCAnX3Byb2plY3Rfc2luZ2xlJztcbkBpbXBvcnQgJ19wYWdlJztcbkBpbXBvcnQgJ19hcmNoaXZlJztcbkBpbXBvcnQgJ19hcnRpY2xlJztcbiIsIi8vY29sb3JcbiRncmVlbjogIzAwOEEzMjtcblxuJGJsdWU6ICMzMzkwQ0M7XG5cbiRyZWQ6ICNlODNkM2Q7XG5cbiRvcmFuZ2U6ICNFQzY5MDI7XG5cbiRncmF5OiAjRjhGOEY4O1xuJGdyYXlfc3VwZXJyaWdodDogI0Y5RjhGRjtcbiRncmF5X3JpZ2h0OiAjRUVFREY3O1xuXG4kYmxhY2s6ICMwQjBCMEI7XG4kYmxhY2tfcmlnaHQ6ICMxMTEyMTQ7XG5cbiR5ZWxsb3c6ICNGRkNGNDg7XG5cbiRwdXJwbGU6ICM5RDMxOEU7XG5cbiRwaW5rOiAjRkY5OUNDO1xuXG4kdGV4dDogIzQ1NjU3MTtcbiR0ZXh0LWdyZWVuOiAjMDhDMTcxO1xuXG4kZmFjZWJvb2s6ICMzQjU5OTg7XG4kdHdpaXRlcjogIzU1YWNlZTtcbiRpbnN0YWdyYW06ICNiOTAwYjQ7XG5cbiRib3JkZXItY29sb3I6ICNkZGQ7XG5cbi8vIC8vZm9udFxuJGJhc2Vmb250OiBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLOODoeOCpOODquOCqiwgTWVpcnlvICxIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kbWluY2hvOiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuXG4kY29udGFpbmVyLXdpZHRoOiAxMTYwcHg7IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x044Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc3ApIHtcblx0QGlmICRicmVha3BvaW50ID09IHNwIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHNsYXB0b3Age1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHNzcCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBsYXB0b3Age1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1heCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc3VwZXJtYXgge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHd0YWIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBjdXN0b20ge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzNweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuYm9keSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIHRyYW5zaXRpb246IGFsbCAxcyAxLjJzO1xuXHQvLyBvcGFjaXR5OiAwO1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG5cdC8vICYub24ge1xuXHQvLyBcdG9wYWNpdHk6IDE7XG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQvLyB9XG59XG5cbi5yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cbi5pYiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVsX19zdHlsZS0tZGlzYyB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cblxuLy8gXG4vLyBwbHVnaW5cbi8vIFxuXG4vLyBicmVhZGNydW1nXG4uZmJjLXdyYXAge1xuXHRtYXJnaW4tbGVmdDogLS43NXJlbTtcblx0LmFjdGl2ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5mYmMtaXRlbXMge1xuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtcShtYXgpIHtcbn1cblxuQGluY2x1ZGUgbXEoc2xhcHRvcCkge1xufVxuXG5AaW5jbHVkZSBtcShsYXB0b3ApIHtcbn1cblxuQGluY2x1ZGUgbXEod3RhYikge1xuXG59XG5AaW5jbHVkZSBtcSB7XG5cdC53cGZvcm1zLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LndwZm9ybXMtZmllbGQtcmVxdWlyZWQge1xuXHRcdG1hcmdpbjogLjVyZW0gYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiA1cmVtIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5AaW5jbHVkZSBtcShzc3ApIHtcbn1cbiIsIi8vIHRhYmxlcHJlc3NcblxuLnRhYmxlcHJlc3Mge1xuXHRtYXJnaW46IDRyZW0gYXV0bztcblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvbHVtbi0xIHtcblx0XHR3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5yZWNydWl0IHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0LmNvbHVtbi0xIHtcblx0XHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHQuY29sdW1uLTEge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0LmNvbHVtbi0yIHtcblx0XHRcdFx0Y29sb3I6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnRhYmxlcHJlc3NfX2F3YXJkcyB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdHRkIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG5cdHRyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0fVxuXHQuY29sdW1uLTEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmNvbHVtbi0yIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1xKHNzcCkge1xuXHQudGFibGVwcmVzcyB7XG5cdFx0dGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbHVtbi0xIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYucmVjcnVpdCB7XG5cdFx0XHQuY29sdW1uLTEge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGFibGVwcmVzc19fYXdhcmRzIHtcblx0XHQuY29sdW1uLTEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLndwLXBhZ2VuYXZpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiA0cmVtIGF1dG87XG5cdHNwYW4sYSB7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cdC5wYWdlcyB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY3VycmVudCB7XG5cdFx0Y29sb3I6ICNiYmI7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuOTUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDk5O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTZweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDU2cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEge1xuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQlO1xuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmRpdiNuMi1zcy0yIC5uZXh0ZW5kLWFycm93IHtcbiAgICB6LWluZGV4OiA5OTk7XG59IiwiLy8gdGV4dFxuLnBhcmFncmFwaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFyZW0gYXV0bztcblx0Ji0tMDIge1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHR9XG59XG5cbi8vIGRlY29yYXRpb25cbi51bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1pbmNobyB7XG5cdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xufVxuXG4vLyBmb250c2l6ZVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAuNzVyZW07XG59XG4ubWVkaXVtIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG4ubGFyZ2Uge1xuXHRmb250LXNpemU6IDJyZW07XG59XG5cbi8vIGZvbnR3ZWlnaHRcbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vLyBjb2xvclxuLmdyZWVuIHtcblx0Y29sb3I6ICRncmVlbjtcbn1cbi5yZWQge1xuXHRjb2xvcjogJHJlZDtcbn1cbi5vcmFuZ2Uge1xuXHRjb2xvcjogJG9yYW5nZTtcbn1cbi5hdHRlbnRpb24ge1xuXHRjb2xvcjogJHJlZDtcbn1cblxuLy8gYWxpZ25cbi5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52ZXJ0aWNhbCB7XG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGxpbmUtYnJlYWs6IHN0cmljdDtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0dGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbn1cblxuLy8gdGV4dCB0cmFuc2Zvcm1cbi50eHQtdHJhbmZvcm0tY2FwaXRhbGl6ZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBsaW5rXG4ubGluayB7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxufVxuLmxpbmstLWlubGluZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG4ubGlua19faW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcblx0cGFkZGluZy1yaWdodDogLjI1cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Ji0tb3JhbmdlIHtcblx0XHRAZXh0ZW5kIC5saW5rX19pbmxpbmU7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbigkb3JhbmdlLDIwJSk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoc2xhcHRvcCkge1xufVxuXG5AaW5jbHVkZSBtcSh3dGFiKSB7XG5cdC5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxdnc7XG5cdH1cbn1cbiIsIi8vIHRvcFxuLmNvbnRlbnQtdGl0bGUtLTAxIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJG1pbmNobztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDU1JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR3aWR0aDogNXJlbTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIkxJTkUgVVBcIjtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRmb250LWZhbWlseTogJGJhc2Vmb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cbi5jb250ZW50LXRleHQtLTAxIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5jb250ZW50LXRpdGxlLS0wMiB7XG5cdEBleHRlbmQgLmNvbnRlbnQtdGl0bGUtLTAxO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJhYm91dCB1c1wiO1xuXHR9XG59XG5cbi50b3BfX2J1c2luZXNzX190aXRsZS0tMDEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiTUVTU0FHRVwiO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRmb250LWZhbWlseTogJG1pbmNobztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG4udG9wX19idXNpbmVzc19fdGl0bGUtLTAyIHtcblx0QGV4dGVuZCAudG9wX19idXNpbmVzc19fdGl0bGUtLTAxO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiQlVTSU5FU1NcIjtcblx0fVxufVxuLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMyB7XG5cdEBleHRlbmQgLnRvcF9fYnVzaW5lc3NfX3RpdGxlLS0wMTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIkFXQVJEU1wiO1xuXHR9XG59XG4udG9wX19idXNpbmVzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4udG9wX19idXNpbmVzc19faXRlbSB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi50b3BfX2FydGljbGVfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQmLS0wMiB7XG5cdFx0QGV4dGVuZCAudG9wX19hcnRpY2xlX190aXRsZTtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cbn1cbi50b3BfX2FydGljbGVfX3RpdGxlX193cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50b3BfX2FydGljbGVfX3RpdGxlX19pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0fVxuXHQmLS0wMiB7XG5cdFx0QGV4dGVuZCAudG9wX19hcnRpY2xlX190aXRsZV9faWNvbjtcblx0XHQuaWNvbiB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uO1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdCYud2lubmluZyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQmLmh1bWFuIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHVycGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHB1cnBsZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4udGl0bGVfX2JvcmRlci0tMDEge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRtYXJnaW46IDJyZW0gYXV0bztcbn1cbi50aXRsZV9fYm9yZGVyLWJvdHRvbS0tb3JhbmdlIHtcblx0Y29sb3I6ICRvcmFuZ2U7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0bWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbn1cbi50aXRsZV9fbWluY2hvLS0yNCB7XG5cdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG4udGl0bGVfX3RhYmxlLS0wMSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi50aXRsZV9fdGFibGUtLTAxX19pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cdCYuZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmVlbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbi50aXRsZV9fdGFibGUtLTAxX190ZXh0IHtcblx0d2lkdGg6IDk1JTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cblxucC5yZWFkbW9yZSB7XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtcSB7XG5cdC50aXRsZV9fdGFibGUtLTAxX190ZXh0IHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG59IiwiLmJ0biB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG5fX2l0ZW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxcmVtIDIuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dfX3doaXRlLS1yaWdodC5zdmcpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiw1JSk7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJ0bl9fZW50cnkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjNzA1MzQ0O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcblx0LnN2Zy1pbmxpbmUtLWZhIHtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MDUzNDQ7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fX3Byb2R1Y3QtLXBybyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM3MDUzNDQ7XG5cdC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDM4cmVtO1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvIDA7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1NnB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuXG5cbkBpbmNsdWRlIG1xKHNzcCkge1xuXHQuYnRuX19lbnRyeSB7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuc3ZnLWlubGluZS0tZmEge1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0fVxuXHR9XG5cdC5idG5fX3Byb2R1Y3QtLXBybyB7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxufSIsIi5jb250YWN0LWZvcm1fX2NudCB7XG5cdC5hdHRlbnRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0fVxufVxuLmNvbnRhY3QtZm9ybV9faXRlbSB7XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xuXHQmLmNvbHVtbi0tMiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuaXRlbSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OCU7XG5cdFx0fVxuXHR9XG59XG4uY29udGFjdC1mb3JtX19sYWJlbC0tdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QtZm9ybV9fcGFydHMge1xuXHRtYXJnaW4tdG9wOiAuNzVyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybV9fc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQmLnByZWZlY3R1cmVzIHtcblx0XHR3aWR0aDogNDglO1xuXHR9XG59XG4uY29udGFjdC1mb3JtX19pbnB1dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdCYucG9zdGFsLWNvZGUge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cbn1cbi5jb250YWN0LWZvcm1fX3RleHRhcmVhIHtcblx0bWluLWhlaWdodDogMTVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4vLyAuYWNjZXB0YW5jZSB7XG4vLyBcdHdpZHRoOiAxcmVtO1xuLy8gXHRoZWlnaHQ6IDFyZW07XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdG1hcmdpbi1yaWdodDogLjVyZW07XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0dG9wOiAxcHg7XG4vLyB9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRhcHBlYXJhbmNlOiBjaGVja2JveDtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0ycHg7XG59XG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLjVyZW07XG59XG4uY29uZmlybSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcblx0cGFkZGluZzogMnJlbTtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR3aWR0aDogMjNyZW07XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjZGRkO1xuXHRcdGJvcmRlci1jb2xvcjogI2RkZDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG4uY29uZmlybV9fd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkcmVkO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmFjayB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0Y29sb3I6ICNhYWE7XG5cdGJvcmRlci1jb2xvcjogI2FhYTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG5cblxuQGluY2x1ZGUgbXEoc3NwKSB7XG5cdC5jb250YWN0LWZvcm1fX2xhYmVsLS10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1pbi1oZWlnaHQ6IDIuMXJlbTtcblx0fVxuXHQuYmFjayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn0iLCJcbi5oZWFkZXItbmF2X19jb250YWluZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1uYXZfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0QGV4dGVuZCAuY29udGFpbmVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Lm1lbnUtaXRlbSB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQuY3VycmVudC1tZW51LWl0ZW0sIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JlZW47XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjhmOGY4LDUlKTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhlYWRlck90aGVyX19jbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyT3RoZXJfX2NudF9fYmFubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlck90aGVyX19jbnRfX2l0ZW0ge1xuXHR3aWR0aDogMTJyZW07XG59XG5cblxuQGluY2x1ZGUgbXEge1xuXHQuaGVhZGVyLW5hdiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zMSk7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCYub24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0XHQuaGVhZGVyT3RoZXJfX2NudCB7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0byAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaGVhZGVyT3RoZXJfX2NudF9fYmFubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaGVhZGVyT3RoZXJfX2NudF9faXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVhZGVyLW5hdl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC5oZWFkZXItbmF2X19saXN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyT3RoZXJfX2NudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyT3RoZXJfX2NudF9fbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQuaGVhZGVyLW5hdl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxcmVtO1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXG5cdC5idG5fX21lbnUge1xuXHRcdHdpZHRoOiAzcmVtO1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAtM3JlbTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC42cztcblx0XHQmLnNob3cge1xuXHRcdFx0dG9wOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQuYnRuX19tZW51X193cmFwIHtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0Ji5vbiB7XG5cdFx0XHQubGluZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdC5maXJzdCB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQuc2Vjb25kIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnRuX19tZW51X19saW5lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHQmLmZpcnN0IHtcblx0XHRcdHRvcDogMjAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0Ji5zZWNvbmQge1xuXHRcdFx0Ym90dG9tOiAyMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLm9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdC5maXJzdCB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQuc2Vjb25kIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ncC0tY29udGFpbmVyIHtcblx0bWFyZ2luOiAycmVtIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGkge1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjREJGRkUxO1xuXHRcdGNvbG9yOiAjNTZBNzY0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTMyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59IiwiLnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0dGgsdGQge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdH1cblx0dGgge1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cbn1cblxuXG4vLyBwbHVnaW5zXG5cblxuXG5AaW5jbHVkZSBtcSB7XG5cdC50YWJsZXByZXNzIHtcblx0XHQuY29sdW1uLTEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHRcdC5jb2x1bW4tMiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gd3JhcHBlclxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMTYwcHg7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uIHtcblx0bWFyZ2luOiAycmVtIGF1dG87XG59XG4uc2VjdGlvbi0tbWVkaXVtIHtcblx0bWFyZ2luOiA0cmVtIGF1dG87XG59XG4uc2VjdGlvbi0tbGFyZ2Uge1xuXHRtYXJnaW46IDhyZW0gYXV0bztcbn1cblxuXG5cbkBpbmNsdWRlIG1xKHd0YWIpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwMHB4ICsgMnJlbSk7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEodGFiKSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5AaW5jbHVkZSBtcSB7XG5cdC5zZWN0aW9uLS1tZWRpdW0ge1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHR9XG59XG5AaW5jbHVkZSBtcSAoc3NwKSB7XG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblx0fVxuXHQuc2VjdGlvbi0tbGFyZ2Uge1xuXHRcdG1hcmdpbjogNHJlbSBhdXRvO1xuXHR9XG59XG5cbkBpbXBvcnQgJ2NhcmQvX2NhcmQtbGF5b3V0JztcbkBpbXBvcnQgJ3BhZ2UvX3BhZ2UtbGF5b3V0JztcbiIsIi8vIGV4dGVuZOeUqFxuLmZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5haS1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtYmV0d2VlbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWNlbnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtdmVydGljYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sdW1uLWJldHdlZW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5pdGVtMiB7XG5cdFx0dGV4dC1hbGlnbjogZW5kO1xuXHR9XG59XG4vL1xuXG5cbi5mbGV4LTUwIHtcblx0QGV4dGVuZCAuZmxleDtcblx0JiA+IC5pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdH1cbn1cbi5mbGV4LTQ4IHtcblx0QGV4dGVuZCAuZmxleC1iZXR3ZWVuO1xuXHQmID4gLml0ZW0ge1xuXHRcdGZsZXgtYmFzaXM6IDQ4JTtcblx0fVxufVxuLmZsZXgtMzIge1xuXHRAZXh0ZW5kIC5mbGV4LWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0JiA+IC5pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiAzMiU7XG5cdH1cbn1cblxuLmZsZXgtNzAtMzAge1xuXHRAZXh0ZW5kIC5mbGV4O1xuXHQmID4gLml0ZW0tbCB7XG5cdFx0ZmxleC1iYXNpczogNzAlO1xuXHR9XG5cdCYgPiAuaXRlbS1yIHtcblx0XHRmbGV4LWJhc2lzOiAzMCU7XG5cdH1cbn1cbi5mbGV4LTc1LTI1IHtcblx0QGV4dGVuZCAuZmxleDtcblx0JiA+IC5pdGVtLWwge1xuXHRcdGZsZXgtYmFzaXM6IDc1JTtcblx0fVxuXHQmID4gLml0ZW0tciB7XG5cdFx0ZmxleC1iYXNpczogMjUlO1xuXHR9XG59XG4uZmxleC00MC02MCB7XG5cdEBleHRlbmQgLmZsZXg7XG5cdCYgPiAuaXRlbS1sIHtcblx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdH1cblx0JiA+IC5pdGVtLXIge1xuXHRcdGZsZXgtYmFzaXM6IDYwJTtcblx0fVxufVxuLmZsZXgtNDAtNTUge1xuXHRAZXh0ZW5kIC5mbGV4LWJldHdlZW47XG5cdCYgPiAuaXRlbS1sIHtcblx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdH1cblx0JiA+IC5pdGVtLXIge1xuXHRcdGZsZXgtYmFzaXM6IDU1JTtcblx0fVxufVxuLmZsZXgtNjAtNDAge1xuXHRAZXh0ZW5kIC5mbGV4O1xuXHQmID4gLml0ZW0tbCB7XG5cdFx0ZmxleC1iYXNpczogNjAlO1xuXHR9XG5cdCYgPiAuaXRlbS1yIHtcblx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdH1cbn1cbi5mbGV4LTIwLTc1IHtcblx0QGV4dGVuZCAuZmxleC1iZXR3ZWVuO1xuXHQmID4gLml0ZW0tbCB7XG5cdFx0ZmxleC1iYXNpczogMjAlO1xuXHR9XG5cdCYgPiAuaXRlbS1yIHtcblx0XHRmbGV4LWJhc2lzOiA3NSU7XG5cdH1cbn1cbi5mbGV4LTI1LTcwIHtcblx0QGV4dGVuZCAuZmxleC1iZXR3ZWVuO1xuXHQmID4gLml0ZW0tbCB7XG5cdFx0ZmxleC1iYXNpczogMjUlO1xuXHR9XG5cdCYgPiAuaXRlbS1yIHtcblx0XHRmbGV4LWJhc2lzOiA3MCU7XG5cdH1cbn1cbi5mbGV4LTMwLTY1IHtcblx0QGV4dGVuZCAuZmxleC1iZXR3ZWVuO1xuXHQmID4gLml0ZW0tbCB7XG5cdFx0ZmxleC1iYXNpczogMzAlO1xuXHR9XG5cdCYgPiAuaXRlbS1yIHtcblx0XHRmbGV4LWJhc2lzOiA2NSU7XG5cdH1cbn1cbi5mbGV4LTMwLTcwIHtcblx0QGV4dGVuZCAuZmxleC1iZXR3ZWVuO1xuXHQmID4gLml0ZW0tbCB7XG5cdFx0ZmxleC1iYXNpczogMzAlO1xuXHR9XG5cdCYgPiAuaXRlbS1yIHtcblx0XHRmbGV4LWJhc2lzOiA3MCU7XG5cdH1cbn1cblxuXG4uZmxleC13cmFwLTMyIHtcblx0QGV4dGVuZCAuZmxleC13cmFwO1xuXHQuaXRlbSB7XG5cdFx0ZmxleC1iYXNpczogMzIlO1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMiU7XG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5mbGV4LXdyYXAtNDgge1xuXHRAZXh0ZW5kIC5mbGV4LXdyYXA7XG5cdC5pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiA0OCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRtYXJnaW4tYm90dG9tOiA0JTtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmLnYyIHtcblx0XHQuaXRlbSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmxleC13cmFwLS0zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQuaXRlbSB7XG5cdFx0ZmxleC1iYXNpczogMjYlO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygyMiUvMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mbGV4LXdyYXAtLTQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC5pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiAyMiU7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEyJS8zKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5jYXJkX19sYXlvdXRfX2NvbDItLWltZy1sZWZ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAzcmVtIGF1dG87XG5cdCYuYm9yZGVyLWJvdHRvbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdH1cbn1cbi5jYXJkX19sYXlvdXRfX2NvbDItLWltZy1sZWZ0X19pdGVtIHtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0ZmxleC1iYXNpczogMzUlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuXG5cblxuQGluY2x1ZGUgbXEgKHNzcCkge1xuXHQuZmxleC01MCwuZmxleC13cmFwLTQ4LC5mbGV4LTQ4LC5mbGV4LXdyYXAtMzIsLmZsZXgtNDAtNTUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5pdGVtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5jYXJkX19sYXlvdXRfX2NvbDItLWltZy1sZWZ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmLmJvcmRlci1ib3R0b20ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5jYXJkX19sYXlvdXRfX2NvbDItLWltZy1sZWZ0X19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlX19sYXlvdXQtLWYtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2VfX2xheW91dC0tZi1jb2x1bW5fX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuQGluY2x1ZGUgbXEge1xuXHQucGFnZV9fbGF5b3V0LS1mLWNvbHVtbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5wYWdlX19sYXlvdXQtLWYtY29sdW1uX19pdGVtIHtcblx0XHRvcmRlcjogMjtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufSIsIi5zaWRlYmFyIHtcblx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxufVxuXG5cbkBpbmNsdWRlIG1xIHtcblx0LnNpZGViYXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59IiwiLmtleXZpc3VhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rZXl2aXN1YWxfX3R4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuLmtleXZpc3VhbF9fdHh0LS1pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwJTtcbn1cbi5rZXl2aXN1YWxfX3R4dC0tbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmtleXZpc3VhbF9fdHh0LS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250LWZhbWlseTogJG1pbmNobztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5rZXl2aXN1YWxfX3R4dC0tdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQGluY2x1ZGUgbXEge1xuXHQua2V5dmlzdWFsX190eHQtLWlubmVyIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdC5rZXl2aXN1YWxfX3R4dC0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogOC4zdnc7XG5cdH1cblx0LmtleXZpc3VhbF9fdHh0LS10ZXh0IHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cbkBpbmNsdWRlIG1xKHNzcCkge1xuXHQua2V5dmlzdWFsX190eHQtLWlubmVyIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG59IiwiLmZvb3Rlcl9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbmF2X193cmFwcGVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlcl9fYmcuanBnKTtcblx0cGFkZGluZzogNHJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdH1cbn1cbi5mb290ZXJfX25hdi0tbGVmdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcbn1cbi5mb290ZXJPdGhlcl9fY250X19pdGVtIHtcblx0d2lkdGg6IDI0MHB4O1xufVxuLmZvb3Rlcl9fbmF2X19pdGVtIHtcblx0ZmxleC1ncm93OiAxO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2JvdHRvbV9faXRlbSB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMy4yNXZ3O1xuXHR9XG59XG4uZm9vdGVyLW5hdl9fbGlzdCB7XG5cdCY+Lm1lbnUtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdCY+YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudSB7XG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuQGluY2x1ZGUgbXEge1xuXHQubmV3cyB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuZm9vdGVyX19uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXJfX25hdi0tcmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cblx0LmZvb3Rlcl9fbmF2LS1sZWZ0IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJyZW07XG5cdH1cblx0LmZvb3Rlcl9fbmF2X19pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdH1cblx0LmZvb3Rlck90aGVyX19jbnRfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0LmZvb3Rlcl9fbmF2X193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG5cdC5mb290ZXItbmF2X19jb250YWluZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdC5mb290ZXItbmF2X19saXN0IHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbXEoc3NwKSB7XG5cdC5mb290ZXJfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlcl9fYm90dG9tX19pdGVtIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdHNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMy4xNXZ3O1xuXHRcdH1cblx0fVxufSIsIi5iYW5uZXItaXRlbSB7XG5cdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjk3KTtcblx0fVxufSIsIi8vIHByb2R1Y3QgYXJlYVxuLnByb2R1Y3RzLXNsaWRlcl9faXRlbV9fdGl0bGUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bWFyZ2luOiAxcmVtIGF1dG87XG59XG4ucHJvZHVjdHMtc2xpZGVyX19pdGVtIHtcblx0bWFyZ2luOiAuNXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLy8gYnVzaW5lc3MgYXJlYVxuLnRvcF9fYnVzaW5lc3Mge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi50b3BfX2J1c2luZXNzX19pdGVtIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLy8gYXJ0aWNsZVxuLnRvcF9fYXJ0aWNsZV9fY250IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogMXJlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0fVxufVxuLnRvcF9fYXJ0aWNsZV9fdGV4dHdyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmOmhvdmVyIHtcblx0XHQudG9wX19hcnRpY2xlX190aXRsZS0tc3ViIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuLnRvcF9fYXJ0aWNsZV9fdGl0bGUtLXN1YiB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRvcF9fYXJ0aWNsZV9fdGltZSB7XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHRmbGV4LXNocmluazogMDtcbn1cbi50b3BfX2FydGljbGUge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AaW5jbHVkZSBtcSB7XG5cdC50b3BfX2J1c2luZXNzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnRvcF9fYnVzaW5lc3NfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC50b3BfX2FydGljbGVfX3RleHR3cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQudG9wX19hcnRpY2xlX190aW1lIHtcblx0XHRmb250LXNpemU6IC43NXJlbTtcblx0fVxuXHQudG9wX19hcnRpY2xlX190aXRsZS0tc3ViIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufSIsIi5pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG59XG4uaW5mby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIC5pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICB9XG59XG5cbi5pbmZvLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxufVxuXG4ubW9ja3VwIHtcbiAgICAmLndlYiB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYub3RoZXIge1xuICAgICAgICBAZXh0ZW5kIC53ZWI7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxufVxuLm90aGVyLXByb2plY3Qge1xuICAgIC50cmFuc2Zvcm0tdGV4dC0td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuLm90aGVyLXByb2plY3QtLWxpc3Qge1xuICAgIC5pdGVtIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk0JSwgMzclKSByb3RhdGUoLTQ5ZGVnKTtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgLy8gY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlciwmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjUlLC0xMDAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1lbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWItd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0cztcbiAgICAgICAgfVxuICAgICAgICAubm9pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9qZWN0LW5vaW1hZ2UuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIC5jbGllbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlld2FsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X3JpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1zaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgJi53ZWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4udmlldy1zaXRlLS1idG4ge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXNpdGUtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAtMTVweCAjM2EzYTNhO1xuICAgIH1cbn1cblxuLmRvdC1idXR0b24tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG4uZG90LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5kb3Qge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udGF4LXBjYXQge1xuICAgIC52aWV3YWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogMzNyZW07XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9zdXBlcnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1xKGxhcHRvcCkge1xuICAgIC52aWV3LXNpdGUge1xuICAgICAgICAmLndlYiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKHNsYXB0b3ApIHtcbiAgICAudmlldy1zaXRlIHtcbiAgICAgICAgJi53ZWIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtcSgpIHtcbiAgICAudmlldy1zaXRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICYud2ViIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1zaXRlLS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1kYXRhIGR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuaW5mby1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtY29udGVudCAudG9wdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLm90aGVyLXByb2plY3QtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTQlLCAzNyUpIHJvdGF0ZSgtNDlkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld2FsbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5kb3QtYnV0dG9uIC5kb3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvdC1idXR0b24tLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdGhlci1wcm9qZWN0IHtcbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGF4LXBjYXQge1xuICAgICAgICAudmlld2FsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG90LWJ1dHRvbi0td3JhcHBlciAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnBhZ2VfX2NudCB7XG5cdGgyIHtcblx0XHRtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHR9XG5cdCYuZ3JvdXAge1xuXHRcdC50YWJsZXByZXNzIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0fVxuXHQmLnBvbGljeSwmLnByaXZhY3kge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNvbnRhY3Qge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXJlbTtcblx0XHR9XG5cdH1cblx0Ji5lbmdsaXNoIHtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXHR9XG59XG5cbi5wYWdlX19oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2VfX2hlYWRlcl9fYmcuanBnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRoZWlnaHQ6IDIxdnc7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdH1cblx0Ji5wcm9kdWN0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvcHJvZHVjdHMvdGh1bWJfX2NvbW1vbi5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCYuYnVzaW5lc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fYnVzaW5lc3MuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjh2dztcblx0fVxuXHQmLmFncmkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fYWdyaS5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmLndob2xlc2FsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX193aG8uanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Ji5lYyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX19lYy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmLmhpc3RvcnksJi5vdXRsaW5lLCYuY29tcGFueSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX19wYWdlLWhlYWRlci0taGlzdG9yeS5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmLmdyZWV0aW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX21lc3NhZ2UuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Ji5ncm91cCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHVtYi9wYWdlL3RodW1iX19wYWdlLWhlYWRlci0tZ3JvdXAuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Ji5hd2FyZHMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fcGFnZS1oZWFkZXItLWF3YXJkcy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmLmVuZ2xpc2gge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fcGFnZS1oZWFkZXItLWVuZ2xpc2guanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Ji5wcm9jZXNzaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX3BhZ2UtaGVhZGVyLS1wcm9jZXNzaW5nLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCYucmVjcnVpdCwmLmdhbGxlcnksJi5qb2Ige1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGh1bWIvcGFnZS90aHVtYl9fYWdyaS5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmLmVudHJ5IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX2FncmkuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Ji5nYWJhIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvdGh1bWJfX2dhYmEuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cbi5wYWdlX19oZWFkZXJfX3RpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHR6LWluZGV4OiAzO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQmOjphZnRlciB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZWZvbnQ7XG5cdH1cblx0Ji5jb21wYW55IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImNvbXBhbnkgaW5mb3JtYXRpb25cIjtcblx0XHR9XG5cdH1cblx0Ji5ncmVldGluZyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJtZXNzYWdlXCI7XG5cdFx0fVxuXHR9XG5cdCYuaGlzdG9yeSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJoaXN0b3J5XCI7XG5cdFx0fVxuXHR9XG5cdCYub3V0bGluZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJvdXRsaW5lXCI7XG5cdFx0fVxuXHR9XG5cdCYuZ3JvdXAge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiZ3JvdXBcIjtcblx0XHR9XG5cdH1cblx0Ji5hd2FyZHMge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYXdhcmRzXCI7XG5cdFx0fVxuXHR9XG5cdCYucHJvZHVjdCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcm9kdWN0XCI7XG5cdFx0fVxuXHR9XG5cdCYuYmxhY2tnYXJsaWMge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYmxhY2sgZ2FybGljXCI7XG5cdFx0fVxuXHR9XG5cdCYuZ2FybGljIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImdhcmxpY1wiO1xuXHRcdH1cblx0fVxuXHQmLnlhbSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ5YW1cIjtcblx0XHR9XG5cdH1cblx0Ji5idXJkb2NrIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImJ1cmRvY2tcIjtcblx0XHR9XG5cdH1cblx0Ji5ibGFja2J1cmRvY2sge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYmxhY2sgYnVyZG9ja1wiO1xuXHRcdH1cblx0fVxuXHQmLmdpZnQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiZ2lmdFwiO1xuXHRcdH1cblx0fVxuXHQmLnRlYSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ0ZWFcIjtcblx0XHR9XG5cdH1cblx0Ji5kcnkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiZHJ5IHByb2R1Y3RcIjtcblx0XHR9XG5cdH1cblx0Ji5wcm9jZXNzZWRnb29kcyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcm9jZXNzZWQgZ29vZHNcIjtcblx0XHR9XG5cdH1cblx0Ji5wcm8ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwicHJvZmVzc2lvbmFsXCI7XG5cdFx0fVxuXHR9XG5cdCYubmV3cyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJuZXdzXCI7XG5cdFx0fVxuXHR9XG5cdCYucG9saWN5IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcInNpdGUgcG9saWN5XCI7XG5cdFx0fVxuXHR9XG5cdCYucHJpdmFjeSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcml2YWN5IHBvbGljeVwiO1xuXHRcdH1cblx0fVxuXHQmLmZpbmlzaCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJjb250YWN0XCI7XG5cdFx0fVxuXHR9XG5cdCYuYnVzaW5lc3Mge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYnVzaW5lc3NcIjtcblx0XHR9XG5cdH1cblx0Ji5hZ3JpIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImFncmljdWx0dXJlXCI7XG5cdFx0fVxuXHR9XG5cdCYucHJvY2Vzc2luZyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcm9jZXNzaW5nXCI7XG5cdFx0fVxuXHR9XG5cdCYud2hvbGVzYWxlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIndob2xlc2FsZVwiO1xuXHRcdH1cblx0fVxuXHQmLmVjIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImVjXCI7XG5cdFx0fVxuXHR9XG5cdCYuZW50cnkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiZW50cnlcIjtcblx0XHR9XG5cdH1cblx0Ji5nYWxsZXJ5IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcInBob3RvIGdhbGxlcnlcIjtcblx0XHR9XG5cdH1cblx0Ji5qb2Ige1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiam9iXCI7XG5cdFx0fVxuXHR9XG5cdCYuZ2FiYSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJnYWJhXCI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxufVxuLnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyIHtcblx0Y29sb3I6ICRibGFjaztcblx0cGFkZGluZy1ib3R0b206IC41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Jjo6YWZ0ZXIge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQmLmNvbXBhbnkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiY29tcGFueVwiO1xuXHRcdH1cblx0fVxuXHQmLmdyZWV0aW5nIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIm1lc3NhZ2VcIjtcblx0XHR9XG5cdH1cblx0Ji5oaXN0b3J5IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImhpc3RvcnlcIjtcblx0XHR9XG5cdH1cblx0Ji5vdXRsaW5lIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIm91dGxpbmVcIjtcblx0XHR9XG5cdH1cblx0Ji5ncm91cCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJncm91cFwiO1xuXHRcdH1cblx0fVxuXHQmLmF3YXJkcyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJhd2FyZHNcIjtcblx0XHR9XG5cdH1cblx0Ji5hY2Nlc3Mge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYWNjZXNzXCI7XG5cdFx0fVxuXHR9XG5cdCYucGhpbG9zb3BoeSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwaGlsb3NvcGh5XCI7XG5cdFx0fVxuXHR9XG5cdCYucHJvZHVjdCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcm9kdWN0XCI7XG5cdFx0fVxuXHR9XG5cdCYuYmxhY2tnYXJsaWMge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYmxhY2sgZ2FybGljXCI7XG5cdFx0fVxuXHR9XG5cdCYuZ2FybGljIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImdhcmxpY1wiO1xuXHRcdH1cblx0fVxuXHQmLnlhbSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ5YW1cIjtcblx0XHR9XG5cdH1cblx0Ji5idXJkb2NrIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImJ1cmRvY2tcIjtcblx0XHR9XG5cdH1cblx0Ji5ibGFja2J1cmRvY2sge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiYmxhY2sgYnVyZG9ja1wiO1xuXHRcdH1cblx0fVxuXHQmLmdpZnQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiZ2lmdFwiO1xuXHRcdH1cblx0fVxuXHQmLnRlYSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ0ZWFcIjtcblx0XHR9XG5cdH1cblx0Ji5kcnkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiZHJ5IHByb2R1Y3RcIjtcblx0XHR9XG5cdH1cblx0Ji5wcm9jZXNzZWRnb29kcyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcm9jZXNzZWQgZ29vZHNcIjtcblx0XHR9XG5cdH1cblx0Ji5wcm8ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwicHJvZmVzc2lvbmFsXCI7XG5cdFx0fVxuXHR9XG5cdCYubmV3cyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJuZXdzXCI7XG5cdFx0fVxuXHR9XG5cdCYucG9saWN5IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcInNpdGUgcG9saWN5XCI7XG5cdFx0fVxuXHR9XG5cdCYuY29udGFjdCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJjb250YWN0XCI7XG5cdFx0fVxuXHR9XG5cdCYucHJpdmFjeSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJwcml2YWN5IHBvbGljeVwiO1xuXHRcdH1cblx0fVxuXHQmLnNpdGVtYXAge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwic2l0ZW1hcFwiO1xuXHRcdH1cblx0fVxuXHQmLmJ1c2luZXNzIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImJ1c2luZXNzXCI7XG5cdFx0fVxuXHR9XG5cdCYuYWdyaSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJhZ3JpY3VsdHVyZVwiO1xuXHRcdH1cblx0fVxuXHQmLnByb2Nlc3Npbmcge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwicHJvY2Vzc2luZ1wiO1xuXHRcdH1cblx0fVxuXHQmLndob2xlc2FsZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ3aG9sZXNhbGVcIjtcblx0XHR9XG5cdH1cblx0Ji5lYyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJlY1wiO1xuXHRcdH1cblx0fVxuXHQmLnJlY3J1aXQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwicmVjcnVpdFwiO1xuXHRcdH1cblx0fVxuXHQmLmVuZ2xpc2gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5lbnRyeSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJlbnRyeVwiO1xuXHRcdH1cblx0fVxuXHQmLmdhbGxlcnkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwicGhvdG8gZ2FsbGVyeVwiO1xuXHRcdH1cblx0fVxuXHQmLmpvYiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJqb2JcIjtcblx0XHR9XG5cdH1cblx0Ji5nYWJhIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImdhYmFcIjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlX19sYXlvdXQtLWxyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3JkZXI6IDI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJG1pbmNobztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdC5ub3JtYWwge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0XHQmLm10IHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG5cdC50ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cdCYuZXZlbiB7XG5cdFx0LmlubmVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cdFx0XHQmLm1sIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdlX19sYXlvdXQtLWxyLS1sIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0XHQucGFnZV9fbGF5b3V0LS1sci0tciB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdH1cblx0LmltYWdlcyB7XG5cdFx0b3JkZXI6IDM7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG4ucGFnZV9fbGF5b3V0LS1sci0tbCB7XG5cdG9yZGVyOiAxO1xuXHRmbGV4LWJhc2lzOiA1NyU7XG5cdC5pbm5lciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cdH1cbn1cbi5wYWdlX19sYXlvdXQtLWxyLS1yIHtcblx0b3JkZXI6IDI7XG5cdGZsZXgtYmFzaXM6IDQzJTtcbn1cbi5wYWdlX19sYXlvdXQtLWNvbDQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZV9fbGF5b3V0LS1jb2w0X19pdGVtIHtcblx0ZmxleC1iYXNpczogMjQlO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNCUgLyAzKTtcblx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucGFnZV9fbGF5b3V0LS1oYWxmIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlX19sYXlvdXQtLWhhbGZfX2l0ZW0ge1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0LnRleHQge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cblx0LmlubmVyIHtcblx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0fVxufVxuXG5cbi8vXG4vLyBjb21wYW55XG4vL1xuLmNvbXBhbnlfX3BhZ2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDRyZW0gYXV0bztcbn1cbi5jb21wYW55X19wYWdlc19faXRlbSB7XG5cdGZsZXgtYmFzaXM6IDMyJTtcblx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0bWFyZ2luLWJvdHRvbTogMiU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5jb21wYW55X19wYWdlc19fdGh1bWIge1xuXHQudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJG1pbmNobztcblx0XHR9XG5cdFx0Ji5oaXN0b3J5IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJoaXN0b3J5XCI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3V0bGluZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwib3V0bGluZVwiO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmF3YXJkcyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiYXdhcmRzXCI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JlZXRpbmcge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIm1lc3NhZ2VcIjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ncm91cCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiZ3JvdXBcIjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcm9jZXNzaW5nIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJwcm9jZXNzaW5nXCI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWdyaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiYWdyaWN1bHR1cmVcIjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5lYyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiZWNcIjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53aG9sZXNhbGUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIndob2xlc2FsZVwiO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnBob3RvLWdhbGxlcnkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcInBob3RvIGdhbGxlcnlcIjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5lbnRyeSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiZW50cnlcIjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5nYWxsZXJ5IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJnYWxsZXJ5XCI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aHVtYiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5jb21wYW55X19wYWdlcy0tMDIge1xuXHRAZXh0ZW5kIC5jb21wYW55X19wYWdlcztcbn1cbi5jb21wYW55X19wYWdlc19faXRlbS0tMDIge1xuXHRmbGV4LWJhc2lzOiA0OCU7XG5cdG1hcmdpbi1yaWdodDogNCU7XG5cdG1hcmdpbi1ib3R0b206IDQlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHQmOm50aC1jaGlsZCgybikge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuLmNvbXBhbnlfX3BhZ2VzX19pdGVtLS0wMyB7XG5cdEBleHRlbmQgLmNvbXBhbnlfX3BhZ2VzX19pdGVtO1xuXHRmbGV4LWJhc2lzOiAzMiU7XG5cdG1hcmdpbi1yaWdodDogMiU7XG5cdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8vIGNvbXBhbnkgLSBvdXRsaW5lXG4ucGhpbG9zb3BoeV9fYmxvY2sge1xuXHRtYXJnaW46IDRyZW0gYXV0byA2cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQudGl0bGUge1xuXHRcdHdpZHRoOiA2cmVtO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDAgMnJlbSAwIDA7XG5cdH1cbn1cbi5waGlsb3NvcGh5X19ibG9ja19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5waGlsb3NvcGh5X19ibG9ja19faXRlbSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBtZXNzYWdlXG4ubWVzc2FnZV9fdG9wLWNudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5tZXNzYWdlX190b3AtY250X19pdGVtIHtcblx0ZmxleC1iYXNpczogNDclO1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4ubWVzc2FnZV9fdG9wLWNudF9fdGl0bGUge1xuXHRmb250LXNpemU6IDEuNjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lc3NhZ2VfX3RvcC1jbnRfX25hbWUge1xuXHRmb250LXNpemU6IDEuMTI1dnc7XG5cdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xuXHRtYXJnaW46IC41cmVtIGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG5cbi8vXG4vLyBwYWdlX19wcm9kdWN0XG4vL1xuLnByb2R1Y3RfX3BhZ2VzX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmVjaDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0fVxufVxuLnByb2R1Y3RfX3BhZ2VzX19pdGVtIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4LWJhc2lzOiAzNiU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdC8vIHBhZGRpbmctdG9wOiAzMCU7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRmbGV4LWJhc2lzOiA3MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS41cmVtO1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjogMXJlbSBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0Ji5ibGFja2dhcmxpYyB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiQmxhY2sgR2FybGljXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdhcmxpYyB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiR2FybGljXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJ1cmRvY2sge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIkJ1cmRvY2tcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJG1pbmNobztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmxhY2tidXJkb2NrIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJCbGFjayBCdXJkb2NrXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnlhbSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiWWFtXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRlYSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwidGVhXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdpZnQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcImdpZnRcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJG1pbmNobztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZHJ5IHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJkcnkgcHJvZHVjdFwiO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcm9jZXNzZWRnb29kcyB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwicHJvY2Vzc2VkIGdvb2RzXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnBybyB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwicHJvZmVzc2lvbmFsXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXhjZXJwdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5yZWFkLW1vcmUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vLyBwcm9kdWN0IHNpbmdsZVxuLnByb2R1Y3RfX3JlZ2lzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiA2cmVtIGF1dG87XG59XG4ucHJvZHVjdF9fcmVnaXN0X19pdGVtIHtcblx0ZmxleC1iYXNpczogMjQlO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNCUgLyAzKTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmltZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAycyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRtaW4taGVpZ2h0OiAzcmVtO1xuXHR9XG5cdC5wcmljZSB7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0LnByaWNlX190ZXh0IHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdH1cblx0LnVybCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRncmVlbiwyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNvbXBhbnlfX3BhZ2VzLS0wMyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21wYW55X19wYWdlcy0tMDNfX2l0ZW0ge1xuXHRmbGV4LWJhc2lzOiA0OCU7XG5cdG1hcmdpbi1yaWdodDogNCU7XG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRpdGxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cblx0LmV4Y2VycHQge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRmb250LWZhbWlseTogJG1pbmNobztcblx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHR9XG5cdC5saW5ldXAge1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHRcdC8vICY6OmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCIsXCI7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vXG4vLyBwYWdlX19idW5pbmVzc1xuLy9cblxuLy8gYWdyaVxuLmJ1c2luZXNzX19jbnQge1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5idXNpbmVzc19fY250MDEge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnVzaW5lc3NfX2NudC0tMDEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19hZ3JpLS0wMS5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDIwcmVtO1xuXHRmbGV4LWJhc2lzOiAzNiU7XG59XG4uYnVzaW5lc3NfX2NudC0tMDIge1xuXHRAZXh0ZW5kIC5idXNpbmVzc19fY250LS0wMTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXNpbmVzc19fYWdyaS0tMDIuanBnKTtcblx0ZmxleC1iYXNpczogNDMlO1xufVxuLmJ1c2luZXNzX19jbnQtLTAzIHtcblx0QGV4dGVuZCAuYnVzaW5lc3NfX2NudC0tMDE7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX2FncmktLTAzLmpwZyk7XG5cdGZsZXgtYmFzaXM6IDQzJTtcbn1cbi5idXNpbmVzc19fY250LS0wNCB7XG5cdEBleHRlbmQgLmJ1c2luZXNzX19jbnQtLTAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19hZ3JpLS0wNC5qcGcpO1xuXHRmbGV4LWJhc2lzOiA0MyU7XG59XG4uYnVuc2luZXNzX19zZWN0aW9uIHtcblx0bWFyZ2luOiA4cmVtIGF1dG8gNnJlbTtcbn1cbi8vIHByb2Nlc3Ncbi5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wMSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX3Byb2Nlc3MtLTAxLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0bWluLWhlaWdodDogMjVyZW07XG5cdGZsZXgtYmFzaXM6IDQzJTtcbn1cbi5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wMiB7XG5cdEBleHRlbmQgLmJ1c2luZXNzX19jbnQtLTAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19wcm9jZXNzLS0wMi5qcGcpO1xuXHRmbGV4LWJhc2lzOiAzMyU7XG5cdG1pbi1oZWlnaHQ6IDIzcmVtO1xufVxuLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAzIHtcblx0QGV4dGVuZCAuYnVzaW5lc3NfX2NudC0tMDE7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX3Byb2Nlc3MtLTAzLmpwZyk7XG5cdGhlaWdodDogMjVyZW07XG5cdGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5idXNpbmVzc19fcHJvY2Vzc19fY250LS0wNCB7XG5cdEBleHRlbmQgLmJ1c2luZXNzX19jbnQtLTAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1c2luZXNzX19wcm9jZXNzLS0wNC5qcGcpO1xuXHRtaW4taGVpZ2h0OiAzNHJlbTtcblx0ZmxleC1iYXNpczogNDMlO1xufVxuLmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTA1IHtcblx0QGV4dGVuZCAuYnVzaW5lc3NfX2NudC0tMDE7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVzaW5lc3NfX3Byb2Nlc3MtLTA1LmpwZyk7XG5cdG1pbi1oZWlnaHQ6IDIzcmVtO1xuXHRmbGV4LWJhc2lzOiA0MyU7XG59XG4uYnVzaW5lc3NfX3Byb2Nlc3NfX2NudC0tMDYge1xuXHRAZXh0ZW5kIC5idXNpbmVzc19fY250LS0wMTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXNpbmVzc19fcHJvY2Vzcy0tMDYuanBnKTtcblx0ZmxleC1iYXNpczogNDMlO1xufVxuLmdyYW5kbW90aGVyLWZ1ZGUge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4vLyBnYWJhXG4uZ2FiYSB7XG5cdC5nMSB7XG5cdFx0QGV4dGVuZCAuYnVzaW5lc3NfX2NudC0tMDE7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nYWJhMS5qcGcpO1xuXHRcdGZsZXgtYmFzaXM6IDQzJTtcblx0fVxufVxuLmdhYmEtY29udGVudCB7XG5cdGgyIHtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxufVxuLy8gcHJvZHVjdCBzaW5nbGVcbi5nYWJhX19yZWdpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmdhYmFfX3JlZ2lzdF9faXRlbSB7XG5cdGZsZXgtYmFzaXM6IDI0JTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDQlIC8gMyk7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5pbWcge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWluLWhlaWdodDogM3JlbTtcblx0fVxuXHQucHJpY2Uge1xuXHRcdG1hcmdpbjogMXJlbSBhdXRvO1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5wcmljZV9fdGV4dCB7XG5cdFx0Ly8gZm9udC1zaXplOiAxLjc1cmVtO1xuXHR9XG5cdC51cmwge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkZ3JlZW4sMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5nYWJhX19yZWdpc3RfX2l0ZW1fX3RleHQge1xuXHRwYWRkaW5nOiAxcmVtO1xufVxuXG4vLyBwcm9cbi5wcm9kdWN0X19wcm9fX2NvbnRhY3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzA1MzQ0O1xuXHRwYWRkaW5nOiA0cmVtIDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEuMTVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBlbmdsaXNoXG4uZW5nbGlzaF9fY250LS0wMSB7XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxufVxuXG5cblxuLy9cbi8vIHBhZ2VfX3JlY3J1aXRcbi8vXG4uZ2FsbGVyeS1wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cbi5nYWxsZXJ5LXBhZ2luYXRpb24taXRlbSB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0YSB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogIzU2QTc2NDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREJGRkUxO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDhBMzI7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gcGx1Z2luX19zaXRlbWFwXG4ud3NwLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLndzcC1wYWdlcy10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud3NwLXBhZ2VzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCYgPiAucGFnZV9pdGVtIHtcblx0XHR3aWR0aDogMjMuNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyJTtcblx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmID4gYSB7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cdC5jaGlsZHJlbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uZmJjLXBhZ2UgLmZiYy13cmFwIC5mYmMtaXRlbXMgbGkge1xuXHRwYWRkaW5nOiAwIC43NXJlbTtcbn1cblxuXG5AaW5jbHVkZSBtcSB7XG5cdC5wYWdlX19jbnQgaDIge1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvIDJyZW07XG5cdH1cblx0LnBhZ2VfX2hlYWRlciB7XG5cdFx0aGVpZ2h0OiA2MHZ3O1xuXHRcdCYucHJvZHVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RodW1iL3BhZ2UvcHJvZHVjdHMvdGh1bWJfX2NvbW1vbi0tbW9iaWxlLmpwZyk7XG5cdFx0fVxuXHR9XG5cdC5wYWdlX19oZWFkZXJfX3RpdGxlLS0wMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5waGlsb3NvcGh5X19ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAycmVtIGF1dG87XG5cdFx0LnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5waGlsb3NvcGh5X19ibG9ja19faXRlbSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5jb21wYW55X19wYWdlcyB7XG5cdFx0bWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY29tcGFueV9fcGFnZXNfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5tZXNzYWdlX190b3AtY250IHtcblx0XHRvcmRlcjogMjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQubWVzc2FnZV9fdG9wLWNudF9faXRlbSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZXNzYWdlX190b3AtY250X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA3LjV2dztcblx0XHRtYXJnaW46IDJyZW0gYXV0byAwO1xuXHR9XG5cdC5tZXNzYWdlX190b3AtY250X19uYW1lIHtcblx0XHRmb250LXNpemU6IDYuMjV2dztcblx0XHRtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5wcm9kdWN0X19wYWdlc19fbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnByb2R1Y3RfX3BhZ2VzX19pdGVtIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2NiU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gcHJvZHVjdFxuXHQucHJvZHVjdF9fcmVnaXN0IHtcblx0XHRtYXJnaW46IDJyZW0gYXV0byA2cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5jb21wYW55X19wYWdlcy0tMDMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5jb21wYW55X19wYWdlcy0tMDNfX2l0ZW0ge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdH1cblx0fVxuXHQuZ2FiYSB7XG5cdFx0LmcxIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKHNzcCkge1xuXHQucGFnZV9faGVhZGVyIHtcblx0XHQmLmJ1c2luZXNzIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcblx0XHR9XG5cdH1cblx0LnBhZ2VfX2hlYWRlcl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNy41dnc7XG5cdH1cblx0LnBhZ2VfX2hlYWRlcl9fdGl0bGUtLTAyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHR9XG5cdH1cblx0LnBhZ2VfX2xheW91dC0tbHIge1xuXHRcdCYuZXZlbiB7XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Ji5tbCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR9XG5cdH1cblx0LnBhZ2VfX2xheW91dC0tbHItLWwge1xuXHRcdG9yZGVyOiAyO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHQuaW5uZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQucGFnZV9fbGF5b3V0LS1sci0tciB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXHQuY29tcGFueV9fcGFnZXMtLTAzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmNvbXBhbnlfX3BhZ2VzLS0wM19faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCYubGluZXVwIHtcblx0XHRcdG1hcmdpbjogMXJlbSBhdXRvO1xuXHRcdH1cblx0fVxuXHQuY29tcGFueV9fcGFnZXNfX2l0ZW0tLTAyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDclO1xuXHR9XG5cdC5idXNpbmVzc19fY250IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cdC5idXNpbmVzc19fY250LS0wMyB7XG5cdFx0bWluLWhlaWdodDogMTVyZW07XG5cdH1cblx0LnBhZ2VfX2xheW91dC0tY29sNF9faXRlbSB7XG5cdFx0ZmxleC1iYXNpczogNDglO1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMiU7XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LnBhZ2VfX2xheW91dC0taGFsZiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnBhZ2VfX2xheW91dC0taGFsZl9faXRlbSB7XG5cdFx0LmlubmVyIHtcblx0XHRcdG1hcmdpbjogMXJlbTtcblx0XHR9XG5cdH1cblx0LmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAxIHtcblx0XHRtaW4taGVpZ2h0OiAxN3JlbTtcblx0fVxuXHQuYnVzaW5lc3NfX3Byb2Nlc3NfX2NudC0tMDIge1xuXHRcdG1pbi1oZWlnaHQ6IDg2dnc7XG5cdH1cblx0LmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTAzIHtcblx0XHRoZWlnaHQ6IDE2cmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDEwcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0LmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTA0IHtcblx0XHRtaW4taGVpZ2h0OiAyMXJlbTtcblx0fVxuXHQuYnVzaW5lc3NfX3Byb2Nlc3NfX2NudC0tMDUge1xuXHRcdG1pbi1oZWlnaHQ6IDY2dnc7XG5cdH1cblx0LmJ1c2luZXNzX19wcm9jZXNzX19jbnQtLTA2IHtcblx0XHRtaW4taGVpZ2h0OiA1NnZ3O1xuXHR9XG5cdC5waGlsb3NvcGh5X19ibG9ja19fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5wcm9kdWN0X19yZWdpc3RfX2l0ZW0ge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3RfX2RldGFpbF9fbWItbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LnByb2R1Y3RfX2RldGFpbF9fbWItbGF5b3V0X19pdGVtIHtcblx0XHQmLmZpcnN0IHtcblx0XHRcdGZsZXgtYmFzaXM6IDMwJTtcblx0XHR9XG5cdFx0Ji5zZWNvbmQge1xuXHRcdFx0ZmxleC1iYXNpczogNjQlO1xuXHRcdH1cblx0XHQmLmxhc3Qge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdFx0LnVybCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IC43NXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdhbGxlcnktaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZmxleC1iYXNpczogNDglO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg2bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0X19wcm9fX2NvbnRhY3Qge1xuXHRcdHBhZGRpbmc6IDJyZW0gMHJlbTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmdhYmFfX3JlZ2lzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLmFyY2hpdmUge1xuXHRwYWRkaW5nOiAwO1xuXHQucGFnZV9faGVhZGVyX190aXRsZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJuZXdzXCI7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlX19saXN0X19pdGVtIHtcblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQudGltZSB7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gLjVyZW07XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdH1cblx0LnRodW1iIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jYXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmLm5ld3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0Ji5ldmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdH1cblx0XHRcdCYucHJlc3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5hcnRpY2xlX19jbnQge1xuXHRtYXJnaW46IDRyZW0gYXV0bztcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0bWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0fVxuXHR1bCxvbCB7XG5cdFx0bWFyZ2luOiAycmVtIDAgMnJlbSAxcmVtO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBjaXJjbGU7XG5cdH1cblx0b2wge1xuXHR9XG5cdC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0fVxuXHQud3AtYmxvY2stcXVvdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdFx0Y2l0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLlvJXnlKjlhYPvvJpcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDZyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5wYWdpbmF0aW9uX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdC5pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJldiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHR9XG59XG4iXX0= */
