/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Open Sans", sans-serif;
  --font-sec: "Montserrat", sans-serif;
  --footer-clr-text: #0F1922;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #4b4b4b;
  --z-i-header: 100; }

.advise-top {
  max-width: 84.1rem;
  margin: 0 auto;
  position: relative;
  z-index: 2; }
  .advise-top .t-36 {
    color: #379E1A;
    text-align: center;
    font-family: var(--font-sec);
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.33;
    max-width: 62.4rem;
    margin: 0 auto;
    padding-bottom: 2rem; }
    @media only screen and (max-width: 1200px) {
      .advise-top .t-36 {
        font-size: 3rem; } }
    @media only screen and (max-width: 800px) {
      .advise-top .t-36 {
        font-size: 2.2rem; } }
  .advise-top .description {
    color: #0F1922;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    max-width: 73.1rem;
    margin: 0 auto; }
    @media only screen and (max-width: 800px) {
      .advise-top .description {
        font-size: 1.4rem; } }

.advise-action {
  margin-top: 4rem;
  display: flex;
  justify-content: center;
  gap: 1.6rem; }

.advise-img {
  margin-top: -25rem;
  pointer-events: none;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 1200px) {
    .advise-img {
      margin-top: calc(-200 / 1200 * 100vw); } }
  @media screen and (max-width: 480px) {
    .advise-img {
      margin-top: -2rem; } }

.advise {
  position: relative;
  padding-top: 15rem; }
  @media screen and (max-width: 768px) {
    .advise {
      padding-top: 8rem; } }
  @media screen and (max-width: 480px) {
    .advise {
      padding-top: 4rem; } }

.advise-decor {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
  max-width: 121.5rem;
  width: 100%;
  pointer-events: none;
  z-index: -1; }

.register {
  padding-top: 9rem;
  position: relative;
  min-height: 66.2rem; }
  @media screen and (max-width: 768px) {
    .register {
      padding: 10rem 0;
      min-height: 40rem; } }
  @media screen and (max-width: 480px) {
    .register {
      padding: 5rem 0; } }

