@charset "UTF-8";
/* mixins
------------------------------------------------------- */
/* 色指定(text)
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
/* 色指定(グラデーション)
------------------------------------------------------- */
#top.txt_en .wrap section p {
  font-size: 20px;
  font-size: 1.25rem;
}
#top .wrap {
  padding-top: 0;
}
#top .wrap .kv {
  width: 100%;
  height: 100dvh;
}
#top .wrap .kv .kv_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#top .wrap .kv .kv_inner .kv_title {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 100%;
  margin: 0;
  padding: 0 16px;
}
#top .wrap .kv .kv_inner .kv_title h2 {
  margin: 8px auto 0;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.5;
  color: #fff;
}
#top .wrap .kv .kv_inner .kv_title p {
  margin: 0;
  color: #fff;
}
#top .wrap .kv .kv_inner .kv_title p.viewmore {
  margin: 24px auto 0;
  font-size: 16px;
  font-size: 1rem;
}
#top .wrap .kv .kv_inner .kv_title p.viewmore a {
  color: #fff;
}
#top .wrap .kv .kv_inner .kv_image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
}
#top .wrap .kv .kv_inner .kv_image .kv_shapes {
  position: absolute;
  z-index: 1;
  width: 180%;
  margin: 36% 0 0 -63%;
  opacity: 0.85;
}
#top .wrap .kv .kv_inner .kv_image .kv_photo {
  width: 100%;
  margin: 0;
}
#top .wrap .top_slider {
  width: 100%;
  padding-left: 16px;
  overflow: hidden;
}
#top .wrap .top_slider .slide_item {
  height: 400px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#top .wrap .top_slider .slide_item .slide_image {
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#top .wrap .top_slider .slide_item .slide_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#top .wrap .top_slider .slide_item .slide_content .slide_text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 600;
}
#top .wrap .top_slider .slide_item .slide_content .slide_text .category {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 8px;
  padding: 2px 8px;
  background: #F5F5F5;
  font-size: 14px;
  font-size: 0.875rem;
}
#top .wrap .top_slider .slide_item .slide_content .slide_info {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: auto;
}
#top .wrap .top_slider .slide_item .slide_content .slide_info .date {
  margin: 0 0 4px;
  color: #5B5B5B;
}
#top .wrap .top_slider .slide_item .slide_content .slide_info .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin: 0;
  color: #0254B3;
  font-weight: 600;
}
#top .wrap section {
  position: relative;
  width: 100%;
  margin: 80px auto;
  border-radius: 4px;
  text-align: center;
}
#top .wrap section h2 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: bold;
  text-align: left;
}
#top .wrap section p {
  font-size: 16px;
  font-size: 1rem;
}
#top .wrap section.service {
  margin-top: 30px;
  padding: 40px 24px;
}
#top .wrap section.service p {
  text-align: left;
}
#top .wrap section.service h2 {
  margin: 0 auto 40px;
  color: #111111;
}
#top .wrap section.service h3 {
  position: relative;
  text-align: left;
  font-weight: bold;
}
#top .wrap section.service h3::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90.6deg, #07168C 6.22%, #CF1314 194.25%);
  font-weight: bold;
}
#top .wrap section.service h3.service_title {
  margin: 80px 0 40px;
}
#top .wrap section.service .service_inner.service_series h2 {
  margin-bottom: 24px;
}
#top .wrap section.service .service_inner .service_lead p {
  margin: 0 0 16px;
}
#top .wrap section.service .service_inner .service_lead p:last-child {
  margin-bottom: 0;
}
#top .wrap section.service .service_item {
  margin-bottom: 64px;
}
#top .wrap section.service .service_item:last-child {
  margin-bottom: 0;
}
#top .wrap section.service .service_item .service_item_image {
  margin: 0;
}
#top .wrap section.service .service_item .service_item_text {
  margin-top: 16px;
}
#top .wrap section.service .service_item h4 {
  width: 56%;
  margin: 0 0 8px;
}
#top .wrap section.service .service_item p {
  margin: 8px 0 0;
}
#top .wrap section.service .service_item .with_icon {
  display: none;
}
#top .wrap section.joinus {
  margin-bottom: 0;
  padding: 80px 0 0;
}
#top .wrap section.joinus h2 {
  margin: 0 16px 40px;
  color: #fff;
}
#top .wrap section.joinus .joinus_text {
  position: relative;
  z-index: 1;
  margin: 0 16px;
}
#top .wrap section.joinus .joinus_text h2 {
  margin: 0 0 40px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.5;
}
#top .wrap section.joinus .joinus_text p {
  margin: 0;
  text-align: left;
  color: #fff;
}
#top .wrap section.joinus .joinus_text p a {
  color: #fff;
}
#top .wrap section.joinus .joinus_text .sub_title {
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
}
#top .wrap section.joinus .joinus_text .with_icon {
  margin-top: 32px;
}
#top .wrap section.joinus .joinus_image {
  width: 100%;
  margin: -30% -12% 0 auto;
}
#top .wrap footer {
  margin-top: -8%;
}
#top {
  /* top-PC
  ------------------------------------------------------- */
}
@media only screen and (min-width: 1201px) {
  #top.txt_en .wrap section p {
    font-size: 24px;
    font-size: 1.5rem;
  }
  #top .wrap .kv .kv_inner .kv_title {
    top: 25%;
    padding: 0 80px;
  }
  #top .wrap .kv .kv_inner .kv_title h2 {
    margin-top: 16px;
    font-size: 56px;
    font-size: 3.5rem;
  }
  #top .wrap .kv .kv_inner .kv_title p.kv_mission::before {
    width: 8px;
    height: 8px;
  }
  #top .wrap .kv .kv_inner .kv_title p.viewmore {
    margin-top: 40px;
  }
  #top .wrap .kv .kv_inner .kv_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
  }
  #top .wrap .kv .kv_inner .kv_image .kv_shapes {
    width: 120%;
    margin: 0 0 0 -32%;
  }
  #top .wrap .kv .kv_inner .kv_image .kv_photo {
    width: 100%;
    height: 100%;
  }
  #top .wrap .kv .kv_inner .kv_image .kv_photo img {
    width: 100%;
    height: 100%;
  }
  #top .wrap section {
    width: calc(100% - 80px);
    margin: 80px 40px 0;
  }
  #top .wrap section h2 {
    margin-bottom: 40px;
    font-size: 40px;
    font-size: 2.5rem;
  }
  #top .wrap section p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  #top .wrap section.service {
    margin-top: 80px;
    padding: 80px;
  }
  #top .wrap section.service .service_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 80px;
    width: 100%;
  }
  #top .wrap section.service .service_inner h2 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
  }
  #top .wrap section.service .service_inner .service_lead {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-weight: bold;
  }
  #top .wrap section.service .service_inner .service_item_wrap {
    width: 70.7%;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a .service_item_image {
    width: 160px;
    height: 160px;
    margin: 0 80px 0 0;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a .service_item_text {
    width: 566px;
    margin-top: 0;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a .service_item_text h4 {
    width: 264px;
    margin: 0;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a .service_item_text p {
    margin-top: 12px;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a .with_icon {
    display: block;
    margin: 0 0 0 24px;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a .with_icon .arrow_next .arrow {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item a:hover .with_icon .arrow_next .arrow {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service01 .with_icon svg rect {
    stroke: #13907E;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service01 .with_icon svg .arrow path {
    fill: #13907E;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service02 .with_icon svg rect {
    stroke: #07168C;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service02 .with_icon svg .arrow path {
    fill: #07168C;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service03 .with_icon svg rect {
    stroke: #8C0707;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service03 .with_icon svg .arrow path {
    fill: #8C0707;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service04 a {
    pointer-events: none;
  }
  #top .wrap section.service .service_inner .service_item_wrap .service_item.service04 a .service_item_text p {
    margin-top: 0;
  }
  #top .wrap section.service .service_inner.service_series {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #top .wrap section.service .service_inner.service_series h2 img {
    width: 400px;
  }
  #top .wrap section.joinus {
    width: 100%;
    margin: 0 0 0 40px;
    padding: 80px 0 80px 40px;
    position: relative;
    min-height: 600px;
  }
  #top .wrap section.joinus h2 {
    margin: 80px 0;
  }
  #top .wrap section.joinus .joinus_text {
    margin: 0;
    width: 56%;
  }
  #top .wrap section.joinus .joinus_text h2 {
    margin: 0 0 64px;
    font-size: 56px;
    font-size: 3.5rem;
  }
  #top .wrap section.joinus .joinus_text p {
    margin: 0;
  }
  #top .wrap section.joinus .joinus_text p.sub_title {
    margin-bottom: 16px;
  }
  #top .wrap section.joinus .joinus_text p.with_icon {
    margin: 32px 0 0;
  }
  #top .wrap section.joinus .joinus_image {
    position: absolute;
    top: 5%;
    right: 0;
    max-width: 880px;
    margin: 0;
  }
  #top .wrap section.joinus .joinus_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
  #top .wrap footer {
    margin-top: 0;
  }
}
#top {
  /* top-tablet
  ------------------------------------------------------- */
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  #top .wrap .kv .kv_inner .kv_title h2 {
    margin: 40px auto;
    font-size: 50px;
    font-size: 3.125rem;
  }
  #top .wrap .kv .kv_inner .kv_title .buttons {
    width: 50%;
  }
  #top .wrap section {
    margin: 80px auto;
  }
  #top .wrap section h2 {
    font-size: 42px;
    font-size: 2.625rem;
  }
  #top .wrap section.service .service_inner {
    width: 80%;
    margin: 0 auto;
  }
  #top .wrap section.service .service_inner.service_series h2 {
    width: 50%;
  }
  #top .wrap section.joinus {
    padding: 80px 0 0;
  }
  #top .wrap section.joinus h2 {
    margin: 0 40px 40px;
    padding: 0;
  }
  #top .wrap section.joinus p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  #top .wrap section.joinus .joinus_text {
    margin: 0 40px;
  }
  #top .wrap section.joinus .joinus_text h2 {
    margin: 0 0 40px;
  }
  #top .wrap section.joinus .joinus_text p {
    margin: 0;
  }
}
@media screen and (min-width: 961px) and (max-width: 1200px) {
  #top .wrap .kv .kv_inner {
    padding: 20px;
  }
  #top .wrap .kv .kv_inner .kv_title h2 {
    font-size: 50px;
    font-size: 3.125rem;
  }
  #top .wrap .kv .kv_inner .kv_title .buttons .btn {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap section {
    padding: 80px;
  }
  #top .wrap section.service {
    padding: 80px;
  }
  #top .wrap section.service p {
    font-size: 22px;
    font-size: 1.375rem;
  }
  #top .wrap section.service .service_inner {
    width: 80%;
    margin: 0 auto;
  }
  #top .wrap section.service .service_inner.service_series h2 {
    width: 50%;
  }
  #top .wrap section.joinus {
    padding: 80px 0;
  }
  #top .wrap section.joinus h2 {
    margin: 0 40px 40px;
    padding: 0;
    font-size: 60px;
    font-size: 3.75rem;
  }
  #top .wrap section.joinus p {
    font-size: 22px;
    font-size: 1.375rem;
  }
  #top .wrap section.joinus .joinus_title {
    margin: 0 40px;
  }
  #top .wrap section.joinus .joinus_title h2 {
    margin: 0 0 40px;
    font-size: 60px;
    font-size: 3.75rem;
  }
  #top .wrap section.joinus .joinus_title p {
    margin: 0;
  }
  #top .wrap section.joinus .joinus_image {
    margin-top: -25%;
  }
  #top .wrap footer {
    margin-top: -16%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJfYmFzZS5zY3NzIiwidG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCO3lEQUFBO0FBMEJBO3lEQUFBO0FBbUNBO3lEQUFBO0FBZ0JBO3lEQUFBO0FDekVRO0VES0osZUFBQTtFQUNBLGtCQUFBO0FEREo7QUVFRTtFQUNFLGNBQUE7QUZBSjtBRUVJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUZBTjtBRUVNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRkFSO0FFRVE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FGQVY7QUVFVTtFQUNFLGtCQUFBO0VEdkJSLGVBQUE7RUFDQSxlQUFBO0VDd0JRLGdCQUFBO0VBQ0EsV0FBQTtBRkNaO0FFQ1U7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBRkNaO0FFQ1k7RUFDRSxtQkFBQTtFRGpDVixlQUFBO0VBQ0EsZUFBQTtBRG1DSjtBRUFjO0VBQ0UsV0FBQTtBRkVoQjtBRUlRO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FGRlY7QUVJVTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7QUZGWjtBRUlVO0VBQ0UsV0FBQTtFQUNBLFNBQUE7QUZGWjtBRVFJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUZOTjtBRVFNO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUZOUjtBRVFRO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtBRk5WO0FFUVE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNB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RUZsSVI7RUVxSVU7SURwbEJSLGVBQUE7SUFDQSxtQkFBQTtFRGtkRjtFRXFJWTtJRHhsQlYsZUFBQTtJQUNBLGVBQUE7RURzZEY7RUV5SUk7SUFDRSxhQUFBO0VGdklOO0VFeUlNO0lBQ0UsYUFBQTtFRnZJUjtFRXdJUTtJRHJtQk4sZUFBQTtJQUNBLG1CQUFBO0VEZ2VGO0VFdUlRO0lBQ0UsVUFBQTtJQUNBLGNBQUE7RUZySVY7RUV3SVk7SUFDRSxVQUFBO0VGdElkO0VFNElNO0lBQ0UsZUFBQTtFRjFJUjtFRTRJUTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJRHpuQlIsZUFBQTtJQUNBLGtCQUFBO0VEZ2ZGO0VFMklRO0lENW5CTixlQUFBO0lBQ0EsbUJBQUE7RURvZkY7RUUwSVE7SUFDRSxjQUFBO0VGeElWO0VFMElVO0lBQ0UsZ0JBQUE7SURub0JWLGVBQUE7SUFDQSxrQkFBQTtFRDRmRjtFRXlJVTtJQUNFLFNBQUE7RUZ2SVo7RUUwSVE7SUFDRSxnQkFBQTtFRnhJVjtFRThJSTtJQUNFLGdCQUFBO0VGNUlOO0FBQ0YiLCJmaWxlIjoidG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aKHRleHQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumijjgrDjg6njg4fjg7zjgrfjg6fjg7MpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wLnR4dF9lbiAud3JhcCBzZWN0aW9uIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiN0b3AgLndyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiN0b3AgLndyYXAgLmt2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xufVxuI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIC5rdl90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbiN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgaDIge1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X3RpdGxlIHAudmlld21vcmUge1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgcC52aWV3bW9yZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIC5rdl9pbWFnZSAua3Zfc2hhcGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTgwJTtcbiAgbWFyZ2luOiAzNiUgMCAwIC02MyU7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4jdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X2ltYWdlIC5rdl9waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4jdG9wIC53cmFwIC50b3Bfc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLnRvcF9zbGlkZXIgLnNsaWRlX2l0ZW0ge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jdG9wIC53cmFwIC50b3Bfc2xpZGVyIC5zbGlkZV9pdGVtIC5zbGlkZV9pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jdG9wIC53cmFwIC50b3Bfc2xpZGVyIC5zbGlkZV9pdGVtIC5zbGlkZV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4jdG9wIC53cmFwIC50b3Bfc2xpZGVyIC5zbGlkZV9pdGVtIC5zbGlkZV9jb250ZW50IC5zbGlkZV90ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3RvcCAud3JhcCAudG9wX3NsaWRlciAuc2xpZGVfaXRlbSAuc2xpZGVfY29udGVudCAuc2xpZGVfdGV4dCAuY2F0ZWdvcnkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI3RvcCAud3JhcCAudG9wX3NsaWRlciAuc2xpZGVfaXRlbSAuc2xpZGVfY29udGVudCAuc2xpZGVfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiN0b3AgLndyYXAgLnRvcF9zbGlkZXIgLnNsaWRlX2l0ZW0gLnNsaWRlX2NvbnRlbnQgLnNsaWRlX2luZm8gLmRhdGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiAjNUI1QjVCO1xufVxuI3RvcCAud3JhcCAudG9wX3NsaWRlciAuc2xpZGVfaXRlbSAuc2xpZGVfY29udGVudCAuc2xpZGVfaW5mbyAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDI1NEIzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3RvcCAud3JhcCBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcCAud3JhcCBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgIzA3MTY4QyA2LjIyJSwgI0NGMTMxNCAxOTQuMjUlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSBoMy5zZXJ2aWNlX3RpdGxlIHtcbiAgbWFyZ2luOiA4MHB4IDAgNDBweDtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyLnNlcnZpY2Vfc2VyaWVzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2xlYWQgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9sZWFkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pdGVtIC5zZXJ2aWNlX2l0ZW1faW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pdGVtIC5zZXJ2aWNlX2l0ZW1fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pdGVtIGg0IHtcbiAgd2lkdGg6IDU2JTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaXRlbSBwIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaXRlbSAud2l0aF9pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgaDIge1xuICBtYXJnaW46IDAgMTZweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgMTZweDtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IGgyIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIC5qb2ludXNfdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX3RleHQgLnN1Yl90aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IC53aXRoX2ljb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTMwJSAtMTIlIDAgYXV0bztcbn1cbiN0b3AgLndyYXAgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTglO1xufVxuI3RvcCB7XG4gIC8qIHRvcC1QQ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAjdG9wLnR4dF9lbiAud3JhcCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X3RpdGxlIHtcbiAgICB0b3A6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIC5rdl90aXRsZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIC5rdl90aXRsZSBwLmt2X21pc3Npb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAjdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X3RpdGxlIHAudmlld21vcmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIC5rdl9pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X2ltYWdlIC5rdl9zaGFwZXMge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTMyJTtcbiAgfVxuICAjdG9wIC53cmFwIC5rdiAua3ZfaW5uZXIgLmt2X2ltYWdlIC5rdl9waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfaW1hZ2UgLmt2X3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogODBweCA0MHB4IDA7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIgaDIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9sZWFkIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCB7XG4gICAgd2lkdGg6IDcwLjclO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCAuc2VydmljZV9pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9pdGVtX3dyYXAgLnNlcnZpY2VfaXRlbSBhIC5zZXJ2aWNlX2l0ZW1faW1hZ2Uge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9pdGVtX3dyYXAgLnNlcnZpY2VfaXRlbSBhIC5zZXJ2aWNlX2l0ZW1fdGV4dCB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIgLnNlcnZpY2VfaXRlbV93cmFwIC5zZXJ2aWNlX2l0ZW0gYSAuc2VydmljZV9pdGVtX3RleHQgaDQge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIgLnNlcnZpY2VfaXRlbV93cmFwIC5zZXJ2aWNlX2l0ZW0gYSAuc2VydmljZV9pdGVtX3RleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9pdGVtX3dyYXAgLnNlcnZpY2VfaXRlbSBhIC53aXRoX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9pdGVtX3dyYXAgLnNlcnZpY2VfaXRlbSBhIC53aXRoX2ljb24gLmFycm93X25leHQgLmFycm93IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCAuc2VydmljZV9pdGVtIGE6aG92ZXIgLndpdGhfaWNvbiAuYXJyb3dfbmV4dCAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCAuc2VydmljZV9pdGVtLnNlcnZpY2UwMSAud2l0aF9pY29uIHN2ZyByZWN0IHtcbiAgICBzdHJva2U6ICMxMzkwN0U7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIgLnNlcnZpY2VfaXRlbV93cmFwIC5zZXJ2aWNlX2l0ZW0uc2VydmljZTAxIC53aXRoX2ljb24gc3ZnIC5hcnJvdyBwYXRoIHtcbiAgICBmaWxsOiAjMTM5MDdFO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCAuc2VydmljZV9pdGVtLnNlcnZpY2UwMiAud2l0aF9pY29uIHN2ZyByZWN0IHtcbiAgICBzdHJva2U6ICMwNzE2OEM7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIgLnNlcnZpY2VfaXRlbV93cmFwIC5zZXJ2aWNlX2l0ZW0uc2VydmljZTAyIC53aXRoX2ljb24gc3ZnIC5hcnJvdyBwYXRoIHtcbiAgICBmaWxsOiAjMDcxNjhDO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCAuc2VydmljZV9pdGVtLnNlcnZpY2UwMyAud2l0aF9pY29uIHN2ZyByZWN0IHtcbiAgICBzdHJva2U6ICM4QzA3MDc7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIgLnNlcnZpY2VfaXRlbV93cmFwIC5zZXJ2aWNlX2l0ZW0uc2VydmljZTAzIC53aXRoX2ljb24gc3ZnIC5hcnJvdyBwYXRoIHtcbiAgICBmaWxsOiAjOEMwNzA3O1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIC5zZXJ2aWNlX2l0ZW1fd3JhcCAuc2VydmljZV9pdGVtLnNlcnZpY2UwNCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lciAuc2VydmljZV9pdGVtX3dyYXAgLnNlcnZpY2VfaXRlbS5zZXJ2aWNlMDQgYSAuc2VydmljZV9pdGVtX3RleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lci5zZXJ2aWNlX3NlcmllcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uc2VydmljZSAuc2VydmljZV9pbm5lci5zZXJ2aWNlX3NlcmllcyBoMiBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyBoMiB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTYlO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IGgyIHtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIC5qb2ludXNfdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX3RleHQgcC5zdWJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX3RleHQgcC53aXRoX2ljb24ge1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIC5qb2ludXNfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICN0b3AgLndyYXAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jdG9wIHtcbiAgLyogdG9wLXRhYmxldFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgaDIge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5zZXJ2aWNlIC5zZXJ2aWNlX2lubmVyLnNlcnZpY2Vfc2VyaWVzIGgyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgaDIge1xuICAgIG1hcmdpbjogMCA0MHB4IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX3RleHQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c190ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RvcCAud3JhcCAua3YgLmt2X2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLmt2IC5rdl9pbm5lciAua3ZfdGl0bGUgLmJ1dHRvbnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLnNlcnZpY2UgLnNlcnZpY2VfaW5uZXIuc2VydmljZV9zZXJpZXMgaDIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgaDIge1xuICAgIG1hcmdpbjogMCA0MHB4IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCBzZWN0aW9uLmpvaW51cyAuam9pbnVzX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIC5qb2ludXNfdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIHNlY3Rpb24uam9pbnVzIC5qb2ludXNfdGl0bGUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICN0b3AgLndyYXAgc2VjdGlvbi5qb2ludXMgLmpvaW51c19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTI1JTtcbiAgfVxuICAjdG9wIC53cmFwIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE2JTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAkbm90LXBjOiAxMDIzOy8vIDEwMjRweOacqua6gOOBr+OCv+ODluODrOODg+ODiOOBqOWIpOaWrVxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkdmlld3BvcnQ6IGZhbHNlKSB7XG4gIEBpZiAkdmlld3BvcnQge1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyog6Imy5oyH5a6aKHRleHQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGV4dF9wcmltYXJ5IDogIzExMTExMTtcbiR0ZXh0X3ByaW1hcnlfaG92ZXIgOiAjMTkxOTE5O1xuJHRleHRfcHJpbWFyeV9kaXNhYmxlZCA6IHJnYmEoNTQsIDU0LCA1NCwgMC40OCk7XG5cbiR0ZXh0X3NlY29uZGFyeSA6ICM1QjVCNUI7XG4kdGV4dF9zZWNvbmRhcnlfaG92ZXIgOiAjMzYzNjM2O1xuJHRleHRfc2Vjb25kYXJ5X2Rpc2FibGVkIDogcmdiYSg5MSwgOTEsIDkxLCAwLjQ4KTtcblxuJHRleHRfdGVydGlhcnkgOiAjNkY2RjZGO1xuJHRleHRfdGVydGlhcnlfaG92ZXIgOiAjNUI1QjVCO1xuJHRleHRfdGVydGlhcnlfZGlzYWJsZWQgOiByZ2JhKDExMSwgMTExLCAxMTEsIDAuNDgpO1xuXG4kdGV4dF9hY2NlbnQgOiAjMDI1NEIzO1xuJHRleHRfYWNjZW50X2hvdmVyIDogIzA3MTY4QztcbiR0ZXh0X2FjY2VudF9kaXNhYmxlZCA6IHJnYmEoMiwgODQsIDE3OSwgMC40OCk7XG5cbiR0ZXh0X2luZm8gOiAjMkY3M0Q0O1xuJHRleHRfaW5mb19ob3ZlciA6ICMyNjY2QkY7XG4kdGV4dF9pbmZvX2Rpc2FibGVkIDogcmdiYSg0NywgMTE1LCAyMTIsIDAuNDgpO1xuXG4kdGV4dF9zdWNjZXNzIDogIzAwODc0NDtcbiR0ZXh0X3N1Y2Nlc3NfaG92ZXIgOiAjMDA3ODNDO1xuJHRleHRfc3VjY2Vzc19kaXNhYmxlZCA6IHJnYmEoMCwgMTM1LCA2OCwgMC40OCk7XG5cbiR0ZXh0X3dhcm5pbmcgOiAjQzc0RTFFO1xuJHRleHRfd2FybmluZ19ob3ZlciA6ICNCNTQwMEU7XG4kdGV4dF93YXJuaW5nX2Rpc2FibGVkIDogcmdiYSgxOTksIDc4LCAzMCwgMC40OCk7XG5cbiR0ZXh0X2Vycm9yIDogI0U2MTAzRDtcbiR0ZXh0X2Vycm9yX2hvdmVyIDogI0QzMDAzMDtcbiR0ZXh0X2Vycm9yX2Rpc2FibGVkIDogcmdiYSgyMzAsIDE2LCA2MSwgMC40OCk7XG5cblxuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kU2FnZUJsdWVMaWdodCA6ICM3REFGRTg7XG5cbiRMb3ZlclJlZExpZ2h0IDogI0ZGQjFBQztcbiRMb3ZlclJlZE1lZGl1bSA6ICNDRjEzMTQ7XG4kTG92ZXJSZWREYXJrIDogIzhDMDcwNztcblxuJEFzc2lzdEdyZWVuTGlnaHQgOiAjOERDRjk0O1xuJEFzc2lzdEdyZWVuTWVkaXVtIDogIzEzOTA3RTtcbiRBc3Npc3RHcmVlbkRhcmsgOiAjMDI1MTE3O1xuXG4kQmVuZWZpdE9yYW5nZUxpZ2h0IDogI0VCQjI2RTtcbiRCZW5lZml0T3JhbmdlTWVkaXVtIDogI0RCN0IwQTtcbiRCZW5lZml0T3JhbmdlRGFyayA6ICNDNjVCMEU7XG5cbi8qIOiJsuaMh+WumijjgrDjg6njg4fjg7zjgrfjg6fjg7MpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JhZGllbnRfcHJpbWFyeSA6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwNjZDQSAzLjM3JSwgI0E5RDJGRiA3Ny40JSk7XG4kZ3JhZGllbnRfcHJpbWFyeV9zbXAgOiBsaW5lYXItZ3JhZGllbnQoODkuMWRlZywgIzEwNjZDQSA1LjE2JSwgI0E5RDJGRiAxMDEuNzglKTtcbiRncmFkaWVudF9zZWNvbmRhcnkgOiBsaW5lYXItZ3JhZGllbnQoMzU3LjUxZGVnLCAjQ0YxMzE0IC0wLjg4JSwgIzEzMEE4OSA5Ni43MiUpO1xuJGdyYWRpZW50X2xpbmUgOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgJHRleHRfYWNjZW50X2hvdmVyIDYuMjIlLCAjQ0YxMzE0IDE5NC4yNSUpO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuI3RvcHtcclxuICAmLnR4dF9lbntcclxuICAgIC53cmFwe1xyXG4gICAgICBzZWN0aW9ue1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgXHJcbiAgICAua3Z7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIFxyXG4gICAgICAua3ZfaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgIC5rdl90aXRsZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgICAgICAgICAmLnZpZXdtb3Jle1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5rdl9pbWFnZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgIC5rdl9zaGFwZXN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzYlIDAgMCAtNjMlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAua3ZfcGhvdG97XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50b3Bfc2xpZGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBcclxuICAgICAgLnNsaWRlX2l0ZW17XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFxyXG4gICAgICAgIC5zbGlkZV9pbWFnZXtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVfY29udGVudHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAuc2xpZGVfdGV4dHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAuc2xpZGVfaW5mb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMTQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBiLiR0ZXh0X3NlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFnc3tcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogYi4kdGV4dF9hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgaDJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoNDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICYuc2VydmljZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgIFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgIGNvbG9yOiBiLiR0ZXh0X3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiLiRncmFkaWVudF9saW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5zZXJ2aWNlX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zZXJ2aWNlX2lubmVye1xyXG4gICAgICAgICAgJi5zZXJ2aWNlX3Nlcmllc3tcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZXJ2aWNlX2xlYWR7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICBcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZV9pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcnZpY2VfaXRlbV9pbWFnZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcnZpY2VfaXRlbV90ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLndpdGhfaWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmLmpvaW51c3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gICAgXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTZweCA0MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmpvaW51c190ZXh0e1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yl90aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndpdGhfaWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpvaW51c19pbWFnZXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAtMzAlIC0xMiUgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlcntcclxuICAgICAgbWFyZ2luLXRvcDogLTglO1xyXG4gICAgfVxyXG4gIH0gIFxyXG4gIC8qIHRvcC1QQ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMXB4KXtcclxuICAgICYudHh0X2Vue1xyXG4gICAgICAud3JhcHtcclxuICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLndyYXB7XHJcbiAgICAgIC5rdntcclxuICAgICAgICAua3ZfaW5uZXJ7XHJcbiAgICAgICAgICAua3ZfdGl0bGV7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoNTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgJi5rdl9taXNzaW9ue1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3bW9yZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAua3ZfaW1hZ2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICBcclxuICAgICAgICAgICAgLmt2X3NoYXBlc3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmt2X3Bob3Rve1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICBcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc2VjdGlvbntcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDQwcHggMDtcclxuICBcclxuICAgICAgICBoMntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYuc2VydmljZXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gIFxyXG4gICAgICAgICAgLnNlcnZpY2VfaW5uZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VydmljZV9sZWFke1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgXHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLnNlcnZpY2VfaXRlbV93cmFwe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MC43JTtcclxuICBcclxuICAgICAgICAgICAgICAuc2VydmljZV9pdGVte1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlX2l0ZW1faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlX2l0ZW1fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLndpdGhfaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvd19uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAud2l0aF9pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmFycm93X25leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gIFxyXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlMDF7XHJcbiAgICAgICAgICAgICAgICAgIC53aXRoX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBiLiRBc3Npc3RHcmVlbk1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBiLiRBc3Npc3RHcmVlbk1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlMDJ7XHJcbiAgICAgICAgICAgICAgICAgIC53aXRoX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBiLiR0ZXh0X2FjY2VudF9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogYi4kdGV4dF9hY2NlbnRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VydmljZTAze1xyXG4gICAgICAgICAgICAgICAgICAud2l0aF9pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgIHJlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYi4kTG92ZXJSZWREYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGIuJExvdmVyUmVkRGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlMDR7XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlX2l0ZW1fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICYuc2VydmljZV9zZXJpZXN7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpvaW51c3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmpvaW51c190ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDU2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICBcclxuICAgICAgICAgICAgICAmLnN1Yl90aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYud2l0aF9pY29ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qb2ludXNfaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmb290ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogdG9wLXRhYmxldFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcclxuICAgIC53cmFwe1xyXG4gICAgICAua3Z7XHJcbiAgICAgICAgLmt2X2lubmVye1xyXG4gICAgICAgICAgLmt2X3RpdGxle1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnN7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmt2X2ltYWdle1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc2VjdGlvbntcclxuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICBcclxuICAgICAgICBoMntcclxuICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDQyKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5zZXJ2aWNle1xyXG4gICAgICAgICAgLnNlcnZpY2VfaW5uZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgICAmLnNlcnZpY2Vfc2VyaWVze1xyXG4gICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5qb2ludXN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuXHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qb2ludXNfdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgIC53cmFwe1xyXG4gICAgICAua3Z7XHJcbiAgICAgICAgLmt2X2lubmVye1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICBcclxuICAgICAgICAgIC5rdl90aXRsZXtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b25ze1xyXG4gICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHNlY3Rpb257XHJcbiAgICAgICAgcGFkZGluZzogODBweDtcclxuICBcclxuICAgICAgICAmLnNlcnZpY2V7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcnZpY2VfaW5uZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgICAmLnNlcnZpY2Vfc2VyaWVze1xyXG4gICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5qb2ludXN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcblxyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDYwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDIyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qb2ludXNfdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qb2ludXNfaW1hZ2V7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZm9vdGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59Il19 */
