.step__dinterieur[step="1"] .simple_header--steps .timeline .col:nth-child(1) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="1"] .step_1 {
  display: block; }

.step__dinterieur[step="2"] .simple_header--steps .timeline .col:nth-child(2) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="2"] .step_2 {
  display: block; }

.step__dinterieur[step="3"] .simple_header--steps .timeline .col:nth-child(3) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="3"] .step_3 {
  display: block; }

.step__dinterieur[step="4"] .simple_header--steps .timeline .col:nth-child(4) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="4"] .step_4 {
  display: block; }

.step__dinterieur[step="5"] .simple_header--steps .timeline .col:nth-child(5) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="5"] .step_5 {
  display: block; }

.step__dinterieur[step="6"] .simple_header--steps .timeline .col:nth-child(6) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="6"] .step_6 {
  display: block; }

.step__dinterieur[step="7"] .simple_header--steps .timeline .col:nth-child(7) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="7"] .step_7 {
  display: block; }

.step__dinterieur[step="8"] .simple_header--steps .timeline .col:nth-child(8) .circle {
  background-color: #d31827;
  text-indent: -10000px;
  -webkit-transform: scale(2.25);
      -ms-transform: scale(2.25);
          transform: scale(2.25);
  background-image: url(../../../img/checked_active.png); }

.step__dinterieur[step="8"] .step_8 {
  display: block; }

