/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "WixMadeforText", sans-serif;
  --header-index: 151;
  --header-height: 12.4rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 10rem; } }

.partner {
  padding-bottom: 10rem; }
  .partner .tt-main {
    text-align: center; }
  @media screen and (max-width: 991.98px) {
    .partner {
      padding-bottom: 8rem; } }
  @media screen and (max-width: 640.98px) {
    .partner {
      padding-bottom: 6rem; } }
  .partner:has(.show__btn[style="display: none;"]) .partner__list {
    height: auto !important; }

.partner__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  --col-gap: 3rem;
  column-gap: var(--col-gap);
  row-gap: 4rem;
  margin-top: 5rem; }
  @media screen and (max-width: 1199.98px) {
    .partner__list {
      --col-gap: 1.6rem;
      row-gap: 2rem; } }
  @media screen and (max-width: 640.98px) {
    .partner__list {
      margin-top: 3rem; } }
  @media screen and (max-width: 640.98px) {
    .partner__list--sec {
      row-gap: 1.2rem; } }
  .partner__list--sec .partner__item.is-last::after {
    display: none; }
  .partner__list:has(.partner__block) {
    display: block; }
    .partner__list:has(.partner__block) .partner__block {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      --col-gap: 3rem;
      column-gap: var(--col-gap);
      row-gap: 4rem; }
      @media screen and (max-width: 1199.98px) {
        .partner__list:has(.partner__block) .partner__block {
          --col-gap: 1.6rem;
          row-gap: 2rem; } }

.partner__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 3rem;
  pointer-events: auto;
  width: calc(100% / 6 - (1 - 1 / 6) * var(--col-gap)); }
  .partner__item::after {
    position: absolute;
    content: "";
    height: 74%;
    width: 1px;
    background: #e4e4e4;
    right: -1.5rem;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (min-width: 992px) {
    .partner__item:nth-child(6n)::after {
      display: none; } }

@media screen and (max-width: 991.98px) and (min-width: 641px) {
  .partner__item:nth-child(4n)::after {
    display: none; } }
  @media screen and (max-width: 640.98px) {
    .partner__item:nth-child(3n)::after {
      display: none; } }
  @media screen and (max-width: 1199.98px) {
    .partner__item {
      padding: 1.6rem;
      height: 8rem; }
      .partner__item::after {
        right: -0.8rem; } }
  @media screen and (max-width: 991.98px) {
    .partner__item {
      width: calc(100% / 4 - (1 - 1 / 4) * var(--col-gap)); } }
  @media screen and (max-width: 640.98px) {
    .partner__item {
      height: 5.4rem;
      width: calc(100% / 3 - (1 - 1 / 3) * var(--col-gap)); } }
  .partner__item.is-hidden {
    position: absolute;
    pointer-events: none;
    opacity: 0; }
  .partner__item.is-enter {
    position: relative;
    opacity: 0;
    transform: translateY(1.2rem); }
  .partner__item.is-enter.is-enter-active {
    opacity: 1;
    transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
    transition: opacity 350ms ease, transform 350ms ease; }
  .partner__item.is-leave {
    opacity: 1;
    transform: translateY(0); }
  .partner__item.is-leave.is-leave-active {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 260ms ease, transform 260ms ease; }

.partner__img {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%; }
  .partner__img img {
    width: 100%;
    height: 7.6rem;
    object-fit: contain; }
    @media screen and (max-width: 1199.98px) {
      .partner__img img {
        height: 6.4rem; } }

.partner + .post-group {
  padding-top: 0; }

.author-project {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .author-project {
      margin: 6rem 0rem; } }
  .author-project_list {
    display: grid;
    grid-template-columns: 0.135124fr 0.135124fr 0.459505fr 0.135124fr 0.135124fr;
    grid-auto-rows: 0.483161fr 0.033677fr 0.483161fr;
    gap: 3rem; }
    @media screen and (max-width: 991.98px) {
      .author-project_list {
        gap: 2rem; } }
    @media screen and (max-width: 767.98px) {
      .author-project_list {
        display: flex;
        flex-wrap: wrap; } }
    .author-project_list > * {
      min-width: 0; }
    .author-project_list > *:nth-child(1) {
      grid-column: 1 / 2;
      grid-row: 1 / 2; }
      .author-project_list > *:nth-child(1) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(2) {
      grid-column: 2 / 3;
      grid-row: 1 / 2; }
      .author-project_list > *:nth-child(2) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(3) {
      grid-column: 1 / 3;
      grid-row: 2 / 4; }
      .author-project_list > *:nth-child(3) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(4) {
      grid-column: 3 / 4;
      grid-row: 1 / 4; }
      .author-project_list > *:nth-child(4) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(5) {
      grid-column: 4 / 6;
      grid-row: 1 / 3; }
      .author-project_list > *:nth-child(5) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(6) {
      grid-column: 4 / 5;
      grid-row: 3 / 4; }
      .author-project_list > *:nth-child(6) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(7) {
      grid-column: 5 / 6;
      grid-row: 3 / 4; }
      .author-project_list > *:nth-child(7) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(1),
      .author-project_list > *:nth-child(2),
      .author-project_list > *:nth-child(6),
      .author-project_list > *:nth-child(7) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(3),
      .author-project_list > *:nth-child(4),
      .author-project_list > *:nth-child(5) {
        width: 100%; } }
    .author-project_list > *:nth-child(8) {
      grid-column: 1 / 2;
      grid-row: 4 / 5; }
      .author-project_list > *:nth-child(8) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(9) {
      grid-column: 2 / 3;
      grid-row: 4 / 5; }
      .author-project_list > *:nth-child(9) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(10) {
      grid-column: 1 / 3;
      grid-row: 5 / 7; }
      .author-project_list > *:nth-child(10) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(11) {
      grid-column: 3 / 4;
      grid-row: 4 / 7; }
      .author-project_list > *:nth-child(11) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(12) {
      grid-column: 4 / 6;
      grid-row: 4 / 6; }
      .author-project_list > *:nth-child(12) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(13) {
      grid-column: 4 / 5;
      grid-row: 6 / 7; }
      .author-project_list > *:nth-child(13) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(14) {
      grid-column: 5 / 6;
      grid-row: 6 / 7; }
      .author-project_list > *:nth-child(14) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(8),
      .author-project_list > *:nth-child(9),
      .author-project_list > *:nth-child(13),
      .author-project_list > *:nth-child(14) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(10),
      .author-project_list > *:nth-child(11),
      .author-project_list > *:nth-child(12) {
        width: 100%; } }
    .author-project_list > *:nth-child(15) {
      grid-column: 1 / 2;
      grid-row: 7 / 8; }
      .author-project_list > *:nth-child(15) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(16) {
      grid-column: 2 / 3;
      grid-row: 7 / 8; }
      .author-project_list > *:nth-child(16) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(17) {
      grid-column: 1 / 3;
      grid-row: 8 / 10; }
      .author-project_list > *:nth-child(17) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(18) {
      grid-column: 3 / 4;
      grid-row: 7 / 10; }
      .author-project_list > *:nth-child(18) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(19) {
      grid-column: 4 / 6;
      grid-row: 7 / 9; }
      .author-project_list > *:nth-child(19) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(20) {
      grid-column: 4 / 5;
      grid-row: 9 / 10; }
      .author-project_list > *:nth-child(20) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(21) {
      grid-column: 5 / 6;
      grid-row: 9 / 10; }
      .author-project_list > *:nth-child(21) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(15),
      .author-project_list > *:nth-child(16),
      .author-project_list > *:nth-child(20),
      .author-project_list > *:nth-child(21) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(17),
      .author-project_list > *:nth-child(18),
      .author-project_list > *:nth-child(19) {
        width: 100%; } }
    .author-project_list > *:nth-child(22) {
      grid-column: 1 / 2;
      grid-row: 10 / 11; }
      .author-project_list > *:nth-child(22) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(23) {
      grid-column: 2 / 3;
      grid-row: 10 / 11; }
      .author-project_list > *:nth-child(23) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(24) {
      grid-column: 1 / 3;
      grid-row: 11 / 13; }
      .author-project_list > *:nth-child(24) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(25) {
      grid-column: 3 / 4;
      grid-row: 10 / 13; }
      .author-project_list > *:nth-child(25) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(26) {
      grid-column: 4 / 6;
      grid-row: 10 / 12; }
      .author-project_list > *:nth-child(26) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(27) {
      grid-column: 4 / 5;
      grid-row: 12 / 13; }
      .author-project_list > *:nth-child(27) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(28) {
      grid-column: 5 / 6;
      grid-row: 12 / 13; }
      .author-project_list > *:nth-child(28) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(22),
      .author-project_list > *:nth-child(23),
      .author-project_list > *:nth-child(27),
      .author-project_list > *:nth-child(28) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(24),
      .author-project_list > *:nth-child(25),
      .author-project_list > *:nth-child(26) {
        width: 100%; } }
    .author-project_list > *:nth-child(29) {
      grid-column: 1 / 2;
      grid-row: 13 / 14; }
      .author-project_list > *:nth-child(29) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(30) {
      grid-column: 2 / 3;
      grid-row: 13 / 14; }
      .author-project_list > *:nth-child(30) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(31) {
      grid-column: 1 / 3;
      grid-row: 14 / 16; }
      .author-project_list > *:nth-child(31) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(32) {
      grid-column: 3 / 4;
      grid-row: 13 / 16; }
      .author-project_list > *:nth-child(32) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(33) {
      grid-column: 4 / 6;
      grid-row: 13 / 15; }
      .author-project_list > *:nth-child(33) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(34) {
      grid-column: 4 / 5;
      grid-row: 15 / 16; }
      .author-project_list > *:nth-child(34) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(35) {
      grid-column: 5 / 6;
      grid-row: 15 / 16; }
      .author-project_list > *:nth-child(35) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(29),
      .author-project_list > *:nth-child(30),
      .author-project_list > *:nth-child(34),
      .author-project_list > *:nth-child(35) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(31),
      .author-project_list > *:nth-child(32),
      .author-project_list > *:nth-child(33) {
        width: 100%; } }
    .author-project_list > *:nth-child(36) {
      grid-column: 1 / 2;
      grid-row: 16 / 17; }
      .author-project_list > *:nth-child(36) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(37) {
      grid-column: 2 / 3;
      grid-row: 16 / 17; }
      .author-project_list > *:nth-child(37) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(38) {
      grid-column: 1 / 3;
      grid-row: 17 / 19; }
      .author-project_list > *:nth-child(38) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(39) {
      grid-column: 3 / 4;
      grid-row: 16 / 19; }
      .author-project_list > *:nth-child(39) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(40) {
      grid-column: 4 / 6;
      grid-row: 16 / 18; }
      .author-project_list > *:nth-child(40) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(41) {
      grid-column: 4 / 5;
      grid-row: 18 / 19; }
      .author-project_list > *:nth-child(41) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(42) {
      grid-column: 5 / 6;
      grid-row: 18 / 19; }
      .author-project_list > *:nth-child(42) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(36),
      .author-project_list > *:nth-child(37),
      .author-project_list > *:nth-child(41),
      .author-project_list > *:nth-child(42) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(38),
      .author-project_list > *:nth-child(39),
      .author-project_list > *:nth-child(40) {
        width: 100%; } }
    .author-project_list > *:nth-child(43) {
      grid-column: 1 / 2;
      grid-row: 19 / 20; }
      .author-project_list > *:nth-child(43) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(44) {
      grid-column: 2 / 3;
      grid-row: 19 / 20; }
      .author-project_list > *:nth-child(44) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(45) {
      grid-column: 1 / 3;
      grid-row: 20 / 22; }
      .author-project_list > *:nth-child(45) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(46) {
      grid-column: 3 / 4;
      grid-row: 19 / 22; }
      .author-project_list > *:nth-child(46) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(47) {
      grid-column: 4 / 6;
      grid-row: 19 / 21; }
      .author-project_list > *:nth-child(47) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(48) {
      grid-column: 4 / 5;
      grid-row: 21 / 22; }
      .author-project_list > *:nth-child(48) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(49) {
      grid-column: 5 / 6;
      grid-row: 21 / 22; }
      .author-project_list > *:nth-child(49) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(43),
      .author-project_list > *:nth-child(44),
      .author-project_list > *:nth-child(48),
      .author-project_list > *:nth-child(49) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(45),
      .author-project_list > *:nth-child(46),
      .author-project_list > *:nth-child(47) {
        width: 100%; } }
    .author-project_list > *:nth-child(50) {
      grid-column: 1 / 2;
      grid-row: 22 / 23; }
      .author-project_list > *:nth-child(50) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(51) {
      grid-column: 2 / 3;
      grid-row: 22 / 23; }
      .author-project_list > *:nth-child(51) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(52) {
      grid-column: 1 / 3;
      grid-row: 23 / 25; }
      .author-project_list > *:nth-child(52) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(53) {
      grid-column: 3 / 4;
      grid-row: 22 / 25; }
      .author-project_list > *:nth-child(53) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(54) {
      grid-column: 4 / 6;
      grid-row: 22 / 24; }
      .author-project_list > *:nth-child(54) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(55) {
      grid-column: 4 / 5;
      grid-row: 24 / 25; }
      .author-project_list > *:nth-child(55) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(56) {
      grid-column: 5 / 6;
      grid-row: 24 / 25; }
      .author-project_list > *:nth-child(56) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(50),
      .author-project_list > *:nth-child(51),
      .author-project_list > *:nth-child(55),
      .author-project_list > *:nth-child(56) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(52),
      .author-project_list > *:nth-child(53),
      .author-project_list > *:nth-child(54) {
        width: 100%; } }
    .author-project_list > *:nth-child(57) {
      grid-column: 1 / 2;
      grid-row: 25 / 26; }
      .author-project_list > *:nth-child(57) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(58) {
      grid-column: 2 / 3;
      grid-row: 25 / 26; }
      .author-project_list > *:nth-child(58) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(59) {
      grid-column: 1 / 3;
      grid-row: 26 / 28; }
      .author-project_list > *:nth-child(59) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(60) {
      grid-column: 3 / 4;
      grid-row: 25 / 28; }
      .author-project_list > *:nth-child(60) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(61) {
      grid-column: 4 / 6;
      grid-row: 25 / 27; }
      .author-project_list > *:nth-child(61) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(62) {
      grid-column: 4 / 5;
      grid-row: 27 / 28; }
      .author-project_list > *:nth-child(62) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(63) {
      grid-column: 5 / 6;
      grid-row: 27 / 28; }
      .author-project_list > *:nth-child(63) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(57),
      .author-project_list > *:nth-child(58),
      .author-project_list > *:nth-child(62),
      .author-project_list > *:nth-child(63) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(59),
      .author-project_list > *:nth-child(60),
      .author-project_list > *:nth-child(61) {
        width: 100%; } }
    .author-project_list > *:nth-child(64) {
      grid-column: 1 / 2;
      grid-row: 28 / 29; }
      .author-project_list > *:nth-child(64) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(65) {
      grid-column: 2 / 3;
      grid-row: 28 / 29; }
      .author-project_list > *:nth-child(65) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(66) {
      grid-column: 1 / 3;
      grid-row: 29 / 31; }
      .author-project_list > *:nth-child(66) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(67) {
      grid-column: 3 / 4;
      grid-row: 28 / 31; }
      .author-project_list > *:nth-child(67) .author-project_img {
        aspect-ratio: 60.65469/54; }
    .author-project_list > *:nth-child(68) {
      grid-column: 4 / 6;
      grid-row: 28 / 30; }
      .author-project_list > *:nth-child(68) .author-project_img {
        aspect-ratio: 38.67266/27.80825; }
    .author-project_list > *:nth-child(69) {
      grid-column: 4 / 5;
      grid-row: 30 / 31; }
      .author-project_list > *:nth-child(69) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    .author-project_list > *:nth-child(70) {
      grid-column: 5 / 6;
      grid-row: 30 / 31; }
      .author-project_list > *:nth-child(70) .author-project_img {
        aspect-ratio: 17.83633/23.19175; }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(64),
      .author-project_list > *:nth-child(65),
      .author-project_list > *:nth-child(69),
      .author-project_list > *:nth-child(70) {
        width: calc(50% - 1rem); } }
    @media screen and (max-width: 767.98px) {
      .author-project_list > *:nth-child(66),
      .author-project_list > *:nth-child(67),
      .author-project_list > *:nth-child(68) {
        width: 100%; } }
  .author-project_img {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 1.2rem;
    overflow: hidden; }
    @media screen and (max-width: 991.98px) {
      .author-project_img {
        border-radius: 0.8rem; } }
    @media screen and (min-width: 1200px) {
      .author-project_img:hover img, .author-project_img:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .author-project_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }

