.conference__header {
  background-color: #f0f0f0;
  padding: 10rem 0rem 18rem;
  position: relative;
  color: #FFF; }
  @media (max-width: 750px) {
    .conference__header {
      padding: 10rem 0rem 0rem; } }
  .conference__header #crumbs a, .conference__header #crumbs span {
    color: #FFF; }
  .conference__header .content {
    max-width: 50%;
    position: relative;
    z-index: 5; }
    @media (max-width: 700px) {
      .conference__header .content {
        max-width: 80%; } }
    @media (max-width: 568px) {
      .conference__header .content {
        max-width: 100%; } }
  .conference__header h1 {
    font-weight: 400;
    margin-top: 0px;
    line-height: 1;
    margin-bottom: 1.6rem; }
  .conference__header h3 {
    font-size: 2.6rem;
    font-weight: 400;
    color: #ef7d00;
    margin-top: 0px;
    margin-bottom: 3rem; }
  .conference__header p {
    line-height: 1.6;
    font-size: 1.8rem; }
  .conference__header .bg_hero {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; }
  .conference__header .register__conference.show {
    display: grid; }
  .conference__header .register__conference {
    max-width: 1159px;
    background-color: #016ce7;
    border-radius: 20px;
    position: absolute;
    bottom: -105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 4rem 5.5rem;
    width: 100%;
    color: #FFF;
    display: grid;
    grid-template-columns: 55% 45%;
    gap: 35px;
    display: none;
    z-index: 10; }
    @media (max-width: 992px) {
      .conference__header .register__conference {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 750px) {
      .conference__header .register__conference {
        grid-template-columns: 1fr;
        bottom: 0px;
        position: relative;
        margin-top: 5rem;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        padding: 4rem 2rem; } }
    .conference__header .register__conference h3 {
      font-size: 2.8rem;
      margin-top: 0px;
      margin-bottom: 0px;
      color: #FFF; }
    .conference__header .register__conference p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 13px;
      font-weight: 400; }
    .conference__header .register__conference .cta {
      margin-top: 1rem; }
      .conference__header .register__conference .cta:before {
        height: 60px; }
        @media (max-width: 1500px) {
          .conference__header .register__conference .cta:before {
            height: 53px; } }
        @media (max-width: 992px) {
          .conference__header .register__conference .cta:before {
            height: 49px; } }
        @media (max-width: 760px) {
          .conference__header .register__conference .cta:before {
            height: 48px; } }
    .conference__header .register__conference .cta--white {
      padding: 1.5rem 5rem; }
  .conference__header .counterDown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .conference__header .counterDown .counter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .conference__header .counterDown .counter .counter_single h3 {
        font-size: 6rem;
        margin-top: 0rem;
        margin-bottom: 0px;
        font-weight: 400;
        position: relative; }
        @media (max-width: 760px) {
          .conference__header .counterDown .counter .counter_single h3 {
            font-size: 5rem; } }
        .conference__header .counterDown .counter .counter_single h3:before {
          content: "";
          display: block;
          position: absolute;
          bottom: 0px;
          left: 0px;
          width: 100%;
          height: 1px;
          background-color: #FFF; }
      .conference__header .counterDown .counter .counter_single p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 1.6rem; }
      .conference__header .counterDown .counter .separator {
        position: relative;
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        .conference__header .counterDown .counter .separator:before {
          content: "";
          display: block;
          position: absolute;
          bottom: -8px;
          left: 0px;
          width: 100%;
          height: 1px;
          background-color: #FFF; }
          @media (max-width: 1500px) {
            .conference__header .counterDown .counter .separator:before {
              bottom: -6px; } }
          @media (max-width: 1060px) {
            .conference__header .counterDown .counter .separator:before {
              bottom: -7px; } }
          @media (max-width: 992px) {
            .conference__header .counterDown .counter .separator:before {
              bottom: -6px; } }
          @media (max-width: 760px) {
            .conference__header .counterDown .counter .separator:before {
              bottom: -1px; } }
          @media (max-width: 585px) {
            .conference__header .counterDown .counter .separator:before {
              bottom: -2px; } }
          @media (max-width: 443px) {
            .conference__header .counterDown .counter .separator:before {
              bottom: -1px; } }
        .conference__header .counterDown .counter .separator p {
          font-size: 3rem;
          margin-top: -2rem; }

.text_section {
  padding: 18rem 0rem 0rem; }
  @media (max-width: 750px) {
    .text_section {
      padding: 4rem 0rem 0rem; } }
  .text_section .item {
    display: grid;
    grid-template-columns: 500px 1fr;
    gap: 70px;
    margin-bottom: 5rem; }
    @media (max-width: 1050px) {
      .text_section .item {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 820px) {
      .text_section .item {
        grid-template-columns: 1fr;
        gap: 20px; } }
    .text_section .item:nth-last-child(1) {
      margin-bottom: 0px; }
  .text_section .image {
    max-width: 510px; }
    @media (max-width: 820px) {
      .text_section .image {
        max-width: 600px;
        margin: 0 auto; } }
    .text_section .image img {
      -webkit-mask-image: url(../../../img/ramka-kwadratowa.svg);
              mask-image: url(../../../img/ramka-kwadratowa.svg);
      -webkit-mask-position: left top;
              mask-position: left top;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: contain;
              mask-size: contain;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 730px) {
        .text_section .image img {
          -webkit-mask-size: 100% 100%;
                  mask-size: 100% 100%; } }
  .text_section p {
    margin-top: 0px;
    margin-bottom: 3.5rem;
    line-height: 1.6; }
  .text_section ul {
    padding-left: 0px;
    list-style-type: none; }
    .text_section ul li {
      border-bottom: 1px solid #dfe4ed;
      padding: 1.5rem 4.5rem;
      background-image: url(../../../img/check-2@2.png);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: 5px 15px; }
      @media (max-width: 1500px) {
        .text_section ul li {
          background-position: 5px 10px; } }
      @media (max-width: 760px) {
        .text_section ul li {
          margin-bottom: 1rem;
          background-position: 5px 10px;
          background-size: 20px; } }

.speakers {
  padding: 0rem 0rem 3rem; }
  .speakers .container-fluid {
    max-width: calc(50% + 680px);
    margin-left: auto;
    margin-right: 0px; }
  .speakers .swiper-slide {
    width: 320px;
    padding: 4rem 1rem 10rem; }
    @media (max-width: 1450px) {
      .speakers .swiper-slide {
        padding: 4rem 1rem 13rem; } }
  .speakers .swiper-wrapper {
    padding: 1rem 0rem 10rem 10rem; }
    @media (max-width: 1350px) {
      .speakers .swiper-wrapper {
        padding: 1rem 0rem 10rem 0rem; } }
  .speakers .item__blue {
    cursor: pointer; }
    .speakers .item__blue:hover .circle {
      background-color: #ef7d00;
      border-color: #ef7d00;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .speakers .item__blue:hover .circle .line {
        background-color: #FFF; }
    .speakers .item__blue .image {
      border-radius: 20px;
      width: 160px;
      height: 160px;
      margin-top: -30px;
      margin-bottom: 25px;
      -webkit-mask-image: url(../../../img/ramka-kwadratowa.svg);
              mask-image: url(../../../img/ramka-kwadratowa.svg);
      -webkit-mask-position: left top;
              mask-position: left top;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: cover;
              mask-size: cover; }
      .speakers .item__blue .image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .speakers .item__blue p {
      margin-top: 0px;
      margin-bottom: 5px;
      font-size: 1.6rem; }
      .speakers .item__blue p:nth-child(2) {
        font-weight: 700; }
    .speakers .item__blue .circle {
      width: 34px;
      height: 34px;
      border: 1px solid #d5d5d5;
      border-radius: 50%;
      position: absolute;
      bottom: 10px;
      right: 10px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .speakers .item__blue .circle .line {
        width: 12px;
        height: 2px;
        background-color: #ee7c00;
        position: absolute;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        .speakers .item__blue .circle .line:nth-child(1) {
          -webkit-transform: translate(-50%, -50%) rotate(90deg);
              -ms-transform: translate(-50%, -50%) rotate(90deg);
                  transform: translate(-50%, -50%) rotate(90deg);
          top: 50%;
          left: 50%; }
        .speakers .item__blue .circle .line:nth-child(2) {
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .speakers .item__blue .hover p {
      font-weight: 300;
      font-size: 14px; }
    .speakers .item__blue .bg__blue {
      -webkit-box-shadow: 0px 0px 53px 5px rgba(198, 199, 230, 0.85);
              box-shadow: 0px 0px 53px 5px rgba(198, 199, 230, 0.85); }
    .speakers .item__blue:hover .bg {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .speakers .item__blue .bg {
      -webkit-mask-image: none;
              mask-image: none;
      background-color: rgba(255, 255, 255, 0.9);
      padding-bottom: 7.4rem; }

.online {
  padding: 5rem 0rem 0rem;
  margin-top: -10rem;
  position: relative; }
  @media (max-width: 680px) {
    .online {
      margin-top: -15rem; } }
  .online .separator__down {
    position: absolute;
    bottom: 0rem;
    right: 0px; }
    @media (max-width: 1300px) {
      .online .separator__down {
        max-width: 200px;
        max-height: 200px; } }
    @media (max-width: 630px) {
      .online .separator__down {
        max-width: 150px;
        bottom: 0px;
        max-height: 100px; } }
  .online .container {
    display: grid;
    grid-template-columns: 48% 52%;
    gap: 0px;
    position: relative;
    z-index: 15; }
    @media (max-width: 730px) {
      .online .container {
        grid-template-columns: 1fr;
        gap: 15px; } }
  .online .content {
    max-width: 331px; }
    @media (max-width: 730px) {
      .online .content {
        max-width: 100%; } }
    .online .content img {
      max-width: 78px; }
  .online p {
    line-height: 1.6; }
  .online .image {
    max-width: 490px; }
    .online .image img {
      -webkit-mask-image: url(../../../img/ramka-kwadratowa.svg);
              mask-image: url(../../../img/ramka-kwadratowa.svg);
      -webkit-mask-position: left top;
              mask-position: left top;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: contain;
              mask-size: contain;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 730px) {
        .online .image img {
          -webkit-mask-size: 100% 100%;
                  mask-size: 100% 100%; } }

.agenda {
  background-color: #1d2d3e;
  padding: 3rem 0rem 4.5rem;
  color: #fff; }
  .agenda .info_faq {
    margin-top: 4rem;
    display: grid;
    grid-template-columns: 50px 1fr;
    padding: 2rem 2rem;
    border: 1px solid #016ce7;
    background-color: #173a62;
    border-radius: 5px; }
    .agenda .info_faq p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 1.8rem; }

.faq {
  margin-top: 5rem; }
  .faq .faq__single.faq__open .faq__header .toggle {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .faq .faq__single {
    border-bottom: 1px solid #3e4d5c;
    margin-bottom: 1.4rem;
    overflow: hidden; }
    .faq .faq__single:nth-last-child(1) {
      border-bottom: none; }
  .faq .faq__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem 9rem 2rem 0rem;
    position: relative;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    .faq .faq__header p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 2.3rem; }
      @media (max-width: 568px) {
        .faq .faq__header p {
          font-size: 1.8rem; } }
      .faq .faq__header p:nth-child(1) {
        min-width: 130px; }
        @media (max-width: 992px) {
          .faq .faq__header p:nth-child(1) {
            min-width: 100px; } }
        @media (max-width: 568px) {
          .faq .faq__header p:nth-child(1) {
            min-width: 90px; } }
    .faq .faq__header .toggle {
      width: 14px;
      height: 14px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(0deg);
          -ms-transform: translateY(-50%) rotate(0deg);
              transform: translateY(-50%) rotate(0deg);
      right: 4.5rem;
      background-image: url(../../../img/strzalka-6@2.png);
      background-repeat: no-repeat;
      background-size: 16px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
  .faq .faq__body {
    display: none; }
    .faq .faq__body .content {
      padding: 0rem 13rem; }
      @media (max-width: 769px) {
        .faq .faq__body .content {
          padding: 0rem 10rem; } }
      @media (max-width: 568px) {
        .faq .faq__body .content {
          padding: 0rem 9rem; } }
    .faq .faq__body ul {
      padding-left: 0px;
      list-style-type: none; }
      @media (max-width: 1500px) {
        .faq .faq__body ul {
          padding-left: 1.5rem; } }
      @media (max-width: 992px) {
        .faq .faq__body ul {
          padding-left: 0px; } }
      .faq .faq__body ul li {
        padding: 1.3rem 0rem 1.3rem 3.5rem;
        background-image: url(../../../img/check-2@2.png);
        background-repeat: no-repeat;
        background-size: 24px;
        background-position: 0px 8px; }
        @media (max-width: 992px) {
          .faq .faq__body ul li {
            padding: 1.3rem 0rem 1.3rem 5rem; } }
        @media (max-width: 760px) {
          .faq .faq__body ul li {
            margin-bottom: 1rem;
            background-position: 15px 10px;
            background-size: 20px; } }
        @media (max-width: 568px) {
          .faq .faq__body ul li {
            padding: 1rem 0rem 1rem 5rem;
            background-position: 15px 6px; } }

.section_form h2 {
  margin-bottom: 4.5rem; }

.section_form .bg {
  padding: 2rem 0rem 10rem;
  color: #fff;
  background-color: #1d2d3e; }

.section_form a {
  color: #ef7d00;
  text-decoration: none; }

.section_form .contact_form {
  background-color: #0070f2;
  padding: 5rem 5rem;
  border-radius: 20px;
  margin-top: -7rem;
  position: relative;
  z-index: 5; }
  @media (max-width: 568px) {
    .section_form .contact_form {
      padding: 2rem 2rem; } }
  .section_form .contact_form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff; }
  .section_form .contact_form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }
  .section_form .contact_form :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff; }
  .section_form .contact_form :-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }
  .section_form .contact_form .single {
    margin-bottom: 1.7rem; }
  .section_form .contact_form input[type="tel"],
  .section_form .contact_form input[type="email"],
  .section_form .contact_form input[type="text"] {
    color: #fff;
    background-color: #2685f4;
    border: none; }
  .section_form .contact_form textarea {
    color: #fff;
    background-color: #2685f4;
    border: none; }
  .section_form .contact_form .submit input {
    background-color: #fff;
    color: var(--color-black); }
  .section_form .contact_form .nice-select {
    color: #fff;
    background-color: #2685f4;
    border: none; }
    .section_form .contact_form .nice-select .current {
      color: #fff; }
  .section_form .contact_form .history p {
    color: #fff; }
  .section_form .contact_form .wpcf7-list-item label span:before {
    background-color: #2685f4;
    border: none; }
  .section_form .contact_form .wpcf7-list-item label span p {
    color: #fff; }
  .section_form .contact_form .wpcf7-list-item label input:checked + span:before {
    background-color: #fff; }

.partners,
.media {
  padding: 7rem 0rem 3rem; }
  .partners h2,
  .media h2 {
    font-weight: 400;
    font-size: 2.8rem;
    margin-bottom: 5rem; }
  .partners .swiper-slide,
  .media .swiper-slide {
    height: auto;
    width: auto;
    padding: 1rem 2rem; }
    .partners .swiper-slide a:hover img,
    .media .swiper-slide a:hover img {
      -webkit-filter: none;
              filter: none; }
    .partners .swiper-slide img,
    .media .swiper-slide img {
      max-width: 100px;
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }

.media {
  padding-bottom: 13rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvY29uZmVyZW5jZS5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTtFQzJFVjtJRC9FSDtNQU1JLHdCQUF3QixFQUFBLEVBOEwzQjtFQXBNRDtJQVdNLFdBQVcsRUFBQTtFQVhqQjtJQWVJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lDOERYO01EL0VIO1FBbUJNLGNBQWMsRUFBQSxFQUtqQjtJQ3VEQTtNRC9FSDtRQXNCTSxlQUFlLEVBQUEsRUFFbEI7RUF4Qkg7SUEwQkksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCLEVBQUE7RUE3QnpCO0lBZ0NJLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUIsRUFBQTtFQXBDdkI7SUF1Q0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0VBeENyQjtJQTJDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsVUFBVSxFQUFBO0VBakRkO0lBb0RJLGFBQWEsRUFBQTtFQXBEakI7SUF1REksaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0Isb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixTQUFTO0lBQ1QsYUFBYTtJQUNiLFdBQVcsRUFBQTtJQ1VaO01EL0VIO1FBdUVNLDhCQUE4QixFQUFBLEVBMENqQztJQ2xDQTtNRC9FSDtRQTBFTSwwQkFBMEI7UUFDMUIsV0FBVztRQUNYLGtCQUFr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QXNCTSxrQkFBa0IsRUFBQSxFQW9FckI7RUExRkg7SUF5Qk0sd0JBQUE7SUFDQSxXQUFXLEVBQUE7RUExQmpCO0lBNkJNLGdCQUFBO0lBQ0EsV0FBVyxFQUFBO0VBOUJqQjtJQWlDTSxXQUFBO0lBQ0EsV0FBVyxFQUFBO0VBbENqQjtJQXFDTSxnQkFBQTtJQUNBLFdBQVcsRUFBQTtFQXRDakI7SUF5Q1EscUJBQXFCLEVBQUE7RUF6QzdCOzs7SUE4Q00sV0FBVztJQUNYLHlCQUF5QjtJQUN6QixZQUFZLEVBQUE7RUFoRGxCO0lBbURNLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsWUFBWSxFQUFBO0VBckRsQjtJQXlEUSxzQkFBc0I7SUFDdEIseUJBQXlCLEVBQUE7RUExRGpDO0lBOERNLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsWUFBWSxFQUFBO0lBaEVsQjtNQWtFUSxXQUFXLEVBQUE7RUFsRW5CO0lBdUVRLFdBQVcsRUFBQTtFQXZFbkI7SUE4RVkseUJBQXlCO0lBQ3pCLFlBQVksRUFBQTtFQS9FeEI7SUFrRlksV0FBVyxFQUFBO0VBbEZ2QjtJQXNGVSxzQkFBc0IsRUFBQTs7QUFPaEM7O0VBRUUsdUJBQXVCLEVBQUE7RUFGekI7O0lBSUksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQU52Qjs7SUFTSSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQixFQUFBO0lBWHRCOztNQWVVLG9CQUFZO2NBQVosWUFBWSxFQUFBO0lBZnRCOztNQW9CTSxnQkFBZ0I7TUFDaEIsNEJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQixFQUFBOztBQUkxQjtFQUNJLHFCQUFxQixFQUFBIiwiZmlsZSI6InBhZ2UvY29uZmVyZW5jZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcblxuLmNvbmZlcmVuY2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDEwcmVtIDByZW0gMThyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIEBpbmNsdWRlIHJ3ZCg3NTApIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwcmVtIDByZW07XG5cbiAgfVxuICAjY3J1bWJzIHtcbiAgICBhLHNwYW4ge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSByd2QoNzAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZWY3ZDAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmJnX2hlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZWdpc3Rlcl9fY29uZmVyZW5jZS5zaG93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5yZWdpc3Rlcl9fY29uZmVyZW5jZSB7XG4gICAgbWF4LXdpZHRoOiAxMTU5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNmNlNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDRyZW0gNS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDUlO1xuICAgIGdhcDogMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDc1MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByd2QoNzYwKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtLXdoaXRlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtO1xuICAgIH1cbiAgfVxuICAuY291bnRlckRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICBcbiAgICAuY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBcbiAgIFxuICAgICAgLmNvdW50ZXJfc2luZ2xlIHtcbiAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByd2QoNzYwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXBhcmF0b3Ige1xuIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDEwNjApIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByd2QoNzYwKSB7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1ODUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDQ0Mykge1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgfVxuICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHRfc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE4cmVtIDByZW0gMHJlbTtcbiAgQGluY2x1ZGUgcndkKDc1MCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAwcmVtO1xuXG4gIH1cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCAxZnI7XG4gICAgZ2FwOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgQGluY2x1ZGUgcndkKDEwNTApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDgyMCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgQGluY2x1ZGUgcndkKDgyMCkge1xuICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvcmFta2Eta3dhZHJhdG93YS5zdmcpO1xuICAgICAgbWFzay1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg3MzApIHtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGVkO1xuICAgICAgcGFkZGluZzogMS41cmVtIDQuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvY2hlY2stMkAyLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByd2QoNzYwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BlYWtlcnMge1xuICBwYWRkaW5nOiAwcmVtIDByZW0gM3JlbTtcbiAgXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA2ODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAxMHJlbTtcbiAgICBAaW5jbHVkZSByd2QoMTQ1MCkge1xuICAgICAgcGFkZGluZzogNHJlbSAxcmVtIDEzcmVtO1xuXG4gICAgfVxuICAgIFxuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtIDEwcmVtIDEwcmVtO1xuICAgIEBpbmNsdWRlIHJ3ZCgxMzUwKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDByZW0gMTByZW0gMHJlbTtcblxuICAgIH1cbiAgIFxuICAgXG4gIH1cbiAgLml0ZW1fX2JsdWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjdkMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3JhbWthLWt3YWRyYXRvd2Euc3ZnKTtcblxuICAgICAgbWFzay1wb3NpdGlvbjogbGVmdCB0b3A7XG5cbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTdjMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvdmVyIHtcbnAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4gICAgfVxuICAgIC5iZ19fYmx1ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUzcHggNXB4IHJnYmEoMTk4LCAxOTksIDIzMCwgMC44NSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmJnIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJnIHtcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub25saW5lIHtcbiAgcGFkZGluZzogNXJlbSAwcmVtIDByZW07XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByd2QoNjgwKSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtO1xuICB9XG4gIC5zZXBhcmF0b3JfX2Rvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gICAgQGluY2x1ZGUgcndkKDYzMCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OCUgNTIlO1xuICAgIGdhcDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBAaW5jbHVkZSByd2QoNzMwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzMxcHg7XG4gICAgQGluY2x1ZGUgcndkKDczMCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgIH1cbiAgfVxuICAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgIH1cbiAgLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3JhbWthLWt3YWRyYXRvd2Euc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBAaW5jbHVkZSByd2QoNzMwKSB7XG4gICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgICBcbiAgICAgXG4gICAgfVxuICB9XG4gXG59XG4uYWdlbmRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmQzZTtcbiAgcGFkZGluZzogM3JlbSAwcmVtIDQuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIC5pbmZvX2ZhcSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTZjZTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3M2E2MjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi5mYXEge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICAuZmFxX19zaW5nbGUuZmFxX19vcGVuIHtcbiAgICAuZmFxX19oZWFkZXIge1xuICAgICAgLnRvZ2dsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhcV9fc2luZ2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlNGQ1YztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZhcV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gOXJlbSAycmVtIDByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgcmlnaHQ6IDQuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggLi4vLi4vLi4vaW1nL3N0cnphbGthLTZAMi5wbmcgKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB9XG4gIH1cbiAgLmZhcV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcmVtIDEzcmVtO1xuICAgICAgQGluY2x1ZGUgcndkKDc2OSkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDEwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMHJlbSAxLjNyZW0gMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrLTJAMi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA4cHg7XG4gICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgICAgcGFkZGluZzogMS4zcmVtIDByZW0gMS4zcmVtIDVyZW07XG5cbiAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByd2QoNzYwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSA1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggNnB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbl9mb3JtIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB9XG4gIC5iZyB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDEwcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDJkM2U7XG4gICAgXG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNlZjdkMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwZjI7XG4gICAgcGFkZGluZzogNXJlbSA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSUUgMTArICovXG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg1ZjQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODVmNDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnN1Ym1pdCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg1ZjQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlzdG9yeSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NWY0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXJzLFxuLm1lZGlhIHtcbiAgcGFkZGluZzogN3JlbSAwcmVtIDNyZW07XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgfVxuICB9XG59XG4ubWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbn1cbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
