@import url(normalize.css);
@-webkit-keyframes caduta {
  0% {
    opacity: 0;
    transform: translateY(-50rem); }
  80% {
    transform: translateY(0); }
  87% {
    transform: translateY(-5rem); }
  92% {
    transform: translateY(0); }
  97% {
    transform: translateY(-2rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }
@keyframes caduta {
  0% {
    opacity: 0;
    transform: translateY(-50rem); }
  80% {
    transform: translateY(0); }
  87% {
    transform: translateY(-5rem); }
  92% {
    transform: translateY(0); }
  97% {
    transform: translateY(-2rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@-webkit-keyframes entrata {
  0% {
    transform: translateX(100rem); }
  100% {
    transform: translateX(0); } }

@keyframes entrata {
  0% {
    transform: translateX(100rem); }
  100% {
    transform: translateX(0); } }

@-webkit-keyframes neon {
  0%,
  19%,
  21%,
  23%,
  25%,
  54%,
  56%,
  100% {
    text-shadow: -0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 1rem #e2b0e6, 0 0 2rem #e2b0e6, 0 0 3rem #e2b0e6, 0 0 4rem #e2b0e6, 0 0 5rem #e2b0e6; }
  20%,
  24%,
  55% {
    text-shadow: none; } }

@keyframes neon {
  0%,
  19%,
  21%,
  23%,
  25%,
  54%,
  56%,
  100% {
    text-shadow: -0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 1rem #e2b0e6, 0 0 2rem #e2b0e6, 0 0 3rem #e2b0e6, 0 0 4rem #e2b0e6, 0 0 5rem #e2b0e6; }
  20%,
  24%,
  55% {
    text-shadow: none; } }

@-webkit-keyframes neon_logo {
  0% {
    opacity: 0; }
  2% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  4% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  19% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  21% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  23% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  80% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  83% {
    opacity: 0.4;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  100% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; } }

@keyframes neon_logo {
  0% {
    opacity: 0; }
  2% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  4% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  19% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  21% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  23% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  80% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  83% {
    opacity: 0.4;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  100% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; } }

@-webkit-keyframes neon_letter {
  0% {
    opacity: 0; }
  2% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  4% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  19% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  21% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  23% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  80% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  83% {
    opacity: 0.4;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  87% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; } }

@keyframes neon_letter {
  0% {
    opacity: 0; }
  2% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  4% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  19% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  21% {
    opacity: 0.1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  23% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  80% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  83% {
    opacity: 0.4;
    text-shadow: 0rem 0rem 2rem #e2b0e6; }
  87% {
    opacity: 1;
    text-shadow: 0rem 0rem 2rem #e2b0e6; } }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%; }

body {
  box-sizing: border-box;
  cursor: url("img/music-playlist.cur"); }

.sfumatura {
  background-image: linear-gradient(#374766, #263045, #090a0e, #28222d, #745a76); }

body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #242737; }

.header__text {
  font-family: "Space Mono", monospace;
  font-weight: 700;
  font-size: 7.2rem;
  color: #e6ddda; }
  @media only screen and (max-width: 78.13em) {
    .header__text {
      font-size: 5.3rem; } }
  @media only screen and (max-width: 56.25em) {
    .header__text {
      font-size: 4.5rem; } }
  @media only screen and (max-width: 43.75em) {
    .header__text {
      font-size: 4rem; } }
  @media only screen and (max-width: 25em) and (max-height: 40.625em) {
    .header__text {
      font-size: 3.5rem; } }

.about {
  font-size: 1.5rem;
  color: #242737; }

.contatti__titolo {
  font-family: "Space Mono", monospace;
  font-size: 3rem;
  font-weight: 400; }
  @media only screen and (max-width: 56.25em) {
    .contatti__titolo {
      font-size: 2.7rem; } }

.contatti__text {
  font-size: 2.4rem; }
  @media only screen and (max-width: 56.25em) {
    .contatti__text {
      font-size: 2rem; } }
  @media only screen and (max-width: 25em) and (max-height: 40.625em) {
    .contatti__text {
      font-size: 1.7rem; } }

.contatti a {
  color: #242737; }

.progetti__box {
  font-family: "Space Mono", monospace;
  font-size: 3rem;
  text-align: center;
  line-height: 31.4rem; }

@font-face {
  font-family: "myLogo";
  src: url("../font/LOSTWAGE.TTF") format("truetype");
  src: url("../font/LOSTWAGE.woff") format("woff"), url("../font/LOSTWAGE.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

.about__img {
  width: 100%;
  box-shadow: 0 -7px 13px 3px rgba(71, 75, 72, 0.5);
  grid-column: 2 / 9;
  grid-row: 1; }
  @media only screen and (max-width: 56.25em) {
    .about__img {
      display: none; } }

.about__content {
  grid-column: 2 / 9;
  grid-row: 1;
  height: 20.5vw;
  padding: 0 4vw;
  display: grid;
  grid-template-columns: 1fr 3fr;
  -moz-column-gap: 4vw;
       column-gap: 4vw;
  align-items: center;
  justify-items: center; }
  @media only screen and (max-width: 43.75em) {
    .about__content {
      grid-template-columns: 1fr;
      justify-items: center; } }
  .about__content__self {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%; }
    @media only screen and (max-width: 43.75em) {
      .about__content__self {
        width: 75%;
        margin: 20px; } }
  .about__content__nome {
    grid-column: 1/2;
    grid-row: 1/2;
    background-color: rgba(15, 76, 129, 0.9);
    background-blend-mode: darken;
    font-family: "Space Mono", monospace;
    font-size: 2rem;
    color: #e6ddda;
    width: 100%;
    height: 80%;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 78.13em) {
      .about__content__nome {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 56.25em) {
      .about__content__nome {
        font-size: 1.2rem;
        text-align: center; } }
    @media only screen and (max-width: 43.75em) {
      .about__content__nome {
        font-size: 2rem;
        width: 75%;
        height: 90%;
        padding: 0 1.5rem; } }
  @media only screen and (max-width: 43.75em) {
    .about__content__txt {
      color: #e6ddda; } }

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1; }
  .bg-video__content {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.contatti__content {
  background-color: #e6ddda;
  padding: 3.7rem 0; }

.contatti__titolo {
  text-align: center;
  padding-bottom: 1.5rem; }

.contatti__text {
  list-style-type: none;
  line-height: 2;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  background-blend-mode: screen; }
  @media only screen and (max-width: 43.75em) {
    .contatti__text {
      grid-template-columns: 1fr; } }

.contatti-sx {
  grid-column: 1 / 2; }

.contatti-dx {
  grid-column: 2 / -1; }
  @media only screen and (max-width: 43.75em) {
    .contatti-dx {
      grid-column: 1 / 2; } }

.progetti__content {
  background-color: #242737;
  height: 87vh;
  width: 100%;
  padding: 11.4rem 0;
  display: flex;
  justify-content: space-evenly; }
  @media only screen and (max-width: 78.13em) {
    .progetti__content {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 78.13em) {
    .progetti__content {
      align-content: space-evenly;
      padding: 0; } }

.progetti__box {
  background-color: #e6ddda;
  width: 45rem;
  height: 31.4rem;
  /*
      brkp tablet-p => 1 progetto per riga
      */ }
  @media only screen and (max-width: 90.63em) {
    .progetti__box {
      width: 36rem;
      height: 25.12rem; } }
  @media only screen and (max-width: 78.13em) {
    .progetti__box {
      width: 30.96rem;
      height: 21.6rem; } }
  .progetti__box-1, .progetti__box-3 {
    align-self: start; }
  .progetti__box-2 {
    align-self: end; }
    @media only screen and (max-width: 78.13em) {
      .progetti__box-2 {
        align-self: start; } }
  @media only screen and (max-width: 78.13em) {
    .progetti__box-3 {
      align-self: end; } }

.set-music {
  display: inline-block;
  position: absolute;
  bottom: 15rem;
  right: 24rem;
  font-family: 'Caveat', sans-serif;
  font-size: 5.8rem;
  color: #e2b0e6;
  transform: rotate(-11deg);
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 100; }
  @media only screen and (max-width: 90.63em) {
    .set-music {
      bottom: 10rem;
      right: 20rem; } }
  @media only screen and (max-width: 78.13em) {
    .set-music {
      right: 13rem; } }
  @media only screen and (max-width: 56.25em) {
    .set-music {
      right: 6rem; } }
  @media only screen and (max-width: 43.75em) {
    .set-music {
      display: none; } }
  .set-music:focus {
    outline: none; }

.header {
  height: 95vh;
  position: relative; }
  .header__logo {
    height: 18.8rem;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0; }
    @media only screen and (max-width: 56.25em) {
      .header__logo {
        text-align: center; } }
  .header__logo-txt {
    position: absolute;
    bottom: 0;
    left: 9.1rem;
    font-family: "myLogo", sans-serif;
    font-size: 11.1rem;
    color: #e2b0e6; }
    @media only screen and (max-width: 78.13em) {
      .header__logo-txt {
        left: 8rem;
        font-size: 9rem; } }
    @media only screen and (max-width: 56.25em) {
      .header__logo-txt {
        position: static;
        margin-top: 2rem; } }
    @media only screen and (max-width: 43.75em) {
      .header__logo-txt {
        font-size: 8rem; } }
    .header__logo-txt-lu {
      display: inline-block;
      max-width: 15rem;
      opacity: 0;
      -webkit-animation: neon_logo 1.5s forwards linear alternate;
              animation: neon_logo 1.5s forwards linear alternate;
      -webkit-animation-delay: 1s;
              animation-delay: 1s; }
    .header__logo-txt-m {
      display: inline-block;
      max-width: 9.7rem;
      opacity: 0;
      margin-left: -2.7rem;
      -webkit-animation: neon_letter 1.5s linear infinite;
              animation: neon_letter 1.5s linear infinite;
      -webkit-animation-delay: 2s;
              animation-delay: 2s; }
    .header__logo-txt-a {
      display: inline-block;
      max-width: 8.8rem;
      opacity: 0;
      margin-left: -3.5rem;
      -webkit-animation: neon_logo 1.5s forwards linear alternate;
              animation: neon_logo 1.5s forwards linear alternate;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s; }
  .header__container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(15, 76, 129, 0.9);
    width: 95%;
    height: 85vh;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 35vh, 53% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 35vh, 53% 100%, 0 100%); }
    @media only screen and (max-width: 43.75em) {
      .header__container {
        -webkit-clip-path: none;
        clip-path: none; } }
  .header__text-box {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media only screen and (max-width: 56.25em) {
      .header__text-box {
        transform: translate(-50%, -20%); } }
  .header__text {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-animation-name: caduta;
            animation-name: caduta;
    -webkit-animation-duration: 1.2s;
            animation-duration: 1.2s;
    -webkit-animation-timing-function: cubic-bezier(0.38, 0, 1, -0.1);
            animation-timing-function: cubic-bezier(0.38, 0, 1, -0.1); }

.footer {
  background-color: #745c76;
  font-size: 1.7rem;
  color: #e6ddda;
  text-align: center; }
  @media only screen and (max-width: 43.75em) {
    .footer {
      font-size: 1.5rem; } }
  .footer__copy {
    padding: 1rem; }

.navigation {
  height: 18.8rem;
  width: 74rem;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 50; }
  @media only screen and (max-width: 78.13em) {
    .navigation {
      width: 40rem; } }
  @media only screen and (max-width: 56.25em) {
    .navigation {
      width: 100%;
      height: 27rem; } }
  @media only screen and (max-width: 43.75em) {
    .navigation {
      height: 23rem; } }
  .navigation__nav {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: center;
    -webkit-animation: entrata 1.2s ease-in;
            animation: entrata 1.2s ease-in; }
    @media only screen and (max-width: 78.13em) {
      .navigation__nav {
        text-align: left; } }
    @media only screen and (max-width: 56.25em) {
      .navigation__nav {
        text-align: center;
        padding: 0 1.5rem; } }
  .navigation__link {
    outline: none; }
    .navigation__link:link, .navigation__link:visited {
      font-family: "Space Mono", monospace;
      font-size: 2.7rem;
      font-weight: 400;
      color: #e6ddda;
      text-decoration: none;
      /*
         &:not(:last-child) {
            margin-right: 5rem; 
         }
         */ }
      @media only screen and (max-width: 78.13em) {
        .navigation__link:link, .navigation__link:visited {
          font-size: 2.1rem; } }
      @media only screen and (max-width: 43.75em) {
        .navigation__link:link, .navigation__link:visited {
          font-size: 1.7rem; } }
    .navigation__link:hover, .navigation__link:active {
      color: #fff;
      -webkit-animation: neon 1.5s infinite alternate;
              animation: neon 1.5s infinite alternate; }
    .navigation__link-email {
      font-family: "Roboto", sans-serif; }
    .navigation__link-alert {
      font-size: 2rem; }
      @media only screen and (max-width: 56.25em) {
        .navigation__link-alert {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 43.75em) {
        .navigation__link-alert {
          font-size: 1.6rem; } }
    .navigation__link-underC {
      display: none; }
    .navigation__link-contact {
      display: none; }

#avviso {
  margin-right: 10rem; }
  @media only screen and (max-width: 78.13em) {
    #avviso {
      margin-right: 0;
      margin-left: -10rem; } }
  @media only screen and (max-width: 56.25em) {
    #avviso {
      margin-left: 0; } }

.about {
  background-image: linear-gradient(#6079ad, #6079ad), url("../img/bkg_about-section.png");
  background-blend-mode: overlay;
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 36.3vw;
  padding-top: 2.2vw;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: 1fr; }
  @media only screen and (max-width: 56.25em) {
    .about {
      background-blend-mode: screen; } }
  @media only screen and (max-width: 43.75em) {
    .about {
      background-image: none;
      background-blend-mode: normal;
      height: 95vh; } }
  @media only screen and (max-width: 25em) and (max-height: 40.625em) {
    .about {
      height: 100vh;
      margin-bottom: 2.5rem; } }

.contatti {
  padding: 0 3rem;
  display: grid;
  grid-template-columns: 1fr; }

.progetti {
  height: 95vh;
  padding: 0 3rem;
  display: flex;
  align-items: center; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNvbXAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBCQUEwQjtBQUMxQjtFQUNFO0lBQ0UsVUFBVTtJQUNWLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxVQUFVO0lBQ1YsdUJBQXVCLEVBQUUsRUFBRTtBQWQvQjtFQUNFO0lBQ0UsVUFBVTtJQUNWLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxVQUFVO0lBQ1YsdUJBQXVCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFKaEM7RUFDRTtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFaEM7RUFDRTs7Ozs7Ozs7SUFRRSx5SkFBeUosRUFBRTtFQUM3Sjs7O0lBR0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFiekI7RUFDRTs7Ozs7Ozs7SUFRRSx5SkFBeUosRUFBRTtFQUM3Sjs7O0lBR0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsWUFBWTtJQUNaLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsWUFBWTtJQUNaLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsWUFBWTtJQUNaLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFLEVBQUU7O0FBMUIzQztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxZQUFZO0lBQ1osbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxZQUFZO0lBQ1osbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxZQUFZO0lBQ1osbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsWUFBWTtJQUNaLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsWUFBWTtJQUNaLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsWUFBWTtJQUNaLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQyxFQUFFLEVBQUU7O0FBMUIzQztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxZQUFZO0lBQ1osbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxZQUFZO0lBQ1osbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxZQUFZO0lBQ1osbUNBQW1DLEVB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Q0U7TUFDRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0Usd0ZBQXdGO0VBQ3hGLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0U7TUFDRSw2QkFBNkIsRUFBRSxFQUFFO0VBQ3JDO0lBQ0U7TUFDRSxzQkFBc0I7TUFDdEIsNkJBQTZCO01BQzdCLFlBQVksRUFBRSxFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxhQUFhO01BQ2IscUJBQXFCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQixFQUFFIiwiZmlsZSI6InN0eWxlLnByZWZpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbkBrZXlmcmFtZXMgY2FkdXRhIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHJlbSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pOyB9XG4gIDkyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDk3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBlbnRyYXRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDByZW0pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbmVvbiB7XG4gIDAlLFxuICAxOSUsXG4gIDIxJSxcbiAgMjMlLFxuICAyNSUsXG4gIDU0JSxcbiAgNTYlLFxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogLTAuMnJlbSAtMC4ycmVtIDFyZW0gI2ZmZiwgMC4ycmVtIDAuMnJlbSAxcmVtICNmZmYsIDAgMCAxcmVtICNlMmIwZTYsIDAgMCAycmVtICNlMmIwZTYsIDAgMCAzcmVtICNlMmIwZTYsIDAgMCA0cmVtICNlMmIwZTYsIDAgMCA1cmVtICNlMmIwZTY7IH1cbiAgMjAlLFxuICAyNCUsXG4gIDU1JSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5lb25fbG9nbyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAycmVtICNlMmIwZTY7IH1cbiAgNCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAycmVtICNlMmIwZTY7IH1cbiAgMTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMnJlbSAjZTJiMGU2OyB9XG4gIDIxJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMnJlbSAjZTJiMGU2OyB9XG4gIDIzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gI2UyYjBlNjsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAycmVtICNlMmIwZTY7IH1cbiAgODMlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAycmVtICNlMmIwZTY7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gI2UyYjBlNjsgfSB9XG5cbkBrZXlmcmFtZXMgbmVvbl9sZXR0ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMnJlbSAjZTJiMGU2OyB9XG4gIDQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMnJlbSAjZTJiMGU2OyB9XG4gIDE5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gI2UyYjBlNjsgfVxuICAyMSUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0ZXh0LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gI2UyYjBlNjsgfVxuICAyMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAycmVtICNlMmIwZTY7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMnJlbSAjZTJiMGU2OyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMnJlbSAjZTJiMGU2OyB9XG4gIDg3JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gI2UyYjBlNjsgfSB9XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB1cmwoXCJpbWcvbXVzaWMtcGxheWxpc3QuY3VyXCIpOyB9XG5cbi5zZnVtYXR1cmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM3NDc2NiwgIzI2MzA0NSwgIzA5MGEwZSwgIzI4MjIyZCwgIzc0NWE3Nik7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI0MjczNzsgfVxuXG4uaGVhZGVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xuICBjb2xvcjogI2U2ZGRkYTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4LjEzZW0pIHtcbiAgICAuaGVhZGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS4zcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5oZWFkZXJfX3RleHQge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDQwLjYyNWVtKSB7XG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbi5hYm91dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzI0MjczNzsgfVxuXG4uY29udGF0dGlfX3RpdG9sbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmNvbnRhdHRpX190aXRvbG8ge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07IH0gfVxuXG4uY29udGF0dGlfX3RleHQge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuY29udGF0dGlfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDQwLjYyNWVtKSB7XG4gICAgLmNvbnRhdHRpX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLmNvbnRhdHRpIGEge1xuICBjb2xvcjogIzI0MjczNzsgfVxuXG4ucHJvZ2V0dGlfX2JveCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMxLjRyZW07IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15TG9nb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTE9TVFdBR0UuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTE9TVFdBR0Uud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0xPU1RXQUdFLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5hYm91dF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgLTdweCAxM3B4IDNweCByZ2JhKDcxLCA3NSwgNzIsIDAuNSk7XG4gIGdyaWQtY29sdW1uOiAyIC8gOTtcbiAgZ3JpZC1yb3c6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFib3V0X19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYm91dF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyIC8gOTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGhlaWdodDogMjAuNXZ3O1xuICBwYWRkaW5nOiAwIDR2dztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICBjb2x1bW4tZ2FwOiA0dnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWJvdXRfX2NvbnRlbnRfX3NlbGYge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmFib3V0X19jb250ZW50X19zZWxmIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cbiAgLmFib3V0X19jb250ZW50X19ub21lIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgNzYsIDEyOSwgMC45KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBmb250LWZhbWlseTogXCJTcGFjZSBNb25vXCIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNlNmRkZGE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4LjEzZW0pIHtcbiAgICAgIC5hYm91dF9fY29udGVudF9fbm9tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5hYm91dF9fY29udGVudF9fbm9tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmFib3V0X19jb250ZW50X19ub21lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuYWJvdXRfX2NvbnRlbnRfX3R4dCB7XG4gICAgICBjb2xvcjogI2U2ZGRkYTsgfSB9XG5cbi5iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICAuYmctdmlkZW9fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY29udGF0dGlfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkZGRhO1xuICBwYWRkaW5nOiAzLjdyZW0gMDsgfVxuXG4uY29udGF0dGlfX3RpdG9sbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4uY29udGF0dGlfX3RleHQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5jb250YXR0aV9fdGV4dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5jb250YXR0aS1zeCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuXG4uY29udGF0dGktZHgge1xuICBncmlkLWNvbHVtbjogMiAvIC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5jb250YXR0aS1keCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH0gfVxuXG4ucHJvZ2V0dGlfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNzM3O1xuICBoZWlnaHQ6IDg3dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMS40cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzguMTNlbSkge1xuICAgIC5wcm9nZXR0aV9fY29udGVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4LjEzZW0pIHtcbiAgICAucHJvZ2V0dGlfX2NvbnRlbnQge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9nZXR0aV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGRkYTtcbiAgd2lkdGg6IDQ1cmVtO1xuICBoZWlnaHQ6IDMxLjRyZW07XG4gIC8qXG4gICAgICBicmtwIHRhYmxldC1wID0+IDEgcHJvZ2V0dG8gcGVyIHJpZ2FcbiAgICAgICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MC42M2VtKSB7XG4gICAgLnByb2dldHRpX19ib3gge1xuICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgaGVpZ2h0OiAyNS4xMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzguMTNlbSkge1xuICAgIC5wcm9nZXR0aV9fYm94IHtcbiAgICAgIHdpZHRoOiAzMC45NnJlbTtcbiAgICAgIGhlaWdodDogMjEuNnJlbTsgfSB9XG4gIC5wcm9nZXR0aV9fYm94LTEsIC5wcm9nZXR0aV9fYm94LTMge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9XG4gIC5wcm9nZXR0aV9fYm94LTIge1xuICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzguMTNlbSkge1xuICAgICAgLnByb2dldHRpX19ib3gtMiB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OC4xM2VtKSB7XG4gICAgLnByb2dldHRpX19ib3gtMyB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7IH0gfVxuXG4uc2V0LW11c2ljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVyZW07XG4gIHJpZ2h0OiAyNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdDYXZlYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUuOHJlbTtcbiAgY29sb3I6ICNlMmIwZTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MC42M2VtKSB7XG4gICAgLnNldC1tdXNpYyB7XG4gICAgICBib3R0b206IDEwcmVtO1xuICAgICAgcmlnaHQ6IDIwcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OC4xM2VtKSB7XG4gICAgLnNldC1tdXNpYyB7XG4gICAgICByaWdodDogMTNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2V0LW11c2ljIHtcbiAgICAgIHJpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLnNldC1tdXNpYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNldC1tdXNpYzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA5NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxOC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19sb2dvLXR4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA5LjFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibXlMb2dvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMS4xcmVtO1xuICAgIGNvbG9yOiAjZTJiMGU2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OC4xM2VtKSB7XG4gICAgICAuaGVhZGVyX19sb2dvLXR4dCB7XG4gICAgICAgIGxlZnQ6IDhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyX19sb2dvLXR4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmhlYWRlcl9fbG9nby10eHQge1xuICAgICAgICBmb250LXNpemU6IDhyZW07IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28tdHh0LWx1IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBuZW9uX2xvZ28gMS41cyBmb3J3YXJkcyBsaW5lYXIgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuICAgIC5oZWFkZXJfX2xvZ28tdHh0LW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5LjdyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjdyZW07XG4gICAgICBhbmltYXRpb246IG5lb25fbGV0dGVyIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgIC5oZWFkZXJfX2xvZ28tdHh0LWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA4LjhyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAgICBhbmltYXRpb246IG5lb25fbG9nbyAxLjVzIGZvcndhcmRzIGxpbmVhciBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDc2LCAxMjksIDAuOSk7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzV2aCwgNTMlIDEwMCUsIDAgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDM1dmgsIDUzJSAxMDAlLCAwIDEwMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9IH1cbiAgLmhlYWRlcl9fdGV4dC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyX190ZXh0LWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpOyB9IH1cbiAgLmhlYWRlcl9fdGV4dCB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjYWR1dGE7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM4LCAwLCAxLCAtMC4xKTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NWM3NjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAjZTZkZGRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cblxuLm5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDE4LjhyZW07XG4gIHdpZHRoOiA3NHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4LjEzZW0pIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogNDByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDIzcmVtOyB9IH1cbiAgLm5hdmlnYXRpb25fX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBlbnRyYXRhIDEuMnMgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzguMTNlbSkge1xuICAgICAgLm5hdmlnYXRpb25fX25hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLm5hdmlnYXRpb25fX25hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rOmxpbmssIC5uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3BhY2UgTW9ub1wiLCBtb25vc3BhY2U7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2U2ZGRkYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8qXG4gICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyBcbiAgICAgICAgIH1cbiAgICAgICAgICovIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzguMTNlbSkge1xuICAgICAgICAubmF2aWdhdGlvbl9fbGluazpsaW5rLCAubmF2aWdhdGlvbl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpbms6bGluaywgLm5hdmlnYXRpb25fX2xpbms6dmlzaXRlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyLCAubmF2aWdhdGlvbl9fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhbmltYXRpb246IG5lb24gMS41cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICAubmF2aWdhdGlvbl9fbGluay1lbWFpbCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rLWFsZXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uX19saW5rLWFsZXJ0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpbmstYWxlcnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAubmF2aWdhdGlvbl9fbGluay11bmRlckMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rLWNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXZ2aXNvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4LjEzZW0pIHtcbiAgICAjYXZ2aXNvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAjYXZ2aXNvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM2MDc5YWQsICM2MDc5YWQpLCB1cmwoXCIuLi9pbWcvYmtnX2Fib3V0LXNlY3Rpb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNi4zdnc7XG4gIHBhZGRpbmctdG9wOiAyLjJ2dztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFib3V0IHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmFib3V0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIGhlaWdodDogOTV2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkgYW5kIChtYXgtaGVpZ2h0OiA0MC42MjVlbSkge1xuICAgIC5hYm91dCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuLmNvbnRhdHRpIHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4ucHJvZ2V0dGkge1xuICBoZWlnaHQ6IDk1dmg7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuIl19 */