.doc-ebook {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .doc-ebook {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .doc-ebook .flex {
      gap: 2.4rem; } }
  .doc-ebook_heading {
    display: flex;
    gap: 1.4rem;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767.98px) {
      .doc-ebook_heading {
        flex-direction: column; } }
    .doc-ebook_heading .tt-main {
      flex: 1; }
  .doc-ebook_filter {
    min-width: 35rem; }
    @media screen and (max-width: 767.98px) {
      .doc-ebook_filter {
        width: 100%; } }
    .doc-ebook_filter select {
      color: #074b7f;
      font-family: var(--font-pri);
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 162.5%;
      border-color: #e6e6e6;
      background-color: #fff;
      padding: 1rem 2rem;
      padding-right: 6.4rem;
      height: 5.2rem;
      border-radius: 1.2rem;
      background-image: url("../../assets/images/document/icon_select.svg");
      background-repeat: no-repeat;
      background-position: right 2rem center;
      background-size: 2.4rem; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .doc-ebook_filter select {
          font-size: max(16px, 1.6rem); } }
  .doc-ebook_list {
    --item-number: 5;
    --item-spacing-col: 2.4rem;
    --item-spacing-row: 4rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 1199.98px) {
      .doc-ebook_list {
        --item-number: 4; } }
    @media screen and (max-width: 991.98px) {
      .doc-ebook_list {
        --item-number: 2;
        --item-spacing-row: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_list {
        --item-number: 1; } }
  .doc-ebook_list:not(:has(li)) > * {
    height: initial; }
  .doc-ebook_list > * {
    width: calc( 100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }
  .doc-ebook_item {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    padding: 2rem;
    border-radius: 1.2rem;
    border: 1px solid #e6f1f9;
    background-color: #fff; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_item {
        flex-direction: row;
        gap: 2rem;
        padding: 1.2rem; } }
  .doc-ebook_img {
    display: block;
    position: relative;
    aspect-ratio: 22.9/30;
    max-width: 100%;
    border-radius: 0.8rem;
    overflow: hidden; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_img {
        aspect-ratio: initial;
        width: 9.6rem;
        min-height: 12.6rem;
        flex-shrink: 0; } }
    @media screen and (min-width: 1200px) {
      .doc-ebook_img:hover img,
      .doc-ebook_img:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .doc-ebook_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }
  .doc-ebook_box {
    display: flex;
    align-items: center;
    gap: 1rem; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_box {
        align-items: initial;
        flex-direction: column;
        gap: 1.2rem;
        justify-content: space-between; } }
  .doc-ebook_content {
    flex: 1;
    max-width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_content {
        gap: 0.8rem; } }
  .doc-ebook_title {
    color: #272727;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .doc-ebook_title {
        font-size: max(14px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_title {
        font-size: 2rem;
        line-height: 130%; } }
    .doc-ebook_title > * {
      display: inline-block;
      width: fit-content;
      background-image: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      color: inherit;
      transition: color 0.4s;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 2;
      -webkit-line-clamp: 2; }
      @media screen and (min-width: 1200px) {
        .doc-ebook_title > *:hover, .doc-ebook_title > *:focus-visible {
          color: transparent; } }
  .doc-ebook_desc {
    color: #676767;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .doc-ebook_desc {
        font-size: max(14px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_desc {
        line-height: 125%; } }
  .doc-ebook_action {
    flex-shrink: 0;
    display: block;
    width: 4.4rem;
    height: 4.4rem;
    position: relative; }
    .doc-ebook_action img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: contain;
      transform: translate(-50%, -50%); }

.m-product {
  padding: 12rem 0rem 12rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .m-product {
      padding: 6rem 0rem; } }
  .m-product .label-main {
    font-weight: 600;
    background-image: linear-gradient(77deg, #ffc91f -57.78%, #e78031 -9.31%); }
  .m-product .tt-main {
    background-image: linear-gradient(272deg, #51affa -20.71%, #dff2ff 44.04%); }
    .m-product .tt-main br {
      display: block; }
  .m-product_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .m-product_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(284deg, #c6e3f6 -105.16%, #1d6695 5.34%, #074b7f 53.04%, #052d47 95.42%); }
    .m-product_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      opacity: 0.04; }
  .m-product_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    position: relative;
    z-index: 3; }
  .m-product_left {
    width: calc(5.5/12 * 100% - 1.5rem); }
    @media screen and (max-width: 1199.98px) {
      .m-product_left {
        width: 100%; } }
  .m-product_right {
    width: calc(6.5/12 * 100% - 1.5rem); }
    @media screen and (max-width: 1199.98px) {
      .m-product_right {
        display: none; } }
  .m-product_list {
    display: flex;
    flex-direction: column;
    gap: 3rem; }
    @media screen and (max-width: 1199.98px) {
      .m-product_list {
        gap: 1.6rem; } }
  .m-product_item .m-product_img {
    display: none;
    margin-top: 1.6rem;
    margin-inline: auto;
    max-width: 50rem; }
    @media screen and (min-width: 1200px) {
      .m-product_item .m-product_img {
        display: none !important; } }
  .m-product_box {
    padding: 3rem;
    border-radius: 2rem;
    position: relative;
    cursor: pointer;
    opacity: 0.6;
    background-image: linear-gradient(141deg, rgba(230, 245, 255, 0) 2.06%, #60a2d8 204.6%);
    transition: opacity 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s; }
    @media screen and (max-width: 991.98px) {
      .m-product_box {
        padding: 2rem;
        border-radius: 0.8rem; } }
    .m-product_box::before {
      content: "";
      position: absolute;
      inset: 0;
      padding: 0.1rem;
      border-radius: inherit;
      background: linear-gradient(150deg, #fff, transparent);
      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none;
      z-index: -1;
      transition: padding 0.4s; }
    .m-product_box::after {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      border-radius: inherit;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.14) 100%), linear-gradient(335deg, rgba(31, 203, 253, 0.03) 47.87%, rgba(0, 111, 237, 0.3) 163.04%);
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.4s, visibility 0.4s; }
  .m-product_heading {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1199.98px) {
      .m-product_heading {
        cursor: pointer; } }
    .m-product_heading::before {
      content: '';
      position: absolute;
      top: 0.6rem;
      right: 0;
      width: 2.4rem;
      height: 2.4rem;
      background-image: url("../../assets/images/major/icon_dropdown2.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      transition: transform 0.4s; }
      @media screen and (max-width: 1199.98px) {
        .m-product_heading::before {
          top: 0.4rem; } }
  .m-product_title {
    font-size: 3rem;
    font-weight: 700;
    line-height: normal;
    background-image: linear-gradient(271deg, #0064e9 20.45%, #1779ee 39.43%, #51affa 78.98%, #e6f6ff 94.98%);
    background-clip: text;
    -webkit-background-clip: text;
    color: #d3d3d3;
    transition: color 0.4s; }
    @media screen and (max-width: 1199.98px) {
      .m-product_title {
        font-size: 2rem;
        line-height: 160%; } }
    @media screen and (max-width: 575.98px) {
      .m-product_title {
        width: fit-content; } }
  .m-product_subtitle {
    color: #aeaeae;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: normal;
    transition: color 0.4s; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .m-product_subtitle {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .m-product_subtitle {
        font-size: 1.4rem; } }
    @media screen and (max-width: 575.98px) {
      .m-product_subtitle {
        line-height: 171.429%; } }
  .m-product_content {
    display: none;
    margin-top: 2rem;
    color: #cfcfcf;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 575.98px) {
      .m-product_content {
        margin-top: 1.2rem; } }
    .m-product_content ul {
      margin-top: 2rem;
      display: flex;
      flex-wrap: wrap;
      gap: 1.2rem 1.6rem;
      color: #cfcfcf;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 162.5%; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .m-product_content ul {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .m-product_content ul {
          font-size: 1.4rem; } }
      @media screen and (max-width: 575.98px) {
        .m-product_content ul {
          margin-top: 1.2rem;
          gap: 0.4rem; } }
      .m-product_content ul > * {
        width: calc(50% - 0.8rem);
        padding-left: 3.2rem;
        background-image: url("../../assets/images/post/icon_arrow.svg");
        background-size: 1.8rem 1.5rem;
        background-repeat: no-repeat;
        background-position: left top 0.5rem; }
        @media screen and (max-width: 800px) {
          .m-product_content ul > * {
            padding-left: 2.7rem;
            background-size: 1.3rem 1.1rem;
            font-weight: 400; } }
        @media screen and (max-width: 575.98px) {
          .m-product_content ul > * {
            width: 100%; } }
  .m-product_desc {
    color: #cfcfcf;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .m-product_desc {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .m-product_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 575.98px) {
      .m-product_desc {
        line-height: 171.429%;
        font-weight: 400; } }
  .m-product_cta {
    margin-top: 4rem; }
    .m-product_cta .btn {
      padding: 0;
      background: none;
      --btn-box-shadow: rgba(146, 230, 255, 0.26);
      --btn-hover-box-shadow: rgba(255, 255, 255, 0.44); }
      .m-product_cta .btn__inner {
        padding: 1.2rem 2rem; }
  .m-product_item.is-active .m-product_box {
    opacity: 1;
    background-image: none;
    box-shadow: 1.2rem 1.2rem 4.85rem 0.3rem rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 1.2rem 1.2rem 4.85rem 0.3rem rgba(255, 255, 255, 0.1); }
    .m-product_item.is-active .m-product_box::before {
      padding: 0.2rem; }
    .m-product_item.is-active .m-product_box::after {
      opacity: 1;
      visibility: visible; }
  .m-product_item.is-active .m-product_title {
    color: transparent; }
  .m-product_item.is-active .m-product_subtitle {
    color: #f0f0f0; }
  .m-product_item.is-active .m-product_heading::before {
    transform: rotate(180deg); }
  .m-product_right {
    position: relative; }
  .m-product_right .m-product_img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(2rem); }
    .m-product_right .m-product_img.is-active {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateY(0);
      position: relative;
      transition: opacity 1.2s, visibility 1.2s, transform 1.6s; }
    .m-product_right .m-product_img > img {
      width: 100%; }

.converted {
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .converted {
      padding: 6rem 0rem; } }
  .converted > .container {
    max-width: 132.8rem; }
  .converted .label-main {
    font-weight: 600;
    background-image: linear-gradient(271deg, #ffc91f -20.2%, #e78031 33.54%); }
  .converted__slider {
    position: relative;
    margin-top: 5rem; }
    .converted__slider .swiper-navigation {
      bottom: 4.8rem;
      width: fit-content;
      height: fit-content;
      top: unset;
      left: unset;
      right: 4rem;
      transform: unset;
      gap: 2rem; }
      .converted__slider .swiper-navigation .next img,
      .converted__slider .swiper-navigation .prev img {
        --swiper-navigation-icon-filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(129%)
            hue-rotate(198deg) brightness(93%) contrast(92%); }
      @media screen and (max-width: 640.98px) {
        .converted__slider .swiper-navigation .next,
        .converted__slider .swiper-navigation .prev {
          width: 2.4rem;
          height: 2.4rem; } }
      @media screen and (max-width: 1199.98px) {
        .converted__slider .swiper-navigation {
          bottom: 3.3rem;
          right: 2rem; } }
      @media screen and (max-width: 991.98px) {
        .converted__slider .swiper-navigation {
          bottom: 2.4rem; } }
      @media screen and (max-width: 640.98px) {
        .converted__slider .swiper-navigation {
          gap: 1rem;
          bottom: 2.8rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__slider {
        margin-top: 4rem; } }
    .converted__slider .swiper-slide {
      opacity: 0 !important;
      transition: 0.4s;
      z-index: 0;
      height: unset; }
      .converted__slider .swiper-slide-active {
        opacity: 1 !important;
        z-index: 1; }
        .converted__slider .swiper-slide-active .converted__item > * {
          opacity: 1;
          transform: none; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(1) {
            transition-delay: 400ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(2) {
            transition-delay: 500ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(3) {
            transition-delay: 600ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(4) {
            transition-delay: 700ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(5) {
            transition-delay: 800ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(6) {
            transition-delay: 900ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(7) {
            transition-delay: 1000ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(8) {
            transition-delay: 1100ms; }
  .converted__box {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem 3rem; }
    @media screen and (max-width: 1199.98px) {
      .converted__box {
        column-gap: 1.6rem; } }
  .converted__item {
    width: calc(50% - 1.6rem);
    border-radius: 2rem;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 640.98px) {
      .converted__item {
        border-radius: 1.2rem; } }
    .converted__item:last-child {
      border: 2px solid #e6f1f9;
      background: #f2f8fc; }
      .converted__item:last-child > * {
        opacity: 0;
        transform: translateY(25px);
        transition: all 500ms; }
        @media screen and (max-width: 991.98px) {
          .converted__item:last-child > * {
            transform: translateX(25px); } }
    .converted__item:first-child {
      aspect-ratio: 62.6/76.4; }
      .converted__item:first-child > * {
        opacity: 0;
        transform: translateX(25px);
        transition: all 500ms; }
    @media screen and (max-width: 1199.98px) {
      .converted__item {
        width: calc(50% - 0.8rem); } }
    @media screen and (max-width: 991.98px) {
      .converted__item {
        width: 100%; } }
  .converted__img {
    position: absolute;
    inset: 0;
    width: 100%; }
    .converted__img::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0;
      background: linear-gradient(149deg, rgba(0, 0, 0, 0) 57%, #0a5c9d 100%); }
    .converted__img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .converted__content {
    padding: 4rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 3rem; }
    .converted__content .mona-content {
      color: #676767;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.625; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .converted__content .mona-content {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .converted__content .mona-content {
          font-size: 1.4rem; } }
    .converted__content .tt-main {
      background-image: linear-gradient(273deg, #c6e3f6 2.85%, #1d6695 49.51%, #074b7f 98.58%);
      font-weight: 600;
      font-size: 2.4rem;
      text-align: left;
      margin-top: 1.2rem; }
      @media only screen and (max-width: 1200px) {
        .converted__content .tt-main {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .converted__content .tt-main {
          font-size: 1.7rem; } }
    @media screen and (max-width: 1199.98px) {
      .converted__content {
        row-gap: 2rem;
        padding: 3rem 2rem; } }
    @media screen and (max-width: 991.98px) {
      .converted__content {
        row-gap: 1.6rem;
        padding: 2rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__content .tt-main {
        font-size: 1.6rem;
        margin-top: 0.6rem; } }
  .converted__tt {
    font-size: 3rem;
    font-weight: 600;
    color: #4b4b4b; }
    @media only screen and (max-width: 1200px) {
      .converted__tt {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .converted__tt {
        font-size: 2.4rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__tt {
        font-size: 1.6rem; } }
  .converted__outstand {
    background: #fff;
    border-radius: 2rem;
    padding: 1.6rem 3rem;
    display: flex;
    gap: 6rem; }
    @media screen and (max-width: 1199.98px) {
      .converted__outstand {
        padding: 1.6rem 2rem;
        gap: 4rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__outstand {
        padding: 1.2rem;
        gap: 3.2rem;
        border-radius: 1.1rem; } }
    @media screen and (max-width: 400.98px) {
      .converted__outstand {
        column-gap: 1.6rem; } }
  .converted__result {
    padding: 2rem 3rem 4rem 3rem;
    background: #fff;
    border-radius: 2rem; }
    @media screen and (max-width: 1199.98px) {
      .converted__result {
        padding: 2rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__result {
        border-radius: 1.1rem;
        padding: 1.2rem 1.6rem; } }
  .converted__label {
    width: calc(50% - 3rem);
    color: #676767;
    font-size: 1.6rem;
    line-height: 1.625;
    font-weight: 400;
    position: relative; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .converted__label {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .converted__label {
        font-size: 1.4rem; } }
    .converted__label::after {
      position: absolute;
      content: "";
      right: -3rem;
      width: 1px;
      background: #e4e4e4;
      height: 100%;
      top: 0; }
      @media screen and (max-width: 1199.98px) {
        .converted__label::after {
          right: -2rem; } }
      @media screen and (max-width: 640.98px) {
        .converted__label::after {
          right: -1.6rem; } }
      @media screen and (max-width: 400.98px) {
        .converted__label::after {
          right: -0.8rem; } }
    .converted__label:last-child::after {
      display: none; }
    @media screen and (max-width: 1199.98px) {
      .converted__label {
        width: calc(50% - 2rem); } }
    @media screen and (max-width: 640.98px) {
      .converted__label {
        font-size: 1.4rem;
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 400.98px) {
      .converted__label {
        width: calc(50% - 0.8rem);
        font-size: 1.2rem; } }
  .converted__list {
    margin-top: 2.4rem; }
    .converted__list li {
      padding-left: 2.8rem;
      position: relative;
      margin-top: 0.4rem;
      font-size: 1.6rem;
      font-weight: 400;
      color: #676767;
      line-height: 1.625; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .converted__list li {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .converted__list li {
          font-size: 1.4rem; } }
      .converted__list li:first-child {
        margin-top: 0; }
      .converted__list li::before {
        position: absolute;
        content: "";
        width: 2.4rem;
        height: 2.4rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("../images/major/check.svg");
        left: 0;
        top: 0.2rem; }
    @media screen and (max-width: 640.98px) {
      .converted__list {
        margin-top: 1.2rem; }
        .converted__list li {
          padding-left: 1.6rem;
          font-weight: 400; }
          .converted__list li::before {
            width: 1.4rem;
            height: 1.4rem;
            top: 0.4rem; } }
  .converted__signal {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: fit-content;
    padding: 2rem 2.2rem;
    left: 0;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.6rem;
    z-index: 1; }
    @media screen and (max-width: 640.98px) {
      .converted__signal {
        padding: 1.2rem; } }
  .converted__number {
    backdrop-filter: blur(24px);
    background: rgba(75, 75, 75, 0.5);
    border-radius: 1.1rem;
    overflow: hidden;
    color: #f0f0f0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.6;
    width: fit-content;
    padding: 2rem; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .converted__number {
        font-size: max(18px, 2rem); } }
    @media only screen and (max-width: 1200px) {
      .converted__number {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .converted__number {
        font-size: 1.6rem; } }
    .converted__number .number {
      color: #e78031;
      font-size: 6.4rem;
      font-weight: 700;
      line-height: 1.1875; }
      @media only screen and (max-width: 1200px) {
        .converted__number .number {
          font-size: 5.2rem; } }
      @media only screen and (max-width: 800px) {
        .converted__number .number {
          font-size: 4rem; } }
      @media screen and (max-width: 640.98px) {
        .converted__number .number {
          font-size: 3rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__number {
        font-size: 1.2rem;
        border-radius: 0.606rem;
        padding: 0.8rem 1rem; } }
  .converted__logo img {
    max-height: 7.6rem;
    width: auto; }
    @media screen and (max-width: 640.98px) {
      .converted__logo img {
        max-height: 4.2rem; } }
  .converted__action {
    margin-top: auto; }

.p-major .author-project_list {
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: auto; }
  .p-major .author-project_list > *:nth-child(4) {
    grid-column: 3 / 5;
    grid-row: 1 / 3; }
  .p-major .author-project_list > *:nth-child(5) {
    grid-column: 3 / 4;
    grid-row: 3 / 4; }
  .p-major .author-project_list > *:nth-child(6) {
    grid-column: 4 / 5;
    grid-row: 3 / 4; }
  .p-major .author-project_list > *:nth-child(7) {
    grid-column: 5 / 6;
    grid-row: 1 / 2; }
  .p-major .author-project_list > *:nth-child(8) {
    grid-row: 1 / 2;
    grid-column: 6 / 7; }
  .p-major .author-project_list > *:nth-child(9) {
    grid-row: 2 / 4;
    grid-column: 5 / 7; }
  .p-major .author-project_list > *:nth-child(1) .author-project_img,
  .p-major .author-project_list > *:nth-child(2) .author-project_img,
  .p-major .author-project_list > *:nth-child(5) .author-project_img,
  .p-major .author-project_list > *:nth-child(6) .author-project_img,
  .p-major .author-project_list > *:nth-child(7) .author-project_img,
  .p-major .author-project_list > *:nth-child(8) .author-project_img {
    aspect-ratio: 21.5/24.4; }
    @media screen and (max-width: 767.98px) {
      .p-major .author-project_list > *:nth-child(1) .author-project_img,
      .p-major .author-project_list > *:nth-child(2) .author-project_img,
      .p-major .author-project_list > *:nth-child(5) .author-project_img,
      .p-major .author-project_list > *:nth-child(6) .author-project_img,
      .p-major .author-project_list > *:nth-child(7) .author-project_img,
      .p-major .author-project_list > *:nth-child(8) .author-project_img {
        aspect-ratio: 16.25/14.4; } }
  .p-major .author-project_list > *:nth-child(3) .author-project_img,
  .p-major .author-project_list > *:nth-child(4) .author-project_img,
  .p-major .author-project_list > *:nth-child(9) .author-project_img {
    aspect-ratio: 46/41.2; }
    @media screen and (max-width: 767.98px) {
      .p-major .author-project_list > *:nth-child(3) .author-project_img,
      .p-major .author-project_list > *:nth-child(4) .author-project_img,
      .p-major .author-project_list > *:nth-child(9) .author-project_img {
        aspect-ratio: 34.5/24.8; } }
  @media screen and (max-width: 767.98px) {
    .p-major .author-project_list > * {
      width: 100%; }
      .p-major .author-project_list > *:nth-child(9n + 1), .p-major .author-project_list > *:nth-child(9n + 2), .p-major .author-project_list > *:nth-child(9n + 4), .p-major .author-project_list > *:nth-child(9n + 5), .p-major .author-project_list > *:nth-child(9n + 7), .p-major .author-project_list > *:nth-child(9n + 8) {
        width: calc(50% - 1rem); } }

.p-major .author-project {
  margin: 0;
  padding: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .p-major .author-project {
      padding: 6rem 0rem; } }
  .p-major .author-project .main-heading .tt-main br {
    display: block; }
  .p-major .author-project .desc-main {
    font-size: 2rem;
    color: #676767;
    margin-top: 0.6rem; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .p-major .author-project .desc-main {
        font-size: max(18px, 2rem); } }
    @media only screen and (max-width: 1200px) {
      .p-major .author-project .desc-main {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .p-major .author-project .desc-main {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .p-major .author-project .desc-main {
        font-size: 1.4rem; } }

.p-major .partner {
  padding: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .p-major .partner {
      padding: 6rem 0rem; } }
  .p-major .partner .label-main {
    font-weight: 600;
    background-image: linear-gradient(277deg, #ffc91f -14.78%, #e78031 35.5%); }
  .p-major .partner .tt-main br {
    display: block; }
    @media screen and (max-width: 575.98px) {
      .p-major .partner .tt-main br {
        display: none; } }

@media screen and (max-width: 575.98px) {
  .p-major .banner__title {
    font-size: 3rem; } }

.major-doc {
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/major/major-doc_bg.jpg");
  padding: 12rem 0; }
  @media screen and (max-width: 991.98px) {
    .major-doc {
      padding: 8rem 0; } }
  @media screen and (max-width: 640.98px) {
    .major-doc {
      padding: 6rem 0; } }
  .major-doc .tt-main {
    text-align: center;
    background-image: linear-gradient(279deg, #51affa 12.37%, #dff2ff 41.92%); }

.major-doc__slider {
  --pd: 7rem;
  position: relative;
  margin-right: calc(var(--pd) * -1);
  margin-left: calc(var(--pd) * -1);
  margin-bottom: -6rem; }
  .major-doc__slider .swiper-slide {
    width: calc(100% / 3);
    padding: 0 1.6rem; }
    @media screen and (max-width: 767.98px) {
      .major-doc__slider .swiper-slide {
        padding: 0;
        transition: all 200ms linear;
        transform: scale(0.8);
        opacity: 0.5; }
        .major-doc__slider .swiper-slide.swiper-slide-active {
          transform: scale(1);
          opacity: 1; } }
  @media screen and (max-width: 767.98px) {
    .major-doc__slider .swiper {
      overflow: visible; } }
  .major-doc__slider .doc-ebook_item {
    padding-top: 6rem;
    padding-left: var(--pd);
    padding-right: var(--pd);
    padding-bottom: 6rem;
    background: transparent;
    border: 0;
    flex-direction: column;
    align-items: center;
    gap: 2.4rem; }
    @media screen and (max-width: 991.98px) {
      .major-doc__slider .doc-ebook_item {
        padding-left: 0;
        padding-right: 0; } }
  .major-doc__slider .doc-ebook_img {
    box-shadow: 0 0 4rem 0.5rem rgba(255, 255, 255, 0.16);
    -webkit-box-shadow: 0 0 4rem 0.5rem rgba(255, 255, 255, 0.16);
    display: block;
    position: relative;
    aspect-ratio: 32 / 44.543;
    width: 100%;
    max-width: 32rem;
    border-radius: 1.2rem;
    overflow: hidden; }
    @media screen and (max-width: 991.98px) {
      .major-doc__slider .doc-ebook_img {
        border-radius: 0.8rem; } }
    @media screen and (max-width: 575.98px) {
      .major-doc__slider .doc-ebook_img {
        border-radius: 0.4rem;
        box-shadow: 0 0 3.4rem 0.4rem rgba(255, 255, 255, 0.16);
        -webkit-box-shadow: 0 0 3.4rem 0.4rem rgba(255, 255, 255, 0.16); } }
  .major-doc__slider .doc-ebook_box {
    justify-content: center;
    flex-direction: column;
    row-gap: 0; }
    .major-doc__slider .doc-ebook_box .btn__inner {
      padding: 1.2rem 1.6rem;
      gap: 1rem; }
    .major-doc__slider .doc-ebook_box .btn {
      padding: 0;
      background: none;
      --btn-box-shadow: transparent;
      --btn-hover-box-shadow: rgba(255, 255, 255, 0.44); }
      .major-doc__slider .doc-ebook_box .btn img {
        width: 2.4rem;
        height: 2.4rem; }
        @media screen and (max-width: 575.98px) {
          .major-doc__slider .doc-ebook_box .btn img {
            width: 2rem;
            height: 2rem; } }
  .major-doc__slider .swiper-navigation {
    --swiper-navigation-border-color: #fff; }
    @media screen and (max-width: 1728.98px) {
      .major-doc__slider .swiper-navigation {
        width: calc(100% - 7rem); } }
    @media screen and (max-width: 1199.98px) {
      .major-doc__slider .swiper-navigation {
        width: calc(100% - 3rem); } }
    @media screen and (max-width: 767.98px) {
      .major-doc__slider .swiper-navigation {
        display: none; } }
  @media screen and (max-width: 1536.98px) {
    .major-doc__slider {
      --pd: 4rem; } }
  @media screen and (max-width: 1199.98px) {
    .major-doc__slider {
      --pd: 2rem; } }
  @media screen and (max-width: 767.98px) {
    .major-doc__slider {
      --pd: 0; } }

.major-benefit {
  padding: 12rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .major-benefit {
      padding: 6rem 0rem; } }
  .major-benefit .label-main {
    font-weight: 600;
    background-image: linear-gradient(277deg, #ffc91f -14.78%, #e78031 35.5%); }
  .major-benefit .tt-main {
    background-image: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%); }
    .major-benefit .tt-main br {
      display: block; }
  .major-benefit_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem; }
  .major-benefit_left, .major-benefit_right {
    width: calc(50% - 1.5rem); }
    @media screen and (max-width: 991.98px) {
      .major-benefit_left, .major-benefit_right {
        width: 100%; } }
  .major-benefit_img {
    display: block;
    aspect-ratio: 70.525/60.856;
    max-width: 100%;
    position: relative; }
    .major-benefit_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: contain;
      transform: translate(-50%, -50%); }
  .major-benefit_right {
    display: flex;
    align-items: flex-end; }
  .major-benefit_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 3rem; }
    @media screen and (max-width: 991.98px) {
      .major-benefit_list {
        gap: 2.4rem; } }
  .major-benefit_item {
    border-radius: 1.2rem;
    overflow: hidden;
    transition: background-color 0.4s; }
    @media screen and (max-width: 991.98px) {
      .major-benefit_item {
        border-radius: 0.8rem; } }
    @media screen and (min-width: 1200px) {
      .major-benefit_item:hover .major-benefit_title, .major-benefit_item:focus-visible .major-benefit_title {
        color: #fff; }
        .major-benefit_item:hover .major-benefit_title::before, .major-benefit_item:focus-visible .major-benefit_title::before {
          filter: brightness(0) invert(1);
          -webkit-filter: brightness(0) invert(1); }
        .major-benefit_item:hover .major-benefit_title::after, .major-benefit_item:focus-visible .major-benefit_title::after {
          opacity: 1;
          visibility: visible; } }
    .major-benefit_item.is-active {
      background-color: #faf9f9; }
      .major-benefit_item.is-active .major-benefit_title {
        color: #fff; }
        .major-benefit_item.is-active .major-benefit_title::before {
          transform: translateY(-50%) rotate(180deg);
          filter: brightness(0) invert(1);
          -webkit-filter: brightness(0) invert(1); }
        .major-benefit_item.is-active .major-benefit_title::after {
          opacity: 1;
          visibility: visible; }
  .major-benefit_title {
    color: #676767;
    font-size: 2rem;
    font-weight: 700;
    line-height: 150%;
    padding: 2rem;
    padding-right: 6rem;
    border-radius: 1.2rem;
    background-color: #faf9f9;
    position: relative;
    isolation: isolate;
    cursor: pointer;
    transition: color 0.4s; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .major-benefit_title {
        font-size: max(18px, 2rem); } }
    @media screen and (max-width: 991.98px) {
      .major-benefit_title {
        padding: 1.5rem 2rem;
        border-radius: 0.8rem; } }
    .major-benefit_title::before {
      content: "";
      position: absolute;
      right: 2rem;
      top: 50%;
      transform: translateY(-50%);
      width: 3rem;
      height: 3rem;
      background-image: url("../../assets/images/major/icon_dropdown.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      transition: transform 0.4s; }
    .major-benefit_title::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      pointer-events: none;
      border-radius: inherit;
      background-image: linear-gradient(95deg, #052d47 -94.87%, #0a5c9d 77.52%);
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.4s, visibility 0.4s; }
  .major-benefit_content {
    display: none;
    padding: 2rem; }
    .major-benefit_content ul {
      display: flex;
      flex-direction: column;
      gap: 1.2rem; }
      .major-benefit_content ul > * {
        color: #676767;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 162.5%;
        padding-left: 3.2rem;
        background-image: url("../../assets/images/post/icon_arrow.svg");
        background-size: 1.8rem 1.5rem;
        background-repeat: no-repeat;
        background-position: left top 0.5rem; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .major-benefit_content ul > * {
            font-size: max(16px, 1.6rem); } }
        @media only screen and (max-width: 800px) {
          .major-benefit_content ul > * {
            font-size: 1.4rem; } }
        @media screen and (max-width: 800px) {
          .major-benefit_content ul > * {
            padding-left: 3rem;
            background-size: 1.3rem 1.1rem; } }

.major-field {
  padding: 8rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .major-field {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .major-field {
      overflow: hidden; } }
  .major-field .label-main {
    font-weight: 600;
    background-image: linear-gradient(277deg, #ffc91f -14.78%, #e78031 35.5%); }
  .major-field_item {
    display: block;
    aspect-ratio: 33.8/39;
    max-width: 100%;
    border-radius: 1.2rem;
    overflow: hidden;
    position: relative; }
  .major-field_img {
    position: absolute;
    inset: 0; }
    @media screen and (min-width: 1200px) {
      .major-field_img:hover img, .major-field_img:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .major-field_img::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 1;
      background-image: linear-gradient(176deg, rgba(5, 45, 71, 0) 24.54%, #343434 95.2%); }
    .major-field_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }
  .major-field_content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    pointer-events: none; }
    @media screen and (max-width: 1199.98px) {
      .major-field_content {
        padding: 3rem 2rem; } }
  .major-field_title {
    color: #fff;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 125%;
    text-transform: capitalize; }
    @media screen and (max-width: 1199.98px) {
      .major-field_title {
        font-size: 2rem; } }
    .major-field_title > * {
      width: fit-content;
      pointer-events: auto;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 2;
      -webkit-line-clamp: 2; }
  .major-field_desc {
    color: #cacaca;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .major-field_desc {
        font-size: max(16px, 1.8rem); } }
    @media only screen and (max-width: 1200px) {
      .major-field_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .major-field_desc {
        font-size: 1.5rem; } }
    @media screen and (max-width: 575.98px) {
      .major-field_desc {
        font-size: 1.2rem; } }

.js-major-field {
  --item-number: 4;
  --item-spacing: 1.5rem;
  --swiper-navigation-top: calc(50% - 3.2rem);
  position: relative;
  margin: 0 calc(var(--item-spacing) * -1); }
  @media screen and (max-width: 1199.98px) {
    .js-major-field {
      --item-number: 3; } }
  @media screen and (max-width: 991.98px) {
    .js-major-field {
      --item-number: 2; } }
  @media screen and (max-width: 575.98px) {
    .js-major-field {
      --item-number: 1.2; } }
  @media screen and (max-width: 575.98px) {
    .js-major-field .swiper {
      overflow: visible; } }
  .js-major-field .swiper-slide {
    height: unset;
    width: calc(100% / var(--item-number));
    padding: 0 var(--item-spacing); }
  @media screen and (max-width: 1600px) {
    .js-major-field .swiper-navigation {
      width: calc(100% + 1rem); } }
  @media screen and (max-width: 1199.98px) {
    .js-major-field .swiper-navigation {
      display: none; } }

.major-function {
  padding: 10rem 0 0;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .major-function {
      padding: 6rem 0 0; } }
  .major-function .label-main {
    font-weight: 600;
    background-image: linear-gradient(277deg, #ffc91f -14.78%, #e78031 35.5%); }
  .major-function .tt-main {
    background-image: linear-gradient(278deg, #51affa -3.68%, #dff2ff 30.9%);
    margin: 0 auto;
    max-width: 138rem; }
  .major-function_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .major-function_bg::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: linear-gradient(287deg, rgba(198, 227, 246, 0.6) -109.15%, rgba(29, 102, 149, 0.6) 11.87%, rgba(7, 75, 127, 0.6) 64.12%, rgba(5, 45, 71, 0.6) 110.54%); }
    .major-function_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .major-function_list {
    --col-gap: 3rem;
    --row-gap: 5rem;
    --item-number: 3;
    display: flex;
    flex-wrap: wrap;
    gap: var(--row-gap) var(--col-gap); }
    @media screen and (max-width: 1199.98px) {
      .major-function_list {
        --col-gap: 2.4rem;
        --row-gap: 2.4rem; } }
    @media screen and (max-width: 991.98px) {
      .major-function_list {
        --item-number: 2; } }
    @media screen and (max-width: 575.98px) {
      .major-function_list {
        --item-number: 1; } }
  .major-function_list > * {
    width: calc(100% / var(--item-number) - var(--col-gap) * (var(--item-number) - 1) / var(--item-number)); }
  .major-function_item {
    max-width: 38.5rem;
    margin: 0 auto;
    height: 100%;
    display: flex;
    gap: 1.8rem;
    padding: 3rem;
    border-radius: 2rem;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(335deg, rgba(31, 203, 253, 0.03) 47.87%, rgba(0, 111, 237, 0.3) 163.04%);
    box-shadow: 1.2rem 1.2rem 4.85rem 0.3rem rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 1.2rem 1.2rem 4.85rem 0.3rem rgba(255, 255, 255, 0.1);
    position: relative; }
    @media screen and (max-width: 991.98px) {
      .major-function_item {
        padding: 2rem;
        border-radius: 0.8rem; } }
    @media screen and (max-width: 575.98px) {
      .major-function_item {
        max-width: 100%; }
        .major-function_item.is-active .major-function_title::before {
          transform: rotate(180deg); } }
    .major-function_item::before {
      content: "";
      position: absolute;
      inset: 0;
      padding: 0.2rem;
      border-radius: inherit;
      background: linear-gradient(150deg, #fff, transparent);
      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none;
      z-index: -1; }
  .major-function_icon {
    flex-shrink: 0;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center; }
    .major-function_icon img {
      max-width: 3.8rem;
      max-height: 3.8rem;
      object-fit: contain; }
  .major-function_content {
    flex: 1;
    max-width: 100%;
    min-width: 0; }
    @media screen and (max-width: 575.98px) {
      .major-function_content {
        display: flex;
        flex-direction: column;
        justify-content: center; } }
  .major-function_title {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    line-height: 150%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .major-function_title {
        font-size: max(18px, 2rem); } }
    @media screen and (max-width: 575.98px) {
      .major-function_title {
        padding-right: 3.8rem;
        position: relative; }
        .major-function_title::before {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          width: 3rem;
          height: 3rem;
          background-image: url("../../assets/images/major/icon_dropdown1.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          transition: transform 0.4s; } }
  .major-function_desc {
    color: #d1d1d1;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 187.5%;
    margin-top: 1rem; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .major-function_desc {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .major-function_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 575.98px) {
      .major-function_desc {
        font-weight: 400;
        line-height: 171.429%;
        display: none; } }
  .major-function_cta .btn {
    --btn-hover-box-shadow: rgba(255, 255, 255, 0.5); }
    @media screen and (min-width: 576px) {
      .major-function_cta .btn {
        padding: 0.3rem; } }
  .major-function_person {
    position: relative; }
    @media screen and (max-width: 575.98px) {
      .major-function_person {
        margin-top: 4.4rem;
        height: 42.9rem; }
        .major-function_person > * {
          height: 100%; } }
    .major-function_person::before {
      content: "";
      position: absolute;
      top: 80%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 125%;
      height: 204%;
      z-index: -1;
      pointer-events: none;
      background-image: url("../../assets/images/major/person_blur.png");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .major-function_person img {
      width: 100%; }
      @media screen and (max-width: 575.98px) {
        .major-function_person img {
          height: 100%;
          object-fit: cover; } }

.p-major {
  position: relative; }
  .p-major::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url("../../assets/images/major/bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0% 36%; }
    @media screen and (max-width: 991.98px) {
      .p-major::before {
        background-image: none; } }
  .p-major .main > * .tt-main {
    position: relative; }
  .p-major .banner .label-main {
    font-weight: 600;
    background-image: linear-gradient(271deg, #ffc91f -8.36%, #e78031 64.29%); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFqb3IuY3NzIiwic291cmNlcyI6WyJtYWpvci5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fcGFydG5lci5zY3NzIiwiX2xheW91dHMvX2F1dGhvci1wcm9qZWN0LnNjc3MiLCJfbGF5b3V0cy9fZG9jLWVib29rLnNjc3MiLCJfbW9kdWxlcy9fbS1wcm9kdWN0LnNjc3MiLCJfbW9kdWxlcy9fY29udmVydGVkLnNjc3MiLCJfcGFnZXMvX21ham9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiLi9leHRlbmRcIjtcclxuXHJcbi8vIC8vIExheW91dFxyXG4vLyBAaW1wb3J0IFwiX2xheW91dHMvc2VydmljZXNcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2NhcGFiaWxpdHlcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2FwcGx5XCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9iZW5lZml0XCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9tZXRob2RcIjtcclxuLy8gLy8gQGltcG9ydCBcIl9sYXlvdXRzL2V4cGVydFwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvcGFydG5lclwiO1xyXG4vLyBAaW1wb3J0IFwiX2xheW91dHMvc3dpdGNoXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy90YWxrXCI7XHJcblxyXG4vLyAvLyBAaW1wb3J0IFwiX21vZHVsZXMvbS13ZWJpbmFyXCI7XHJcbi8vIC8vIEBpbXBvcnQgXCJfbW9kdWxlcy90YWItZmlsdGVyXCI7XHJcbi8vIEBpbXBvcnQgXCJfbW9kdWxlcy9wb3N0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9hdXRob3ItcHJvamVjdFwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvZG9jLWVib29rXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9tLXByb2R1Y3RcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2NvbnZlcnRlZFwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9tYWpvclwiO1xyXG4iLCIvLyBDb3JlXHJcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuIiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkwIHtcclxuICBmb250LXNpemU6IDlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDUge1xyXG4gIGZvbnQtc2l6ZTogNC41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE4cHgsIDJyZW0pXCIpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTZweCwgMS44cmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNnB4LCAxLjZyZW0pXCIpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTQge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE0cHgsIDEuNHJlbSlcIik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTEge1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XHJcbiAgQGlmICRkaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAxcmVtIDFyZW0gNHJlbSAwIHJnYmEoNDAsIDEwNSwgMjQwLCAwLjEpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zQ2VudGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcclxuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAvLyAgIG1hcmdpbjogNHJlbSAwcmVtO1xyXG4gIC8vIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAvLyAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICAvLyB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIldpeE1hZGVmb3JUZXh0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0taGVhZGVyLWluZGV4OiAxNTE7XHJcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMi40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuJGNvbG9yLXByaTogIzA4M2I1ZDtcclxuJGNvbG9yLXNlYzogI2U3ODAzMTtcclxuJGNvbG9yLXRleHQ6ICMwMDAwMDA7XHJcbiRjb2xvci1iZzogI2YwZjBmMDtcclxuXHJcbiRjb2xvci1ibGFjazogYmxhY2s7XHJcbiRjb2xvci13aGl0ZTogd2hpdGU7XHJcbiIsIi5wYXJ0bmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gIC50dC1tYWluIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoLnNob3dfX2J0bltzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdKSB7XHJcbiAgICAucGFydG5lcl9fbGlzdCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC0tY29sLWdhcDogM3JlbTtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwKTtcclxuICByb3ctZ2FwOiA0cmVtO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIC0tY29sLWdhcDogMS42cmVtO1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gICYtLXNlYyB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgcm93LWdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyX19pdGVtIHtcclxuICAgICAgJi5pcy1sYXN0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpoYXMoLnBhcnRuZXJfX2Jsb2NrKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAucGFydG5lcl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAtLWNvbC1nYXA6IDNyZW07XHJcbiAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbC1nYXApO1xyXG4gICAgICByb3ctZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIC0tY29sLWdhcDogMS42cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgLy8gaGVpZ2h0OiAxMXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogNzQlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICByaWdodDogLTEuNXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNm4pIHtcclxuICAgIEBpbmNsdWRlIG1pbig5OTJweCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oNjQxcHgpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAoMSAtIDEgLyA2KSAqIHZhcigtLWNvbC1nYXApKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC0wLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gKDEgLSAxIC8gNCkgKiB2YXIoLS1jb2wtZ2FwKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgIGhlaWdodDogNS40cmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAoMSAtIDEgLyAzKSAqIHZhcigtLWNvbC1nYXApKTtcclxuICB9XHJcblxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuaXMtZW50ZXIge1xyXG4gICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzLCB0cmFuc2Zvcm0gMC44cztcclxuXHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1lbnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSk7XHJcbiAgfVxyXG5cclxuICAmLmlzLWVudGVyLmlzLWVudGVyLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBvcGFjaXR5IDM1MG1zIGVhc2UsXHJcbiAgICAgIHRyYW5zZm9ybSAzNTBtcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1sZWF2ZSB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1sZWF2ZS5pcy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBvcGFjaXR5IDI2MG1zIGVhc2UsXHJcbiAgICAgIHRyYW5zZm9ybSAyNjBtcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJfX2ltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vIG1heC13aWR0aDogNzAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3LjZyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgaGVpZ2h0OiA2LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lciArIC5wb3N0LWdyb3VwIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4iLCIvLyBTZWN0aW9uIFByb2plY3RcclxuJGJsb2NrczogMTA7XHJcblxyXG4uYXV0aG9yLXByb2plY3Qge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSk7XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjEzNTEyNGZyIDAuMTM1MTI0ZnIgMC40NTk1MDVmciAwLjEzNTEyNGZyIDAuMTM1MTI0ZnI7XHJcbiAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgkYmxvY2tzLCAwLjQ4MzE2MWZyIDAuMDMzNjc3ZnIgMC40ODMxNjFmcik7XHJcbiAgICBncmlkLWF1dG8tcm93czogMC40ODMxNjFmciAwLjAzMzY3N2ZyIDAuNDgzMTYxZnI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGIgZnJvbSAwIHRocm91Z2ggKCRibG9ja3MgLSAxKSB7XHJcbiAgICAgICRyb3ctYmFzZTogJGIgKiAzO1xyXG4gICAgICAkaWQtYmFzZTogJGIgKiA3O1xyXG5cclxuICAgICAgPio6bnRoLWNoaWxkKCN7JGlkLWJhc2UgKyAxfSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICBncmlkLXJvdzogI3skcm93LWJhc2UgKyAxfSAvICN7JHJvdy1iYXNlICsgMn07XHJcblxyXG4gICAgICAgIC5hdXRob3ItcHJvamVjdF9pbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNy44MzYzMy8yMy4xOTE3NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qOm50aC1jaGlsZCgjeyRpZC1iYXNlICsgMn0pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6ICN7JHJvdy1iYXNlICsgMX0gLyAjeyRyb3ctYmFzZSArIDJ9O1xyXG5cclxuICAgICAgICAuYXV0aG9yLXByb2plY3RfaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTcuODM2MzMvMjMuMTkxNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+KjpudGgtY2hpbGQoI3skaWQtYmFzZSArIDN9KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAjeyRyb3ctYmFzZSArIDJ9IC8gI3skcm93LWJhc2UgKyA0fTtcclxuXHJcbiAgICAgICAgLmF1dGhvci1wcm9qZWN0X2ltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4LjY3MjY2LzI3LjgwODI1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPio6bnRoLWNoaWxkKCN7JGlkLWJhc2UgKyA0fSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgICBncmlkLXJvdzogI3skcm93LWJhc2UgKyAxfSAvICN7JHJvdy1iYXNlICsgNH07XHJcblxyXG4gICAgICAgIC5hdXRob3ItcHJvamVjdF9pbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MC42NTQ2OS81NDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qOm50aC1jaGlsZCgjeyRpZC1iYXNlICsgNX0pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XHJcbiAgICAgICAgZ3JpZC1yb3c6ICN7JHJvdy1iYXNlICsgMX0gLyAjeyRyb3ctYmFzZSArIDN9O1xyXG5cclxuICAgICAgICAuYXV0aG9yLXByb2plY3RfaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzguNjcyNjYvMjcuODA4MjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+KjpudGgtY2hpbGQoI3skaWQtYmFzZSArIDZ9KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA1O1xyXG4gICAgICAgIGdyaWQtcm93OiAjeyRyb3ctYmFzZSArIDN9IC8gI3skcm93LWJhc2UgKyA0fTtcclxuXHJcbiAgICAgICAgLmF1dGhvci1wcm9qZWN0X2ltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE3LjgzNjMzLzIzLjE5MTc1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPio6bnRoLWNoaWxkKCN7JGlkLWJhc2UgKyA3fSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNjtcclxuICAgICAgICBncmlkLXJvdzogI3skcm93LWJhc2UgKyAzfSAvICN7JHJvdy1iYXNlICsgNH07XHJcblxyXG4gICAgICAgIC5hdXRob3ItcHJvamVjdF9pbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNy44MzYzMy8yMy4xOTE3NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qOm50aC1jaGlsZCgjeyRpZC1iYXNlICsgMX0pLFxyXG4gICAgICA+KjpudGgtY2hpbGQoI3skaWQtYmFzZSArIDJ9KSxcclxuICAgICAgPio6bnRoLWNoaWxkKCN7JGlkLWJhc2UgKyA2fSksXHJcbiAgICAgID4qOm50aC1jaGlsZCgjeyRpZC1iYXNlICsgN30pIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPio6bnRoLWNoaWxkKCN7JGlkLWJhc2UgKyAzIH0pLFxyXG4gICAgICA+KjpudGgtY2hpbGQoI3skaWQtYmFzZSArIDR9KSxcclxuICAgICAgPio6bnRoLWNoaWxkKCN7JGlkLWJhc2UgKyA1fSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBTZWN0aW9uIEVib29rXHJcbi5kb2MtZWJvb2sge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSk7XHJcblxyXG4gIC5mbGV4IHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxLjRyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tYWluIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZmlsdGVyIHtcclxuICAgIG1pbi13aWR0aDogMzVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiAjMDc0YjdmO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuXHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIGhlaWdodDogNS4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2RvY3VtZW50L2ljb25fc2VsZWN0LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTZweCwgMS42cmVtKVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIC0taXRlbS1udW1iZXI6IDU7XHJcbiAgICAtLWl0ZW0tc3BhY2luZy1jb2w6IDIuNHJlbTtcclxuICAgIC0taXRlbS1zcGFjaW5nLXJvdzogNHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1pdGVtLXNwYWNpbmctcm93KSB2YXIoLS1pdGVtLXNwYWNpbmctY29sKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDI7XHJcbiAgICAgIC0taXRlbS1zcGFjaW5nLXJvdzogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Om5vdCg6aGFzKGxpKSkgPiAqIHtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICZfbGlzdCA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoXHJcbiAgICAgIDEwMCUgLyB2YXIoLS1pdGVtLW51bWJlcikgLSB2YXIoLS1pdGVtLXNwYWNpbmctY29sKSAqXHJcbiAgICAgICAgKHZhcigtLWl0ZW0tbnVtYmVyKSAtIDEpIC8gdmFyKC0taXRlbS1udW1iZXIpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS40cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZmMWY5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMjIuOS8zMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcblxyXG4gICAgICB3aWR0aDogOS42cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMi42cmVtO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICY6aG92ZXIgaW1nLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYyLjUlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNHB4LCAxLjZyZW0pXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3OWRlZywgIzM1NTNhMiAxMi4zNyUsICMwYzNiNjAgODEuOTIlKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE0cHgsIDEuNnJlbSlcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9hY3Rpb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBib3goNC40cmVtKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubS1wcm9kdWN0IHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDEycmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5sYWJlbC1tYWluIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzdkZWcsICNmZmM5MWYgLTU3Ljc4JSwgI2U3ODAzMSAtOS4zMSUpO1xyXG4gIH1cclxuXHJcbiAgLnR0LW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MmRlZywgIzUxYWZmYSAtMjAuNzElLCAjZGZmMmZmIDQ0LjA0JSk7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjg0ZGVnLCAjYzZlM2Y2IC0xMDUuMTYlLCAjMWQ2Njk1IDUuMzQlLCAjMDc0YjdmIDUzLjA0JSwgIzA1MmQ0NyA5NS40MiUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoNS41LzEyICogMTAwJSAtIDEuNXJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNi41LzEyICogMTAwJSAtIDEuNXJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0gJl9pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgIG1heC13aWR0aDogNTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JveCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgcmdiYSgyMzAsIDI0NSwgMjU1LCAwLjAwKSAyLjA2JSwgIzYwYTJkOCAyMDQuNiUpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgYm94LXNoYWRvdyAwLjRzLCAtd2Via2l0LWJveC1zaGFkb3cgMC40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuMXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2ZmZiwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XHJcbiAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjE0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMzNWRlZywgcmdiYSgzMSwgMjAzLCAyNTMsIDAuMDMpIDQ3Ljg3JSwgcmdiYSgwLCAxMTEsIDIzNywgMC4zMCkgMTYzLjA0JSk7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbWFqb3IvaWNvbl9kcm9wZG93bjIuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MWRlZywgIzAwNjRlOSAyMC40NSUsICMxNzc5ZWUgMzkuNDMlLCAjNTFhZmZhIDc4Ljk4JSwgI2U2ZjZmZiA5NC45OCUpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogI2FlYWVhZTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3MS40MjklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGNvbG9yOiAjY2ZjZmNmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxLjJyZW0gMS42cmVtO1xyXG5cclxuICAgICAgY29sb3I6ICNjZmNmY2Y7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYyLjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+KiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3Bvc3QvaWNvbl9hcnJvdy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAwLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICNjZmNmY2Y7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3MS40MjklO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIC0tYnRuLWJveC1zaGFkb3c6ICN7cmdiYSgxNDYsIDIzMCwgMjU1LCAwLjI2KX07XHJcbiAgICAgIC0tYnRuLWhvdmVyLWJveC1zaGFkb3c6ICN7cmdiYSgjZmZmLCAwLjQ0KX07XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaXRlbS5pcy1hY3RpdmUgJl9ib3gge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDEuMnJlbSAxLjJyZW0gNC44NXJlbSAwLjNyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMS4ycmVtIDEuMnJlbSA0Ljg1cmVtIDAuM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0uaXMtYWN0aXZlIHtcclxuICAgIC5tLXByb2R1Y3RfdGl0bGUge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tcHJvZHVjdF9zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZjBmMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXByb2R1Y3RfaGVhZGluZzo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9yaWdodCAmX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzLCB2aXNpYmlsaXR5IDEuMnMsIHRyYW5zZm9ybSAxLjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIGluc2V0OiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgID5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udmVydGVkIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDhyZW0pO1xyXG5cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzIuOHJlbTtcclxuICB9XHJcblxyXG4gIC5sYWJlbC1tYWluIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxZGVnLCAjZmZjOTFmIC0yMC4yJSwgI2U3ODAzMSAzMy41NCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgYm90dG9tOiA0LjhyZW07XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAubmV4dCxcclxuICAgICAgLnByZXYge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWljb24tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxMjklKVxyXG4gICAgICAgICAgICBodWUtcm90YXRlKDE5OGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgICBib3R0b206IDMuM3JlbTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBib3R0b206IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuY29udmVydGVkX19pdGVtIHtcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIDgge1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGkgKyAxfSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAxMDBtcyArIDQwMG1zO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW0gM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2U2ZjFmOTtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjhmYztcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA2Mi42Lzc2LjQ7XHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDc2LjRyZW07XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA1NyUsICMwYTVjOWQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDNyZW07XHJcblxyXG4gICAgLm1vbmEtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tYWluIHtcclxuICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLFxyXG4gICAgICAvLyAgICAgcmdiYSgxOTgsIDIyNywgMjQ2LCAwKSAwJSxcclxuICAgICAgLy8gICAgIHJnYmEoMjksIDEwMiwgMTQ5LCAxKSA3OSUsXHJcbiAgICAgIC8vICAgICByZ2JhKDcsIDc1LCAxMjcsIDEpIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjczZGVnLCAjYzZlM2Y2IDIuODUlLCAjMWQ2Njk1IDQ5LjUxJSwgIzA3NGI3ZiA5OC41OCUpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIC50dC1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTMwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNGI0YjRiO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX291dHN0YW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgcGFkZGluZzogMS42cmVtIDNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg0MDAuOThweCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQge1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDRyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgICByaWdodDogLTEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDQwMC45OHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0wLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg0MDAuOThweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21ham9yL2NoZWNrLnN2Z1wiKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaWduYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMnJlbSAyLjJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251bWJlciB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCM0YjRiNGIsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNmMGYwZjA7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgY29sb3I6ICNlNzgwMzE7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTY0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjYwNnJlbTtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcuNnJlbTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIucC1tYWpvciB7XHJcbiAgLmF1dGhvci1wcm9qZWN0X2xpc3Qge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG5cclxuICAgID4gKjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMyAvIDU7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgIH1cclxuXHJcbiAgICA+ICo6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgICBncmlkLXJvdzogMyAvIDQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gKjpudGgtY2hpbGQoNikge1xyXG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XHJcbiAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgIH1cclxuXHJcbiAgICA+ICo6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDUgLyA2O1xyXG4gICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgZ3JpZC1jb2x1bW46IDYgLyA3O1xyXG4gICAgfVxyXG5cclxuICAgID4gKjpudGgtY2hpbGQoOSkge1xyXG4gICAgICBncmlkLXJvdzogMiAvIDQ7XHJcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcclxuICAgIH1cclxuXHJcbiAgICA+ICo6bnRoLWNoaWxkKDEpLFxyXG4gICAgPiAqOm50aC1jaGlsZCgyKSxcclxuICAgID4gKjpudGgtY2hpbGQoNSksXHJcbiAgICA+ICo6bnRoLWNoaWxkKDYpLFxyXG4gICAgPiAqOm50aC1jaGlsZCg3KSxcclxuICAgID4gKjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAuYXV0aG9yLXByb2plY3RfaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIxLjUvMjQuNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LjI1LzE0LjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAqOm50aC1jaGlsZCgzKSxcclxuICAgID4gKjpudGgtY2hpbGQoNCksXHJcbiAgICA+ICo6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgLmF1dGhvci1wcm9qZWN0X2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0Ni80MS4yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQuNS8yNC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg5biArIDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDluICsgMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOW4gKyA0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg5biArIDUpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDluICsgNyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOW4gKyA4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRob3ItcHJvamVjdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEycmVtKTtcclxuXHJcbiAgICAubWFpbi1oZWFkaW5nIC50dC1tYWluIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MtbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgICBjb2xvcjogIzY3Njc2NztcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLz09PT09PT09PT09PT09PT09PVxyXG4gIC5wYXJ0bmVyIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTJyZW0pO1xyXG5cclxuICAgIC5sYWJlbC1tYWluIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3N2RlZywgI2ZmYzkxZiAtMTQuNzglLCAjZTc4MDMxIDM1LjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWFpbiB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy89PT09PT09PT09PT09PT09PT1cclxuICAuYmFubmVyX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1ham9yLWRvYyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBiZ0ltYWdlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWpvci9tYWpvci1kb2NfYmcuanBnXCIpO1xyXG4gIHBhZGRpbmc6IDEycmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjc5ZGVnLCAjNTFhZmZhIDEyLjM3JSwgI2RmZjJmZiA0MS45MiUpO1xyXG4gIH1cclxufVxyXG5cclxuLm1ham9yLWRvY19fc2xpZGVyIHtcclxuICAtLXBkOiA3cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wZCkgKiAtMSk7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGQpICogLTEpO1xyXG4gIG1hcmdpbi1ib3R0b206IC02cmVtO1xyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2MtZWJvb2tfaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2MtZWJvb2tfaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cmVtIDAuNXJlbSByZ2JhKCNmZmYsIDAuMTYpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHJlbSAwLjVyZW0gcmdiYSgjZmZmLCAwLjE2KTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMzIgLyA0NC41NDM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuXHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjRyZW0gMC40cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMuNHJlbSAwLjRyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2MtZWJvb2tfYm94IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDA7XHJcblxyXG4gICAgLmJ0bl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAtLWJ0bi1ib3gtc2hhZG93OiB0cmFuc3BhcmVudDtcclxuICAgICAgLS1idG4taG92ZXItYm94LXNoYWRvdzogI3tyZ2JhKCNmZmYsIDAuNDQpfTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTcyOC45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxNTM2Ljk4cHgpIHtcclxuICAgIC0tcGQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAtLXBkOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAtLXBkOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09XHJcbi5tYWpvci1iZW5lZml0IHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDEycmVtLCA4cmVtKTtcclxuXHJcbiAgLmxhYmVsLW1haW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzdkZWcsICNmZmM5MWYgLTE0Ljc4JSwgI2U3ODAzMSAzNS41JSk7XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjc5ZGVnLCAjMzU1M2EyIDEyLjM3JSwgIzBjM2I2MCA4MS45MiUpO1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX2xlZnQsXHJcbiAgJl9yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3MC41MjUvNjAuODU2O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC5tYWpvci1iZW5lZml0X3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY5O1xyXG5cclxuICAgICAgLm1ham9yLWJlbmVmaXRfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMThweCwgMnJlbSlcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21ham9yL2ljb25fZHJvcGRvd24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDk1ZGVnLCAjMDUyZDQ3IC05NC44NyUsICMwYTVjOWQgNzcuNTIlKTtcclxuXHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDAuNHMsXHJcbiAgICAgICAgdmlzaWJpbGl0eSAwLjRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcG9zdC9pY29uX2Fycm93LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAwLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zcmVtIDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PVxyXG4ubWFqb3ItZmllbGQge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmcoOHJlbSwgMTJyZW0pO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubGFiZWwtbWFpbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3N2RlZywgI2ZmYzkxZiAtMTQuNzglLCAjZTc4MDMxIDM1LjUlKTtcclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFzcGVjdC1yYXRpbzogMzMuOC8zOTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc2ZGVnLCByZ2JhKDUsIDQ1LCA3MSwgMCkgMjQuNTQlLCAjMzQzNDM0IDk1LjIlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjY2FjYWNhO1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLW1ham9yLWZpZWxkIHtcclxuICAtLWl0ZW0tbnVtYmVyOiA0O1xyXG4gIC0taXRlbS1zcGFjaW5nOiAxLjVyZW07XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3A6IGNhbGMoNTAlIC0gMy4ycmVtKTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWl0ZW0tc3BhY2luZykgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIC0taXRlbS1udW1iZXI6IDM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIC0taXRlbS1udW1iZXI6IDI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC0taXRlbS1udW1iZXI6IDEuMjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1pdGVtLXNwYWNpbmcpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT1cclxuLm1ham9yLWZ1bmN0aW9uIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwIDA7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgLmxhYmVsLW1haW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzdkZWcsICNmZmM5MWYgLTE0Ljc4JSwgI2U3ODAzMSAzNS41JSk7XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjc4ZGVnLCAjNTFhZmZhIC0zLjY4JSwgI2RmZjJmZiAzMC45JSk7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEzOHJlbTtcclxuICB9XHJcblxyXG4gICZfYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAyODdkZWcsXHJcbiAgICAgICAgcmdiYSgxOTgsIDIyNywgMjQ2LCAwLjYpIC0xMDkuMTUlLFxyXG4gICAgICAgIHJnYmEoMjksIDEwMiwgMTQ5LCAwLjYpIDExLjg3JSxcclxuICAgICAgICByZ2JhKDcsIDc1LCAxMjcsIDAuNikgNjQuMTIlLFxyXG4gICAgICAgIHJnYmEoNSwgNDUsIDcxLCAwLjYpIDExMC41NCVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAtLWNvbC1nYXA6IDNyZW07XHJcbiAgICAtLXJvdy1nYXA6IDVyZW07XHJcbiAgICAtLWl0ZW0tbnVtYmVyOiAzO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLXJvdy1nYXApIHZhcigtLWNvbC1nYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgLS1jb2wtZ2FwOiAyLjRyZW07XHJcbiAgICAgIC0tcm93LWdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0ID4gKiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0tY29sLWdhcCkgKiAodmFyKC0taXRlbS1udW1iZXIpIC0gMSkgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIG1heC13aWR0aDogMzguNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxLjhyZW07XHJcblxyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgzMzVkZWcsIHJnYmEoMzEsIDIwMywgMjUzLCAwLjAzKSA0Ny44NyUsIHJnYmEoMCwgMTExLCAyMzcsIDAuMykgMTYzLjA0JSk7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMS4ycmVtIDEuMnJlbSA0Ljg1cmVtIDAuM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEuMnJlbSAxLjJyZW0gNC44NXJlbSAwLjNyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLm1ham9yLWZ1bmN0aW9uX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNmZmYsIHRyYW5zcGFyZW50KTtcclxuICAgICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMy44cmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxOHB4LCAycmVtKVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21ham9yL2ljb25fZHJvcGRvd24xLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICNkMWQxZDE7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4Ny41JTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcblxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jdGEge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIC0tYnRuLWhvdmVyLWJveC1zaGFkb3c6ICN7cmdiYSgjZmZmLCAwLjUpfTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbig1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wZXJzb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjRyZW07XHJcbiAgICAgIGhlaWdodDogNDIuOXJlbTtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDgwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEyNSU7XHJcbiAgICAgIGhlaWdodDogMjA0JTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tYWpvci9wZXJzb25fYmx1ci5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PVxyXG4ucC1tYWpvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21ham9yL2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDM2JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluID4gKiB7XHJcbiAgICAudHQtbWFpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXIge1xyXG4gICAgLmxhYmVsLW1haW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxZGVnLCAjZmZjOTFmIC04LjM2JSwgI2U3ODAzMSA2NC4yOSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw2QkFBQztFQUVYLGNBQWMsQ0FBQSxJQUFDO0VBQ2YsZUFBZSxDQUFBLFFBQUMsR0FLakI7RUROQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lDSnRDLEFBQUEsS0FBSyxDQUFDO01BUUYsZUFBZSxDQUFBLE1BQUMsR0FFbkI7O0FDVkQsQUFBQSxRQUFRLENBQUM7RUFDUCxjQUFjLEVBQUUsS0FBSyxHQW1CdEI7RUFwQkQsQUFHRSxRQUhNLENBR04sUUFBUSxDQUFDO0lBQ1AsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUZERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lFSnhDLEFBQUEsUUFBUSxDQUFDO01BUUwsY0FBYyxFQUFFLElBQUksR0FZdkI7RUZoQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJRUp4QyxBQUFBLFFBQVEsQ0FBQztNQVlMLGNBQWMsRUFBRSxJQUFJLEdBUXZCO0VBcEJELEFBZ0JJLFFBaEJJLEFBZUwsSUFBSyxDQUFBLFVBQVUsQ0FB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 */
