/*
 * Media query breakpoints.
 * Processed by postcss/postcss-custom-media.
 */
/*
 * Define background colors presets
 */
/* Light */
/* Dark */
/* Light Gray */
/* Primary */
/* Secondary */
/* Paragraph: Text */
.paragraph--type--text .box-text > *:last-child{
      margin-bottom: 0;
    }
/* Posizione immagine */
.paragraph--type--text.box-image-position--top.box-bg-color--default .field--name-field-image{
        margin-bottom: var(--container-padding);
      }
.paragraph--type--text.box-image-position--bottom .paragraph-inner{
      display: flex;
      flex-direction: column-reverse;
      gap: var(--container-padding);
    }
.paragraph--type--text.box-image-position--top .field--name-field-image img,.paragraph--type--text.box-image-position--bottom .field--name-field-image img{
        width: 100%;
      }
.paragraph--type--text.box-image-position--background .paragraph-inner{
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
    }
.paragraph--type--text.box-image-position--background .paragraph-inner .field--name-field-image{
        grid-area: 1/1/2/2;
        margin-bottom: 0;
      }
.paragraph--type--text.box-image-position--background .paragraph-inner .field--name-field-image .media--view-mode-embed{
          height: 100%;
        }
.paragraph--type--text.box-image-position--background .paragraph-inner .field--name-field-image .media--view-mode-embed .field--name-field-media-image{
            height: 100%;
          }
.paragraph--type--text.box-image-position--background .paragraph-inner .field--name-field-image .media--view-mode-embed .field--name-field-media-image img{
              height: 100%;
              object-fit: cover;
            }
.paragraph--type--text.box-image-position--background .paragraph-inner .box-text{
        color: var(--color--white);
        /* width: calc(100% - 2 * var(--container-padding)) */
        grid-area: 1/1/2/2;
        padding: var(--container-padding);
        z-index:1;
      }
.paragraph--type--text.box-image-position--background .field--name-field-kicker-title,
    .paragraph--type--text.box-image-position--background h2{
      color: var(--color--white);
    }
.paragraph--type--text.box-image-fit--cover .paragraph-inner .field--name-field-image .media .field img{
              object-fit: cover;
            }
.paragraph--type--text.box-image-fit--contain .paragraph-inner .field--name-field-image .media .field img{
              object-fit: contain;
            }
/*
   * Colori di sfondo
   **/
.paragraph--type--text.box-bg-color--default .paragraph-inner{
    }
.paragraph--type--text.box-bg-color--light .paragraph-inner{
      /* Carico i colori del preset: light */
      /* Background color */
      background-color: var(--color--primary-95);
    }
/* Cta links */
.paragraph--type--text.box-bg-color--light .paragraph-inner .field--name-field-links > .field__item a{
        background-color: var(--color--white);
        border-color: var(--color--white);
        color: var(--color--primary-30);
      }