.reg-decor {
  position: absolute; }
  .reg-decor.reg-1 {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
    @media screen and (max-width: 768px) {
      .reg-decor.reg-1 {
        filter: blur(1rem); } }
  .reg-decor.reg-2 {
    left: 0;
    bottom: -0.5rem;
    right: 0;
    width: 100%;
    max-width: 100%; }
    .reg-decor.reg-2 img {
      width: 100%;
      height: auto;
      object-fit: contain; }

.reg-block {
  max-width: 84.3rem;
  width: 100%;
  margin: 0 auto;
  padding: 6.3rem 1.5rem 0 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 768px) {
    .reg-block {
      padding: 0 1.5rem; } }
  .reg-block .t-36 {
    color: #0F1922;
    text-align: center;
    font-family: var(--font-sec);
    font-weight: 700;
    line-height: 1.33;
    margin-top: 2.8rem;
    margin-bottom: 2rem; }
    .reg-block .t-36 span {
      color: #379E1A; }
  .reg-block .desc {
    max-width: 56.5rem;
    color: #0F1922;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .reg-block .desc {
        font-size: 1.4rem; } }

.reg-icon {
  max-width: 20rem; }

.reg-action {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  justify-content: center;
  margin-top: 4rem; }
  .reg-action .btn-sec {
    color: #379E1A; }
    .reg-action .btn-sec:hover {
      color: #fff; }

.expense-block {
  max-width: 100.5rem;
  width: 100%;
  margin: 0 auto; }

.expe-tab {
  display: flex;
  align-items: center; }
  .expe-tab .exp-tab_item {
    padding: 0.8rem 1.6rem;
    border-radius: 1.6rem 1.6rem 0 0;
    background: #EFF0F0;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
    color: #0F1922;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.42; }
    @media screen and (max-width: 480px) {
      .expe-tab .exp-tab_item {
        font-size: 1.2rem;
        font-weight: 700; } }
    .expe-tab .exp-tab_item:nth-child(1) {
      z-index: 10; }
    .expe-tab .exp-tab_item:nth-child(2) {
      z-index: 9; }
    .expe-tab .exp-tab_item:nth-child(3) {
      z-index: 8; }
    .expe-tab .exp-tab_item:nth-child(4) {
      z-index: 7; }
    .expe-tab .exp-tab_item:nth-child(5) {
      z-index: 6; }
    .expe-tab .exp-tab_item:nth-child(6) {
      z-index: 5; }
    .expe-tab .exp-tab_item:nth-child(7) {
      z-index: 4; }
    .expe-tab .exp-tab_item:nth-child(8) {
      z-index: 3; }
    .expe-tab .exp-tab_item:nth-child(9) {
      z-index: 2; }
    .expe-tab .exp-tab_item:nth-child(10) {
      z-index: 1; }
    .expe-tab .exp-tab_item img {
      width: 2rem;
      height: 2rem;
      filter: invert(0) brightness(0); }
      @media screen and (max-width: 480px) {
        .expe-tab .exp-tab_item img {
          display: none; } }
    .expe-tab .exp-tab_item:not(:first-child) {
      padding-left: 3.2rem;
      margin-left: -1.6rem; }
    .expe-tab .exp-tab_item.is-active {
      background: #fff;
      color: #379E1A;
      font-weight: 700; }

.expe-tab_content {
  background: #fff;
  padding: 4.8rem 10rem 6.4rem 10rem;
  border-radius: 0rem 1.6rem 1.6rem 1.6rem;
  box-shadow: 0rem 0.8rem 2.4rem 0rem rgba(0, 0, 0, 0.05);
  min-height: 50rem;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease; }
  @media screen and (max-width: 980px) {
    .expe-tab_content {
      padding: 4.8rem 4.8rem 6rem 4.8rem; } }
  @media screen and (max-width: 880px) {
    .expe-tab_content {
      padding: 4.8rem 2.4rem; } }
  .expe-tab_content .t-14 {
    font-family: var(--font-sec);
    font-size: 14px;
    font-weight: 400; }
  .expe-tab_content.active {
    display: block;
    opacity: 1; }
  .expe-tab_content .btn {
    margin-top: 4rem;
    width: 100%; }
    .expe-tab_content .btn img {
      transition: 0.3s; }
    .expe-tab_content .btn:hover {
      color: #000; }
      .expe-tab_content .btn:hover img {
        filter: invert(0) brightness(0); }

.expe-inner {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 2.4rem; }

.expe-box {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 780px) {
    .expe-box {
      width: 100%; } }
  .expe-box label {
    color: #0F1922;
    font-family: var(--font-sec);
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.28; }
    .expe-box label input {
      font-size: 1.4rem;
      margin-top: 0.8rem; }
      .expe-box label input::placeholder {
        color: #999;
        font-size: 1.4rem;
        font-style: italic;
        font-weight: 400;
        line-height: 1.42; }

.exp-f_item {
  display: flex;
  gap: 2rem; }
  .exp-f_item input {
    border-radius: 4rem;
    border: 0.1rem solid #999;
    padding: 1.2rem 1.2rem 1.2rem 1.6rem;
    transition: 0.3s;
    width: 100%; }
    .exp-f_item input:focus {
      border-color: #379E1A;
      outline: none; }
    .exp-f_item input::placeholder {
      font-style: italic; }
  .exp-f_item label:has(input[type='checkbox']) {
    line-height: 1;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 3.2rem;
    cursor: pointer;
    min-height: 2.4rem; }
    .exp-f_item label:has(input[type='checkbox'])::before {
      content: '';
      width: 2rem;
      height: 2rem;
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      border-radius: 50%;
      border: 0.2rem solid #999;
      transition: 0.3s; }
    .exp-f_item label:has(input[type='checkbox'])::after {
      content: '';
      width: 1.6rem;
      height: 1.6rem;
      display: block;
      position: absolute;
      top: 50%;
      left: 0.4rem;
      transform: translateY(-50%);
      border-radius: 50%;
      background: transparent;
      transition: 0.3s; }
    .exp-f_item label:has(input[type='checkbox']) input {
      display: none; }
  .exp-f_item label:has(input[type='checkbox']:checked)::after {
    background: #379E1A; }
  .exp-f_item label:has(input[type='checkbox']:checked)::before {
    border-color: #379E1A; }

.form-input {
  display: flex;
  gap: 0.8rem;
  margin-top: 0.8rem; }
  .form-input:has(label input[type='checkbox']) {
    flex-wrap: wrap;
    gap: 1.6rem; }
  .form-input .select2-container {
    width: 100% !important; }
    .form-input .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
      transform: translateY(-50%) scaleY(-1); }
    .form-input .select2-container.select2-container--default .select2-selection--single {
      height: unset;
      border-radius: 0;
      border: none; }
      .form-input .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: unset;
        padding: 1.2rem 1.2rem 1.2rem 1.6rem;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.42;
        border-radius: 4rem;
        border: 0.1rem solid #999; }
      .form-input .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 50%;
        transform: translateY(-50%);
        height: unset;
        right: 1.6rem;
        width: 1.4rem;
        height: 0.6rem;
        background: url(../images/common/down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        transition: 0.3s; }
        .form-input .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
          display: none; }

.exp-f_item {
  width: 100%; }

.form-i-wrap {
  width: 100%; }
  .form-i-wrap .desc {
    color: #999;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.42;
    margin-top: 0.8rem; }

@media screen and (max-width: 480px) {
  .expe-box:first-child .exp-f_item:first-child {
    flex-wrap: wrap; } }

.expe-box:first-child .exp-f_item:first-child .form-i-wrap {
  flex: 1; }
  .expe-box:first-child .exp-f_item:first-child .form-i-wrap:first-child {
    flex: unset;
    max-width: 11.4rem;
    flex-shrink: 0; }
    @media screen and (max-width: 780px) {
      .expe-box:first-child .exp-f_item:first-child .form-i-wrap:first-child {
        max-width: 27rem; } }
    @media screen and (max-width: 650px) {
      .expe-box:first-child .exp-f_item:first-child .form-i-wrap:first-child {
        max-width: calc(240 / 650 * 100vw); } }
    @media screen and (max-width: 480px) {
      .expe-box:first-child .exp-f_item:first-child .form-i-wrap:first-child {
        max-width: 100%; } }
    .expe-box:first-child .exp-f_item:first-child .form-i-wrap:first-child input {
      width: 100%; }
  .expe-box:first-child .exp-f_item:first-child .form-i-wrap:last-child input {
    width: calc(33.33% - 0.4rem); }

.tab-bg {
  background: #fff;
  border-radius: 0rem 1.6rem 1.6rem 1.6rem;
  box-shadow: 0rem 0.8rem 2.4rem 0rem rgba(0, 0, 0, 0.05);
  min-height: 50rem;
  transition: 0.3s; }

.currency-box {
  margin-bottom: 2.4rem; }
  .currency-box .form-input {
    align-items: center;
    gap: 1.2rem;
    border: 0.1rem solid #999;
    border-radius: 4rem;
    padding-right: 0.8rem; }
    .currency-box .form-input input {
      flex: 1;
      border: none; }
    .currency-box .form-input p {
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1; }

.btn-trans {
  display: flex;
  gap: 0.8rem;
  padding: 0.66rem 1.2rem;
  border-radius: 4rem;
  border: 0.1rem solid #379E1A;
  color: #379E1A;
  font-family: var(--font-sec);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
  transition: 0.3s; }
  .btn-trans:hover {
    background: #379E1A;
    color: #379E1A; }
    .btn-trans:hover img {
      filter: invert(0) brightness(10); }
  .btn-trans img {
    width: 1.6rem;
    height: 1.6rem;
    transition: 0.3s; }

.p-expense .banner-type {
  position: relative;
  padding-bottom: 7.6rem;
  padding-top: 7.6rem; }

.p-expense .news-detail {
  padding: 10rem 0; }

.expense-main {
  margin-top: -3.6rem; }

.ban-decor {
  position: absolute;
  max-width: 121.5rem;
  top: -15%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: -1; }
  .ban-decor img {
    width: 100%;
    height: auto;
    object-fit: contain; }

.news-list {
  padding: 6.4rem 0 9rem 0; }
  @media screen and (max-width: 768px) {
    .news-list {
      padding: 6rem 0; } }

.news-list_block {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  justify-content: center;
  padding-bottom: 7.5rem; }
  @media screen and (max-width: 1200px) {
    .news-list_block {
      margin: 0 -0.5rem; } }
  @media screen and (max-width: 980px) {
    .news-list_block {
      padding-bottom: 4rem; } }
  @media screen and (max-width: 880px) {
    .news-list_block {
      row-gap: 2.4rem; } }

.news-l_inner {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .news-l_inner {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 880px) {
    .news-l_inner {
      width: 50%; } }
  @media screen and (max-width: 500px) {
    .news-l_inner {
      width: 100%; } }

.news-list_type {
  padding-top: 7.5rem;
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 4rem; }
  @media screen and (max-width: 980px) {
    .news-list_type {
      padding-top: 4rem; } }

.news-type-block {
  width: calc(9 / 12 * 100%);
  padding: 0 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 8rem; }
  @media screen and (max-width: 1100px) {
    .news-type-block {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .news-type-block {
      gap: 5rem; } }

.news-type-cate {
  width: calc(3 / 12 * 100%);
  padding: 0 1.6rem;
  height: 100%;
  position: sticky;
  top: 10rem; }
  @media screen and (max-width: 1100px) {
    .news-type-cate {
      width: 100%;
      display: flex;
      gap: 1.2rem;
      margin-top: 4rem;
      position: relative;
      top: unset; } }
  @media screen and (max-width: 580px) {
    .news-type-cate {
      flex-wrap: wrap;
      row-gap: 5rem; } }

@media screen and (max-width: 1100px) {
  .single-policy .news-d_block {
    flex-direction: column-reverse;
    row-gap: 4rem; } }

.type-item_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
  position: relative; }
  @media screen and (max-width: 768px) {
    .type-item_content {
      margin-bottom: 1rem;
      padding-bottom: 1rem; } }
  .type-item_content::before {
    content: '';
    width: 100%;
    height: 0.2rem;
    background: url(../images/news/decor-line.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0; }
  .type-item_content .t-32 {
    color: #131313;
    font-family: var(--font-sec);
    font-weight: 600;
    line-height: 1.25; }

.ti-link {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: relative;
  color: #379E1A;
  font-family: var(--font-sec);
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.33; }
  @media only screen and (max-width: 1200px) {
    .ti-link {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .ti-link {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .ti-link {
      font-size: 1.4rem; } }
  .ti-link.view-mb {
    display: none;
    margin-top: 2.4rem !important; }
  @media screen and (max-width: 768px) {
    .ti-link {
      display: none; }
      .ti-link.view-mb {
        display: flex;
        justify-content: center;
        width: fit-content;
        margin: 0 auto; } }
  .ti-link:hover::before {
    width: 100%; }
  .ti-link::before {
    content: '';
    width: 0;
    height: 0.1rem;
    background: #379E1A;
    transition: 0.3s;
    position: absolute;
    top: calc(100% + 0.1rem); }
  .ti-link img {
    width: 1.6rem;
    height: 1.6rem; }

.type-item_list {
  display: flex;
  margin: 0 -1.6rem; }
  @media screen and (max-width: 1100px) {
    .type-item_list {
      margin: 0 -0.5rem;
      flex-wrap: wrap;
      row-gap: 2.4rem; } }

.type-item_left {
  width: calc(4 / 9 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 1100px) {
    .type-item_left {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 768px) {
    .type-item_left {
      width: 100%; }
      .type-item_left .news-item {
        padding: 1.6rem; } }
    @media screen and (max-width: 768px) and (max-width: 480px) {
      .type-item_left .news-item {
        padding: 0.8rem; } }

.type-item_right {
  flex: 1;
  padding: 0 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 2.3rem; }
  @media screen and (max-width: 1100px) {
    .type-item_right {
      gap: 1.6rem;
      padding: 0 0.5rem; } }
  @media screen and (min-width: 481px) {
    .type-item_right .news-item {
      display: flex;
      gap: 1.6rem;
      align-items: center; }
    .type-item_right .news-info {
      margin: 0;
      padding-bottom: 0.4rem; }
    .type-item_right .news-link {
      margin: 0; }
      .type-item_right .news-link a {
        font-size: 1.6rem; } }
    @media only screen and (min-width: 481px) and (max-width: 800px) {
      .type-item_right .news-link a {
        font-size: 1.4rem; } }
  @media screen and (min-width: 481px) {
    .type-item_right .news-tag {
      right: unset;
      left: 2.4rem;
      padding: 0.8rem 0.4rem 0.4rem 0.4rem; }
      .type-item_right .news-tag p {
        font-size: 1.4rem; }
        .type-item_right .news-tag p span {
          font-size: 1.2rem; }
    .type-item_right .news-img {
      width: 13.4rem;
      flex-shrink: 0; } }
  @media screen and (min-width: 481px) and (max-width: 980px) {
    .type-item_right .news-img {
      width: 11rem; } }
  @media screen and (min-width: 481px) {
      .type-item_right .news-img .img-box {
        padding-top: calc(90 / 134 * 100%); }
    .type-item_right .news-desc {
      display: none; } }

.category {
  padding: 1.6rem;
  border-radius: 1.6rem;
  background: #FFF;
  box-shadow: 0rem 0.8rem 2.4rem 0rem rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1100px) {
    .category {
      width: calc(50% - 0.6rem); } }
  @media screen and (max-width: 580px) {
    .category {
      width: 100%; } }

.type-title {
  position: relative;
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
  color: #0F1922;
  font-family: var(--font-sec);
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.33; }
  @media only screen and (max-width: 1200px) {
    .type-title {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .type-title {
      font-size: 1.8rem; } }
  .type-title::before {
    content: '';
    width: 100%;
    height: 0.2rem;
    background: url(../images/news/decor-line2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(100% - 0.1rem); }

.cate-list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }

.cate-item {
  position: relative; }
  .cate-item.current-menu-item {
    position: relative;
    padding-right: 2.4rem; }
    .cate-item.current-menu-item::before {
      content: '';
      width: 2.4rem;
      height: 2.4rem;
      position: absolute;
      top: 0;
      right: 0;
      background: url(../images/common/arrow-active.svg);
      background-size: contain;
      background-repeat: no-repeat; }
    .cate-item.current-menu-item a {
      color: #379E1A;
      font-weight: 700; }
  .cate-item a {
    color: #131313;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.3s; }
    @media only screen and (max-width: 800px) {
      .cate-item a {
        font-size: 1.4rem; } }
    .cate-item a:hover {
      color: #379E1A; }

.category-app {
  min-height: 50rem;
  width: 100%;
  border-radius: 1.6rem;
  background: #379E1A;
  box-shadow: 0rem 0.8rem 2.4rem 0rem rgba(0, 0, 0, 0.05);
  position: relative;
  margin-top: 7.2rem; }
  @media screen and (max-width: 1100px) {
    .category-app {
      width: calc(50% - 0.6rem);
      margin: 0; } }
  @media screen and (max-width: 580px) {
    .category-app {
      width: 100%; } }
  .category-app .decor {
    transform: unset;
    pointer-events: none;
    opacity: 1 !important; }

.d-app1 {
  top: 0;
  right: 0;
  z-index: 1;
  width: 9.9rem; }

.d-app2 {
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 14.1rem; }

.d-app3 {
  top: -5rem;
  left: 0;
  z-index: 1;
  width: 27.1rem;
  z-index: 2; }
  @media screen and (max-width: 1200px) {
    .d-app3 {
      width: 23rem; } }
  @media screen and (max-width: 580px) {
    .d-app3 {
      top: -3rem; } }

.d-app4 {
  bottom: -0.1rem;
  left: 50%;
  transform: translateX(-50%) !important;
  z-index: 3;
  width: 85%; }
  @media screen and (max-width: 1100px) {
    .d-app4 {
      width: 22rem; } }
  @media screen and (max-width: 580px) {
    .d-app4 {
      width: calc(300 / 580 * 100vw); } }
  @media screen and (max-width: 480px) {
    .d-app4 {
      width: 25rem; } }
  .d-app4 .app-link {
    position: absolute;
    bottom: 11rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 4;
    width: calc(180 / 1728 * 100vw);
    pointer-events: initial; }
    @media screen and (max-width: 1200px) {
      .d-app4 .app-link {
        bottom: 9rem; } }
    @media screen and (max-width: 1100px) {
      .d-app4 .app-link {
        width: 16rem; } }
    .d-app4 .app-link:last-child {
      bottom: 4rem; }

.news-block_list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .news-block_list {
      margin: 0 -0.8rem;
      row-gap: 1.6rem; } }
  @media screen and (max-width: 480px) {
    .news-block_list {
      margin: 0 -0.4rem; } }

.news-b_item {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .news-b_item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 768px) {
    .news-b_item {
      width: 50%;
      padding: 0 0.4rem; } }

.all-news {
  overflow: unset; }
  .all-news .news-list_type {
    padding: 4rem 0 5rem 0; }
    @media screen and (max-width: 1100px) {
      .all-news .news-list_type {
        flex-direction: column-reverse; } }
  .all-news .news-type-block {
    gap: 4rem; }
    .all-news .news-type-block .pagination {
      margin: 0; }

.news-d_block {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 7rem; }
  @media screen and (max-width: 580px) {
    .news-d_block {
      row-gap: 4rem; } }

.news-d_content {
  width: calc(9 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 1100px) {
    .news-d_content {
      width: 100%; } }

.news-detail {
  padding: 4rem 0 5rem 0;
  overflow: unset; }

.postdt-share {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  margin-top: 4rem; }

.postdt-share_list {
  display: flex;
  gap: 0.8rem; }

.postdt-share_list > * > * {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.4s; }

.postdt-share_list > * > * > * {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain; }

.nt-img {
  display: flex;
  width: 100%;
  flex: 1; }
  .nt-img img {
    width: 100%;
    height: auto;
    object-fit: contain; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwZW5zZS5jc3MiLCJzb3VyY2VzIjpbImV4cGVuc2Uuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX2FkdmlzZS5zY3NzIiwiX2xheW91dHMvX3JlZ2lzdGVyLnNjc3MiLCJfcGFnZXMvX2V4cGVuc2Uuc2NzcyIsIl9wYWdlcy9fbmV3cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xuXG4vLyBMYXlvdXRzXG4vLyBAaW1wb3J0IFwiX2xheW91dHMvYXBwXCI7XG4vLyBAaW1wb3J0IFwiX2xheW91dHMvZmVlZGJhY2tcIjtcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9vdXItY29yZVwiO1xuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2ludHJvZHVjZVwiO1xuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2gtc2VydmljZVwiO1xuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2NvbW1pdG1lbnRcIjtcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9tYXBibG9ja1wiO1xuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2Jhbm5lclwiO1xuLy8gQGltcG9ydCBcIl9sYXlvdXRzL25ld3MtaXRlbVwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2FkdmlzZVwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL3JlZ2lzdGVyXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiX3BhZ2VzL2V4cGVuc2VcIjtcbkBpbXBvcnQgXCJfcGFnZXMvbmV3c1wiOyIsIkBtaXhpbiBmei0yMDAge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xMjgge1xuICAgIGZvbnQtc2l6ZTogMTIuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTkyIHtcbiAgICBmb250LXNpemU6IDkuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei04MCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNzIge1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjgge1xuICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjQge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02MCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTYge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NCB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MiB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00OCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ0IHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDAge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzgge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMyB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBpbWdDb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWl4aW4gYXV0b1gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIG14KCRzaXplOiAwKSB7XG4gIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbn1cblxuQG1peGluIGZ1bGxBYnMoJHo6IG51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcblxuICBAaWYgJHoge1xuICAgIHotaW5kZXg6ICR6O1xuICB9XG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XG4gIEBpZiAkZGlzcGxheSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XG5cbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgbWFyZ2luOiA2cmVtIDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcblxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XG4gIH1cbn0iLCI6cm9vdCB7XG4gIC0tZm9udC1wcmk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZWM6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4gIC8vIEZvb3RlclxuICAtLWZvb3Rlci1jbHItdGV4dDogIzBGMTkyMjtcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjNGI0YjRiO1xuXG4gIC8vIFotaW5kZXhcbiAgLS16LWktaGVhZGVyOiAxMDA7XG59XG5cbiRjb2xvci1wcmk6ICMwMDY4YmQ7XG4kY29sb3Itc2VjOiAjYjVmZjcwO1xuXG4kY29sb3ItdGhpcmQ6ICMxODQ0NWY7XG5cbiRjb2xvci10aXRsZTogIzJjMDIwMjtcblxuJGNvbG9yLXRleHQ6ICMwMDA7XG4kY29sb3ItdGV4dC1kZjogIzE1MTkxZTtcblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwOyIsIi5hZHZpc2UtdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg0LjFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAudC0zNiB7XG4gICAgICAgIGNvbG9yOiAjMzc5RTFBO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgICAgIEBpbmNsdWRlIGZ6LTM2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi40cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwRjE5MjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogNzMuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWR2aXNlLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xufVxuXG4uYWR2aXNlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogLTI1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0yMDAgLyAxMjAwICogMTAwdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG59XG5cbi5hZHZpc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbn1cblxuLmFkdmlzZS1kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn0iLCIucmVnaXN0ZXIge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2Ni4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cblxuLnJlZy1kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnJlZy0xIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGZpbHRlcjogYmx1cigxcmVtKTtcbiAgICB9XG4gIH1cblxuICAmLnJlZy0yIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4ucmVnLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4NC4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYuM3JlbSAxLjVyZW0gMCAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuXG4gIC50LTM2IHtcbiAgICBjb2xvcjogIzBGMTkyMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzM3OUUxQTtcbiAgICB9XG4gIH1cblxuICAuZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1Ni41cmVtO1xuICAgIGNvbG9yOiAjMEYxOTIyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnJlZy1pY29uIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLnJlZy1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgLmJ0bi1zZWMge1xuICAgIGNvbG9yOiAjMzc5RTFBO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn0iLCIuZXhwZW5zZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gcGFkZGluZzogNC44cmVtIDEwcmVtIDYuNHJlbSAxMHJlbTtcbn1cblxuLmV4cGUtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuZXhwLXRhYl9pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6ICNFRkYwRjA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIGNvbG9yOiAjMEYxOTIyO1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGZ6LTEyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHotaW5kZXg6IDExIC0gJGk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgYnJpZ2h0bmVzcygwKTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzM3OUUxQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5leHBlLXRhYl9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNC44cmVtIDEwcmVtIDYuNHJlbSAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjhyZW0gMi40cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW0gNnJlbSA0LjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoODgwcHgpIHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMi40cmVtO1xuICB9XG5cbiAgLnQtMTQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApIGJyaWdodG5lc3MoMCk7XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIuNHJlbTtcbn1cblxuLmV4cGUtYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzBGMTkyMjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHAtZl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuXG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxLjJyZW0gMS42cmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3OUUxQTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8vICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgLy8gICBwYWRkaW5nOiAwO1xuICAgIC8vICAgd2lkdGg6IDIuNHJlbTtcbiAgICAvLyAgIGhlaWdodDogMi40cmVtO1xuICAgIC8vICAgbWFyZ2luOiAwO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgdG9wOiA1MCU7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLy8gfVxuICB9XG5cbiAgbGFiZWwge1xuICAgICY6aGFzKGlucHV0W3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzk5OTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc5RTFBO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNzlFMUE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAmOmhhcyhsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgICAvLyBjb2xvcjogIzk5OTtcbiAgICAgICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kb3duLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxufVxuXG4uZXhwLWZfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pLXdyYXAge1xuICB3aWR0aDogMTAwJTtcblxuICAuZGVzYyB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbi5leHBlLWJveCB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5leHAtZl9pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pLXdyYXAge1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMS40cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg3ODBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoNjUwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI0MCAvIDY1MCAqIDEwMHZ3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAwLjRyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjhyZW0gMi40cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jdXJyZW5jeS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgLmZvcm0taW5wdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcblxuICAgIGlucHV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi10cmFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAwLjY2cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzM3OUUxQTtcbiAgY29sb3I6ICMzNzlFMUE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTE0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNzlFMUE7XG4gICAgY29sb3I6ICMzNzlFMUE7XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgYnJpZ2h0bmVzcygxMCk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cblxuLnAtZXhwZW5zZSB7XG4gIC5iYW5uZXItdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjZyZW07XG4gICAgcGFkZGluZy10b3A6IDcuNnJlbTtcbiAgICAvLyBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAvLyBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5uZXdzLWRldGFpbCB7XG4gICAgcGFkZGluZzogMTByZW0gMFxuICB9XG59XG5cbi5leHBlbnNlLW1haW4ge1xuICBtYXJnaW4tdG9wOiAtMy42cmVtO1xufVxuXG4uYmFuLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEyMS41cmVtO1xuICB0b3A6IC0xNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufSIsIi5uZXdzLWxpc3Qge1xuICBwYWRkaW5nOiA2LjRyZW0gMCA5cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5cbi5uZXdzLWxpc3RfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgcm93LWdhcDogMi40cmVtO1xuICB9XG59XG5cbi5uZXdzLWxfaW5uZXIge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoODgwcHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDUwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8tLSBORVdTIFRZUEUgLS0vL1xuXG4ubmV3cy1saXN0X3R5cGUge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbi5uZXdzLXR5cGUtYmxvY2sge1xuICB3aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTEwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cblxuLm5ld3MtdHlwZS1jYXRlIHtcbiAgd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTByZW07XG5cbiAgQGluY2x1ZGUgbWF4KDExMDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9saWN5IHtcbiAgLm5ld3MtZF9ibG9jayB7XG4gICAgQGluY2x1ZGUgbWF4KDExMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR5cGUtaXRlbV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ld3MvZGVjb3ItbGluZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnQtMzIge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4udGktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzc5RTFBO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICBAaW5jbHVkZSBmei0xODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgJi52aWV3LW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudmlldy1tYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzc5RTFBO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC4xcmVtKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuXG4udHlwZS1pdGVtX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTEwMHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgfVxufVxuXG4udHlwZS1pdGVtX2xlZnQge1xuICB3aWR0aDogY2FsYyg0IC8gOSAqIDEwMCUpO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50eXBlLWl0ZW1fcmlnaHQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjNyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDExMDBweCkge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluKDQ4MXB4KSB7XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5uZXdzLWluZm8ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLXRhZyB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMC40cmVtIDAuNHJlbSAwLjRyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWltZyB7XG4gICAgICB3aWR0aDogMTMuNHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgfVxuXG4gICAgICAuaW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDkwIC8gMTM0ICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcmVtIDAuOHJlbSAyLjRyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4gIEBpbmNsdWRlIG1heCgxMTAwcHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR5cGUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgY29sb3I6ICMwRjE5MjI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTI0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV3cy9kZWNvci1saW5lMi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDAuMXJlbSk7XG4gIH1cbn1cblxuLmNhdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xufVxuXG4uY2F0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fycm93LWFjdGl2ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzc5RTFBO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzc5RTFBO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktYXBwIHtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICMzNzlFMUE7XG4gIGJveC1zaGFkb3c6IDByZW0gMC44cmVtIDIuNHJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMTAwcHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjZyZW0pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlY29yIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1hcHAxIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDkuOXJlbTtcbn1cblxuLmQtYXBwMiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE0LjFyZW07XG59XG5cbi5kLWFwcDMge1xuICB0b3A6IC01cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjcuMXJlbTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgdG9wOiAtM3JlbTtcbiAgfVxufVxuXG4uZC1hcHA0IHtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogODUlO1xuXG4gIEBpbmNsdWRlIG1heCgxMTAwcHgpIHtcbiAgICB3aWR0aDogMjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICB3aWR0aDogY2FsYygzMDAgLyA1ODAgKiAxMDB2dyk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cblxuICAuYXBwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDExcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogY2FsYygxODAgLyAxNzI4ICogMTAwdncpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgYm90dG9tOiA5cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCgxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICB9XG5cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgfVxuICB9XG59XG5cblxuLy8tLSBFTkQgTkVXUyBUWVBFIC0tLy9cblxuLy8tLSBOZXdzIGJsb2NrIGxpc3QgLS0vL1xuXG4ubmV3cy1ibG9ja19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMy4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXJnaW46IDAgLTAuOHJlbTtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBtYXJnaW46IDAgLTAuNHJlbTtcbiAgfVxufVxuXG4ubmV3cy1iX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cbn1cblxuLmFsbC1uZXdzIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gIC5uZXdzLWxpc3RfdHlwZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDVyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1heCgxMTAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAubmV3cy10eXBlLWJsb2NrIHtcbiAgICBnYXA6IDRyZW07XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8tLSBFTkQgTmV3cyBibG9jayBsaXN0IC0tLy9cblxuLm5ld3MtZF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDdyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgcm93LWdhcDogNHJlbTtcbiAgfVxufVxuXG4ubmV3cy1kX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDExMDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC5uZXdzLWRfcmVxIHtcbi8vICAgZmxleDogMTtcbi8vICAgcGFkZGluZzogMCAxLjZyZW07XG4vLyB9XG5cbi5uZXdzLWRldGFpbCB7XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtIDA7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLnBvc3RkdC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucG9zdGR0LXNoYXJlX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cblxuLnBvc3RkdC1zaGFyZV9saXN0Pio+KiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG4ucG9zdGR0LXNoYXJlX2xpc3Q+Kj4qPioge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm50LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQVc5RDs7OERBRThEO0FBZTlEOzs4REFFOEQ7QUFpRDlEOzs4REFFOEQ7QUNu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 */
