/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: 'Familjen Grotesk', sans-serif;
  --font-sec: 'SVN-Bebas Neue Pro', sans-serif;
  --footer-clr-text: #475467;
  --foter-clr-text-cpr: #204D6F;
  --footer-bg-color: #fff;
  --z-i-header: 100; }

.landing-img {
  aspect-ratio: 144/60;
  max-width: 100%; }
  .landing-img img {
    height: 100%;
    object-fit: cover; }

.m-recruit {
  padding: 6rem 0rem 6rem; }
  @media screen and (max-width: 992px) {
    .m-recruit {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-recruit {
      padding: 4rem 0rem; } }
  .m-recruit_list {
    --col-gap: 2.4rem;
    --row-gap: 2.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--row-gap) var(--col-gap); }
    @media screen and (max-width: 992px) {
      .m-recruit_list {
        --col-gap: 1.6rem;
        --row-gap: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-recruit_list {
        --col-gap: 1.6rem;
        --row-gap: 1.6rem; } }
  .m-recruit_item {
    width: calc(4/12 * 100% - var(--col-gap) * 2 / 3); }
    @media screen and (max-width: 992px) {
      .m-recruit_item {
        width: calc(50% - var(--col-gap) / 2); } }
    @media screen and (max-width: 576px) {
      .m-recruit_item {
        width: 100%; } }
  .m-recruit_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem; }
  .m-recruit_left {
    flex: 1;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media screen and (min-width: 992.02px) {
      .m-recruit_left {
        padding-right: 2rem; } }
    @media screen and (min-width: 1350.02px) {
      .m-recruit_left {
        position: relative; } }
  .m-recruit_heading {
    display: flex;
    flex-direction: column;
    gap: 0.4rem; }
    .m-recruit_heading .recruit-item_info,
    .m-recruit_heading .recruit-item_status {
      font-size: 1.6rem; }
      @media only screen and (max-width: 800px) {
        .m-recruit_heading .recruit-item_info,
        .m-recruit_heading .recruit-item_status {
          font-size: 1.4rem; } }
  .m-recruit_title {
    color: #1E1E1E;
    font-size: 4rem;
    font-weight: 600;
    line-height: 130%;
    text-transform: capitalize; }
    @media only screen and (max-width: 1200px) {
      .m-recruit_title {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-recruit_title {
        font-size: 2.4rem; } }
  .m-recruit_info {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem 4rem; }
    @media screen and (max-width: 576px) {
      .m-recruit_info {
        gap: 1.2rem 1.2rem; }
        .m-recruit_info > * {
          width: calc(50% - 0.6rem);
          max-width: unset !important; } }
  .m-recruit_salary, .m-recruit_quantity, .m-recruit_qualification, .m-recruit_certificate {
    display: flex;
    gap: 0.8rem;
    color: #373435;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 160%; }
    @media screen and (max-width: 576px) {
      .m-recruit_salary, .m-recruit_quantity, .m-recruit_qualification, .m-recruit_certificate {
        font-size: 1.2rem;
        gap: 0.4rem; } }
    .m-recruit_salary > img, .m-recruit_quantity > img, .m-recruit_qualification > img, .m-recruit_certificate > img {
      width: 2rem;
      height: 2rem;
      margin-top: 0.1rem; }
      @media screen and (max-width: 576px) {
        .m-recruit_salary > img, .m-recruit_quantity > img, .m-recruit_qualification > img, .m-recruit_certificate > img {
          margin-top: 0.16rem;
          width: 1.6rem;
          height: 1.6rem; } }
  .m-recruit_salary {
    max-width: 16.3rem; }
  .m-recruit_quantity {
    max-width: 9.7rem; }
  .m-recruit_qualification {
    max-width: 19.7rem; }
  .m-recruit_certificate {
    max-width: 17.9rem; }
  .m-recruit_info .info-item {
    display: flex;
    gap: 0.4rem; }
    .m-recruit_info .info-item_icon {
      flex-shrink: 0;
      width: 2rem;
      height: 2rem;
      margin-top: 0.25rem; }
      @media screen and (max-width: 576px) {
        .m-recruit_info .info-item_icon {
          margin-top: 0.3rem;
          width: 1.6rem;
          height: 1.6rem; } }
      .m-recruit_info .info-item_icon img {
        height: 100%;
        object-fit: contain; }
    .m-recruit_info .info-item_content {
      color: #000;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 160%; }
      @media only screen and (max-width: 800px) {
        .m-recruit_info .info-item_content {
          font-size: 1.4rem; } }
      @media screen and (max-width: 576px) {
        .m-recruit_info .info-item_content {
          display: flex;
          flex-direction: column;
          gap: 0.2rem; } }
    .m-recruit_info .info-item_value {
      font-weight: 400; }
    .m-recruit_info .info-item a.info-item_value {
      transition: color 0.4s; }
      @media screen and (min-width: 1200px) {
        .m-recruit_info .info-item a.info-item_value:hover {
          color: #CB333C; } }
  .m-recruit_desc {
    color: #1E1E1E;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 160%; }
    @media only screen and (max-width: 800px) {
      .m-recruit_desc {
        font-size: 1.4rem; } }
  .m-recruit_action {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media screen and (max-width: 576px) {
      .m-recruit_action {
        gap: 0.8rem; } }
    .m-recruit_action > span {
      color: #1E1E1E;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 160%; }
      @media only screen and (max-width: 800px) {
        .m-recruit_action > span {
          font-size: 1.4rem; } }
    .m-recruit_action > .btn {
      font-size: 1.6rem;
      border-radius: 999rem;
      gap: 0.8rem; }
      @media only screen and (max-width: 800px) {
        .m-recruit_action > .btn {
          font-size: 1.4rem; } }
      @media screen and (min-width: 576.02px) {
        .m-recruit_action > .btn {
          padding: 1.1rem 2.4rem; } }
      .m-recruit_action > .btn img {
        width: 2.4rem;
        height: 2.4rem; }
        @media screen and (max-width: 576px) {
          .m-recruit_action > .btn img {
            width: 1.6rem;
            height: 1.6rem; } }
  .m-recruit .mona-content {
    margin-top: 2.4rem;
    color: #1E1E1E;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 160%; }
    @media only screen and (max-width: 800px) {
      .m-recruit .mona-content {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .m-recruit .mona-content {
        margin-top: 1.6rem; } }
    .m-recruit .mona-content h1,
    .m-recruit .mona-content h2,
    .m-recruit .mona-content h3,
    .m-recruit .mona-content h4,
    .m-recruit .mona-content h5,
    .m-recruit .mona-content h6 {
      color: #1E1E1E;
      margin: 1.6rem 0rem 1.2rem; }
    .m-recruit .mona-content h2 {
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .m-recruit .mona-content h2 {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-recruit .mona-content h2 {
          font-size: 1.8rem; } }
  .m-recruit_right {
    width: calc(4.2632 / 12 * 100% - 3.2rem);
    min-width: 35rem; }
    @media screen and (max-width: 992px) {
      .m-recruit_right {
        width: 100%;
        min-width: unset; } }
  .m-recruit_sticky {
    position: sticky;
    top: 12rem;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 992px) {
      .m-recruit_sticky {
        position: initial; } }
  .m-recruit_side {
    display: flex;
    flex-direction: column;
    gap: 2rem; }
    @media screen and (max-width: 992px) {
      .m-recruit_side {
        gap: 1.2em; } }
    .m-recruit_side .side-title {
      color: #000;
      font-size: 3.2rem;
      font-weight: 600;
      line-height: 130%; }
      @media only screen and (max-width: 1200px) {
        .m-recruit_side .side-title {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-recruit_side .side-title {
          font-size: 2rem; } }
  .m-recruit_side .m-recruit_list {
    gap: 2rem; }
    @media screen and (max-width: 992px) {
      .m-recruit_side .m-recruit_list {
        gap: 2.4rem 1.6rem; } }
    @media screen and (max-width: 576px) {
      .m-recruit_side .m-recruit_list {
        gap: 1.6rem; } }
  .m-recruit_side .m-recruit_item {
    width: 100%; }
    @media screen and (max-width: 992px) {
      .m-recruit_side .m-recruit_item {
        width: calc(50% - 0.8rem); } }
    @media screen and (max-width: 576px) {
      .m-recruit_side .m-recruit_item {
        width: 100%; } }
  .m-recruit_company {
    padding: 2.4rem;
    border-radius: 0.4rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #204D6F;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 10rem; }
    @media screen and (max-width: 992px) {
      .m-recruit_company {
        margin-bottom: 4rem; } }
    @media screen and (max-width: 576px) {
      .m-recruit_company {
        margin-bottom: 3.2rem;
        padding: 1.6rem; } }
    .m-recruit_company .company-logo {
      display: block;
      width: fit-content;
      height: 6.4rem;
      overflow: hidden; }
      @media screen and (max-width: 576px) {
        .m-recruit_company .company-logo {
          height: 4.8rem; } }
      .m-recruit_company .company-logo img {
        height: 100%;
        object-fit: contain; }
    .m-recruit_company .company-name {
      color: #fff;
      font-size: 2.4rem;
      font-weight: 600;
      line-height: 130%;
      text-transform: capitalize; }
      @media only screen and (max-width: 1200px) {
        .m-recruit_company .company-name {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-recruit_company .company-name {
          font-size: 1.8rem; } }
      .m-recruit_company .company-name > * {
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        transition: color 0.4s; }
        @media screen and (min-width: 1200px) {
          .m-recruit_company .company-name > *:hover {
            color: #CB333C; } }
    .m-recruit_company .company-info {
      display: flex;
      flex-direction: column;
      gap: 0.8rem; }
      .m-recruit_company .company-info > * {
        display: flex;
        gap: 0.8rem; }
        .m-recruit_company .company-info > * img {
          margin-top: 0.3rem;
          width: 2rem;
          height: 2rem;
          object-fit: contain; }
          @media screen and (max-width: 800px) {
            .m-recruit_company .company-info > * img {
              margin-top: 0.1rem; } }
      .m-recruit_company .company-info_content {
        color: #fff;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 160%; }
        @media only screen and (max-width: 800px) {
          .m-recruit_company .company-info_content {
            font-size: 1.4rem; } }
      .m-recruit_company .company-info_value {
        font-weight: 400; }
    .m-recruit_company .btn-arrow {
      --btn-arrow-clr-text: #fff; }

.company-detail {
  padding: 8rem 0rem 9rem;
  background-color: #204D6F;
  position: relative;
  isolation: isolate; }
  @media screen and (max-width: 992px) {
    .company-detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .company-detail {
      padding: 4rem 0rem; } }
  .company-detail::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    pointer-events: none;
    width: calc(504 / 1440* 100vw);
    max-width: 50.4rem;
    height: calc(504 / 1440* 100vw);
    max-height: 50.4rem;
    border-radius: 50%;
    background-color: rgba(61, 148, 213, 0.3);
    filter: blur(200px);
    -webkit-filter: blur(200px); }
  .company-detail::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url("../../assets/images/home/schedule_bg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    mix-blend-mode: color-dodge; }
  .company-detail_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 6rem; }
    @media screen and (max-width: 992px) {
      .company-detail_inner {
        gap: 3.2rem; } }
    @media screen and (max-width: 576px) {
      .company-detail_inner {
        gap: 1.2rem; } }
  .company-detail_left {
    width: 24rem;
    flex-shrink: 0; }
    @media screen and (max-width: 992px) {
      .company-detail_left {
        width: 18rem; } }
    @media screen and (max-width: 768px) {
      .company-detail_left {
        width: 100%; } }
  .company-detail_logo {
    aspect-ratio: 1;
    border-radius: 0.64rem;
    border: 0.8px solid #fff;
    padding: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media screen and (min-width: 1200px) {
      .company-detail_logo {
        margin-top: 1.2rem; } }
    @media screen and (max-width: 768px) {
      .company-detail_logo {
        width: 16rem; } }
    @media screen and (max-width: 576px) {
      .company-detail_logo {
        aspect-ratio: initial; } }
    .company-detail_logo img {
      height: 100%;
      object-fit: contain;
      height: 6.4rem; }
      @media screen and (max-width: 576px) {
        .company-detail_logo img {
          height: 4.8rem; } }
  .company-detail_right {
    flex: 1;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6rem; }
    @media screen and (max-width: 768px) {
      .company-detail_right {
        gap: 4.8rem; } }
    @media screen and (max-width: 576px) {
      .company-detail_right {
        gap: 3.2rem; } }
  .company-detail_heading {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    .company-detail_heading .tt-main,
    .company-detail_heading .info-item_content {
      color: #fff; }
    @media screen and (min-width: 576.02px) {
      .company-detail_heading .info-item {
        gap: 0.8rem; } }
    @media screen and (min-width: 576.02px) {
      .company-detail_heading .m-recruit_info {
        gap: 1.2rem 5rem; } }
  .company-detail_desc {
    color: #FFF;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 160%;
    opacity: 0.7; }
    @media only screen and (max-width: 800px) {
      .company-detail_desc {
        font-size: 1.4rem; } }
  .company-detail_share {
    color: #FFF;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 160%;
    display: flex;
    flex-direction: column;
    gap: 1.2rem; }
    @media only screen and (max-width: 800px) {
      .company-detail_share {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .company-detail_share {
        gap: 0.8rem; } }
  .company-detail_share ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem; }
  .company-detail_share ul li > * {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.4s, border-color 0.2s; }
    @media screen and (min-width: 1200px) {
      .company-detail_share ul li > *:hover {
        background-color: #CB333C;
        border-color: #CB333C; } }
    @media screen and (max-width: 576px) {
      .company-detail_share ul li > * {
        width: 2.4rem;
        height: 2.4rem; } }
    .company-detail_share ul li > * img {
      width: 53.35%;
      height: 53.35%;
      object-fit: contain; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjcnVpdC5jc3MiLCJzb3VyY2VzIjpbInJlY3J1aXQuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19yZWNydWl0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvcmVjcnVpdFwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMDAge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MiB7XHJcbiAgICBmb250LXNpemU6IDkuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotODYge1xyXG4gICAgZm9udC1zaXplOiA4LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjgge1xyXG4gICAgZm9udC1zaXplOiA2LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MiB7XHJcbiAgICBmb250LXNpemU6IDUuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcclxuICBAaWYgJGRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xyXG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW46IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJveFNoYWRvdzN4bCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTQpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTQpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94U2hhZG93MnhsIHtcclxuICBib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IC0xMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xOCk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IC0xMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xOCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3dsZyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbn0iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogJ0ZhbWlsamVuIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6ICdTVk4tQmViYXMgTmV1ZSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gIC8vIC0tZm9udC1zZWM6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAvLyAtLWZvbnQtc2VjOiAnVVRNIEF6dWtpJywgc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjNDc1NDY3O1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjMjA0RDZGO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjZmZmO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMyMDRENkY7XHJcbiRjb2xvci1zZWM6ICNDQjMzM0M7XHJcblxyXG4kY29sb3ItdGhpcmQ6ICMxODQ0NUY7XHJcblxyXG4kY29sb3ItdGl0bGU6ICMyQzAyMDI7XHJcblxyXG4kY29sb3ItdGV4dDogIzY2NzA4NTtcclxuJGNvbG9yLXRleHQtZGY6ICMzNzM0MzU7XHJcblxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDsiLCIubGFuZGluZy1pbWcge1xyXG4gIGFzcGVjdC1yYXRpbzogMTQ0LzYwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm0tcmVjcnVpdCB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZyg2cmVtKTtcclxuXHJcbiAgJl9saXN0IHtcclxuICAgIC0tY29sLWdhcDogMi40cmVtO1xyXG4gICAgLS1yb3ctZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tcm93LWdhcCkgdmFyKC0tY29sLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tY29sLWdhcDogMS42cmVtO1xyXG4gICAgICAtLXJvdy1nYXA6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgLS1jb2wtZ2FwOiAxLjZyZW07XHJcbiAgICAgIC0tcm93LWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDQvMTIgKiAxMDAlIC0gdmFyKC0tY29sLWdhcCkgKiAyIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWNvbC1nYXApIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbig5OTIuMDJweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMzUwLjAycHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLy8gICBnYXA6IDEuMnJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC40cmVtO1xyXG5cclxuICAgIC5yZWNydWl0LWl0ZW1faW5mbyxcclxuICAgIC5yZWNydWl0LWl0ZW1fc3RhdHVzIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMUUxRTFFO1xyXG4gICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gICZfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjJyZW0gNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW0gMS4ycmVtO1xyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNnJlbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3NhbGFyeSxcclxuICAmX3F1YW50aXR5LFxyXG4gICZfcXVhbGlmaWNhdGlvbixcclxuICAmX2NlcnRpZmljYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICBjb2xvcjogIzM3MzQzNTtcclxuICAgIEBpbmNsdWRlIGZ6LTE0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPmltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjE2cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2FsYXJ5IHtcclxuICAgIG1heC13aWR0aDogMTYuM3JlbTtcclxuICB9XHJcblxyXG4gICZfcXVhbnRpdHkge1xyXG4gICAgbWF4LXdpZHRoOiA5LjdyZW07XHJcbiAgfVxyXG5cclxuICAmX3F1YWxpZmljYXRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxOS43cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9jZXJ0aWZpY2F0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDE3LjlyZW07XHJcbiAgfVxyXG5cclxuICAmX2luZm8gLmluZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjRyZW07XHJcblxyXG4gICAgJl9pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuaW5mby1pdGVtX3ZhbHVlIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjMUUxRTFFO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG5cclxuICAmX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMUUxRTFFO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgPi5idG4ge1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbig1NzYuMDJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9uYS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHJcbiAgICBjb2xvcjogIzFFMUUxRTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgY29sb3I6ICMxRTFFMUU7XHJcbiAgICAgIG1hcmdpbjogMS42cmVtIDByZW0gMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDQuMjYzMiAvIDEyICogMTAwJSAtIDMuMnJlbSk7XHJcbiAgICBtaW4td2lkdGg6IDM1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBAaW5jbHVkZSBmei0zMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3NpZGUgJl9saXN0IHtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2lkZSAmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb21wYW55IHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1uYW1lIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICA+KiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdmFsdWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFycm93IHtcclxuICAgICAgLS1idG4tYXJyb3ctY2xyLXRleHQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueS1kZXRhaWwge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmcoOHJlbSwgOXJlbSk7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMDRFNzAgMCUsICMyMDRFNzAgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogY2FsYyg1MDQgLyAxNDQwKiAxMDB2dyk7XHJcbiAgICBtYXgtd2lkdGg6IDUwLjRyZW07XHJcbiAgICBoZWlnaHQ6IGNhbGMoNTA0IC8gMTQ0MCogMTAwdncpO1xyXG4gICAgbWF4LWhlaWdodDogNTAuNHJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxNDgsIDIxMywgMC4zKTtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjAwcHgpO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvc2NoZWR1bGVfYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHJcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICB3aWR0aDogMjRyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbG9nbyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjY0cmVtO1xyXG4gICAgYm9yZGVyOiAwLjhweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICAgIGhlaWdodDogNi40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgLnR0LW1haW4sXHJcbiAgICAuaW5mby1pdGVtX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWluKDU3Ni4wMnB4KSB7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1yZWNydWl0X2luZm8ge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oNTc2LjAycHgpIHtcclxuICAgICAgICBnYXA6IDEuMnJlbSA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAmX3NoYXJlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3NoYXJlIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gICZfc2hhcmUgdWwgbGk+KiB7XHJcbiAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXItY29sb3IgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1My4zNSU7XHJcbiAgICAgIGhlaWdodDogNTMuMzUlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsK0JBQUM7RUFDWCxVQUFVLENBQUEsaUNBQUM7RUFLWCxpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLG9CQUFvQixDQUFBLFFBQUM7RUFDckIsaUJBQWlCLENBQUEsS0FBQztFQUdsQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ2JELEFBQUEsWUFBWSxDQUFDO0VBQ1gsWUFBWSxFQUFFLE1BQU07RUFDcEIsU0FBUyxFQUFFLElBQUksR0FLaEI7RUFQRCxBQUlFLFlBSlUsQ0FJVixHQUFHLENBQUM7SUZpSUosTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSyxHRWhJaEI7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUYrTFQsT0FBTyxFRTlMVSxJQUFJLENGOExGLElBQUksQ0U5TE4sSUFBSSxHQXdhdEI7RUZoWkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXpCckMsQUFBQSxVQUFVLENBQUM7TUZrTVAsT0FBTyxFQUFFLFNBQVMsR0V1T3JCO0VGaFpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV6QnJDLEFBQUEsVUFBVSxDQUFDO01Gc01QLE9BQU8sRUFBRSxTQUFTLEdFbU9yQjtFQXRhRSxBQUFELGVBQU0sQ0FBQztJQUNMLFNBQVMsQ0FBQSxPQUFDO0lBQ1YsU0FBUyxDQUFBLE9BQUM7SUFFVixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsR0FBRyxFQUFFLGNBQWMsQ0FBQyxjQUFjLEdBV25DO0lGS0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRXRCbEMsQUFBRCxlQUFNLENBQUM7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 */
