:root {
  --font-pri: "Inter", serif;
  --font-sec: "SVN-Gilroy", sans-serif;
  --font-thir: "SF Pro Display", sans-serif;
  --size-hd: 10rem;
  --heightTop: 4.8rem;
  --heightSP: 6.4rem; }

/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
.intro {
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
  position: relative;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("../images/about/bg3.jpg");
  background-color: #fff; }

.intro-box .intro-wrap {
  padding-block: 3rem; }
  .intro-box .intro-wrap:nth-of-type(2) .image-container {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    overflow: hidden;
    padding-left: 110px;
    position: relative;
    overflow: visible;
    margin: 0 auto; }
    .intro-box .intro-wrap:nth-of-type(2) .image-container::before, .intro-box .intro-wrap:nth-of-type(2) .image-container::after {
      position: absolute;
      content: "";
      z-index: 0; }
    .intro-box .intro-wrap:nth-of-type(2) .image-container::before {
      height: 62%;
      width: 62%;
      top: 50%;
      transform: translateY(-50%);
      left: 2.5rem;
      border: 6px solid #d9d9d9; }
      @media screen and (max-width: 991.98px) {
        .intro-box .intro-wrap:nth-of-type(2) .image-container::before {
          left: 0; } }
    .intro-box .intro-wrap:nth-of-type(2) .image-container::after {
      width: 52%;
      height: 52%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      background-image: url("../images/about/decore.png");
      bottom: -32%;
      right: -15%; }
      @media screen and (max-width: 1440.98px) {
        .intro-box .intro-wrap:nth-of-type(2) .image-container::after {
          bottom: -15%;
          right: -10%; } }
      @media screen and (max-width: 991.98px) {
        .intro-box .intro-wrap:nth-of-type(2) .image-container::after {
          right: -4%; } }
    .intro-box .intro-wrap:nth-of-type(2) .image-container img {
      position: relative;
      z-index: 1;
      width: auto;
      height: 100%;
      object-fit: cover;
      max-height: 488px;
      box-shadow: 0px 24px 48px -12px #1018282e; }
    @media screen and (max-width: 1440.98px) {
      .intro-box .intro-wrap:nth-of-type(2) .image-container {
        padding-left: 80px; } }
    @media screen and (max-width: 1199.98px) {
      .intro-box .intro-wrap:nth-of-type(2) .image-container {
        padding-left: 40px; } }
  .intro-box .intro-wrap:nth-of-type(even) {
    flex-direction: row-reverse; }
    .intro-box .intro-wrap:nth-of-type(even) .experience {
      display: none; }
  .intro-box .intro-wrap:nth-of-type(3n + 3) .image-container {
    padding-right: 5.4rem; }
  .intro-box .intro-wrap:nth-of-type(3n + 3) .experience {
    right: 0;
    bottom: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    background-image: url("../images/about/decore.svg");
    background-color: transparent;
    color: #fff;
    padding: 2rem 1rem 2rem 2.8rem;
    filter: drop-shadow(0px 8px 8px rgba(16, 24, 40, 0.03)) drop-shadow(0px 20px 24px rgba(16, 24, 40, 0.08));
    box-shadow: none;
    border-radius: 0; }
  .intro-box .intro-wrap:nth-of-type(3n + 3) .experience-num {
    color: #fff; }

.intro-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  row-gap: 4rem; }

.intro-content {
  max-width: 46%;
  display: flex;
  flex-direction: column;
  row-gap: 4rem; }
  .intro-content .tt-40 span {
    color: #fd5422; }
  .intro-content .btn {
    border-radius: 8px;
    padding: 0.9rem 3.2rem;
    font-size: 1.8rem;
    gap: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .intro-content .btn {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .intro-content .btn {
        font-size: 1.6rem; } }
    .intro-content .btn img {
      width: 2rem;
      height: 2rem; }
  @media screen and (max-width: 991.98px) {
    .intro-content {
      max-width: 49%; } }
  @media screen and (max-width: 767.98px) {
    .intro-content {
      max-width: 100%;
      row-gap: 2.4rem; } }

.image-container {
  max-width: 48%;
  position: relative; }
  .image-container img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 991.98px) {
    .image-container {
      max-width: 49%; } }
  @media screen and (max-width: 767.98px) {
    .image-container {
      max-width: 100%; } }

.experience {
  position: absolute;
  bottom: 7.2rem;
  right: 33%;
  color: #000;
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: -0.16px;
  z-index: 1;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
  padding: 2.8rem 4.4rem; }
  @media screen and (max-width: 575.98px) {
    .experience {
      padding: 2rem 1.6rem; } }

.experience-num {
  font-size: 5.2rem;
  color: #205ab9;
  font-weight: 800;
  letter-spacing: -0.52px;
  line-height: 1.2; }
  @media screen and (max-width: 575.98px) {
    .experience-num {
      font-size: 4rem; } }

.intro-txt.mona-content {
  font-size: 1.8rem;
  line-height: 1.5;
  color: #04223e; }
  @media only screen and (max-width: 1200px) {
    .intro-txt.mona-content {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .intro-txt.mona-content {
      font-size: 1.6rem; } }
  .intro-txt.mona-content p {
    margin: 2.4rem 0; }
  .intro-txt.mona-content ul {
    margin: 2.4rem 0;
    padding-left: 2.4rem; }
  .intro-txt.mona-content > :first-child {
    margin-top: 0; }
  .intro-txt.mona-content > :last-child {
    margin-bottom: 0; }

.certifi {
  overflow: hidden;
  background: #082b67;
  padding-block: 2.4rem; }
  .certifi-slider {
    margin-right: -2rem;
    margin-left: -2rem; }
    .certifi-slider .swiper {
      overflow: visible; }
    .certifi-slider .swiper-free-mode > .swiper-wrapper {
      transition-timing-function: linear !important; }
    .certifi-slider .swiper-slide,
    .certifi-slider .splide__slide {
      width: fit-content;
      padding: 0 2rem; }
      @media screen and (max-width: 1199.98px) {
        .certifi-slider .swiper-slide,
        .certifi-slider .splide__slide {
          padding: 0 0.8rem; } }
    @media screen and (max-width: 1199.98px) {
      .certifi-slider {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
  .certifi-item {
    width: 24rem; }
  .certifi-img img {
    width: 100%;
    height: auto; }
  .certifi-txt {
    margin-top: 2.4rem;
    color: #fff;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.5;
    text-transform: capitalize; }
    @media only screen and (max-width: 1200px) {
      .certifi-txt {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .certifi-txt {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .certifi-txt {
        margin-top: 1.6rem; } }

.company {
  overflow: hidden; }
  .company.greeting .company-content {
    text-align: center; }
  .company.greeting .greeting-txt {
    text-align: right;
    color: #1e1e1e;
    font-size: 2rem; }
    @media only screen and (max-width: 1200px) {
      .company.greeting .greeting-txt {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .company.greeting .greeting-txt {
        font-size: 1.6rem; } }
  .company .experience {
    position: initial;
    padding: 0;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.4rem;
    margin-top: 3.8rem; }
    @media screen and (max-width: 767.98px) {
      .company .experience {
        flex-direction: column; } }
    @media screen and (max-width: 575.98px) {
      .company .experience {
        margin-top: 1.8rem; } }
  .company .exp-txt {
    font-size: 4rem;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: 700;
    color: #04223e;
    text-align: left; }
    @media only screen and (max-width: 1200px) {
      .company .exp-txt {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 800px) {
      .company .exp-txt {
        font-size: 2.7rem; } }
    @media screen and (max-width: 767.98px) {
      .company .exp-txt {
        text-align: center; } }
  .company .exp-img {
    max-width: 25rem; }
    .company .exp-img img {
      width: 100%;
      height: auto; }

.company-content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 30px;
  background-image: url("../images/about/bg.png");
  padding-top: 6rem;
  padding-bottom: 9.6rem;
  display: flex;
  flex-direction: column;
  max-width: 1218px;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.8rem; }
  @media only screen and (max-width: 1200px) {
    .company-content {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .company-content {
      font-size: 1.6rem; } }
  .company-content strong {
    font-weight: 600; }
  .company-content h2 {
    margin: 2.4rem 0;
    font-size: 4rem;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 0; }
    @media only screen and (max-width: 1200px) {
      .company-content h2 {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 800px) {
      .company-content h2 {
        font-size: 2.7rem; } }
  .company-content h3 {
    margin: 2.4rem 0;
    font-size: 2.8rem;
    font-weight: 600; }
    @media only screen and (max-width: 1200px) {
      .company-content h3 {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 800px) {
      .company-content h3 {
        font-size: 2.1rem; } }
  .company-content p[style="text-align: right"] {
    margin: 0; }

.epx-img img {
  max-width: 25rem;
  height: auto; }

.company-epx {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  margin-top: 3.8rem; }
  .company-epx .tt-40 {
    padding-bottom: 2rem;
    border-bottom: 4px solid #205ab9;
    width: fit-content; }
    .company-epx .tt-40 span {
      color: #205ab9; }

.network {
  padding-top: 7.8rem;
  padding-bottom: 7.2rem;
  overflow: hidden; }
  .network .container {
    max-width: 1366px; }
  .network .tt-wrap {
    margin-bottom: 4rem; }
  @media screen and (max-width: 575.98px) {
    .network {
      padding-block: 6rem; } }

.network-tab {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  gap: 1.6rem;
  max-width: fit-content;
  margin-right: auto;
  margin-left: auto; }
  .network-tab::-webkit-scrollbar {
    display: none; }
  .network-tab_item {
    padding: 1.6rem 2.4rem;
    transition: 0.5s ease-in-out;
    width: fit-content;
    border-radius: 8px;
    background: #f2f4f7;
    color: #373435;
    font-family: var(--font-thir);
    font-size: 2rem;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .network-tab_item {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .network-tab_item {
        font-size: 1.6rem; } }
    .network-tab_item.active, .network-tab_item:hover {
      font-weight: 600;
      background: #205ab9;
      color: #fff; }
    @media screen and (max-width: 575.98px) {
      .network-tab_item {
        padding: 1.2rem 1.6rem; } }

.network-box {
  display: flex;
  gap: 3.8rem 7.4rem; }
  @media screen and (max-width: 1199.98px) {
    .network-box {
      column-gap: 2.4rem; } }
  @media screen and (max-width: 991.98px) {
    .network-box {
      flex-wrap: wrap; } }

.network-map {
  flex: 1;
  display: flex;
  align-items: center; }
  .network-map img {
    width: 100%;
    height: auto; }
  .network-map svg {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 991.98px) {
    .network-map {
      width: 100%;
      flex: unset;
      display: flex;
      align-items: center;
      justify-content: center; } }

.city {
  fill: #205ab9;
  transition: 0.5s ease-in-out; }
  .city.active {
    fill: #fd5422; }

.city.name {
  fill: #0f172a; }
  .city.name.active {
    fill: #fd5422; }

.network-panel {
  margin-top: 6.8rem; }
  .network-panel .tabPanel {
    display: none; }
  @media screen and (max-width: 575.98px) {
    .network-panel {
      margin-top: 4rem; } }

.image {
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 10rem; }
  @media screen and (max-width: 575.98px) {
    .image {
      padding-bottom: 6rem; } }

.image-panel {
  margin-top: 6rem; }
  .image-panel .tabPanel {
    display: none; }
  @media screen and (max-width: 575.98px) {
    .image-panel {
      margin-top: 4rem; } }

.image-list {
  column-count: 4;
  column-gap: 2.4rem; }
  @media screen and (max-width: 1199.98px) {
    .image-list {
      column-gap: 1.6rem; } }
  @media screen and (max-width: 767.98px) {
    .image-list {
      column-count: 3; } }
  @media screen and (max-width: 575.98px) {
    .image-list {
      column-count: 2; } }

.image-item {
  break-inside: avoid;
  display: flex;
  align-items: center;
  justify-content: center; }
  .image-item:not(:first-child) {
    margin-top: 2.4rem; }
    @media screen and (max-width: 1199.98px) {
      .image-item:not(:first-child) {
        margin-top: 1.6rem; } }
  .image-item img {
    width: 100%;
    height: auto;
    border-radius: 15px; }

.p-images .lg-outer {
  background: rgba(0, 0, 0, 0.4); }
  .p-images .lg-outer .lg {
    height: 75dvh !important;
    background: #fff;
    max-width: 982px;
    top: 50%;
    transform: translateY(-50%); }

.p-images .lg-backdrop {
  background: transparent; }

.p-images .lg-img-wrap {
  padding: 3.2rem;
  padding-bottom: 15.6rem; }
  .p-images .lg-img-wrap img {
    border-radius: 15px; }
  @media screen and (max-width: 991.98px) {
    .p-images .lg-img-wrap {
      padding-bottom: 14rem; } }
  @media screen and (max-width: 575.98px) {
    .p-images .lg-img-wrap {
      padding: 2.4rem;
      padding-bottom: 12rem; } }

.p-images .lg-toolbar {
  display: none; }

.p-images .lg-thumb-outer {
  background: transparent;
  overflow: hidden;
  height: 166px !important;
  width: calc(100% - 6.4rem);
  left: 3.2rem; }
  @media screen and (max-width: 991.98px) {
    .p-images .lg-thumb-outer {
      height: 132px !important;
      width: calc(100% - 2.4rem);
      left: 1.2rem; } }
  @media screen and (max-width: 575.98px) {
    .p-images .lg-thumb-outer {
      height: 100px !important; } }

.p-images .lg-outer .lg-thumb {
  margin: 0;
  padding: 0; }

.p-images .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,
.p-images .lg-outer .lg-thumb-item {
  width: 156px !important;
  height: 140px !important;
  margin-right: 16px !important;
  border-radius: 8px !important;
  border-width: 4px;
  margin-bottom: 2.6rem;
  transition: 0.5s ease-in-out;
  border-color: transparent; }
  @media screen and (max-width: 991.98px) {
    .p-images .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,
    .p-images .lg-outer .lg-thumb-item {
      width: 126px !important;
      height: 120px !important;
      margin-bottom: 1.2rem;
      margin-right: 1.2rem !important; } }
  @media screen and (max-width: 575.98px) {
    .p-images .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,
    .p-images .lg-outer .lg-thumb-item {
      width: 100px !important;
      height: 80px !important; } }

.p-images .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item:hover,
.p-images .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item.active,
.p-images .lg-outer .lg-thumb-item.active,
.p-images .lg-outer .lg-thumb-item:hover {
  border-color: #205ab9 !important; }

.p-images .lg-outer .lg-toogle-thumb {
  display: none; }

.p-images .lg-actions .lg-next,
.p-images .lg-actions .lg-prev {
  width: 56px;
  height: 56px;
  border-radius: 28px;
  border: 1px solid #e4e7ec;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  top: calc(50% - 78px); }
  .p-images .lg-actions .lg-next::after,
  .p-images .lg-actions .lg-prev::after {
    display: none; }
  .p-images .lg-actions .lg-next::before,
  .p-images .lg-actions .lg-prev::before {
    width: 2.4rem;
    height: 2.4rem;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("../images/images/arrow-right.svg");
    content: ""; }
  @media screen and (max-width: 575.98px) {
    .p-images .lg-actions .lg-next,
    .p-images .lg-actions .lg-prev {
      width: 42px;
      height: 42px; } }

.p-images .lg-actions .lg-next {
  right: 6px; }

.p-images .lg-actions .lg-prev {
  left: 6px; }
  .p-images .lg-actions .lg-prev::before {
    transform: rotate(-180deg); }

.p-images .lg-sub-html {
  opacity: 0; }

.p-images .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 194px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  padding: 0;
  background: transparent;
  opacity: 1; }
  .p-images .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html .btn {
    padding: 1.2rem 2.4rem;
    font-family: var(--font-thir);
    text-transform: uppercase;
    border-radius: 6px;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1), 4px 4px 20px 0px rgba(25, 8, 9, 0.25); }
    .p-images .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html .btn img {
      width: 2rem;
      height: 2rem; }
  @media screen and (max-width: 991.98px) {
    .p-images .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
      bottom: 164px; } }
  @media screen and (max-width: 575.98px) {
    .p-images .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
      bottom: 144px; }
      .p-images .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html .btn {
        padding: 0.8rem 1.6rem; } }

.time-line {
  padding-top: 8rem;
  padding-bottom: 120px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-image: url("../images/about/timeline-bg.jpg"); }
  .time-line .tt-wrap {
    margin-bottom: 12rem; }
  @media screen and (max-width: 991.98px) {
    .time-line {
      padding-bottom: 8rem; }
      .time-line .tt-wrap {
        margin-bottom: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .time-line {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .time-line .tt-wrap {
        margin-bottom: 6rem; } }

.timeline-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }
  .timeline-block .container {
    position: relative;
    padding: 0 4.6rem; }
    @media screen and (max-width: 767.98px) {
      .timeline-block .container {
        padding: 0 1.6rem; } }
  .timeline-block .swiper-pagination-progressbar {
    background: rgba(164, 164, 164, 0.21);
    top: calc(58px + 27px);
    z-index: 0; }
    .timeline-block .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: linear-gradient(90deg, #fd5422 55.53%, rgba(255, 255, 255, 0) 102.51%); }
  .timeline-block .js-prev_slide,
  .timeline-block .js-next_slide {
    position: absolute;
    z-index: 10;
    top: calc(58px + 28px - 28px);
    width: 5.6rem;
    height: 5.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    background-image: url("../images/common/btn2.svg"); }
    @media screen and (max-width: 1199.98px) {
      .timeline-block .js-prev_slide,
      .timeline-block .js-next_slide {
        width: 4rem;
        height: 4rem;
        top: calc(58px + 28px - 20px); } }
    @media screen and (max-width: 767.98px) {
      .timeline-block .js-prev_slide,
      .timeline-block .js-next_slide {
        display: none; } }
  .timeline-block .js-prev_slide {
    left: 1.6rem; }
  .timeline-block .js-next_slide {
    right: 1.6rem;
    transform: rotate(-180deg); }

.time-line_slide {
  position: relative; }
  .time-line_slide .swiper-slide {
    width: 25%;
    height: auto;
    min-width: 28rem; }
    .time-line_slide .swiper-slide.swiper-slide-active .dots {
      background: #fd5422; }
      .time-line_slide .swiper-slide.swiper-slide-active .dots::before {
        background: #fd5422; }
    @media screen and (max-width: 1199.98px) {
      .time-line_slide .swiper-slide {
        width: calc(100% / 3); } }
  .time-line_slide .timeline-item {
    height: 100%;
    position: relative; }
    .time-line_slide .timeline-item .dots {
      position: absolute;
      width: 1.6rem;
      height: 1.6rem;
      background: #fff;
      border-radius: 10rem;
      display: block;
      left: 50%;
      top: calc(58px + 28px - 8px);
      transform: translate(-50%, 0%);
      z-index: 20;
      transition: 0.3s; }
      .time-line_slide .timeline-item .dots::before {
        content: "";
        width: 3.2rem;
        height: 3.2rem;
        display: block;
        background: #fff;
        opacity: 0.2;
        position: absolute;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

.timeline-txt {
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 2.4rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.8rem; }
  @media screen and (max-width: 767.98px) {
    .timeline-txt {
      padding: 0 0.8rem; } }

.year-txt {
  font-size: 4.8rem;
  font-weight: 700;
  color: #fd5422;
  text-align: center;
  margin-bottom: 5.6rem;
  line-height: 1.21; }

.timeline-tt {
  font-size: 2rem;
  font-weight: 700; }
  @media only screen and (max-width: 1200px) {
    .timeline-tt {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .timeline-tt {
      font-size: 1.6rem; } }
  .timeline-tt strong {
    color: #fd5422; }

.network-addr.network-news {
  max-height: 90rem;
  overflow: hidden auto;
  border: 1px solid #cbd5e1; }
  .network-addr.network-news::-webkit-scrollbar {
    width: 4px;
    background: #d9d9d9; }
  .network-addr.network-news::-webkit-scrollbar-thumb {
    background: #94a3b8; }
  .network-addr.network-news .customer {
    border-radius: 0;
    border: 0; }
    .network-addr.network-news .customer .tt-24 {
      font-size: 2rem;
      color: #04223e; }
      @media only screen and (max-width: 1200px) {
        .network-addr.network-news .customer .tt-24 {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .network-addr.network-news .customer .tt-24 {
          font-size: 1.6rem; } }
    .network-addr.network-news .customer:not(:first-child) {
      margin-top: 0; }
    .network-addr.network-news .customer:not(:last-child) {
      border-bottom: 1px solid #cbd5e1; }
    .network-addr.network-news .customer:last-child {
      border: 0; }
  @media screen and (max-width: 991.98px) {
    .network-addr.network-news {
      max-height: fit-content;
      overflow: hidden; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX21vZHVsZXMvX21peGluLnNjc3MiLCJfbGF5b3V0cy9faW50cm8uc2NzcyIsIl9sYXlvdXRzL19jZXJ0aWZpY2F0aW9uLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9mb250LnNjc3NcIjtcclxuLy8gQGltcG9ydCBcIl9tb2R1bGVzL2ludHJvXCI7XHJcbi8vIE1vZHVsZXNcclxuQGltcG9ydCBcIl9tb2R1bGVzL21peGluXCI7XHJcbi8vIEBpbXBvcnQgXCJfbW9kdWxlcy90ZXN0aW1vbmlhbFwiO1xyXG4vLyBAaW1wb3J0IFwiX21vZHVsZXMvcHJvdmlkZVwiO1xyXG4vLyBAaW1wb3J0IFwiX21vZHVsZXMvY29tbWl0XCI7XHJcblxyXG5AaW1wb3J0IFwiX2xheW91dHMvaW50cm9cIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2NlcnRpZmljYXRpb25cIjtcclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiO1xyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJbnRlclwiLCBzZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIlNWTi1HaWxyb3lcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGhpcjogXCJTRiBQcm8gRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAtLXNpemUtaGQ6IDEwcmVtO1xyXG4gIC0taGVpZ2h0VG9wOiA0LjhyZW07XHJcbiAgLS1oZWlnaHRTUDogNi40cmVtO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDQyMjNlO1xyXG4kY29sb3Itc2Vjb25kOiAjZmQ1NDIyO1xyXG4kY29sb3ItdGhyZWU6ICMwODJiNjc7XHJcbiRjb2xvci1mb3VyOiAjMGQzODgxO1xyXG4kY29sb3ItdGV4dDogIzA0MjIzZTtcclxuXHJcbkBtaXhpbiBtYXgoJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkwIHtcclxuICBmb250LXNpemU6IDlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NSB7XHJcbiAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmksIDAuOCk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuIiwiLmludHJvIHtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICBAaW5jbHVkZSBiZ0ltYWdlKHRvcCBjZW50ZXIsIGNvdmVyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJvdXQvYmczLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5pbnRyby1ib3gge1xyXG4gIC5pbnRyby13cmFwIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYyJTtcclxuICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgIGhlaWdodDogNTIlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmdJbWFnZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9kZWNvcmUucG5nXCIpO1xyXG4gICAgICAgICAgYm90dG9tOiAtMzIlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoMTQ0MC45OHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDg4cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IC0xMnB4ICMxMDE4MjgyZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDE0NDAuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAuZXhwZXJpZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcclxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBlcmllbmNlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmdJbWFnZSh0b3AgbGVmdCwgY292ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9kZWNvcmUuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDIuOHJlbTtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA4cHggOHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMykpXHJcbiAgICAgICAgICBkcm9wLXNoYWRvdygwcHggMjBweCAyNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCkpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgICAuZXhwZXJpZW5jZS1udW0ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnRyby13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICByb3ctZ2FwOiA0cmVtO1xyXG59XHJcblxyXG4uaW50cm8tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDRyZW07XHJcbiAgLnR0LTQwIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMC45cmVtIDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIG1heC13aWR0aDogNDklO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogNDglO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgbWF4LXdpZHRoOiA0OSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVyaWVuY2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDcuMnJlbTtcclxuICByaWdodDogMzMlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLFxyXG4gICAgMHB4IDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gIHBhZGRpbmc6IDIuOHJlbSA0LjRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNnJlbTtcclxuICB9XHJcbn1cclxuLmV4cGVyaWVuY2UtbnVtIHtcclxuICBmb250LXNpemU6IDUuMnJlbTtcclxuICBjb2xvcjogIzIwNWFiOTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcbi5pbnRyby10eHQubW9uYS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmei0xODtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG4gIH1cclxuICAmID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICYgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuY2VydGlmaSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhyZWU7XHJcbiAgcGFkZGluZy1ibG9jazogMi40cmVtO1xyXG4gICYtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUsXHJcbiAgICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIHdpZHRoOiAyNHJlbTtcclxuICB9XHJcbiAgJi1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi10eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29tcGFueSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLmdyZWV0aW5nIHtcclxuICAgIC5jb21wYW55LWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZ3JlZXRpbmctdHh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4cGVyaWVuY2Uge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4cC10eHQge1xyXG4gICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHAtaW1nIHtcclxuICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnktY29udGVudCB7XHJcbiAgQGluY2x1ZGUgYmdJbWFnZShjZW50ZXIgMzBweCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fib3V0L2JnLnBuZ1wiKTtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvLyByb3ctZ2FwOiAyLjJyZW07XHJcbiAgbWF4LXdpZHRoOiAxMjE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBmei0yODtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIHBbc3R5bGU9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5lcHgtaW1nIHtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmNvbXBhbnktZXB4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAyLjRyZW07XHJcbiAgbWFyZ2luLXRvcDogMy44cmVtO1xyXG4gIC50dC00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjA1YWI5O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMjA1YWI5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV0d29yayB7XHJcbiAgcGFkZGluZy10b3A6IDcuOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDE0MXJlbTtcclxuICAgIG1heC13aWR0aDogMTM2NnB4O1xyXG4gIH1cclxuICAudHQtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XHJcbiAgfVxyXG59XHJcbi5uZXR3b3JrLXRhYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGdhcDogMS42cmVtO1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMmY0Zjc7XHJcbiAgICBjb2xvcjogIzM3MzQzNTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRoaXIpO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogIzIwNWFiOTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ldHdvcmstYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMy44cmVtIDcuNHJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4ubmV0d29yay1tYXAge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNpdHkge1xyXG4gIGZpbGw6ICMyMDVhYjk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBmaWxsOiAjZmQ1NDIyO1xyXG4gIH1cclxufVxyXG5cclxuLmNpdHkubmFtZSB7XHJcbiAgZmlsbDogIzBmMTcyYTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBmaWxsOiAjZmQ1NDIyO1xyXG4gIH1cclxufVxyXG4ubmV0d29yay1wYW5lbCB7XHJcbiAgLnRhYlBhbmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIG1hcmdpbi10b3A6IDYuOHJlbTtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG59XHJcbi5pbWFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICB9XHJcbn1cclxuLmltYWdlLXBhbmVsIHtcclxuICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIC50YWJQYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG59XHJcbi5pbWFnZS1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgY29sdW1uLWdhcDogMi40cmVtO1xyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gIH1cclxufVxyXG4uaW1hZ2UtaXRlbSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wLWltYWdlcyB7XHJcbiAgLmxnLW91dGVyIHtcclxuICAgIC8vIG1heC13aWR0aDogOTgycHg7XHJcbiAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAvLyB0b3A6IDUwJTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vIGhlaWdodDogNzVkdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjQpO1xyXG4gICAgLmxnIHtcclxuICAgICAgaGVpZ2h0OiA3NWR2aCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MnB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGctYmFja2Ryb3Age1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC40KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAubGctaW1nLXdyYXAge1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1LjZyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZy10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi40cmVtKTtcclxuICAgIGxlZnQ6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBoZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xyXG4gICAgICBsZWZ0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGctb3V0ZXIgLmxnLXRodW1iIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSxcclxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB3aWR0aDogMTQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtOmhvdmVyLFxyXG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbS5hY3RpdmUsXHJcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSxcclxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjA1YWI5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0LFxyXG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZWM7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNzhweCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2UoY2VudGVyLCBjb250YWluKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIik7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcbiAgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZy1zdWItaHRtbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcclxuICAgIGJvdHRvbTogMTk0cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRoaXIpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgICAgICAgNHB4IDRweCAyMHB4IDBweCByZ2JhKDI1LCA4LCA5LCAwLjI1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBib3R0b206IDE2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGJvdHRvbTogMTQ0cHg7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT0gdGltZWxpbmUgPT09PT09PT09PVxyXG4udGltZS1saW5lIHtcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBiZ0ltYWdlO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fib3V0L3RpbWVsaW5lLWJnLmpwZ1wiKTtcclxuICAudHQtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIC50dC13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIC50dC13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLnRpbWVsaW5lLWxpbmUge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDAuM3JlbTtcclxuLy8gICB0b3A6IDczLjMlO1xyXG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMjEpO1xyXG4vLyAgIHotaW5kZXg6IDM7XHJcblxyXG4vLyAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi50aW1lbGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyBtaW4taGVpZ2h0OiA1MHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gIC8vICAgbWluLWhlaWdodDogNTByZW07XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtYXgoODgwcHgpIHtcclxuICAvLyAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xyXG4gIC8vIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgNC42cmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjIxKTtcclxuICAgIHRvcDogY2FsYyg1OHB4ICsgMjdweCk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgI2ZkNTQyMiA1NS41MyUsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDIuNTElXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1wcmV2X3NsaWRlLFxyXG4gIC5qcy1uZXh0X3NsaWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiBjYWxjKDU4cHggKyAyOHB4IC0gMjhweCk7XHJcbiAgICB3aWR0aDogNS42cmVtO1xyXG4gICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bjIuc3ZnXCIpO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB0b3A6IGNhbGMoNThweCArIDI4cHggLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanMtcHJldl9zbGlkZSB7XHJcbiAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoMTUwMC45OHB4KSB7XHJcbiAgICAvLyAgIGxlZnQ6IDFyZW07XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5qcy1uZXh0X3NsaWRlIHtcclxuICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIC8vIEBpbmNsdWRlIG1heCgxNTAwLjk4cHgpIHtcclxuICAgIC8vICAgcmlnaHQ6IDFyZW07XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbi50aW1lLWxpbmVfc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAyOHJlbTtcclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIC5kb3RzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiBjYWxjKDU4cHggKyAyOHB4IC0gOHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRpbWVsaW5lLXR4dCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwYWRkaW5nOiAwIDIuNHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMC44cmVtO1xyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgfVxyXG59XHJcbi55ZWFyLXR4dCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGNvbG9yLXNlY29uZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG59XHJcbi50aW1lbGluZS10dCB7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gIH1cclxufVxyXG4ubmV0d29yay1hZGRyLm5ldHdvcmstbmV3cyB7XHJcbiAgbWF4LWhlaWdodDogOTByZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICM5NGEzYjg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLnR0LTI0IHtcclxuICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgIGNvbG9yOiAjMDQyMjNlO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiZDVlMTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxlQUFDO0VBQ1gsVUFBVSxDQUFBLHlCQUFDO0VBQ1gsV0FBVyxDQUFBLDZCQUFDO0VBRVosU0FBUyxDQUFBLE1BQUM7RUFDVixXQUFXLENBQUEsT0FBQztFQUNaLFVBQVUsQ0FBQSxPQUFDLEdBQ1o7O0FFUkQ7OzhEQUU4RDtBQVU5RDs7OERBRThEO0FBYzlEOzs4REFFOEQ7QUE0QzlEOzs4REFFOEQ7QUM1RTlELEFBQUEsTUFBTSxDQUFDO0VB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 */
