/* ======================================================================
 p_top
====================================================================== */
@media screen and (max-width: 767px) {
  .l_container_top {
    padding: 60px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .l_content_top {
    margin: 0 0 50px;
  }
}

@media screen and (min-width: 768px) {
  .l_content_top {
    margin: 0 0 80px;
  }
}

.l_main_visual_top {
  position: relative;
}

@media screen and (min-width: 768px) {
  .l_main_visual_top {
    border-bottom: solid 2px #222;
  }
}

@media screen and (min-width: 1025px) {
  .l_main_visual_top {
    height: 630px;
    background: url(../img/p_top/article_main_pc.png) center center no-repeat;
    background-size: cover;
  }
}

@media screen and (min-width: 1025px) and (min-width: 2580px) {
  .l_main_visual_top {
    background-size: contain;
    background-color: #E8E8E8;
  }
}

@media screen and (max-width: 767px) {
  .l_main_visual_top .main_ttl_wrap {
    position: relative;
  }
  .l_main_visual_top .main_ttl_wrap:before {
    content: "";
    display: block;
    padding-top: 117.34%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .l_main_visual_top .main_ttl_wrap {
    height: 630px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .l_main_visual_top .main_ttl_wrap {
    background: url(../img/p_top/article_main_tb.png) center center no-repeat;
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  .l_main_visual_top .main_ttl_wrap {
    background: url(../img/p_top/article_main_sp.png) center center no-repeat;
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  .l_main_visual_top .main_ttl {
    text-align: center;
    padding: 40px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) {
  .l_main_visual_top .main_ttl {
    position: absolute;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .l_main_visual_top .main_ttl {
    left: calc(50% - 50px);
    top: 120px;
  }
}

@media screen and (min-width: 1025px) {
  .l_main_visual_top .main_ttl {
    top: 80px;
    left: calc(50% - 80px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .l_main_visual_top .main_ttl .site_read {
    line-height: 1.4;
  }
}

@media screen and (min-width: 541px) and (max-width: 767px) {
  .l_main_visual_top .main_ttl .site_read {
    font-size: 2.865vw;
    display: block;
    margin-bottom: 2.604vw;
  }
}

@media screen and (min-width: 401px) and (max-width: 540px) {
  .l_main_visual_top .main_ttl .site_read {
    font-size: 16px;
  }
}

@media screen and (max-width: 400px) {
  .l_main_visual_top .main_ttl .site_read {
    font-size: 14px;
  }
}

.l_main_visual_top .main_ttl .site_name {
  display: block;
  color: #006599;
}

@media screen and (max-width: 767px) {
  .l_main_visual_top .main_ttl .site_name {
    margin: 5px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .l_main_visual_top .main_ttl .site_name {
    margin: 20px 0 0;
  }
}

@media screen and (min-width: 541px) and (max-width: 767px) {
  .l_main_visual_top .main_ttl .site_name {
    font-size: 6.771vw;
  }
}

@media screen and (min-width: 401px) and (max-width: 540px) {
  .l_main_visual_top .main_ttl .site_name {
    font-size: 38px;
  }
}

@media screen and (max-width: 400px) {
  .l_main_visual_top .main_ttl .site_name {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .l_main_visual_top .desc {
    width: 100%;
    padding: 15px 20px;
    background: #3d93be;
    color: #fff;
    font-weight: bold;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .l_main_visual_top .desc {
    text-align: center;
  }
}

@media screen and (min-width: 1025px) {
  .l_main_visual_top .desc {
    position: absolute;
    top: 190px;
    left: calc(50% - 80px);
  }
}

@media screen and (min-width: 768px) {
  .header_first_pos {
    height: 60px;
  }
}

@media screen and (max-width: 767px) {
  .l_header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
  }
}

@media screen and (min-width: 768px) {
  .sec .sec_inner {
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec .sec_inner {
    width: 90%;
  }
}

@media screen and (min-width: 1025px) {
  .sec .sec_inner {
    width: 80%;
    max-width: 1000px;
  }
}

@media screen and (max-width: 767px) {
  .sec .main {
    padding: 0 20px;
  }
}

@media screen and (min-width: 768px) {
  .sec .main {
    width: calc(100% - 280px);
  }
}

@media screen and (min-width: 768px) {
  .sec .side {
    width: 220px;
  }
}

@media screen and (max-width: 767px) {
  .sec .side .tag_wrap {
    margin: 0 0 80px;
  }
}

@media screen and (min-width: 768px) {
  .sec .side .tag_wrap {
    margin: 0 0 40px;
  }
}

.sec .side .tag_wrap .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec .side .tag_wrap .head:before {
  content: url(../img/common/search_ico.svg);
  margin: 0 8px 0 0;
}

@media screen and (max-width: 767px) {
  .sec .sec_ttl {
    margin: 0 0 10px;
  }
}

@media screen and (min-width: 768px) {
  .sec .sec_ttl {
    margin: 0 0 20px;
  }
}

.sec .article_list {
  margin: 0 0 30px;
}

@media screen and (max-width: 767px) {
  .sec .article_list {
    border-top: solid 1px #222;
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .sec._1 {
    margin: 40px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .sec._1 {
    margin: 60px 0 0;
  }
}

.sec._1 .article_list .item {
  margin: 0 0 40px;
  padding: 0 0 18px;
}

@media screen and (min-width: 768px) {
  .sec._1 .article_list .item:not(:last-of-type) {
    border-bottom: 1px solid #707070;
  }
}

@media screen and (max-width: 768px) {
  .sec._1 .article_list .item {
    border-bottom: 1px solid #707070;
  }
}

.sec._1 .article_list .item:last-child {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .sec._1 .article_list .item:last-child {
    border-bottom: 1px solid #707070;
  }
}

.sec._2 {
  background: #f8f8f8;
  max-width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .sec._2 {
    margin: 60px 0 0;
    padding: 30px 0 40px 20px;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 {
    margin: 40px 0 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec._2 {
    padding: 40px 0 45px 5%;
  }
}

@media screen and (min-width: 1025px) {
  .sec._2 {
    padding: 40px 0 45px 10%;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 > .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .sec._2 .list {
    margin: 20px 0 30px;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 .list {
    margin: 0 0 0 40px;
  }
}

.sec._2 .list .slick-list {
  padding: 10px 0 0 10px;
}

.sec._2 .list .item {
  margin: 0 0 0 40px;
}

.sec._2 .list .item .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec._2 .list .item .pickup {
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .sec._2 .list .item {
    width: 200px;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 .list .item {
    width: 210px;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 .list .item:hover .img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    opacity: .6;
  }
  .sec._2 .list .item:hover .date,
  .sec._2 .list .item:hover .block {
    opacity: .6;
  }
}

.sec._2 .list .item._new {
  position: relative;
}

.sec._2 .list .item._new:after {
  content: 'NEW';
  width: 52px;
  height: 52px;
  background: #f9bd2c;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  z-index: 4;
}

.sec._2 .list .item._top3 .num {
  border-right: solid 6px #fadd95;
}

.sec._2 .list .item._top3 .num:before {
  background: #f9bd2c;
}

.sec._2 .list .thumb {
  border-radius: 8px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .sec._2 .list .thumb {
    width: 200px;
    height: 150px;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 .list .thumb {
    width: 210px;
    height: 158px;
  }
}

@media screen and (min-width: 768px) {
  .sec._2 .list .thumb .img {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
}

.sec._2 .list .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sec._2 .list .num {
  margin: 0 10px 0 0;
  padding: 0 15px 0 0;
  position: relative;
  border-right: solid 6px #ccc;
}

.sec._2 .list .num:before {
  content: '';
  width: 6px;
  height: 16px;
  position: absolute;
  top: 0;
  right: -6px;
  background: #bbb;
}

.sec._2 .ranking_slider .thumb {
  width: 210px;
  height: 140px;
}

@media screen and (max-width: 767px) {
  .sec._2 .ranking_slider .thumb {
    width: 200px;
    height: 133.3px;
  }
}

.sec._2 .ranking_slider .thumb .img {
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sec._2 .ranking_slider_nav_outer {
  text-align: center;
}

.sec._2 .ranking_slider_nav {
  position: relative;
  margin: 30px auto 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
  display: inline-block;
  padding: 0 40px;
}

.sec._2 .ranking_slider_nav .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 24px;
}

.sec._2 .ranking_slider_nav .slick-prev,
.sec._2 .ranking_slider_nav .slick-next {
  position: absolute;
  background: url(../img/p_top/slider_arrow.svg) no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px;
  z-index: 1;
}

.sec._2 .ranking_slider_nav .slick-prev {
  left: 0;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

.sec._2 .ranking_slider_nav .slick-next {
  right: 0;
  -webkit-transform: translateY(-4px) rotate(180deg);
  transform: translateY(-4px) rotate(180deg);
}

.sec._2 .ranking_slider_nav .slick-active .custom_dots {
  background: #707070;
}

.sec._2 .ranking_slider_nav .custom_dots {
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  margin: 0 8px;
}

@media screen and (min-width: 768px) {
  .sec._2 .ranking_slider_nav .custom_dots {
    cursor: pointer;
    -webkit-transition: background-color, .3s;
    transition: background-color, .3s;
  }
  .sec._2 .ranking_slider_nav .custom_dots:hover {
    background: #707070;
  }
}

.sec._2 .more_btn {
  margin-top: 30px;
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  .sec._3 {
    margin: 60px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 {
    margin: 80px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec._3 .article_list ._pickup > a > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sec._3 .article_list ._pickup .txt_wrap {
    padding: 0;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list._pickup_list .item._pickup .thumb {
    width: 260px;
    height: 173.3px;
    margin: 0 auto 10px;
  }
}

@media screen and (max-width: 1024px) {
  .sec._3 .article_list._pickup_list .item .thumb {
    width: 140px;
    height: 93.3px;
  }
}

@media screen and (min-width: 1025px) {
  .sec._3 .article_list._pickup_list .item .thumb {
    width: 160px;
    height: 106.6px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .sec._3 .article_list._pickup_list .item .thumb {
    height: auto;
  }
}

.sec._3 .article_list._pickup_list .item .thumb .img {
  width: 100%;
  height: auto !important;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .c_item_1 .thumb {
    width: 260px;
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .c_item_1 .txt_wrap,
  .sec._3 .article_list .c_item_1 .tag_wrap {
    padding: 0 0 0 280px;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .item {
    border-bottom: 1px solid #222;
    padding-bottom: 20px;
  }
}

.sec._3 .article_list .item a {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .item a:hover {
    opacity: .6;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .item a:hover .thumb img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

@media screen and (max-width: 767px) {
  .sec._3 .article_list .item:not(:last-of-type) {
    border-bottom: 1px solid #707070;
  }
  .sec._3 .article_list .item:not(:first-of-type) {
    margin: 32px 0 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec._3 .article_list .item {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .item {
    margin: 40px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  .sec._3 .article_list .item {
    width: calc(50% - 20px);
  }
}

.sec._3 .article_list .item._new {
  position: relative;
}

.sec._3 .article_list .item._new:after {
  content: 'NEW';
  width: 52px;
  height: 52px;
  background: #f9bd2c;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  z-index: 4;
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .sec._3 .article_list .item._new:after {
    left: calc(50% - 100px);
  }
}

.sec._3 .article_list .item._new._pickup .thumb_wrap {
  width: auto;
  position: relative;
}

.sec._3 .article_list .item._new._pickup .thumb_wrap:after {
  content: 'NEW';
  width: 52px;
  height: 52px;
  background: #f9bd2c;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  z-index: 4;
}

.sec._3 .article_list .item._new._pickup:after {
  content: none;
}

.sec._3 .article_list .item.c_item_2 {
  width: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .sec._3 .article_list .item:not(.c_item_2) .thumb {
    width: 100%;
  }
  .sec._3 .article_list .item:not(.c_item_2) .thumb .img {
    display: block;
    width: 160px;
    margin: 0 auto;
    border-radius: 8px;
  }
}

.sec._3 .article_list .item:not(.c_item_2) .thumb img {
  width: 100%;
  height: 176px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .sec._3 .article_list .item:not(.c_item_2) .thumb img {
    height: 105px;
  }
}

.sec._3 .article_list .item .cont_pc {
  display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .sec._3 .article_list .item .cont_pc {
    display: block;
  }
  .sec._3 .article_list .item .cont_pc .w100 {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .sec._3 .article_list .item .cont_pc_no {
    display: none;
  }
}

.sec._3 .article_list .item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px;
}

.sec._3 .article_list .thumb {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 10px 0 0;
}

@media screen and (max-width: 1024px) {
  .sec._3 .article_list .thumb {
    width: 140px;
    height: 105px;
  }
}

@media screen and (min-width: 1025px) {
  .sec._3 .article_list .thumb {
    width: 160px;
    height: auto;
  }
  .sec._3 .article_list .thumb:before {
    content: "";
    display: block;
    /* padding-top: 75%; */
  }
}

@media screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1250px) {
  .sec._3 .article_list .thumb:before {
    padding-top: 120px;
  }
}

.sec._3 .article_list .thumb > picture {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  z-index: 1;
  overflow: hidden;
}

@media screen and (max-width: 1250px) {
  .sec._3 .article_list .c_item_2 .thumb > picture {
    width: 100%;
  }
  .sec._3 .article_list .thumb > picture {
    position: absolute;
    top: 0;
    left: 50%;
    height: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 1024px) {
  .sec._3 .article_list .thumb > picture {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .sec._3 .article_list .thumb .img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (min-width: 768px) {
  .sec._3 .article_list .thumb .img {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
}

@media screen and (min-width: 1025px) {
  .sec._3 .article_list .item_ttl {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
}

.sec._3 .article_list .content_txt2 {
  margin-bottom: 20px;
}

.sec._3 .article_list .pickup {
  margin: 5px 0 0 5px;
  vertical-align: text-bottom;
}

.sec._3 .article_list .tag_wrap .tag {
  margin: 0 10px 12px 0;
}

@media screen and (max-width: 767px) {
  .sec._3 .side {
    margin: 60px 0 0;
  }
}

.sec._3 .bnr_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .sec._3 .bnr_wrap .link._1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .sec._3 .bnr_wrap .link._2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .sec._3 .bnr_wrap .link._3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .sec._3 .bnr_wrap .link._4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .sec._3 .bnr_wrap .link._5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .sec._3 .bnr_wrap .link:last-child {
    margin: 0 0 25px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicF90b3AuY3NzIiwic291cmNlcyI6WyJwX3RvcC5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZSc7XG5AaW1wb3J0ICdtaXhpbic7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwX3RvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfY29udGFpbmVyX3RvcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfY29udGVudF90b3Age1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxfY29udGVudF90b3Age1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gIH1cbn1cblxuLmxfbWFpbl92aXN1YWxfdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubF9tYWluX3Zpc3VhbF90b3Age1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubF9tYWluX3Zpc3VhbF90b3Age1xuICAgIGhlaWdodDogNjMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wX3RvcC9hcnRpY2xlX21haW5fcGMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1ODBweCkge1xuICAubF9tYWluX3Zpc3VhbF90b3Age1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGxfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGxfd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDExNy4zNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bF93cmFwIHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGxfd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wX3RvcC9hcnRpY2xlX21haW5fdGIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGxfd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wX3RvcC9hcnRpY2xlX21haW5fc3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGwge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCAuc2l0ZV9yZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCAuc2l0ZV9yZWFkIHtcbiAgICBmb250LXNpemU6IDIuODY1dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGwgLnNpdGVfcmVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGwgLnNpdGVfcmVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sX21haW5fdmlzdWFsX3RvcCAubWFpbl90dGwgLnNpdGVfbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwNjU5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCAuc2l0ZV9uYW1lIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCAuc2l0ZV9uYW1lIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5tYWluX3R0bCAuc2l0ZV9uYW1lIHtcbiAgICBmb250LXNpemU6IDYuNzcxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAubF9tYWluX3Zpc3VhbF90b3AgLm1haW5fdHRsIC5zaXRlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubF9tYWluX3Zpc3VhbF90b3AgLm1haW5fdHRsIC5zaXRlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzNkOTNiZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubF9tYWluX3Zpc3VhbF90b3AgLmRlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxfbWFpbl92aXN1YWxfdG9wIC5kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfZmlyc3RfcG9zIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYyAuc2VjX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjIC5zZWNfaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWMgLnNlY19pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjIC5tYWluIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYyAubWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjIC5zaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYyAuc2lkZSAudGFnX3dyYXAge1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYyAuc2lkZSAudGFnX3dyYXAge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuLnNlYyAuc2lkZSAudGFnX3dyYXAgLmhlYWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWMgLnNpZGUgLnRhZ193cmFwIC5oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL3NlYXJjaF9pY28uc3ZnKTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMgLnNlY190dGwge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYyAuc2VjX3R0bCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uc2VjIC5hcnRpY2xlX2xpc3Qge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjIC5hcnRpY2xlX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjIyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMuXzEge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy5fMSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuXG4uc2VjLl8xIC5hcnRpY2xlX2xpc3QgLml0ZW0ge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuc2VjLl8xIC5hcnRpY2xlX2xpc3QgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAuc2VjLl8xIC5hcnRpY2xlX2xpc3QgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICB9XG59XG5cblxuLnNlYy5fMSAuYXJ0aWNsZV9saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLl8xIC5hcnRpY2xlX2xpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIH1cbn1cblxuLnNlYy5fMiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYy5fMiB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzIge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYy5fMiB7XG4gICAgcGFkZGluZzogNDBweCAwIDQ1cHggNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWMuXzIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0NXB4IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLl8yID4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMuXzIgLmxpc3Qge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy5fMiAubGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi5zZWMuXzIgLmxpc3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuXG4uc2VjLl8yIC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG4uc2VjLl8yIC5saXN0IC5pdGVtIC5kYXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjLl8yIC5saXN0IC5pdGVtIC5waWNrdXAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYy5fMiAubGlzdCAuaXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzIgLmxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLl8yIC5saXN0IC5pdGVtOmhvdmVyIC5pbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbiAgLnNlYy5fMiAubGlzdCAuaXRlbTpob3ZlciAuZGF0ZSxcbiAgLnNlYy5fMiAubGlzdCAuaXRlbTpob3ZlciAuYmxvY2sge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi5zZWMuXzIgLmxpc3QgLml0ZW0uX25ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYy5fMiAubGlzdCAuaXRlbS5fbmV3OmFmdGVyIHtcbiAgY29udGVudDogJ05FVyc7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNmOWJkMmM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjLl8yIC5saXN0IC5pdGVtLl90b3AzIC5udW0ge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAjZmFkZDk1O1xufVxuXG4uc2VjLl8yIC5saXN0IC5pdGVtLl90b3AzIC5udW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y5YmQyYztcbn1cblxuLnNlYy5fMiAubGlzdCAudGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMuXzIgLmxpc3QgLnRodW1iIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLl8yIC5saXN0IC50aHVtYiB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMTU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy5fMiAubGlzdCAudGh1bWIgLmltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICB9XG59XG5cbi5zZWMuXzIgLmxpc3QgLmJsb2NrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjLl8yIC5saXN0IC5udW0ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggI2NjYztcbn1cblxuLnNlYy5fMiAubGlzdCAubnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTZweDtcbiAgYmFja2dyb3VuZDogI2JiYjtcbn1cblxuLnNlYy5fMiAucmFua2luZ19zbGlkZXIgLnRodW1iIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjLl8yIC5yYW5raW5nX3NsaWRlciAudGh1bWIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEzMy4zcHg7XG4gIH1cbn1cblxuLnNlYy5fMiAucmFua2luZ19zbGlkZXIgLnRodW1iIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjLl8yIC5yYW5raW5nX3NsaWRlcl9uYXZfb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWMuXzIgLnJhbmtpbmdfc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnNlYy5fMiAucmFua2luZ19zbGlkZXJfbmF2IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnNlYy5fMiAucmFua2luZ19zbGlkZXJfbmF2IC5zbGljay1wcmV2LFxuLnNlYy5fMiAucmFua2luZ19zbGlkZXJfbmF2IC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BfdG9wL3NsaWRlcl9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlYy5fMiAucmFua2luZ19zbGlkZXJfbmF2IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLnNlYy5fMiAucmFua2luZ19zbGlkZXJfbmF2IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZWMuXzIgLnJhbmtpbmdfc2xpZGVyX25hdiAuc2xpY2stYWN0aXZlIC5jdXN0b21fZG90cyB7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG59XG5cbi5zZWMuXzIgLnJhbmtpbmdfc2xpZGVyX25hdiAuY3VzdG9tX2RvdHMge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLl8yIC5yYW5raW5nX3NsaWRlcl9uYXYgLmN1c3RvbV9kb3RzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgLjNzO1xuICB9XG4gIC5zZWMuXzIgLnJhbmtpbmdfc2xpZGVyX25hdiAuY3VzdG9tX2RvdHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIH1cbn1cblxuLnNlYy5fMiAubW9yZV9idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjLl8zIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzMge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5fcGlja3VwID4gYSA+IGRpdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuX3BpY2t1cCAudHh0X3dyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0Ll9waWNrdXBfbGlzdCAuaXRlbS5fcGlja3VwIC50aHVtYiB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMTczLjNweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QuX3BpY2t1cF9saXN0IC5pdGVtIC50aHVtYiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogOTMuM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QuX3BpY2t1cF9saXN0IC5pdGVtIC50aHVtYiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTA2LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0Ll9waWNrdXBfbGlzdCAuaXRlbSAudGh1bWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QuX3BpY2t1cF9saXN0IC5pdGVtIC50aHVtYiAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuY19pdGVtXzEgLnRodW1iIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuY19pdGVtXzEgLnR4dF93cmFwLFxuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLmNfaXRlbV8xIC50YWdfd3JhcCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgICAudGh1bWIge1xuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgfVxuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0uX25ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5pdGVtLl9uZXc6YWZ0ZXIge1xuICBjb250ZW50OiAnTkVXJztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogI2Y5YmQyYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0uX25ldzphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5pdGVtLl9uZXcuX3BpY2t1cCAudGh1bWJfd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWMuXzMgLmFydGljbGVfbGlzdCAuaXRlbS5fbmV3Ll9waWNrdXAgLnRodW1iX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnTkVXJztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogI2Y5YmQyYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWMuXzMgLmFydGljbGVfbGlzdCAuaXRlbS5fbmV3Ll9waWNrdXA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0uY19pdGVtXzIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuaXRlbTpub3QoLmNfaXRlbV8yKSAudGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuaXRlbTpub3QoLmNfaXRlbV8yKSAudGh1bWIgLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW06bm90KC5jX2l0ZW1fMikgLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NnB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW06bm90KC5jX2l0ZW1fMikgLnRodW1iIGltZyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0gLmNvbnRfcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5pdGVtIC5jb250X3BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0gLmNvbnRfcGMgLncxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW0gLmNvbnRfcGNfbm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi5zZWMuXzMgLmFydGljbGVfbGlzdCAuaXRlbV9pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAudGh1bWIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLnRodW1iIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAudGh1bWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIHBhZGRpbmctdG9wOiA3NSU7ICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAudGh1bWI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC50aHVtYiA+IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MXB4KSB7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAuY19pdGVtXzIgLnRodW1iID4gcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC50aHVtYiA+IHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIC8vIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLnRodW1iID4gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAudGh1bWIgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzMgLmFydGljbGVfbGlzdCAudGh1bWIgLmltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjLl8zIC5hcnRpY2xlX2xpc3QgLml0ZW1fdHRsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIH1cbn1cblxuLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC5jb250ZW50X3R4dDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjLl8zIC5hcnRpY2xlX2xpc3QgLnBpY2t1cCB7XG4gIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnNlYy5fMyAuYXJ0aWNsZV9saXN0IC50YWdfd3JhcCAudGFnIHtcbiAgbWFyZ2luOiAwIDEwcHggMTJweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjLl8zIC5zaWRlIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG5cbi5zZWMuXzMgLmJucl93cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMuXzMgLmJucl93cmFwIC5saW5rLl8xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zZWMuXzMgLmJucl93cmFwIC5saW5rLl8yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zZWMuXzMgLmJucl93cmFwIC5saW5rLl8zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zZWMuXzMgLmJucl93cmFwIC5saW5rLl80IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5zZWMuXzMgLmJucl93cmFwIC5saW5rLl81IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5zZWMuXzMgLmJucl93cmFwIC5saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nX2RpcjogJy4uL2ltZyc7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDgwJTtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDIwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGNfYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjX2JwOiAxMDI1cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6ICdOb3RvIFNhbnMgSlAnLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cbiRmb250XzI6ICdMYXRvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yXzE6ICMyMjI7XG5cbiRjb2xvcl8yOiAjNDI3NWEzO1xuXG4kY29sb3JfMzogI2Y5YmQyYztcblxuJGNvbG9yXzQ6ICNlZmVmZWY7XG5cbiRjb2xvcl81OiAjNzA3MDcwO1xuXG4kY29sb3JfNjogI2NiZTBmMjtcblxuJGNvbG9yXzc6ICNlZGY2ZmQ7XG5cbiRjb2xvcl84OiAjZmFmMTA2O1xuXG4kY29sb3JfOTogcmdiYSgkY29sb3JfMywgLjIpO1xuXG4kY29sb3JfMTA6ICNjY2M7XG5cbiRjb2xvcl8xMTogI2ViZjRmRDtcblxuJGNvbG9yXzEyOiAjZmEwMzAzO1xuXG4kY29sb3JfMTM6ICNmOGY4Zjg7XG5cbiRjb2xvcl8xNDogI2ZhZGQ5NTtcblxuJGNvbG9yXzE1OiAjMDk5O1xuXG4kY29sb3JfMTY6ICM2NjY7XG5cbiRjb2xvcl8xNzogIzRjNjc4MDtcblxuJGNvbG9yXzE4OiAjZGRkYmRiO1xuXG4kY29sb3JfMTk6ICNmZmY5ZWE7XG5cbiRjb2xvcl8yMDogIzIwNjRhMjtcblxuJGNvbG9yXzIxOiAjZmZlMjlkO1xuXG4kY29sb3JfMjI6ICNiYmI7XG5cbiRjb2xvcl8yMzogIzQyOGRhMztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGFfdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwY19icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFie1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwY19icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlciwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkrXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRzaXplfTsnXG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGVfc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FVyBJQ09OXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG5ld19pY29uIHtcbiAgY29udGVudDogJ05FVyc7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8zO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O3lFQUV5RTtBQUN6RSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFB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 */