.configurateur__gammes_portes_dinterieur {
  padding-left: 15px;
  padding-right: 40px; }
  @media (max-width: 1500px) {
    .configurateur__gammes_portes_dinterieur {
      padding-right: 15px; } }
  @media (max-width: 568px) {
    .configurateur__gammes_portes_dinterieur {
      padding-left: 0px;
      padding-right: 0px; } }
  .configurateur__gammes_portes_dinterieur .container-fluid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
    margin-top: 10px; }
    @media (max-width: 1500px) {
      .configurateur__gammes_portes_dinterieur .container-fluid {
        gap: 30px;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (max-width: 992px) {
      .configurateur__gammes_portes_dinterieur .container-fluid {
        grid-template-columns: 1fr 1fr;
        gap: 15px; } }
    @media (max-width: 650px) {
      .configurateur__gammes_portes_dinterieur .container-fluid {
        grid-template-columns: 1fr;
        gap: 15px; } }
  .configurateur__gammes_portes_dinterieur label {
    position: relative; }
  .configurateur__gammes_portes_dinterieur input {
    position: absolute;
    width: 0px;
    height: 0px;
    opacity: 0; }
  .configurateur__gammes_portes_dinterieur input[type="radio"]:checked + .gammes__single {
    border-color: #d31827; }
    .configurateur__gammes_portes_dinterieur input[type="radio"]:checked + .gammes__single .circle {
      background-image: url(../../../img/chcked.png);
      background-color: #fff;
      opacity: 1; }
  .configurateur__gammes_portes_dinterieur .gammes__single {
    height: 443px;
    position: relative;
    background-color: #ededed;
    border: 4px solid #eeeff2;
    cursor: pointer; }
    @media (max-width: 1600px) {
      .configurateur__gammes_portes_dinterieur .gammes__single {
        height: 500px; } }
    @media (max-width: 1500px) {
      .configurateur__gammes_portes_dinterieur .gammes__single {
        height: 450px; } }
    @media (max-width: 1280px) {
      .configurateur__gammes_portes_dinterieur .gammes__single {
        height: 420px; } }
    @media (max-width: 992px) {
      .configurateur__gammes_portes_dinterieur .gammes__single {
        height: 400px; } }
    @media (max-width: 750px) {
      .configurateur__gammes_portes_dinterieur .gammes__single {
        width: 100%;
        margin-bottom: 15px; } }
    @media (max-width: 568px) {
      .configurateur__gammes_portes_dinterieur .gammes__single {
        height: 350px; } }
    .configurateur__gammes_portes_dinterieur .gammes__single .circle {
      border: 2px solid #eeeff2;
      border-radius: 50%;
      width: 54px;
      height: 54px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 20px;
      opacity: 0;
      right: 15px; }
    .configurateur__gammes_portes_dinterieur .gammes__single a {
      text-decoration: none;
      color: #000;
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      .configurateur__gammes_portes_dinterieur .gammes__single a:hover .title_gammes {
        padding: 2.8rem 6rem 2.8rem 6rem; }
        @media (max-width: 992px) {
          .configurateur__gammes_portes_dinterieur .gammes__single a:hover .title_gammes {
            padding: 2.1rem 3rem 2.1rem 2rem; } }
        @media (max-width: 568px) {
          .configurateur__gammes_portes_dinterieur .gammes__single a:hover .title_gammes {
            padding: 0.5rem 2rem 0.5rem 1.5rem; } }
        .configurateur__gammes_portes_dinterieur .gammes__single a:hover .title_gammes h3 {
          color: #d31827; }
      .configurateur__gammes_portes_dinterieur .gammes__single a:hover .thumb img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .configurateur__gammes_portes_dinterieur .gammes__single a:hover .letter {
        left: 20px; }
    .configurateur__gammes_portes_dinterieur .gammes__single .letter {
      position: absolute;
      top: 0px;
      left: 0px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      z-index: 20;
      height: 326px; }
      .configurateur__gammes_portes_dinterieur .gammes__single .letter svg {
        width: 43px;
        height: auto; }
        @media (max-width: 568px) {
          .configurateur__gammes_portes_dinterieur .gammes__single .letter svg {
            height: 156px;
            width: 33px; } }
    .configurateur__gammes_portes_dinterieur .gammes__single .title_gammes {
      position: absolute;
      bottom: 0px;
      left: 0px;
      padding: 1.2rem 3rem 1.2rem 3rem;
      background-color: #fff;
      z-index: 5;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
      margin-top: 40px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      @media (max-width: 992px) {
        .configurateur__gammes_portes_dinterieur .gammes__single .title_gammes {
          padding: 2.1rem 2rem 2.1rem 2rem; } }
      @media (max-width: 568px) {
        .configurateur__gammes_portes_dinterieur .gammes__single .title_gammes {
          padding: 0.5rem 2rem 0.5rem 1.5rem; } }
      .configurateur__gammes_portes_dinterieur .gammes__single .title_gammes svg {
        margin-top: 10px;
        max-width: 20px; }
        .configurateur__gammes_portes_dinterieur .gammes__single .title_gammes svg path {
          fill: #000; }
    .configurateur__gammes_portes_dinterieur .gammes__single h3 {
      font-size: 3rem;
      text-transform: uppercase;
      margin-top: 0px;
      margin-bottom: 0px;
      color: #000;
      -webkit-transition: color 0.4s;
      -o-transition: color 0.4s;
      transition: color 0.4s; }
      @media (max-width: 992px) {
        .configurateur__gammes_portes_dinterieur .gammes__single h3 {
          font-size: 2.8rem; } }
    .configurateur__gammes_portes_dinterieur .gammes__single .thumb {
      height: 100%;
      width: 100%;
      overflow: hidden;
      -o-object-fit: cover;
         object-fit: cover; }
    .configurateur__gammes_portes_dinterieur .gammes__single img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }

.configurateur__modeles_portes_dinterieur {
  padding-left: 20px; }
  @media (max-width: 1500px) {
    .configurateur__modeles_portes_dinterieur {
      padding-left: 0px; } }
  .configurateur__modeles_portes_dinterieur .container-fluid {
    display: grid;
    grid-template-columns: 557px 1fr;
    gap: 50px; }
    @media (max-width: 1860px) {
      .configurateur__modeles_portes_dinterieur .container-fluid {
        gap: 30px;
        grid-template-columns: 400px 1fr; } }
    @media (max-width: 1700px) {
      .configurateur__modeles_portes_dinterieur .container-fluid {
        gap: 20px;
        grid-template-columns: 400px 1fr; } }
    @media (max-width: 1500px) {
      .configurateur__modeles_portes_dinterieur .container-fluid {
        grid-template-columns: 1fr; } }
  @media (max-width: 1500px) {
    .configurateur__modeles_portes_dinterieur .selected__modele {
      display: none; } }
  .configurateur__modeles_portes_dinterieur .selected__modele .single__product.active {
    display: block; }
  .configurateur__modeles_portes_dinterieur .selected__modele .single__product {
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 150px; }
    .configurateur__modeles_portes_dinterieur .selected__modele .single__product .single__product--thumb {
      margin-bottom: 2rem; }
    .configurateur__modeles_portes_dinterieur .selected__modele .single__product .product__wrapper {
      max-width: 320px;
      margin: 0 auto;
      border: none; }
      .configurateur__modeles_portes_dinterieur .selected__modele .single__product .product__wrapper .single__product--title {
        padding-top: 0px; }
        .configurateur__modeles_portes_dinterieur .selected__modele .single__product .product__wrapper .single__product--title p {
          font-size: 26px; }
      .configurateur__modeles_portes_dinterieur .selected__modele .single__product .product__wrapper .two__lines .line--blue,
      .configurateur__modeles_portes_dinterieur .selected__modele .single__product .product__wrapper .two__lines .line--red {
        width: 74px; }
  .configurateur__modeles_portes_dinterieur .list_modele {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    @media (max-width: 1500px) {
      .configurateur__modeles_portes_dinterieur .list_modele {
        grid-template-columns: repeat(5, 1fr); } }
    @media (max-width: 1080px) {
      .configurateur__modeles_portes_dinterieur .list_modele {
        grid-template-columns: repeat(4, 1fr); } }
    @media (max-width: 992px) {
      .configurateur__modeles_portes_dinterieur .list_modele {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 568px) {
      .configurateur__modeles_portes_dinterieur .list_modele {
        grid-template-columns: repeat(2, 1fr); } }
  .configurateur__modeles_portes_dinterieur label.hidden {
    display: none; }
  .configurateur__modeles_portes_dinterieur label {
    position: relative;
    display: block; }
  .configurateur__modeles_portes_dinterieur input {
    position: absolute;
    width: 0px;
    height: 0px;
    opacity: 0; }
  .configurateur__modeles_portes_dinterieur input[type="radio"]:checked + .single__product:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: -1px;
    width: calc(100% - 9px);
    height: calc(100% - 8px);
    border: 4px solid #d31827;
    z-index: 5; }
  .configurateur__modeles_portes_dinterieur .single__product {
    background-color: #fff;
    margin-right: -2px;
    margin-bottom: -2px;
    position: relative;
    cursor: pointer; }
    .configurateur__modeles_portes_dinterieur .single__product .product__wrapper {
      color: #000;
      text-decoration: none;
      border: 1px solid #daddee;
      padding: 3.5rem 2rem 5rem;
      display: block;
      height: 100%;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      position: relative; }
      @media (max-width: 1600px) {
        .configurateur__modeles_portes_dinterieur .single__product .product__wrapper {
          padding: 2.5rem 1rem 4rem; } }
      @media (max-width: 992px) {
        .configurateur__modeles_portes_dinterieur .single__product .product__wrapper {
          padding: 1.5rem 0.5rem 4rem; } }
      @media (max-width: 568px) {
        .configurateur__modeles_portes_dinterieur .single__product .product__wrapper {
          padding: 1.5rem 1.5rem 1.5rem; } }
    .configurateur__modeles_portes_dinterieur .single__product .single__product--thumb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .configurateur__modeles_portes_dinterieur .single__product .single__product--thumb img {
        max-height: 466px;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center; }
    .configurateur__modeles_portes_dinterieur .single__product .single__product--title {
      padding-top: 20px;
      padding-left: 15px; }
      @media (max-width: 992px) {
        .configurateur__modeles_portes_dinterieur .single__product .single__product--title {
          padding-top: 10px; } }
      @media (max-width: 568px) {
        .configurateur__modeles_portes_dinterieur .single__product .single__product--title {
          padding-left: 0px; } }
      .configurateur__modeles_portes_dinterieur .single__product .single__product--title p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 2.8rem;
        font-weight: 600; }
        @media (max-width: 1550px) {
          .configurateur__modeles_portes_dinterieur .single__product .single__product--title p {
            font-size: 2.2rem; } }
        @media (max-width: 1200px) {
          .configurateur__modeles_portes_dinterieur .single__product .single__product--title p {
            font-size: 1.8rem; } }
    .configurateur__modeles_portes_dinterieur .single__product .two__lines {
      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;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 30px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (max-width: 992px) {
        .configurateur__modeles_portes_dinterieur .single__product .two__lines {
          margin-top: 20px; } }
      @media (max-width: 568px) {
        .configurateur__modeles_portes_dinterieur .single__product .two__lines {
          padding-left: 0px;
          padding-right: 10px;
          margin-top: 15px; } }
      .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--blue {
        background-color: #d31827;
        height: 6px;
        width: 93px; }
        @media (max-width: 1600px) {
          .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--blue {
            width: 70px; } }
        @media (max-width: 1200px) {
          .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--blue {
            width: 43px; } }
        @media (max-width: 568px) {
          .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--blue {
            height: 3px; } }
      .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--red {
        background-color: #103275;
        height: 6px;
        width: 93px; }
        @media (max-width: 1600px) {
          .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--red {
            width: 70px; } }
        @media (max-width: 1200px) {
          .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--red {
            width: 43px; } }
        @media (max-width: 568px) {
          .configurateur__modeles_portes_dinterieur .single__product .two__lines .line--red {
            height: 3px; } }

.configurateur__couleurs_portes_dinterieur .container-fluid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  margin-top: 25px;
  padding-left: 55px;
  padding-right: 55px; }
  @media (max-width: 1600px) {
    .configurateur__couleurs_portes_dinterieur .container-fluid {
      grid-template-columns: repeat(5, 1fr); } }
  @media (max-width: 1200px) {
    .configurateur__couleurs_portes_dinterieur .container-fluid {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 1050px) {
    .configurateur__couleurs_portes_dinterieur .container-fluid {
      grid-template-columns: repeat(4, 1fr); } }
  @media (max-width: 900px) {
    .configurateur__couleurs_portes_dinterieur .container-fluid {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 740px) {
    .configurateur__couleurs_portes_dinterieur .container-fluid {
      grid-template-columns: repeat(2, 1fr); } }

.configurateur__couleurs_portes_dinterieur label.active {
  display: block; }

.configurateur__couleurs_portes_dinterieur label {
  position: relative;
  margin-right: -1px;
  display: block;
  display: none; }

.configurateur__couleurs_portes_dinterieur input {
  position: absolute;
  width: 0px;
  height: 0px;
  opacity: 0; }

.configurateur__couleurs_portes_dinterieur input[type="radio"]:checked + .single__cat .circle {
  background-image: url(../../../img/chcked.png);
  background-color: #fff; }

.configurateur__couleurs_portes_dinterieur input[type="radio"]:checked + .single__cat:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: calc(100% - 9px);
  height: calc(100% - 8px);
  border: 4px solid #d31827; }

.configurateur__couleurs_portes_dinterieur .single__cat {
  height: 100%;
  cursor: pointer;
  color: #000;
  text-decoration: none;
  border: 1px solid #daddee;
  padding: 3rem 2rem;
  display: block;
  height: 100%;
  background-color: #fff; }
  .configurateur__couleurs_portes_dinterieur .single__cat .single__product--thumb img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    margin: 0 auto;
    display: block;
    aspect-ratio: 1 / 1;
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 992px) {
      .configurateur__couleurs_portes_dinterieur .single__cat .single__product--thumb img {
        width: 120px;
        height: 120px;
        -o-object-fit: cover;
           object-fit: cover; } }
  .configurateur__couleurs_portes_dinterieur .single__cat .single__product--title p {
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center; }
    @media (max-width: 1200px) {
      .configurateur__couleurs_portes_dinterieur .single__cat .single__product--title p {
        font-size: 1.8rem; } }
  .configurateur__couleurs_portes_dinterieur .single__cat .circle {
    border: 2px solid #eeeff2;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    margin: 5px auto 0px; }

.configurateur__accessories_portes_dinterieur .container-fluid {
  display: grid;
  grid-template-columns: 557px 1fr;
  gap: 50px; }
  @media (max-width: 1750px) {
    .configurateur__accessories_portes_dinterieur .container-fluid {
      gap: 30px;
      grid-template-columns: 430px 1fr; } }
  @media (max-width: 1400px) {
    .configurateur__accessories_portes_dinterieur .container-fluid {
      grid-template-columns: 430px 1fr; } }
  @media (max-width: 1180px) {
    .configurateur__accessories_portes_dinterieur .container-fluid {
      gap: 20px;
      grid-template-columns: 330px 1fr; } }
  @media (max-width: 992px) {
    .configurateur__accessories_portes_dinterieur .container-fluid {
      gap: 20px;
      grid-template-columns: 1fr; } }

@media (max-width: 992px) {
  .configurateur__accessories_portes_dinterieur .selected__accessoires {
    max-width: 400px;
    margin: 0 auto; } }

.configurateur__accessories_portes_dinterieur .selected__accessoires .single__product.active {
  display: block; }

.configurateur__accessories_portes_dinterieur .selected__accessoires .single__product {
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  left: 0px;
  background-color: transparent; }
  @media (max-width: 568px) {
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .single__product--title {
      min-height: auto; } }
  .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .single__product--thumb {
    height: 300px; }
    @media (max-width: 568px) {
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .single__product--thumb {
        height: 180px; } }
  .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .product__wrapper {
    border: none;
    background-color: #fff; }
  .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 30px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 1750px) {
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail {
        grid-template-columns: 1fr; } }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .col .bg {
      background-color: #fff;
      padding: 2rem 1rem 2rem 2rem;
      height: 100%; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .col .bg_serrure {
      padding: 2rem 1rem 2rem 1rem; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .col h3 {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 600;
      margin-top: 0px;
      margin-bottom: 20px; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item {
      position: relative; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item input {
        width: 0px;
        height: 0px;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0px;
        left: 0px; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item label {
        display: grid;
        grid-template-columns: 100px 1fr;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer; }
        .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item label p {
          font-size: 14px;
          color: #000;
          font-weight: 600; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_couleur {
      margin-bottom: 10px; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_couleur label {
        grid-template-columns: 59px 1fr;
        gap: 25px; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_couleur input[type="radio"]:checked + label:before {
        content: "";
        display: block;
        position: absolute;
        top: -7px;
        left: -5px;
        width: 100%;
        height: calc(100% + 10px);
        border: 2px solid #d31827; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_couleur img {
        width: 59px;
        height: 59px;
        -o-object-fit: cover;
           object-fit: cover; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_serrure {
      margin-bottom: 10px; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_serrure label {
        grid-template-columns: 54px 1fr;
        gap: 25px; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_serrure .circle {
        border: 2px solid #eeeff2;
        border-radius: 50%;
        width: 54px;
        height: 54px;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
        margin: 5px auto 0px; }
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .detail .item_serrure input[type="radio"]:checked + label .circle {
        background-image: url(../../../img/chcked.png);
        background-color: #fff; }
  .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .two__lines {
    max-width: 270px;
    margin-top: 0px;
    margin-bottom: 30px; }
    @media (max-width: 992px) {
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .two__lines {
        margin-top: 20px; } }
    @media (max-width: 568px) {
      .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .two__lines {
        padding-left: 0px;
        padding-right: 10px;
        margin-top: 15px; } }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .two__lines .line--blue {
      width: 74px; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .two__lines .line--red {
      width: 74px; }
  .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .exceprt {
    padding-left: 15px; }
    .configurateur__accessories_portes_dinterieur .selected__accessoires .single__product .exceprt p {
      font-size: 14px; }

.configurateur__accessories_portes_dinterieur .list_accessoires {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1390px) {
    .configurateur__accessories_portes_dinterieur .list_accessoires {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 740px) {
    .configurateur__accessories_portes_dinterieur .list_accessoires {
      grid-template-columns: repeat(2, 1fr); } }

.configurateur__accessories_portes_dinterieur .single__product.selected__product:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  border: 4px solid #d31827;
  z-index: 2; }

.configurateur__accessories_portes_dinterieur .single__product.show {
  display: block; }

.configurateur__accessories_portes_dinterieur .single__product {
  background-color: #fff;
  margin-right: -1px;
  margin-bottom: -1px;
  position: relative;
  display: none; }
  .configurateur__accessories_portes_dinterieur .single__product .single__product--thumb {
    height: 250px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .configurateur__accessories_portes_dinterieur .single__product .single__product--title {
    min-height: 60px; }
    .configurateur__accessories_portes_dinterieur .single__product .single__product--title p {
      font-size: 16px; }
  .configurateur__accessories_portes_dinterieur .single__product .single__product--thumb {
    height: 230px; }
  .configurateur__accessories_portes_dinterieur .single__product .product__wrapper {
    padding-bottom: 20px; }
  .configurateur__accessories_portes_dinterieur .single__product .two__lines {
    margin-top: 10px; }
    @media (max-width: 992px) {
      .configurateur__accessories_portes_dinterieur .single__product .two__lines {
        margin-top: 20px; } }
    @media (max-width: 568px) {
      .configurateur__accessories_portes_dinterieur .single__product .two__lines {
        padding-left: 0px;
        padding-right: 10px;
        margin-top: 15px; } }
  .configurateur__accessories_portes_dinterieur .single__product .line--blue {
    width: 74px; }
    @media (max-width: 1400px) {
      .configurateur__accessories_portes_dinterieur .single__product .line--blue {
        width: 43px; } }
    @media (max-width: 568px) {
      .configurateur__accessories_portes_dinterieur .single__product .line--blue {
        height: 3px; } }
  .configurateur__accessories_portes_dinterieur .single__product .line--red {
    width: 74px; }
    @media (max-width: 1400px) {
      .configurateur__accessories_portes_dinterieur .single__product .line--red {
        width: 43px; } }
    @media (max-width: 568px) {
      .configurateur__accessories_portes_dinterieur .single__product .line--red {
        height: 3px; } }
  .configurateur__accessories_portes_dinterieur .single__product .quantity {
    position: relative;
    z-index: 20; }
    .configurateur__accessories_portes_dinterieur .single__product .quantity input {
      border: 1px solid #daddee;
      border-radius: 6px;
      margin: 25px auto 0px auto;
      width: 52px;
      height: 41px;
      text-align: center;
      display: block;
      font-size: 14px;
      color: #000;
      font-weight: 500;
      opacity: 1;
      position: relative;
      font-size: 20px;
      font-weight: 600; }
  .configurateur__accessories_portes_dinterieur .single__product .quantity_selected {
    margin-top: 30px;
    padding-left: 15px; }
    .configurateur__accessories_portes_dinterieur .single__product .quantity_selected p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 14px;
      text-transform: uppercase; }

.configurateur__dormant_portes_dinterieur .container-fluid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr; }
  @media (max-width: 1250px) {
    .configurateur__dormant_portes_dinterieur .container-fluid {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 700px) {
    .configurateur__dormant_portes_dinterieur .container-fluid {
      grid-template-columns: 1fr; } }

.configurateur__dormant_portes_dinterieur .modal.modal--dormant_portes_dinterieur {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s;
  z-index: 300; }

.configurateur__dormant_portes_dinterieur .modal.modal--dormant_portes_dinterieur.show-modal {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s; }

.configurateur__dormant_portes_dinterieur .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: white;
  padding: 2rem 2.5rem;
  width: 100%;
  height: 80%;
  max-height: 785px;
  max-width: 1052px;
  border-radius: 0.5rem;
  z-index: 350;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1300px) {
    .configurateur__dormant_portes_dinterieur .modal-content {
      max-width: 90%;
      max-height: 90%; } }
  .configurateur__dormant_portes_dinterieur .modal-content .item {
    display: none; }
  .configurateur__dormant_portes_dinterieur .modal-content .item.show {
    display: block; }

.configurateur__dormant_portes_dinterieur .close-button {
  position: absolute;
  top: -25px;
  right: -25px;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 54px;
  height: 54px;
  background-color: transparent;
  -webkit-transition: color 0.12s ease-in-out;
  -o-transition: color 0.12s ease-in-out;
  transition: color 0.12s ease-in-out; }
  @media (max-width: 568px) {
    .configurateur__dormant_portes_dinterieur .close-button {
      right: -15px;
      top: -15px; } }
  .configurateur__dormant_portes_dinterieur .close-button img {
    width: 54px;
    height: 54px;
    max-width: 54px; }

.configurateur__dormant_portes_dinterieur label.active {
  display: block; }

.configurateur__dormant_portes_dinterieur label {
  position: relative;
  display: none; }

.configurateur__dormant_portes_dinterieur input {
  position: absolute;
  width: 0px;
  height: 0px;
  opacity: 0; }

.configurateur__dormant_portes_dinterieur input[type="radio"]:checked + .single__product:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: -1px;
  width: calc(100% - 9px);
  height: calc(100% - 8px);
  border: 4px solid #d31827;
  z-index: 5; }

.configurateur__dormant_portes_dinterieur .single__product {
  background-color: #fff;
  margin-right: -2px;
  margin-bottom: -2px;
  position: relative;
  height: 100%;
  text-align: center;
  cursor: pointer; }
  .configurateur__dormant_portes_dinterieur .single__product .product__wrapper {
    color: #000;
    text-decoration: none;
    border: 1px solid #daddee;
    padding: 3.5rem 2rem 5rem;
    display: block;
    height: 100%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    position: relative; }
    @media (max-width: 1600px) {
      .configurateur__dormant_portes_dinterieur .single__product .product__wrapper {
        padding: 2.5rem 1rem 4rem; } }
    @media (max-width: 992px) {
      .configurateur__dormant_portes_dinterieur .single__product .product__wrapper {
        padding: 1.5rem 0.5rem 4rem; } }
    @media (max-width: 568px) {
      .configurateur__dormant_portes_dinterieur .single__product .product__wrapper {
        padding: 1.5rem 1.5rem 1.5rem; } }
  .configurateur__dormant_portes_dinterieur .single__product .single__product--thumb {
    height: 424px; }
    .configurateur__dormant_portes_dinterieur .single__product .single__product--thumb img {
      max-height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .configurateur__dormant_portes_dinterieur .single__product .single__product--title {
    padding-top: 20px;
    padding-left: 15px; }
    @media (max-width: 992px) {
      .configurateur__dormant_portes_dinterieur .single__product .single__product--title {
        padding-top: 10px; } }
    @media (max-width: 568px) {
      .configurateur__dormant_portes_dinterieur .single__product .single__product--title {
        padding-left: 0px; } }
    .configurateur__dormant_portes_dinterieur .single__product .single__product--title p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 1.6rem;
      font-weight: 600;
      text-transform: uppercase; }
  .configurateur__dormant_portes_dinterieur .single__product .cta__wrapper {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 15; }
    @media (max-width: 992px) {
      .configurateur__dormant_portes_dinterieur .single__product .cta__wrapper {
        margin-top: 20px; } }
    @media (max-width: 568px) {
      .configurateur__dormant_portes_dinterieur .single__product .cta__wrapper {
        padding-left: 0px;
        padding-right: 10px;
        margin-top: 15px; } }

.configurateur__dimensions_portes_dinterieur .container-fluid {
  display: grid;
  grid-template-columns: 461px calc( 100% - 461px);
  gap: 60px; }
  @media (max-width: 1750px) {
    .configurateur__dimensions_portes_dinterieur .container-fluid {
      gap: 30px;
      grid-template-columns: 430px calc( 100% - 430px); } }
  @media (max-width: 1180px) {
    .configurateur__dimensions_portes_dinterieur .container-fluid {
      gap: 20px;
      grid-template-columns: 330px calc( 100% - 330px); } }
  @media (max-width: 992px) {
    .configurateur__dimensions_portes_dinterieur .container-fluid {
      gap: 20px;
      grid-template-columns: 100%; } }

.configurateur__dimensions_portes_dinterieur .left__col .single__product.active {
  display: block; }

.configurateur__dimensions_portes_dinterieur .left__col .single__product {
  background-color: #fff;
  margin-right: -2px;
  margin-bottom: -2px;
  position: relative;
  text-align: center;
  cursor: pointer;
  display: none; }
  .configurateur__dimensions_portes_dinterieur .left__col .single__product .product__wrapper {
    color: #000;
    text-decoration: none;
    border: 1px solid #daddee;
    padding: 3.5rem 2rem 5rem;
    display: block;
    height: 100%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    position: relative; }
    @media (max-width: 1600px) {
      .configurateur__dimensions_portes_dinterieur .left__col .single__product .product__wrapper {
        padding: 2.5rem 1rem 4rem; } }
    @media (max-width: 992px) {
      .configurateur__dimensions_portes_dinterieur .left__col .single__product .product__wrapper {
        padding: 1.5rem 0.5rem 4rem; } }
    @media (max-width: 568px) {
      .configurateur__dimensions_portes_dinterieur .left__col .single__product .product__wrapper {
        padding: 1.5rem 1.5rem 1.5rem; } }
  .configurateur__dimensions_portes_dinterieur .left__col .single__product .single__product--thumb {
    height: 424px; }
    .configurateur__dimensions_portes_dinterieur .left__col .single__product .single__product--thumb img {
      max-height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .configurateur__dimensions_portes_dinterieur .left__col .single__product .single__product--title {
    padding-top: 20px;
    padding-left: 15px; }
    @media (max-width: 992px) {
      .configurateur__dimensions_portes_dinterieur .left__col .single__product .single__product--title {
        padding-top: 10px; } }
    @media (max-width: 568px) {
      .configurateur__dimensions_portes_dinterieur .left__col .single__product .single__product--title {
        padding-left: 0px; } }
    .configurateur__dimensions_portes_dinterieur .left__col .single__product .single__product--title p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 1.6rem;
      font-weight: 600;
      text-transform: uppercase; }

.configurateur__dimensions_portes_dinterieur .right__col .table__wrapper {
  display: none; }

.configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper {
  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;
  gap: 10px;
  margin-top: 3rem; }
  .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper p {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600; }
  .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper .nice-select {
    float: none;
    min-width: 223px;
    height: 41px;
    line-height: 41px;
    border: 2px solid #daddee;
    border-radius: 6px; }
    @media (max-width: 1750px) {
      .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper .nice-select {
        min-width: 200px; } }
    .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper .nice-select:after {
      border-bottom: 1px solid #000;
      border-right: 1px solid #000;
      height: 10px;
      width: 10px;
      top: 15px; }
    .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper .nice-select .current {
      font-size: 14px;
      font-weight: 500; }
    .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper .nice-select .list {
      width: 100%;
      max-height: 500px;
      overflow-y: auto; }
      .configurateur__dimensions_portes_dinterieur .right__col .nice__select__wrapper .nice-select .list li {
        font-size: 14px;
        font-weight: 500; }

.configurateur__dimensions_portes_dinterieur .right__col .table__wrapper.active {
  display: block; }

.configurateur__dimensions_portes_dinterieur .right__col .table__wrapper h3 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 30px; }

.configurateur__dimensions_portes_dinterieur .right__col .table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  overflow-x: auto; }
  @media (max-width: 1280px) {
    .configurateur__dimensions_portes_dinterieur .right__col .table {
      padding-left: 0px;
      padding-right: 0px; } }

.configurateur__dimensions_portes_dinterieur .right__col .single_col {
  width: 127px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 127px;
      -ms-flex: 0 0 127px;
          flex: 0 0 127px; }
  .configurateur__dimensions_portes_dinterieur .right__col .single_col:nth-child(3) {
    width: 134px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 134px;
        -ms-flex: 0 0 134px;
            flex: 0 0 134px; }
  .configurateur__dimensions_portes_dinterieur .right__col .single_col:nth-child(4), .configurateur__dimensions_portes_dinterieur .right__col .single_col:nth-child(5) {
    width: 167px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 167px;
        -ms-flex: 0 0 167px;
            flex: 0 0 167px; }

.configurateur__dimensions_portes_dinterieur .right__col .table_col p {
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 20px; }

.configurateur__dimensions_portes_dinterieur .right__col .table_col .single {
  padding: 0px 20px;
  min-height: 45px;
  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; }
  @media (max-width: 568px) {
    .configurateur__dimensions_portes_dinterieur .right__col .table_col .single {
      min-height: 43px; } }
  .configurateur__dimensions_portes_dinterieur .right__col .table_col .single:nth-child(odd) {
    background-color: #daddee; }
  .configurateur__dimensions_portes_dinterieur .right__col .table_col .single:nth-child(1) {
    background-color: #103275;
    color: #fff;
    min-height: 80px; }

.configurateur__dimensions_portes_dinterieur .right__col .bg {
  background-color: #fff;
  background-color: #fff;
  padding: 40px 40px 0px; }
  @media (max-width: 1180px) {
    .configurateur__dimensions_portes_dinterieur .right__col .bg {
      padding: 20px 20px; } }

.configurateur__dimensions_portes_dinterieur .right__col .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0px; }
  @media (max-width: 1420px) {
    .configurateur__dimensions_portes_dinterieur .right__col .grid {
      grid-template-columns: 1fr 1fr; } }
  .configurateur__dimensions_portes_dinterieur .right__col .grid h2 {
    grid-column: span 4;
    font-size: 30px;
    font-weight: 600; }
    @media (max-width: 1420px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid h2 {
        grid-column: span 2; } }
  .configurateur__dimensions_portes_dinterieur .right__col .grid .circle {
    border: 2px solid #eeeff2;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 10px auto 0px auto; }
  .configurateur__dimensions_portes_dinterieur .right__col .grid .single {
    text-align: center;
    margin-bottom: 30px;
    border: 4px solid transparent;
    max-width: 305px;
    margin: 0 auto;
    padding: 25px 10px; }
    @media (max-width: 568px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid .single {
        padding: 25px 5px; } }
  .configurateur__dimensions_portes_dinterieur .right__col .grid .image {
    height: 160px;
    position: relative; }
    @media (max-width: 690px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid .image {
        height: 100px; } }
    @media (max-width: 690px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid .image img:nth-child(1) {
        max-width: 100px; } }
  .configurateur__dimensions_portes_dinterieur .right__col .grid p {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 22px;
    color: #103275;
    margin-top: 20px; }
    @media (max-width: 568px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid p {
        min-height: 55px; } }
  .configurateur__dimensions_portes_dinterieur .right__col .grid label {
    position: relative;
    text-align: center;
    cursor: pointer;
    margin-left: -14rem; }
    @media (max-width: 1760px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid label {
        margin-left: -10rem; } }
    @media (max-width: 1650px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid label {
        margin-left: -6rem; } }
    @media (max-width: 1420px) {
      .configurateur__dimensions_portes_dinterieur .right__col .grid label {
        margin-left: -0rem; } }
  .configurateur__dimensions_portes_dinterieur .right__col .grid input {
    position: absolute;
    width: 0px;
    height: 0px;
    opacity: 0; }
  .configurateur__dimensions_portes_dinterieur .right__col .grid input[type="radio"]:checked + .single .checked .circle {
    background-image: url(../../../img/chcked.png); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvY29uZmlndXJhdGV1cl9wb3J0ZXNfZGludGVyaWV1ci5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQTtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQUdsQjtFQUVJLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0RBQXNELEVBQUE7O0FBTDFEO0VBUUksY0FBYyxFQUFBOztBQVlsQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQ3RCbEI7SURvQkg7TUFJSSxtQkFBbUIsRUFBQSxFQTZLdEI7RUNyTUU7SURvQkg7TUFPSSxpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUEsRUF5S3JCO0VBakxEO0lBV0ksYUFBYTtJQUNiLHNDQUFzQztJQUN0QyxTQUFTO0lBQ1QsZ0JBQWdCLEVBQUE7SUNsQ2pCO01Eb0JIO1FBZ0JNLFNBQVM7UUFDVCxrQ0FBa0MsRUFBQSxFQVVyQztJQy9DQTtNRG9CSDtRQW9CTSw4QkFBOEI7UUFDOUIsU0FBUyxFQUFBLEVBTVo7SUMvQ0E7TURvQkg7UUF3Qk0sMEJBQTBCO1FBQzFCLFNBQVMsRUFBQSxFQUVaO0VBM0JIO0lBNkJJLGtCQUFrQixFQUFBO0VBN0J0QjtJQWdDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFuQ2Q7SUFzQ0kscUJBQXFCLEVBQUE7SUF0Q3pCO01Bd0NNLDhDQUE4QztNQUM5QyxzQkFBc0I7TUFDdEIsVUFBVSxFQUFBO0VBMUNoQjtJQThDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsZUFBZSxFQUFBO0lDdEVoQjtNRG9CSDtRQW9ETSxhQUFhLEVBQUEsRUE0SGhCO0lDcE1BO01Eb0JIO1FBdURNLGFBQWEsRUFBQSxFQXlIaEI7SUNwTUE7TURvQkg7UUEwRE0sYUFBYSxFQUFBLEVBc0hoQjtJQ3BNQTtNRG9CSDtRQTZETSxhQUFhLEVBQUEsRUFtSGhCO0lDcE1BO01Eb0JIO1FBZ0VNLFdBQVc7UUFDWCxtQkFBbUIsRUFBQSxFQStHdEI7SUNwTUE7TURvQkg7UUFvRU0sYUFBYSxFQUFBLEVBNEdoQjtJQWhMSDtNQXVFTSx5QkFBeUI7TUFDekIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osNEJBQTRCO01BQzVCLGtDQUFrQztNQUNsQyxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVU7TUFDVixXQUFXLEVBQUE7SUFoRmpCO01BbUZNLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxXQUFXO01BQ1gsWUFBWSxFQUFBO01BeEZsQjtRQTJGVSxnQ0FBZ0MsRUFBQTtRQy9HdkM7VURvQkg7WUE2RlksZ0NBQWdDLEVBQUEsRUFRbkM7UUN6SE47VURvQkg7WUFnR1ksa0NBQWtDLEVBQUEsRUFLckM7UUFyR1Q7VUFtR1ksY0FBYyxFQUFBO01BbkcxQjtRQXdHWSw2QkFBcUI7WUFBckIseUJBQXFCO2dCQUFyQixxQkFBcUIsRUFBQTtNQXhHakM7UUE0R1UsVUFBVSxFQUFBO0lBNUdwQjtNQWlITSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFNBQVM7TUFDVCw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQixXQUFXO01BQ1gsYUFBYSxFQUFBO01BdEhuQjtRQXdIUSxXQUFXO1FBQ1gsWUFBWSxFQUFBO1FDN0lqQjtVRG9CSDtZQTJIVSxhQUFhO1lBQ2IsV0FBVyxFQUFBLEVBRWQ7SUE5SFA7TUFpSU0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1QsZ0NBQWdDO01BQ2hDLHNCQUFzQjtNQUN0QixVQUFVO01BQ1Ysb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLFNBQVM7TUFDVCxnQkFBZ0I7TUFDaEIsNEJBQW9CO01BQXBCLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFBQTtNQzlKdkI7UURvQkg7VUE0SVEsZ0NBQWdDLEVBQUEsRUFZbkM7TUM1S0Y7UURvQkg7VUErSVEsa0NBQWtDLEVBQUEsRUFTckM7TUF4Skw7UUFrSlEsZ0JBQWdCO1FBQ2hCLGVBQWUsRUFBQTtRQW5KdkI7VUFxSlUsVUFBVSxFQUFBO0lBckpwQjtNQTBKTSxlQUFlO01BQ2YseUJBQXlCO01BQ3pCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLDhCQUFzQjtNQUF0Qix5QkFBc0I7TUFBdEIsc0JBQXNCLEVBQUE7TUNuTHpCO1FEb0JIO1VBaUtRLGlCQUFpQixFQUFBLEVBRXBCO0lBbktMO01BcUtNLFlBQVk7TUFDWixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLG9CQUFpQjtTQUFqQixpQkFBaUIsRUFBQTtJQXhLdkI7TUEyS00sV0FBVztNQUNYLFlBQVk7TUFDWixvQkFBaUI7U0FBakIsaUJBQWlCO01BQ2pCLDRCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUE7O0FBTTFCO0VBQ0Usa0JBQWtCLEVBQUE7RUN6TWpCO0lEd01IO01BR0ksaUJBQWlCLEVBQUEsRUFxTXBCO0VBeE1EO0lBTUksYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxTQUFTLEVBQUE7SUNoTlY7TUR3TUg7UUFVTSxTQUFTO1FBQ1QsZ0NBQWdDLEVBQUEsRUFTbkM7SUM1TkE7TUR3TUg7UUFjTSxTQUFTO1FBQ1QsZ0NBQWdDLEVBQUEsRUFLbkM7SUM1TkE7TUR3TUg7UUFrQk0sMEJBQTBCLEVBQUEsRUFFN0I7RUM1TkE7SUR3TUg7TUF1Qk0sYUFBYSxFQUFBLEVBK0JoQjtFQXRESDtJQTBCTSxjQUFjLEVBQUE7RUExQnBCO0lBNkJNLGFBQWE7SUFDYix3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLFVBQVUsRUFBQTtJQS9CaEI7TUFrQ08sbUJBQW1CLEVBQUE7SUFsQzFCO01BcUNRLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsWUFBWSxFQUFBO01BdkNwQjtRQXlDVSxnQkFBZ0IsRUFBQTtRQXpDMUI7VUEyQ1ksZUFBZSxFQUFBO01BM0MzQjs7UUFpRFksV0FBVyxFQUFBO0VBakR2QjtJQXdESSxhQUFhO0lBQ2IscUNBQXFDLEVBQUE7SUNqUXRDO01Ed01IO1FBNERNLHFDQUFxQyxFQUFBLEVBV3hDO0lDL1FBO01Ed01IO1FBK0RNLHFDQUFxQyxFQUFBLEVBUXhDO0lDL1FBO01Ed01IO1FBa0VNLHFDQUFxQyxFQUFBLEVBS3hDO0lDL1FBO01Ed01IO1FBcUVNLHFDQUFxQyxFQUFBLEVBRXhDO0VBdkVIO0lBeUVJLGFBQWEsRUFBQTtFQXpFakI7SUE0RUksa0JBQWtCO0lBRWxCLGNBQWMsRUFBQTtFQTlFbEI7SUFpRkksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBcEZkO0lBd0ZNLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4Qix5QkFBeUI7SUFDekIsVUFBVSxFQUFBO0VBaEdoQjtJQW9HSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFBO0lBeEduQjtNQTBHTSxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLHlCQUF5QjtNQUN6Qix5QkFBeUI7TUFDekIsY0FBYztNQUNkLFlBQVk7TUFDWiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQixrQkFBa0IsRUFBQTtNQ3pUckI7UUR3TUg7VUFtSFEseUJBQXlCLEVBQUEsRUFRNUI7TUNuVUY7UUR3TUg7VUFzSFEsMkJBQTJCLEVBQUEsRUFLOUI7TUNuVUY7UUR3TUg7VUF5SFEsNkJBQTZCLEVBQUEsRUFFaEM7SUEzSEw7TUE2SE0sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO01BOUg3QjtRQWdJUSxpQkFBaUI7UUFDakIsc0JBQW1CO1dBQW5CLG1CQUFtQjtRQUNuQiwwQkFBdUI7V0FBdkIsdUJBQXVCLEVBQUE7SUFsSS9CO01Bc0lNLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBQTtNQy9VckI7UUR3TUg7VUF5SVEsaUJBQWlCLEVBQUEsRUFpQnBCO01DbFdGO1FEd01IO1VBNElRLGlCQUFpQixFQUFBLEVBY3BCO01BMUpMO1FBK0lRLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQUFBO1FDMVZyQjtVRHdNSDtZQW9KVSxpQkFBaUIsRUFBQSxFQUtwQjtRQ2pXSjtVRHdNSDtZQXVKVSxpQkFBaUIsRUFBQSxFQUVwQjtJQXpKUDtNQTRKTSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBO01Deld0QjtRRHdNSDtVQW1LUSxnQkFBZ0IsRUFBQSxFQW1DbkI7TUM5WUY7UUR3TUg7VUFzS1EsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixnQkFBZ0IsRUFBQSxFQThCbkI7TUF0TUw7UUEyS1EseUJBQXlCO1FBQ3pCLFdBQVc7UUFDWCxXQUFXLEVBQUE7UUNyWGhCO1VEd01IO1lBK0tVLFdBQVcsRUFBQSxFQVFkO1FDL1hKO1VEd01IO1lBa0xVLFdBQVcsRUFBQSxFQUtkO1FDL1hKO1VEd01IO1lBcUxVLFdBQVcsRUFBQSxFQUVkO01BdkxQO1FBeUxRLHlCQUF5QjtRQUN6QixXQUFXO1FBQ1gsV0FBVyxFQUFBO1FDblloQjtVRHdNSDtZQTZMVSxXQUFXLEVBQUEsRUFRZDtRQzdZSjtVRHdNSDtZQWdNVSxXQUFXLEVBQUEsRUFLZDtRQzdZSjtVRHdNSDtZQW1NVSxXQUFXLEVBQUEsRUFFZDs7QUFPUDtFQUVJLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQzFacEI7SURvWkg7TUFTTSxxQ0FBcUMsRUFBQSxFQWV4QztFQzVhQTtJRG9aSDtNQVlNLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQSxFQVd0QjtFQzVhQTtJRG9aSDtNQWdCTSxxQ0FBcUMsRUFBQSxFQVF4QztFQzVhQTtJRG9aSDtNQW1CTSxxQ0FBcUMsRUFBQSxFQUt4QztFQzVhQTtJRG9aSDtNQXNCTSxxQ0FBcUMsRUFBQSxFQUV4Qzs7QUF4Qkg7RUEwQkksY0FBYyxFQUFBOztBQTFCbEI7RUE2Qkksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYUFBYSxFQUFBOztBQWhDakI7RUFtQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQXRDZDtFQTBDTSw4Q0FBOEM7RUFDOUMsc0JBQXNCLEVBQUE7O0FBM0M1QjtFQThDTSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIseUJBQXlCLEVBQUE7O0FBckQvQjtFQXlESSxZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWTtFQUNaLHNCQUFzQixFQUFBO0VBakUxQjtJQW9FUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFtQjtPQUFuQixtQkFBbUI7SUFDbkIsMEJBQXVCO09BQXZCLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG9CQUFpQjtPQUFqQixpQkFBaUIsRUFBQTtJQ2pldEI7TURvWkg7UUErRVUsWUFBWTtRQUNkLGFBQWE7UUFDYixvQkFBaUI7V0FBakIsaUJBQWlCLEVBQUEsRUFHbEI7RUFwRlA7SUF3RlEsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtJQ2pmdkI7TURvWkg7UUErRlUsaUJBQWlCLEVBQUEsRUFFcEI7RUFqR1A7SUFxR00seUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDRCQUE0QjtJQUM1QixrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBOztBQVExQjtFQUVJLGFBQWE7RUFDYixnQ0FBZ0M7RUFDaEMsU0FBUyxFQUFBO0VDNWdCVjtJRHdnQkg7TUFNTSxTQUFTO01BQ1QsZ0NBQWdDLEVBQUEsRUFhbkM7RUM1aEJBO0lEd2dCSDtNQVVNLGdDQUFnQyxFQUFBLEVBVW5DO0VDNWhCQTtJRHdnQkg7TUFhTSxTQUFTO01BQ1QsZ0NBQWdDLEVBQUEsRUFNbkM7RUM1aEJBO0lEd2dCSDtNQWlCTSxTQUFTO01BQ1QsMEJBQTBCLEVBQUEsRUFFN0I7O0FDNWhCQTtFRHdnQkg7SUF1Qk0sZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQSxFQXlKakI7O0FBakxIO0VBMkJNLGNBQWMsRUFBQTs7QUEzQnBCO0VBOEJNLGFBQWE7RUFDYix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0VBQ1QsNkJBQTZCLEVBQUE7RUMxaUJoQztJRHdnQkg7TUFxQ0ksZ0JBQWdCLEVBQUEsRUFFbkI7RUF2Q0Q7SUF5Q1EsYUFBYSxFQUFBO0lDampCbEI7TUR3Z0JIO1FBMkNVLGFBQWEsRUFBQSxFQUVoQjtFQTdDUDtJQStDUSxZQUFZO0lBQ1osc0JBQXNCLEVBQUE7RUFoRDlCO0lBbURRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsU0FBUztJQUNULGdCQUFnQjtJQUNoQiwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFBQTtJQy9qQnpCO01Ed2dCSDtRQXlEVSwwQkFBMEIsRUFBQSxFQTRGN0I7SUFySlA7TUE2RFksc0JBQXNCO01BQ3RCLDRCQUE0QjtNQUM1QixZQUFZLEVBQUE7SUEvRHhCO01Ba0VZLDRCQUE0QixFQUFBO0lBbEV4QztNQXNFWSxlQUFlO01BQ2YseUJBQXlCO01BQ3pCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsbUJBQW1CLEVBQUE7SUExRS9CO01BK0VVLGtCQUFrQixFQUFBO01BL0U1QjtRQWlGWSxVQUFVO1FBQ1YsV0FBVztRQUNYLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTLEVBQUE7TUF2RnJCO1FBMEZZLGFBQWE7UUFDYixnQ0FBZ0M7UUFDaEMseUJBQW1CO1FBQW5CLDJCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixlQUFlLEVBQUE7UUE3RjNCO1VBK0ZjLGVBQWU7VUFDZixXQUFXO1VBQ1gsZ0JBQWdCLEVBQUE7SUFqRzlCO01Bc0dVLG1CQUFtQixFQUFBO01BdEc3QjtRQXdHWSwrQkFBK0I7UUFDL0IsU0FBUyxFQUFBO01BekdyQjtRQTZHYyxXQUFXO1FBQ1gsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsVUFBVTtRQUNWLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIseUJBQXlCLEVBQUE7TUFwSHZDO1FBd0hZLFdBQVc7UUFDWCxZQUFZO1FBQ1osb0JBQWlCO1dBQWpCLGlCQUFpQixFQUFBO0lBMUg3QjtNQThIVSxtQkFBbUIsRUFBQTtNQTlIN0I7UUFnSVksK0JBQStCO1FBQy9CLFNBQVMsRUFBQTtNQWpJckI7UUFvSVkseUJBQXlCO1FBQ3pCLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsWUFBWTtRQUNaLDRCQUE0QjtRQUM1QixrQ0FBa0M7UUFDbEMsa0JBQWtCO1FBQ2xCLG9CQUFvQixFQUFBO01BM0loQztRQWdKYyw4Q0FBOEM7UUFDOUMsc0JBQXNCLEVBQUE7RUFqSnBDO0lBdUpRLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7SUNqcUJ4QjtNRHdnQkg7UUEySlUsZ0JBQWdCLEVBQUEsRUFhbkI7SUNockJKO01Ed2dCSDtRQThKVSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUFBLEVBUW5CO0lBeEtQO01BbUtVLFdBQVcsRUFBQTtJQW5LckI7TUFzS1UsV0FBVyxFQUFBO0VBdEtyQjtJQTBLUSxrQkFBa0IsRUFBQTtJQTFLMUI7TUE2S1UsZUFBZSxFQUFBOztBQTdLekI7RUFvTEksYUFBYTtFQUNiLHFDQUFxQztFQUNyQyx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQzlyQnhCO0lEd2dCSDtNQXdMTSxxQ0FBcUMsRUFBQSxFQUt4QztFQ3JzQkE7SUR3Z0JIO01BMkxNLHFDQUFxQyxFQUFBLEVBRXhDOztBQTdMSDtFQWdNTSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLFVBQVUsRUFBQTs7QUF4TWhCO0VBNE1JLGNBQWMsRUFBQTs7QUE1TWxCO0VBK01JLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixhQUFhLEVBQUE7RUFuTmpCO0lBcU5NLGFBQWE7SUFDYixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBeE56QjtJQTJOTSxnQkFBZ0IsRUFBQTtJQTNOdEI7TUE2TlEsZUFBZSxFQUFBO0VBN052QjtJQWlPTSxhQUFhLEVBQUE7RUFqT25CO0lBb09NLG9CQUFvQixFQUFBO0VBcE8xQjtJQXVPTSxnQkFBZ0IsRUFBQTtJQy91Qm5CO01Ed2dCSDtRQXlPUSxnQkFBZ0IsRUFBQSxFQU9uQjtJQ3h2QkY7TUR3Z0JIO1FBNE9RLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUEsRUFFbkI7RUFoUEw7SUFrUE0sV0FBVyxFQUFBO0lDMXZCZDtNRHdnQkg7UUFvUFEsV0FBVyxFQUFBLEVBS2Q7SUNqd0JGO01Ed2dCSDtRQXVQUSxXQUFXLEVBQUEsRUFFZDtFQXpQTDtJQTJQTSxXQUFXLEVBQUE7SUNud0JkO01Ed2dCSDtRQTZQUSxXQUFXLEVBQUEsRUFLZDtJQzF3QkY7TUR3Z0JIO1FBZ1FRLFdBQVcsRUFBQSxFQUVkO0VBbFFMO0lBb1FNLGtCQUFrQjtJQUNsQixXQUFXLEVBQUE7SUFyUWpCO01BdVFRLHlCQUF5QjtNQUN6QixrQkFBa0I7TUFDbEIsMEJBQTBCO01BQzFCLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxlQUFlO01BQ2YsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTtFQXBSeEI7SUF3Uk0sZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0lBelJ4QjtNQTJSUSxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGVBQWU7TUFDZix5QkFBeUIsRUFBQTs7QUFRakM7RUFFSSxhQUFhO0VBQ2Isc0NBQXNDLEVBQUE7RUNqekJ2QztJRDh5Qkg7TUFLTSw4QkFBOEIsRUFBQSxFQUtqQztFQ3h6QkE7SUQ4eUJIO01BUU0sMEJBQTBCLEVBQUEsRUFFN0I7O0FBVkg7RUFhSSxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDZCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHlGQUF5RTtFQUF6RSxpRkFBeUU7RUFBekUsNEVBQXlFO0VBQXpFLHlFQUF5RTtFQUF6RSxrR0FBeUU7RUFDekUsWUFBWSxFQUFBOztBQXZCaEI7RUEyQkksVUFBVTtFQUNWLG1CQUFtQjtFQUNuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixzRkFBc0U7RUFBdEUsOEVBQXNFO0VBQXRFLHlFQUFzRTtFQUF0RSxzRUFBc0U7RUFBdEUsK0ZBQXNFLEVBQUE7O0FBOUIxRTtFQWlDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBRWpCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUM5MUJwQjtJRDh5Qkg7TUFrRE0sY0FBYztNQUNkLGVBQWUsRUFBQSxFQVNsQjtFQTVESDtJQXVETSxhQUFhLEVBQUE7RUF2RG5CO0lBMERNLGNBQWMsRUFBQTs7QUExRHBCO0VBOERJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0VBRWYsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsMkNBQW1DO0VBQW5DLHNDQUFtQztFQUFuQyxtQ0FBbUMsRUFBQTtFQ3gzQnBDO0lEOHlCSDtNQTRFTSxZQUFZO01BQ1osVUFBVSxFQUFBLEVBT2I7RUFwRkg7SUFnRk0sV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlLEVBQUE7O0FBbEZyQjtFQXVGSSxjQUFjLEVBQUE7O0FBdkZsQjtFQTBGSSxrQkFBa0I7RUFFbEIsYUFBYSxFQUFBOztBQTVGakI7RUErRkksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQWxHZDtFQXNHTSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLFVBQVUsRUFBQTs7QUE5R2hCO0VBa0hJLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTtFQXhIbkI7SUEwSE0sV0FBVztJQUNYLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxZQUFZO0lBQ1osNEJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUE7SUMvNkJyQjtNRDh5Qkg7UUFtSVEseUJBQXlCLEVBQUEsRUFRNUI7SUN6N0JGO01EOHlCSDtRQXNJUSwyQkFBMkIsRUFBQSxFQUs5QjtJQ3o3QkY7TUQ4eUJIO1FBeUlRLDZCQUE2QixFQUFBLEVBRWhDO0VBM0lMO0lBNklNLGFBQWEsRUFBQTtJQTdJbkI7TUErSVEsZ0JBQWdCO01BQ2hCLHNCQUFtQjtTQUFuQixtQkFBbUI7TUFDbkIsMEJBQXVCO1NBQXZCLHVCQUF1QixFQUFBO0VBakovQjtJQXFKTSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SUNwOEJyQjtNRDh5Qkg7UUF3SlEsaUJBQWlCLEVBQUEsRUFZcEI7SUNsOUJGO01EOHlCSDtRQTJKUSxpQkFBaUIsRUFBQSxFQVNwQjtJQXBLTDtNQThKUSxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIseUJBQXlCLEVBQUE7RUFsS2pDO0lBc0tNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixXQUFXLEVBQUE7SUMzOUJkO01EOHlCSDtRQStLUSxnQkFBZ0IsRUFBQSxFQU9uQjtJQ3ArQkY7TUQ4eUJIO1FBa0xRLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUEsRUFFbkI7O0FBSUw7RUFFSSxhQUFhO0VBQ2IsZ0RBQWlEO0VBQ2pELFNBQVMsRUFBQTtFQzUrQlY7SUR3K0JIO01BZU0sU0FBUztNQUNULGdEQUFpRCxFQUFBLEVBWXBEO0VDcGdDQTtJRHcrQkg7TUFvQk0sU0FBUztNQUNULGdEQUFpRCxFQUFBLEVBT3BEO0VDcGdDQTtJRHcrQkg7TUF3Qk0sU0FBUztNQUNULDJCQUEyQixFQUFBLEVBRzlCOztBQTVCSDtFQStCTSxjQUFjLEVBQUE7O0FBL0JwQjtFQWtDTSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFFbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixhQUFhLEVBQUE7RUF6Q25CO0lBMkNRLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsWUFBWTtJQUNaLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUFBO0lDMWhDdkI7TUR3K0JIO1FBb0RVLHlCQUF5QixFQUFBLEVBUTVCO0lDcGlDSjtNRHcrQkg7UUF1RFUsMkJBQTJCLEVBQUEsRUFLOUI7SUNwaUNKO01EdytCSDtRQTBEVSw2QkFBNkIsRUFBQSxFQUVoQztFQTVEUDtJQThEUSxhQUFhLEVBQUE7SUE5RHJCO01BZ0VVLGdCQUFnQjtNQUNoQixzQkFBbUI7U0FBbkIsbUJBQW1CO01BQ25CLDBCQUF1QjtTQUF2Qix1QkFBdUIsRUFBQTtFQWxFakM7SUFzRVEsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0lDL2lDdkI7TUR3K0JIO1FBeUVVLGlCQUFpQixFQUFBLEVBWXBCO0lDN2pDSjtNRHcrQkg7UUE0RVUsaUJBQWlCLEVBQUEsRUFTcEI7SUFyRlA7TUErRVUsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLHlCQUF5QixFQUFBOztBQW5GbkM7RUEwRk0sYUFBYSxFQUFBOztBQTFGbkI7RUE4Rk0sb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0JBQWdCLEVBQUE7RUFqR3RCO0lBbUdRLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsZ0JBQWdCLEVBQUE7RUFyR3hCO0lBd0dRLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7SUNybEN2QjtNRHcrQkg7UUErR1UsZ0JBQWdCLEVBQUEsRUFzQm5CO0lBcklQO01Ba0hVLDZCQUE2QjtNQUM3Qiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLFdBQVc7TUFDWCxTQUFTLEVBQUE7SUF0SG5CO01BeUhVLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTtJQTFIMUI7TUE2SFUsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtNQS9IMUI7UUFpSVksZUFBZTtRQUNmLGdCQUFnQixFQUFBOztBQWxJNUI7RUF3SU0sY0FBYyxFQUFBOztBQXhJcEI7RUE0SVEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBL0kzQjtFQW1KTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsUUFBUTtFQUVSLGdCQUFnQixFQUFBO0VDOW5DbkI7SUR3K0JIO01Bd0pRLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBQSxFQUdyQjs7QUE1Skw7RUE4Sk0sWUFBWTtFQUNaLG1CQUFlO0VBQWYsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQS9KckI7SUFrS1EsWUFBWTtJQUNaLG1CQUFlO0lBQWYsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtFQW5LdkI7SUF1S1EsWUFBWTtJQUNaLG1CQUFlO0lBQWYsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTs7QUF4S3ZCO0VBOEtRLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBQWpMekI7RUFvTFEsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUMvcEN4QjtJRHcrQkg7TUF5TFUsZ0JBQWdCLEVBQUEsRUFVbkI7RUFuTVA7SUE0TFUseUJBQXlCLEVBQUE7RUE1TG5DO0lBK0xVLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7O0FBak0xQjtFQXVNTSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHNCQUFzQixFQUFBO0VDanJDekI7SUR3K0JIO01BMk1RLGtCQUFrQixFQUFBLEVBRXJCOztBQTdNTDtFQStNTSxhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLGVBQWUsRUFBQTtFQ3pyQ2xCO0lEdytCSDtNQW1OUSw4QkFBOEIsRUFBQSxFQWtGakM7RUFyU0w7SUFzTlEsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtJQ2hzQ3JCO01EdytCSDtRQTBOVSxtQkFBbUIsRUFBQSxFQUV0QjtFQTVOUDtJQThOUSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLGtDQUFrQztJQUNsQywwQkFBMEIsRUFBQTtFQXBPbEM7SUF1T1Esa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0IsRUFBQTtJQ3B0Q3ZCO01EdytCSDtRQThPVSxpQkFBaUIsRUFBQSxFQUVwQjtFQWhQUDtJQWtQUSxhQUFhO0lBQ2Isa0JBQWtCLEVBQUE7SUMzdEN2QjtNRHcrQkg7UUFxUFUsYUFBYSxFQUFBLEVBU2hCO0lDdHVDSjtNRHcrQkg7UUEwUGMsZ0JBQWdCLEVBQUEsRUFFbkI7RUE1UFg7SUFnUVEsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQixFQUFBO0lDNXVDckI7TUR3K0JIO1FBc1FVLGdCQUFnQixFQUFBLEVBRW5CO0VBeFFQO0lBMFFRLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0lDcnZDeEI7TUR3K0JIO1FBK1FVLG1CQUFtQixFQUFBLEVBUXRCO0lDL3ZDSjtNRHcrQkg7UUFrUlUsa0JBQWtCLEVBQUEsRUFLckI7SUMvdkNKO01EdytCSDtRQXFSVSxrQkFBa0IsRUFBQSxFQUVyQjtFQXZSUDtJQXlSUSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUE1UmxCO0lBaVNZLDhDQUE4QyxFQUFBIiwiZmlsZSI6InBhZ2UvY29uZmlndXJhdGV1cl9wb3J0ZXNfZGludGVyaWV1ci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcclxuXHJcbi8vIHN0ZXBfX2RpbnRlcmlldXJcclxuXHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCIxXCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDEpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCIyXCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDIpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCIzXCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDMpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCI0XCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDQpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCI1XCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDUpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCI2XCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDYpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCI3XCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDcpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdGVwX19kaW50ZXJpZXVyW3N0ZXA9XCI4XCJdIHtcclxuICAuc2ltcGxlX2hlYWRlci0tc3RlcHMgLnRpbWVsaW5lIC5jb2w6bnRoLWNoaWxkKDgpIC5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrZWRfYWN0aXZlLnBuZyk7XHJcbiAgfVxyXG4gIC5zdGVwXzgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEVORCBzdGVwX19kaW50ZXJpZXVyXHJcblxyXG4vLyBHQU1NRVNcclxuLmNvbmZpZ3VyYXRldXJfX2dhbW1lc19wb3J0ZXNfZGludGVyaWV1ciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmdhbW1lc19fc2luZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2QzMTgyNztcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoY2tlZC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FtbWVzX19zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiA0NDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZWVlZmYyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTI4MCkge1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDc1MCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZmYyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGl0bGVfZ2FtbWVzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbSA2cmVtIDIuOHJlbSA2cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gM3JlbSAyLjFyZW0gMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkMzE4Mjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZXR0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZXR0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgaGVpZ2h0OiAzMjZweDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX2dhbW1lcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS4ycmVtIDNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbSAyLjFyZW0gMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRodW1iIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtb2RlbGVzXHJcbi5jb25maWd1cmF0ZXVyX19tb2RlbGVzX3BvcnRlc19kaW50ZXJpZXVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1N3B4IDFmcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxODYwKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTcwMCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RlZF9fbW9kZWxlIHtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX19wcm9kdWN0LmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9fcHJvZHVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgIC5zaW5nbGVfX3Byb2R1Y3QtLXRodW1iIHtcclxuICAgICAgXHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0X193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAuc2luZ2xlX19wcm9kdWN0LS10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR3b19fbGluZXMge1xyXG4gICAgICAgICAgLmxpbmUtLWJsdWUsXHJcbiAgICAgICAgICAubGluZS0tcmVkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0X21vZGVsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEwODApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc2luZ2xlX19wcm9kdWN0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNkMzE4Mjc7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGVfX3Byb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAucHJvZHVjdF9fd3JhcHBlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZWU7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtIDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9fcHJvZHVjdC0tdGh1bWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NjZweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX19wcm9kdWN0LS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNTUwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3b19fbGluZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAubGluZS0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogOTNweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5lLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzU7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDkzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBtb2RlbGVzIC0gRU5EXHJcblxyXG4vLyBjb3VsZXVyc1xyXG4uY29uZmlndXJhdGV1cl9fY291bGV1cnNfcG9ydGVzX2RpbnRlcmlldXIge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg3NDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnNpbmdsZV9fY2F0IHtcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoY2tlZC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDMxODI3O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlX19jYXQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGVlO1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLnNpbmdsZV9fcHJvZHVjdC0tdGh1bWIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9fcHJvZHVjdC0tdGl0bGUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWZmMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY291bGV1cnMgLS0gRU5EXHJcblxyXG4vLyBhY2Nlc3NvaXJlc1xyXG4uY29uZmlndXJhdGV1cl9fYWNjZXNzb3JpZXNfcG9ydGVzX2RpbnRlcmlldXIge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTU3cHggMWZyO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDE3NTApIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzMHB4IDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDExODApIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGVkX19hY2Nlc3NvaXJlcyB7XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9fcHJvZHVjdC5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zaW5nbGVfX3Byb2R1Y3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4uc2luZ2xlX19wcm9kdWN0LS10aXRsZSB7XHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuICAgICAgLnNpbmdsZV9fcHJvZHVjdC0tdGh1bWIge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3RfX3dyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNzUwKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmdfc2VycnVyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbV9jb3VsZXVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTlweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMxODI3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1fc2VycnVyZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWZmMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoY2tlZC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3b19fbGluZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtLWJsdWUge1xyXG4gICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLS1yZWQge1xyXG4gICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5leGNlcHJ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3RfYWNjZXNzb2lyZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzkwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoNzQwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGVfX3Byb2R1Y3Quc2VsZWN0ZWRfX3Byb2R1Y3Qge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDMxODI3O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlX19wcm9kdWN0LnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zaW5nbGVfX3Byb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLnNpbmdsZV9fcHJvZHVjdC0tdGh1bWIge1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zaW5nbGVfX3Byb2R1Y3QtLXRpdGxlIHtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX19wcm9kdWN0LS10aHVtYiB7XHJcbiAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnR3b19fbGluZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZS0tYmx1ZSB7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmUtLXJlZCB7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWFudGl0eV9zZWxlY3RlZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYWNjZXNzb2lyZXMgLS0gRU5EXHJcblxyXG4uY29uZmlndXJhdGV1cl9fZG9ybWFudF9wb3J0ZXNfZGludGVyaWV1ciB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLm1vZGFsLS1kb3JtYW50X3BvcnRlc19kaW50ZXJpZXVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLm1vZGFsLS1kb3JtYW50X3BvcnRlc19kaW50ZXJpZXVyLnNob3ctbW9kYWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHMsIHRyYW5zZm9ybSAwLjI1cztcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgbWF4LWhlaWdodDogNzg1cHg7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDUycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICB6LWluZGV4OiAzNTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcndkKDEzMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaXRlbS5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjVweDtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTJzIGVhc2UtaW4tb3V0O1xyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5zaW5nbGVfX3Byb2R1Y3Qge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2QzMTgyNztcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZV9fcHJvZHVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5wcm9kdWN0X193cmFwcGVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRlZTtcclxuICAgICAgcGFkZGluZzogMy41cmVtIDJyZW0gNXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtIDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX19wcm9kdWN0LS10aHVtYiB7XHJcbiAgICAgIGhlaWdodDogNDI0cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX19wcm9kdWN0LS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdGFfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlndXJhdGV1cl9fZGltZW5zaW9uc19wb3J0ZXNfZGludGVyaWV1ciB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NjFweCBjYWxjKCAxMDAlIC0gNDYxcHggKTtcclxuICAgIGdhcDogNjBweDtcclxuICAgIC8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbiAgICAvLyAgIGdhcDogMzBweDtcclxuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCBjYWxjKCAxMDAlIC0gMzUwcHggKTtcclxuICAgIC8vIH1cclxuICAgIC8vIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICAvLyAgIGdhcDogMzBweDtcclxuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNzUwKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCBjYWxjKCAxMDAlIC0gNDMwcHggKTtcclxuICAgIH1cclxuICAgXHJcbiAgICBAaW5jbHVkZSByd2QoMTE4MCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggY2FsYyggMTAwJSAtIDMzMHB4ICk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmxlZnRfX2NvbCB7XHJcbiAgICAuc2luZ2xlX19wcm9kdWN0LmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9fcHJvZHVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5wcm9kdWN0X193cmFwcGVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRlZTtcclxuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbSA1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwLjVyZW0gNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaW5nbGVfX3Byb2R1Y3QtLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2luZ2xlX19wcm9kdWN0LS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHRfX2NvbCB7XHJcbiAgICAudGFibGVfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmljZV9fc2VsZWN0X193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZGRlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE3NTApIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGVfX3dyYXBwZXIuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGFibGVfX3dyYXBwZXIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjgwKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9jb2wge1xyXG4gICAgICB3aWR0aDogMTI3cHg7XHJcbiAgICAgIGZsZXg6IDAgMCAxMjdweDtcclxuICAgICAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDEzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNjdweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIC50YWJsZV9jb2wge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2luZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRkZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDExODApIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDE0MjApIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE0MjApIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVmZjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnNpbmdsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDY5MCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDY5MCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICMxMDMyNzU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTc2MCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE2NTApIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE0MjApIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc2luZ2xlIHtcclxuICAgICAgICAuY2hlY2tlZCB7XHJcbiAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9jaGNrZWQucG5nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiJdfQ== */