.paragraph--type--text.box-bg-color--light .paragraph-inner .field--name-field-links > .field__item a:hover{
          background-color: var(--color--primary-50);
          border-color: var(--color--primary-50);
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--light .paragraph-inner .field--name-field-links > .field__item:first-child a{
        background-color: var(--color--primary-50);
        border-color: var(--color--primary-50);
        color: var(--color--white);
      }
.paragraph--type--text.box-bg-color--light .paragraph-inner .field--name-field-links > .field__item:first-child a:hover{
          background-color: var(--color--primary-30);
          border-color: var(--color--primary-30);
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--light .paragraph-inner a.button{
    background-color: var(--color--primary-50);
    border-color: var(--color--primary-50);
    color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner a.button:hover{
      background-color: var(--color--primary-30);
      border-color: var(--color--primary-30);
      color: var(--color--white);
    }
.paragraph--type--text.box-bg-color--light .paragraph-inner .quote-content:before{ border-bottom-color: var(--color--primary-95); }
.paragraph--type--text.box-bg-color--light .paragraph-inner{
      /* Text color */
      color: var(--color-text-neutral-medium);
}
.paragraph--type--text.box-bg-color--light .paragraph-inner a{
    color: unset;
    text-decoration-color: unset;
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner .paragraph--type--cta h2.field--name-field-title{
    color: var(--color-text-neutral-soft);
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner h1,.paragraph--type--text.box-bg-color--light .paragraph-inner h2,.paragraph--type--text.box-bg-color--light .paragraph-inner h3,.paragraph--type--text.box-bg-color--light .paragraph-inner h4,.paragraph--type--text.box-bg-color--light .paragraph-inner h5,.paragraph--type--text.box-bg-color--light .paragraph-inner h6{
    color: var(--color-text-neutral-loud);
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner .field--name-field-kicker-title{
    color: var(--color-text-neutral-soft);
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner strong{
    color: unset;
    text-decoration-color: unset;
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner p.box,
  .paragraph--type--text.box-bg-color--light .paragraph-inner code,
  .paragraph--type--text.box-bg-color--light .paragraph-inner pre,
  .paragraph--type--text.box-bg-color--light .paragraph-inner cite,
  .paragraph--type--text.box-bg-color--light .paragraph-inner kbd,
  .paragraph--type--text.box-bg-color--light .paragraph-inner samp,
  .paragraph--type--text.box-bg-color--light .paragraph-inner .paragraph--type--icon-text.icon-style--boxed{
    background-color: var(--color--white);
    border-color: unset;
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner mark{
    color: unset;
  }
.paragraph--type--text.box-bg-color--light .paragraph-inner .text-formatted dl dd::before{
    color: var(--color-text-neutral-medium);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner{
      /* Carico i colori del preset: dark */
      /* Background color */
      background-color: var(--color--gray-10);
    }
/* Cta links */
.paragraph--type--text.box-bg-color--dark .paragraph-inner .field--name-field-links > .field__item:first-child a{
        color: var(--color--white);
      }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .field--name-field-links > .field__item:first-child a:hover{
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .field--name-field-links > .field__item a{
        color: var(--color--black);
      }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .field--name-field-links > .field__item a:hover{
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--dark .paragraph-inner a.button{
    color: var(--color--black);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner a.button:hover{
      color: var(--color--white);
    }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .quote-content,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner .quote-content:after{
    border-color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .quote-content:before{ border-bottom-color: var(--color--gray-10); }
.paragraph--type--text.box-bg-color--dark .paragraph-inner{
      /* Text color */
      color: var(--color--white);
}
.paragraph--type--text.box-bg-color--dark .paragraph-inner a{
    color: var(--color--white);
    text-decoration-color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .paragraph--type--cta h2.field--name-field-title{
    color: var(--color-text-neutral-soft);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner h1,.paragraph--type--text.box-bg-color--dark .paragraph-inner h2,.paragraph--type--text.box-bg-color--dark .paragraph-inner h3,.paragraph--type--text.box-bg-color--dark .paragraph-inner h4,.paragraph--type--text.box-bg-color--dark .paragraph-inner h5,.paragraph--type--text.box-bg-color--dark .paragraph-inner h6{
    color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .field--name-field-kicker-title{
    color: var(--color-text-neutral-soft);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner strong{
    color: var(--color--primary-50);
    text-decoration-color: var(--color--primary-50);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner p.box,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner code,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner pre,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner cite,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner kbd,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner samp,
  .paragraph--type--text.box-bg-color--dark .paragraph-inner .paragraph--type--icon-text.icon-style--boxed{
    background-color: var(--color--gray-20);
    border-color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner mark{
    color: var(--color--black);
  }
.paragraph--type--text.box-bg-color--dark .paragraph-inner .text-formatted dl dd::before{
    color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner{
      /* Carico i colori del preset: lightgray */
      /* Background color */
      background-color: var(--color--gray-90);
    }
/* Cta links */
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .field--name-field-links > .field__item a{
        background-color: var(--color--primary-95);
        border-color: var(--color--primary-50);
        color: var(--color--primary-50);
      }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .field--name-field-links > .field__item a:hover{
          background-color: var(--color--primary-30);
          border-color: var(--color--primary-30);
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .field--name-field-links > .field__item:first-child a{
        background-color: var(--color--primary-50);
        border-color: var(--color--primary-50);
        color: var(--color--white);
      }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .field--name-field-links > .field__item:first-child a:hover{
          background-color: var(--color--primary-30);
          border-color: var(--color--primary-30);
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner a.button{
    background-color: var(--color--primary-50);
    border-color: var(--color--primary-50);
    color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner a.button:hover{
      background-color: var(--color--primary-30);
      border-color: var(--color--primary-30);
      color: var(--color--white);
    }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .quote-content:before{ border-bottom-color: var(--color--gray-90); }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner{
      /* Text color */
      color: var(--color-text-neutral-medium);
}
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner a{
    color: unset;
    text-decoration-color: unset;
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .paragraph--type--cta h2.field--name-field-title{
    color: var(--color-text-neutral-medium);
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner h1,.paragraph--type--text.box-bg-color--lightgray .paragraph-inner h2,.paragraph--type--text.box-bg-color--lightgray .paragraph-inner h3,.paragraph--type--text.box-bg-color--lightgray .paragraph-inner h4,.paragraph--type--text.box-bg-color--lightgray .paragraph-inner h5,.paragraph--type--text.box-bg-color--lightgray .paragraph-inner h6{
    color: var(--color-text-neutral-loud);
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .field--name-field-kicker-title{
    color: var(--color-text-neutral-medium);
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner strong{
    color: unset;
    text-decoration-color: unset;
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner p.box,
  .paragraph--type--text.box-bg-color--lightgray .paragraph-inner code,
  .paragraph--type--text.box-bg-color--lightgray .paragraph-inner pre,
  .paragraph--type--text.box-bg-color--lightgray .paragraph-inner cite,
  .paragraph--type--text.box-bg-color--lightgray .paragraph-inner kbd,
  .paragraph--type--text.box-bg-color--lightgray .paragraph-inner samp,
  .paragraph--type--text.box-bg-color--lightgray .paragraph-inner .paragraph--type--icon-text.icon-style--boxed{
    background-color: var(--color--gray-70);
    border-color: unset;
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner mark{
    color: unset;
  }
.paragraph--type--text.box-bg-color--lightgray .paragraph-inner .text-formatted dl dd::before{
    color: var(--color-text-neutral-medium);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner{
      /* Carico i colori del preset: primary */
      /* Background color */
      background-color: var(--color--primary-50);
    }
/* Cta links */
.paragraph--type--text.box-bg-color--primary .paragraph-inner .field--name-field-links > .field__item a{
        background-color: transparent;
        border-color: var(--color--white);
        color: var(--color--white);
      }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .field--name-field-links > .field__item a:hover{
          background-color: var(--color--white);
          color: var(--color--primary-50);
        }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .field--name-field-links > .field__item:first-child a{
        background-color: var(--color--white);
        border-color: var(--color--white);
        color: var(--color--primary-50);
      }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .field--name-field-links > .field__item:first-child a:hover{
          background-color: var(--color--primary-30);
          border-color: var(--color--primary-30);
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--primary .paragraph-inner a.button{
    background-color: var(--color--white);
    border-color: var(--color--white);
    color: var(--color--primary-50);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner a.button:hover{
      background-color: var(--color--primary-30);
      border-color: var(--color--primary-30);
      color: var(--color--white);
    }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .quote-content,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner .quote-content:after{
    border-color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .quote-content:before{ border-bottom-color: var(--color--primary-50); }
.paragraph--type--text.box-bg-color--primary .paragraph-inner{
      /* Text color */
      color: var(--color--primary-text);
}
.paragraph--type--text.box-bg-color--primary .paragraph-inner a{
    color: var(--color--primary-text);
    text-decoration-color: var(--color--primary-text);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .paragraph--type--cta h2.field--name-field-title{
    color: var(--color--primary-95);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner h1,.paragraph--type--text.box-bg-color--primary .paragraph-inner h2,.paragraph--type--text.box-bg-color--primary .paragraph-inner h3,.paragraph--type--text.box-bg-color--primary .paragraph-inner h4,.paragraph--type--text.box-bg-color--primary .paragraph-inner h5,.paragraph--type--text.box-bg-color--primary .paragraph-inner h6{
    color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .field--name-field-kicker-title{
    color: var(--color--primary-95);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner strong{
    color: var(--color--primary-text);
    text-decoration-color: var(--color--primary-text);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner p.box,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner code,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner pre,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner cite,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner kbd,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner samp,
  .paragraph--type--text.box-bg-color--primary .paragraph-inner .paragraph--type--icon-text.icon-style--boxed{
    background-color: var(--color--primary-40);
    border-color: var(--color--primary-text);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner mark{
    color: var(--color--black);
  }
.paragraph--type--text.box-bg-color--primary .paragraph-inner .text-formatted dl dd::before{
    color: var(--color--primary-text);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner{
      /* Carico i colori del preset: secondary */
      /* Background color */
      background-color: var(--color--secondary-50);
    }
/* Cta links */
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .field--name-field-links > .field__item a{
        background-color: transparent;
        border-color: var(--color--white);
        color: var(--color--white);
      }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .field--name-field-links > .field__item a:hover{
          background-color: var(--color--white);
          color: var(--color--secondary-50);
        }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .field--name-field-links > .field__item:first-child a{
        background-color: var(--color--white);
        border-color: var(--color--white);
        color: var(--color--secondary-50);
      }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .field--name-field-links > .field__item:first-child a:hover{
          background-color: var(--color--secondary-30);
          border-color: var(--color--secondary-30);
          color: var(--color--white);
        }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner a.button{
    background-color: var(--color--white);
    border-color: var(--color--white);
    color: var(--color--secondary-50);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner a.button:hover{
      background-color: var(--color--secondary-30);
      border-color: var(--color--secondary-30);
      color: var(--color--white);
    }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .quote-content,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner .quote-content:after{
    border-color: var(--color--white);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .quote-content:before{ border-bottom-color: var(--color--secondary-50); }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner{
      /* Text color */
      color: var(--color--secondary-text);
}
.paragraph--type--text.box-bg-color--secondary .paragraph-inner a{
    color: var(--color--secondary-text);
    text-decoration-color: var(--color--secondary-text);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .paragraph--type--cta h2.field--name-field-title{
    color: var(--color--secondary-80);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner h1,.paragraph--type--text.box-bg-color--secondary .paragraph-inner h2,.paragraph--type--text.box-bg-color--secondary .paragraph-inner h3,.paragraph--type--text.box-bg-color--secondary .paragraph-inner h4,.paragraph--type--text.box-bg-color--secondary .paragraph-inner h5,.paragraph--type--text.box-bg-color--secondary .paragraph-inner h6{
    color: var(--color--secondary-text);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .field--name-field-kicker-title{
    color: var(--color--secondary-80);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner strong{
    color: var(--color--secondary-text);
    text-decoration-color: var(--color--secondary-text);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner p.box,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner code,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner pre,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner cite,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner kbd,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner samp,
  .paragraph--type--text.box-bg-color--secondary .paragraph-inner .paragraph--type--icon-text.icon-style--boxed{
    background-color: var(--color--secondary-40);
    border-color: var(--color--secondary-text);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner mark{
    color: var(--color--black);
  }
.paragraph--type--text.box-bg-color--secondary .paragraph-inner .text-formatted dl dd::before{
    color: var(--color--secondary-text);
  }
.paragraph--type--text .box-text{
    padding-top: var(--container-padding);
  }
@media (min-width: 768px){
.paragraph--type--text .box-text{
      padding-top: 0;
  }
    }
/* Fix paddings */
.paragraph--type--text:not(.box-bg-color--default) .box-text{
      padding: var(--container-padding);
    }
@media (min-width: 768px){
        .paragraph--type--text:not(.box-bg-color--default).box-image-position--right .box-text{
          padding-right: 0;
        }
        .paragraph--type--text:not(.box-bg-color--default).box-image-position--left .box-text{
          padding-left: 0;
        }
    }
/* Stile default */
.paragraph--type--text.box-style--default{

  }
/* Stile CTA */
.paragraph--type--text.box-style--cta{
    font-size: 1.125em;
  }
.paragraph--type--text.box-style--cta h2.field--name-field-title{
      font-size: var(--font-size-h1);
    }
.paragraph--type--text.box-style--cta .field--name-field-links{
      font-weight: bold;
      text-transform: uppercase;
    }
.paragraph--type--text.box-style--cta .field--name-field-links .field__item a{
          padding: var(--sp1) var(--sp2);
        }
.paragraph--type--text.box-style--cta .box-text{
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-bottom: calc(2*var(--container-padding));
      padding-top: calc(2*var(--container-padding));
    }
/* Stile boxed */
.paragraph--type--text.box-style--boxed{

  }
/* Stile centrato */
.paragraph--type--text.box-style--centered{
    text-align: center;
  }
.paragraph--type--text.box-style--centered .field--name-field-links{
      justify-content: center;
    }
.paragraph--type--text .field--name-field-image .field--name-field-media-svg img{
        margin-inline: auto;
      }
@media (min-width: 768px){
      .paragraph--type--text.box-image-position--right .paragraph-inner,.paragraph--type--text.box-image-position--left .paragraph-inner{
        display: grid;
        gap: var(--container-padding);
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr;
      }

        .paragraph--type--text.box-image-position--right .paragraph-inner .field--name-field-image,.paragraph--type--text.box-image-position--left .paragraph-inner .field--name-field-image{
          margin-bottom: 0;
        }

          .paragraph--type--text.box-image-position--right .paragraph-inner .field--name-field-image .media,.paragraph--type--text.box-image-position--left .paragraph-inner .field--name-field-image .media{
            height: 100%;
          }
            .paragraph--type--text.box-image-position--right .paragraph-inner .field--name-field-image .media .field,.paragraph--type--text.box-image-position--left .paragraph-inner .field--name-field-image .media .field{
              height: 100%;
            }
              .paragraph--type--text.box-image-position--right .paragraph-inner .field--name-field-image .media .field img,.paragraph--type--text.box-image-position--left .paragraph-inner .field--name-field-image .media .field img{
                height: 100%;
              }
          .paragraph--type--text.box-image-position--right.box-image-size--small .paragraph-inner .box-text { grid-area:  1 / 1 / 2 / 9; }
          .paragraph--type--text.box-image-position--right.box-image-size--small .paragraph-inner .field--name-field-image { grid-area:  1 / 9 / 2 / 13; }
          .paragraph--type--text.box-image-position--right.box-image-size--small .paragraph-inner .field--name-field-video { grid-area:  1 / 9 / 2 / 13; }
          .paragraph--type--text.box-image-position--right.box-image-size--medium .paragraph-inner .box-text { grid-area:  1 / 1 / 2 / 7; }
          .paragraph--type--text.box-image-position--right.box-image-size--medium .paragraph-inner .field--name-field-image { grid-area:   1 / 7 / 2 / 13; }
          .paragraph--type--text.box-image-position--right.box-image-size--medium .paragraph-inner .field--name-field-video { grid-area:   1 / 7 / 2 / 13; }
          .paragraph--type--text.box-image-position--right.box-image-size--big .paragraph-inner .box-text { grid-area:   1 / 1 / 2 / 5; }
          .paragraph--type--text.box-image-position--right.box-image-size--big .paragraph-inner .field--name-field-image { grid-area:  1 / 5 / 2 / 13; }
          .paragraph--type--text.box-image-position--right.box-image-size--big .paragraph-inner .field--name-field-video { grid-area:  1 / 5 / 2 / 13; }
          .paragraph--type--text.box-image-position--left.box-image-size--small .paragraph-inner .field--name-field-image { grid-area: 1 / 1 / 2 / 5; }
          .paragraph--type--text.box-image-position--left.box-image-size--small .paragraph-inner .field--name-field-video { grid-area: 1 / 1 / 2 / 5; }
          .paragraph--type--text.box-image-position--left.box-image-size--small .paragraph-inner .box-text { grid-area:  1 / 5 / 2 / 13; }
          .paragraph--type--text.box-image-position--left.box-image-size--medium .paragraph-inner .box-text { grid-area:   1 / 7 / 2 / 13; }
          .paragraph--type--text.box-image-position--left.box-image-size--medium .paragraph-inner .field--name-field-image { grid-area:  1 / 1 / 2 / 7; }
          .paragraph--type--text.box-image-position--left.box-image-size--medium .paragraph-inner .field--name-field-video { grid-area:  1 / 1 / 2 / 7; }
          .paragraph--type--text.box-image-position--left.box-image-size--big .paragraph-inner .box-text { grid-area:   1 / 9 / 2 / 13;}
          .paragraph--type--text.box-image-position--left.box-image-size--big .paragraph-inner .field--name-field-image { grid-area:  1 / 1 / 2 / 9;  }
          .paragraph--type--text.box-image-position--left.box-image-size--big .paragraph-inner .field--name-field-video { grid-area:  1 / 1 / 2 / 9;  }
  }
.text-valign--start .box-text{
      display: flex;
      flex-direction: column;
      justify-content: start;
    }
.text-valign--center .box-text{
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
.text-valign--end .box-text{
      display: flex;
      flex-direction: column;
      justify-content: end;
    }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Bvc3Rjc3MvaW5jbHVkZXMvbWVkaWEtcXVlcmllcy5jc3MiLCIuLi8uLi9wb3N0Y3NzL2luY2x1ZGVzL2NvbG9ycy5jc3MiLCIuLi8uLi9wb3N0Y3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLXRleHQuY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FDSEY7O0VBRUU7QUE2Q0YsVUFBVTtBQWdEVixTQUFTO0FBeUNULGVBQWU7QUFpRGYsWUFBWTtBQW9EWixjQUFjO0FDdE9kLG9CQUFvQjtBQUloQjtNQUNFLGdCQUFlO0lBQ2pCO0FBR0YsdUJBQXVCO0FBR25CO1FBQ0UsdUNBQXVDO01BQ3pDO0FBTUY7TUFDRSxhQUFhO01BQ2IsOEJBQThCO01BQzlCLDZCQUE2QjtJQUMvQjtBQU1FO1FBQ0UsV0FBVTtNQUNaO0FBcUZGO01BQ0UsYUFBYTtNQUNiLDBCQUEwQjtNQUMxQix1QkFBdUI7SUFzQnpCO0FBckJFO1FBRUUsa0JBQWtCO1FBRGxCLGdCQUFnQjtNQVlsQjtBQVZFO1VBQ0UsWUFBWTtRQVFkO0FBUEU7WUFDRSxZQUFZO1VBS2Q7QUFKRTtjQUNFLFlBQVk7Y0FDWixpQkFBaUI7WUFDbkI7QUFJTjtRQUVFLDBCQUEwQjtRQUMxQixxREFBcUQ7UUFDckQsa0JBQWtCO1FBSGxCLGlDQUFpQztRQUlqQyxTQUFRO01BQ1Y7QUFHRjs7TUFFRSwwQkFBMEI7SUFDNUI7QUFTUTtjQUNFLGlCQUFpQjtZQUNuQjtBQVdBO2NBQ0UsbUJBQW1CO1lBQ3JCO0FBUVY7O0tBRUc7QUFHRDtJQUVBO0FBSUE7TUFDRSxzQ0FBc0M7TURySjFDLHFCQUFxQjtNQUNyQiwwQ0FBMEM7SUNzSnhDO0FEakpGLGNBQWM7QUFHVjtRQUNFLHFDQUFxQztRQUNyQyxpQ0FBaUM7UUFDakMsK0JBQStCO01BTWpDO0FBTEU7VUFDRSwwQ0FBMEM7VUFDMUMsc0NBQXNDO1VBQ3RDLDBCQUEwQjtRQUM1QjtBQUlGO1FBQ0UsMENBQTBD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RTtVQUN4RCxvSEFBMkIsMkJBQTJCLEVBQUU7VUFLeEQsa0dBQVksMEJBQTBCLEVBQUU7VUFDeEMsaUhBQTJCLDBCQUEwQixFQUFFO1VBQ3ZELGlIQUEyQiwwQkFBMEIsRUFBRTtVQVV2RCxrSEFBMkIsd0JBQXdCLEVBQUU7VUFDckQsa0hBQTJCLHdCQUF3QixFQUFFO1VBQ3JELG1HQUFZLDBCQUEwQixFQUFFO1VBS3hDLG9HQUFZLDJCQUEyQixFQUFFO1VBQ3pDLG1IQUEyQix5QkFBeUIsRUFBRTtVQUN0RCxtSEFBMkIseUJBQXlCLEVBQUU7VUFLdEQsaUdBQVksMkJBQTJCLENBQUM7VUFDeEMsZ0hBQTJCLHlCQUF5QixHQUFHO1VBQ3ZELGdIQUEyQix5QkFBeUIsR0FBRztFQUsvRDtBQWlNRTtNQUNFLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsc0JBQXNCO0lBQ3hCO0FBR0E7TUFDRSxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLHVCQUF1QjtJQUN6QjtBQUdBO01BQ0UsYUFBYTtNQUNiLHNCQUFzQjtNQUN0QixvQkFBb0I7SUFDdEIiLCJmaWxlIjoicGFyYWdyYXBoLXRleHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzLlxuICogUHJvY2Vzc2VkIGJ5IHBvc3Rjc3MvcG9zdGNzcy1jdXN0b20tbWVkaWEuXG4gKi9cbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKG1heC13aWR0aDogMTAyM3B4KTtcbkBjdXN0b20tbWVkaWEgLS1zbSAobWluLXdpZHRoOiA2NDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWQgKG1pbi13aWR0aDogNzY4cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxnIChtaW4td2lkdGg6IDEwMjRweCk7XG5AY3VzdG9tLW1lZGlhIC0teGwgKG1pbi13aWR0aDogMTI4MHB4KTtcbkBjdXN0b20tbWVkaWEgLS14eGwgKG1pbi13aWR0aDogMTUzNnB4KTtcblxuXG5AY3VzdG9tLW1lZGlhIC0tcG9ydHJhaXQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCk7XG5AY3VzdG9tLW1lZGlhIC0tbGFuZHNjYXBlIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKTtcbiIsIi8qXG4gKiBEZWZpbmUgYmFja2dyb3VuZCBjb2xvcnMgcHJlc2V0c1xuICovXG5AZGVmaW5lLW1peGluIGNvbG9ydGFncyAkYmFja2dyb3VuZDogdW5zZXQsICR0ZXh0OiB1bnNldCwgJHN0cm9uZzogdW5zZXQsICRsaW5rOiB1bnNldCwgJGJvcmRlcjogdW5zZXQsICRjb2xvcjI6IHVuc2V0LCAkdGl0bGU6IHVuc2V0LCAka2lja2VyOiB1bnNldCB7XG5cbiAgLyogVGV4dCBjb2xvciAqL1xuICBjb2xvcjogJHRleHQ7XG5cbiAgYXtcbiAgICBjb2xvcjogJGxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbGluaztcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YSBoMi5maWVsZC0tbmFtZS1maWVsZC10aXRsZXtcbiAgICBjb2xvcjogJGtpY2tlcjtcbiAgfVxuICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICBjb2xvcjogJHRpdGxlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWtpY2tlci10aXRsZXtcbiAgICBjb2xvcjogJGtpY2tlcjtcbiAgfVxuXG4gIHN0cm9uZ3tcbiAgICBjb2xvcjogJHN0cm9uZztcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRzdHJvbmc7XG4gIH1cbiAgcC5ib3gsXG4gIGNvZGUsXG4gIHByZSxcbiAgY2l0ZSxcbiAga2JkLFxuICBzYW1wLFxuICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRleHQuaWNvbi1zdHlsZS0tYm94ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgbWFya3tcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxuICAudGV4dC1mb3JtYXR0ZWQgZGwgZGQ6OmJlZm9yZXtcbiAgICBjb2xvcjogJHRleHQ7XG4gIH1cbn1cblxuLyogTGlnaHQgKi9cbkBkZWZpbmUtbWl4aW4gYmFja2dyb3VuZC1saWdodHtcbiAgLyogQmFja2dyb3VuZCBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS05NSk7XG5cbiAgLyogVGFncyBjb2xvcnMgKi9cbiAgQG1peGluIGNvbG9ydGFncyB2YXIoLS1jb2xvci0td2hpdGUpLCB2YXIoLS1jb2xvci10ZXh0LW5ldXRyYWwtbWVkaXVtKSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHZhcigtLWNvbG9yLXRleHQtbmV1dHJhbC1sb3VkKSwgdmFyKC0tY29sb3ItdGV4dC1uZXV0cmFsLXNvZnQpO1xuXG4gIC8qIEN0YSBsaW5rcyAqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3N7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMzApO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTUwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTUwKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0zMCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0zMCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0zMCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTMwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxuICAucXVvdGUtY29udGVudDpiZWZvcmV7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTk1KTsgfVxufVxuXG4vKiBEYXJrICovXG5AZGVmaW5lLW1peGluIGJhY2tncm91bmQtZGFya3tcbiAgLyogQmFja2dyb3VuZCBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tZ3JheS0xMCk7XG5cbiAgLyogVGFncyBjb2xvcnMgKi9cbiAgQG1peGluIGNvbG9ydGFncyB2YXIoLS1jb2xvci0tZ3JheS0yMCksIHZhcigtLWNvbG9yLS13aGl0ZSksIHZhcigtLWNvbG9yLS1wcmltYXJ5LTUwKSwgdmFyKC0tY29sb3ItLXdoaXRlKSwgdmFyKC0tY29sb3ItLXdoaXRlKSwgdmFyKC0tY29sb3ItLWJsYWNrKSwgdmFyKC0tY29sb3ItLXdoaXRlKSwgdmFyKC0tY29sb3ItdGV4dC1uZXV0cmFsLXNvZnQpO1xuXG4gIC8qIEN0YSBsaW5rcyAqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3N7XG4gICAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5idXR0b257XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1jb250ZW50LFxuICAucXVvdGUtY29udGVudDphZnRlcntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbiAgLnF1b3RlLWNvbnRlbnQ6YmVmb3JleyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci0tZ3JheS0xMCk7IH1cbn1cblxuLyogTGlnaHQgR3JheSAqL1xuQGRlZmluZS1taXhpbiBiYWNrZ3JvdW5kLWxpZ2h0Z3JheXtcbiAgLyogQmFja2dyb3VuZCBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tZ3JheS05MCk7XG5cbiAgLyogVGFncyBjb2xvcnMgKi9cbiAgQG1peGluIGNvbG9ydGFncyB2YXIoLS1jb2xvci0tZ3JheS03MCksIHZhcigtLWNvbG9yLXRleHQtbmV1dHJhbC1tZWRpdW0pLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdmFyKC0tY29sb3ItdGV4dC1uZXV0cmFsLWxvdWQpLCB2YXIoLS1jb2xvci10ZXh0LW5ldXRyYWwtbWVkaXVtKTtcblxuICAvKiBDdGEgbGlua3MgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtze1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS01MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTk1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS01MCk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMzApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMzApO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTUwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS01MCk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMzApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMzApO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5idXR0b257XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0zMCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTMwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpXG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLWNvbnRlbnQ6YmVmb3JleyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci0tZ3JheS05MCk7IH1cbn1cblxuLyogUHJpbWFyeSAqL1xuQGRlZmluZS1taXhpbiBiYWNrZ3JvdW5kLXByaW1hcnl7XG4gIC8qIEJhY2tncm91bmQgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuXG4gIC8qIFRhZ3MgY29sb3JzICovXG4gIEBtaXhpbiBjb2xvcnRhZ3MgdmFyKC0tY29sb3ItLXByaW1hcnktNDApLCB2YXIoLS1jb2xvci0tcHJpbWFyeS10ZXh0KSwgdmFyKC0tY29sb3ItLXByaW1hcnktdGV4dCksIHZhcigtLWNvbG9yLS1wcmltYXJ5LXRleHQpLCB2YXIoLS1jb2xvci0tcHJpbWFyeS10ZXh0KSwgdmFyKC0tY29sb3ItLWJsYWNrKSwgdmFyKC0tY29sb3ItLXdoaXRlKSwgdmFyKC0tY29sb3ItLXByaW1hcnktOTUpO1xuXG4gIC8qIEN0YSBsaW5rcyAqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3N7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTMwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTMwKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS01MCk7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTMwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMzApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSlcbiAgICB9XG4gIH1cblxuICAucXVvdGUtY29udGVudCxcbiAgLnF1b3RlLWNvbnRlbnQ6YWZ0ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5xdW90ZS1jb250ZW50OmJlZm9yZXsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktNTApOyB9XG59XG5cbi8qIFNlY29uZGFyeSAqL1xuQGRlZmluZS1taXhpbiBiYWNrZ3JvdW5kLXNlY29uZGFyeXtcbiAgLyogQmFja2dyb3VuZCBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LTUwKTtcblxuICAvKiBUYWdzIGNvbG9ycyAqL1xuICBAbWl4aW4gY29sb3J0YWdzIHZhcigtLWNvbG9yLS1zZWNvbmRhcnktNDApLCB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LXRleHQpLCB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LXRleHQpLCB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LXRleHQpLCB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LXRleHQpLCB2YXIoLS1jb2xvci0tYmxhY2spLCB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LXRleHQpLCB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LTgwKTtcblxuICAvKiBDdGEgbGlua3MgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtze1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1zZWNvbmRhcnktNTApXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXNlY29uZGFyeS01MCk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXNlY29uZGFyeS0zMCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LTMwKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5LTUwKTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXNlY29uZGFyeS0zMCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1zZWNvbmRhcnktMzApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSlcbiAgICB9XG4gIH1cbiAgLnF1b3RlLWNvbnRlbnQsXG4gIC5xdW90ZS1jb250ZW50OmFmdGVye1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICAucXVvdGUtY29udGVudDpiZWZvcmV7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLS1zZWNvbmRhcnktNTApOyB9XG59XG5cblxuXG5cblxuQGRlZmluZS1taXhpbiB0YWJjb2xvcnMgJGJnYWN0aXZlLCAkYmdkaXNhYmxlZCwgJGZnYWN0aXZlLCAkZmdkaXNhYmxlZCB7XG5cblxuICA+IGxhYmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2Rpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogJGJnZGlzYWJsZWQ7XG4gICAgY29sb3I6ICRmZ2Rpc2FibGVkO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1pdGVtLXRleHQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWJzLWl0ZW0tdGV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdhY3RpdmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2FjdGl2ZTtcbiAgICBjb2xvcjogJGZnYWN0aXZlO1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9pbmNsdWRlcy9tZWRpYS1xdWVyaWVzLmNzc1wiO1xuQGltcG9ydCBcIi4uL2luY2x1ZGVzL2NvbG9ycy5jc3NcIjtcblxuXG5cblxuXG4vKiBQYXJhZ3JhcGg6IFRleHQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuXG4gIC5ib3gtdGV4dHtcbiAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG4gIH1cblxuICAvKiBQb3NpemlvbmUgaW1tYWdpbmUgKi9cbiAgJi5ib3gtaW1hZ2UtcG9zaXRpb24tLXRvcHtcbiAgICAmLmJveC1iZy1jb2xvci0tZGVmYXVsdHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5ib3gtaW1hZ2UtcG9zaXRpb24tLWJvdHRvbXtcbiAgICAucGFyYWdyYXBoLWlubmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIH1cbiAgfVxuXG4gICYuYm94LWltYWdlLXBvc2l0aW9uLS10b3AsXG4gICYuYm94LWltYWdlLXBvc2l0aW9uLS1ib3R0b217XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1tZCl7XG4gICAgJi5ib3gtaW1hZ2UtcG9zaXRpb24tLXJpZ2h0LFxuICAgICYuYm94LWltYWdlLXBvc2l0aW9uLS1sZWZ0e1xuICAgICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5tZWRpYXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJveC1pbWFnZS1wb3NpdGlvbi0tcmlnaHR7XG5cbiAgICAgICYuYm94LWltYWdlLXNpemUtLXNtYWxse1xuICAgICAgICAucGFyYWdyYXBoLWlubmVye1xuICAgICAgICAgIC5ib3gtdGV4dCB7IGdyaWQtYXJlYTogIDEgLyAxIC8gMiAvIDk7IH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgeyBncmlkLWFyZWE6ICAxIC8gOSAvIDIgLyAxMzsgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7IGdyaWQtYXJlYTogIDEgLyA5IC8gMiAvIDEzOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm94LWltYWdlLXNpemUtLW1lZGl1bXtcbiAgICAgICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgICAgICAuYm94LXRleHQgeyBncmlkLWFyZWE6ICAxIC8gMSAvIDIgLyA3OyB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHsgZ3JpZC1hcmVhOiAgIDEgLyA3IC8gMiAvIDEzOyB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHsgZ3JpZC1hcmVhOiAgIDEgLyA3IC8gMiAvIDEzOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm94LWltYWdlLXNpemUtLWJpZ3tcbiAgICAgICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgICAgICAuYm94LXRleHQgeyBncmlkLWFyZWE6ICAgMSAvIDEgLyAyIC8gNTsgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7IGdyaWQtYXJlYTogIDEgLyA1IC8gMiAvIDEzOyB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHsgZ3JpZC1hcmVhOiAgMSAvIDUgLyAyIC8gMTM7IH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5ib3gtaW1hZ2UtcG9zaXRpb24tLWxlZnR7XG5cbiAgICAgICYuYm94LWltYWdlLXNpemUtLXNtYWxse1xuICAgICAgICAucGFyYWdyYXBoLWlubmVye1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gNTsgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gNTsgfVxuICAgICAgICAgIC5ib3gtdGV4dCB7IGdyaWQtYXJlYTogIDEgLyA1IC8gMiAvIDEzOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm94LWltYWdlLXNpemUtLW1lZGl1bXtcbiAgICAgICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgICAgICAuYm94LXRleHQgeyBncmlkLWFyZWE6ICAgMSAvIDcgLyAyIC8gMTM7IH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgeyBncmlkLWFyZWE6ICAxIC8gMSAvIDIgLyA3OyB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHsgZ3JpZC1hcmVhOiAgMSAvIDEgLyAyIC8gNzsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJveC1pbWFnZS1zaXplLS1iaWd7XG4gICAgICAgIC5wYXJhZ3JhcGgtaW5uZXJ7XG4gICAgICAgICAgLmJveC10ZXh0IHsgZ3JpZC1hcmVhOiAgIDEgLyA5IC8gMiAvIDEzO31cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgeyBncmlkLWFyZWE6ICAxIC8gMSAvIDIgLyA5OyAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7IGdyaWQtYXJlYTogIDEgLyAxIC8gMiAvIDk7ICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYuYm94LWltYWdlLXBvc2l0aW9uLS1iYWNrZ3JvdW5ke1xuXG4gICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gICAgICAgIC5tZWRpYS0tdmlldy1tb2RlLWVtYmVke1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LXRleHR7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIC8qIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSAqL1xuICAgICAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gICAgICAgIHotaW5kZXg6MVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1raWNrZXItdGl0bGUsXG4gICAgaDJ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuXG4gICYuYm94LWltYWdlLWZpdC0tY292ZXJ7XG4gICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcbiAgICAgICAgLm1lZGlhe1xuICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYm94LWltYWdlLWZpdC0tY29udGFpbntcbiAgICAucGFyYWdyYXBoLWlubmVye1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuICAgICAgICAubWVkaWF7XG4gICAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLypcbiAgICogQ29sb3JpIGRpIHNmb25kb1xuICAgKiovXG5cbiAgJi5ib3gtYmctY29sb3ItLWRlZmF1bHR7XG4gICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgIC8qIEVyZWRpdGEgaSBjb2xvcmkgc3RhbmRhcmQgKi9cbiAgICB9XG4gIH1cblxuICAmLmJveC1iZy1jb2xvci0tbGlnaHR7XG4gICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgIC8qIENhcmljbyBpIGNvbG9yaSBkZWwgcHJlc2V0OiBsaWdodCAqL1xuICAgICAgQG1peGluIGJhY2tncm91bmQtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtYmctY29sb3ItLWRhcmt7XG4gICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgIC8qIENhcmljbyBpIGNvbG9yaSBkZWwgcHJlc2V0OiBkYXJrICovXG4gICAgICBAbWl4aW4gYmFja2dyb3VuZC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYuYm94LWJnLWNvbG9yLS1saWdodGdyYXl7XG4gICAgLnBhcmFncmFwaC1pbm5lcntcbiAgICAgIC8qIENhcmljbyBpIGNvbG9yaSBkZWwgcHJlc2V0OiBsaWdodGdyYXkgKi9cbiAgICAgIEBtaXhpbiBiYWNrZ3JvdW5kLWxpZ2h0Z3JheTtcbiAgICB9XG4gIH1cblxuICAmLmJveC1iZy1jb2xvci0tcHJpbWFyeXtcbiAgICAucGFyYWdyYXBoLWlubmVye1xuICAgICAgLyogQ2FyaWNvIGkgY29sb3JpIGRlbCBwcmVzZXQ6IHByaW1hcnkgKi9cbiAgICAgIEBtaXhpbiBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtYmctY29sb3ItLXNlY29uZGFyeXtcbiAgICAucGFyYWdyYXBoLWlubmVye1xuICAgICAgLyogQ2FyaWNvIGkgY29sb3JpIGRlbCBwcmVzZXQ6IHNlY29uZGFyeSAqL1xuICAgICAgQG1peGluIGJhY2tncm91bmQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtdGV4dHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIEBtZWRpYSAoLS1tZCl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvKiBGaXggcGFkZGluZ3MgKi9cbiAgJjpub3QoLmJveC1iZy1jb2xvci0tZGVmYXVsdCl7XG4gICAgLmJveC10ZXh0e1xuICAgICAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tZCl7XG4gICAgICAmLmJveC1pbWFnZS1wb3NpdGlvbi0tcmlnaHR7XG4gICAgICAgIC5ib3gtdGV4dHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYm94LWltYWdlLXBvc2l0aW9uLS1sZWZ0e1xuICAgICAgICAuYm94LXRleHR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3RpbGUgZGVmYXVsdCAqL1xuICAmLmJveC1zdHlsZS0tZGVmYXVsdHtcblxuICB9XG5cbiAgLyogU3RpbGUgQ1RBICovXG4gICYuYm94LXN0eWxlLS1jdGF7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGgyLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxle1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3N7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3AxKSB2YXIoLS1zcDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC10ZXh0e1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMip2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMip2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvKiBTdGlsZSBib3hlZCAqL1xuICAmLmJveC1zdHlsZS0tYm94ZWR7XG5cbiAgfVxuXG4gIC8qIFN0aWxlIGNlbnRyYXRvICovXG4gICYuYm94LXN0eWxlLS1jZW50ZXJlZHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtze1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zdmd7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LXZhbGlnbi17XG4gICYtc3RhcnR7XG4gICAgLmJveC10ZXh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAmLWNlbnRlcntcbiAgICAuYm94LXRleHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLWVuZHtcbiAgICAuYm94LXRleHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxufVxuIixudWxsXX0= */