html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  font-family: "Hind Madurai", sans-serif;
  font-size: 1.875rem;
  color: #343a40;
  line-height: 1.5;
  margin: 0 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Nunito", sans-serif;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
}

h1 {
  font-size: 6.25rem;
}

h2 {
  font-size: 3.875rem;
}

h3 {
  font-size: 3rem;
}

h4 {
  font-size: 2.5rem;
}

h5 {
  font-size: 2.25rem;
}

h6 {
  font-size: 1.5rem;
}

hr {
  border: 0;
  height: 3px;
  background: #495057;
  margin-top: 40px;
}

hr.hr-thin {
  height: 1px;
}

hr.hr-large {
  height: 8px;
}

img {
  width: 100%;
}

a:link {
  color: #212529;
  text-decoration: none;
}

a:visited {
  color: #212529;
}

a:hover {
  text-decoration: none;
}

a:active {
  color: #434b53;
}

a:focus {
  color: #212529;
}

.wrapper {
  max-width: 3000px;
  margin: 0 auto;
}

.grid-wrapper {
  display: grid;
  grid-template-columns: auto minmax(320px, 3000px) auto;
  grid-column-gap: 30px;
}

.grid-center {
  grid-column: 2/3;
}

.particles-js-canvas-el {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: -10;
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

.hero img {
  opacity: 0;
}

.hero .hero-contenu {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 32.76%;
}

.hero .hero-contenu .texte-hero {
  width: 100%;
  height: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.hero .hero-contenu .texte-hero h1 {
  margin: 0 0 0 0;
  font-size: 1.875rem;
  font-family: "Mada", sans-serif;
}

.hero .hero-contenu .texte-hero h2 {
  margin: 0 0 0 0;
  font-size: 1.625rem;
  font-family: "Mada", sans-serif;
}

.hero .hero-contenu .texte-hero h3 {
  margin: 0 0 0 0;
  font-size: 1.25rem;
  font-family: "Mada", sans-serif;
}

.hero .hero-contenu .action {
  width: 100%;
  height: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hero .hero-contenu .action .call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 3px solid #000;
  width: 65%;
}

.hero .hero-contenu .action .call a {
  width: 100%;
}

.hero .hero-contenu .action .call a h2 {
  font-size: 1.25rem;
  margin: 0 0 0 0;
  font-family: "Mada", sans-serif;
}

.hero .hero-contenu .action .call :hover {
  background: #000;
  color: #fff;
  -webkit-transition: 1s;
  transition: 1s;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  .hero {
    margin-bottom: 0;
  }
  .hero .hero-contenu {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 47%;
  }
  .hero .hero-contenu .texte-hero {
    width: 100%;
    height: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .hero .hero-contenu .texte-hero h1 {
    margin: 0 0 0 0;
    text-shadow: 0 0 0 #fffefe;
    font-size: 3.875rem;
  }
  .hero .hero-contenu .texte-hero h2 {
    margin: 0 0 0 0;
    font-size: 2.5rem;
    font-weight: 900;
  }
  .hero .hero-contenu .texte-hero h3 {
    font-size: 2.25rem;
    font-weight: 700;
  }
  .hero .hero-contenu .action {
    width: 100%;
    height: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero .hero-contenu .action .call {
    border: 3px solid #000;
    width: 70%;
  }
  .hero .hero-contenu .action .call a {
    width: 100%;
  }
  .hero .hero-contenu .action .call a h2 {
    font-size: 2.25rem;
    margin: 0 0 0 0;
  }
}

@media screen and (min-width: 1260px) {
  .hero {
    margin-bottom: 0;
  }
  .hero .hero-contenu {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 73.89%;
  }
  .hero .hero-contenu .texte-hero {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .hero .hero-contenu .texte-hero h1 {
    margin: 0 0 0 0;
    text-shadow: 0 0 0 rgba(255, 254, 254, 0);
    font-size: 5.3125rem;
  }
  .hero .hero-contenu .texte-hero h2 {
    margin: 0 0 0 0;
    font-size: 3.3125rem;
    font-weight: 900;
  }
  .hero .hero-contenu .texte-hero h3 {
    font-size: 2.5625rem;
    font-weight: 800;
  }
  .hero .hero-contenu .action {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero .hero-contenu .action .call {
    width: 59.69%;
  }
  .hero .hero-contenu .action .call a {
    width: 100%;
  }
  .hero .hero-contenu .action .call a h2 {
    font-size: 3.875rem;
    margin: 0 0 0 0;
  }
}

@media screen and (min-width: 1800px) {
  .hero {
    margin-bottom: 0;
  }
  .hero .hero-contenu {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 88.89%;
  }
  .hero .hero-contenu .texte-hero {
    width: 100%;
    height: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .hero .hero-contenu .texte-hero h1 {
    margin: 0 0 0 0;
    text-shadow: 0 0 0 rgba(255, 254, 254, 0);
    font-size: 5.875rem;
  }
  .hero .hero-contenu .texte-hero h2 {
    margin: 0 0 0 0;
    font-size: 4.8125rem;
    font-weight: 900;
  }
  .hero .hero-contenu .texte-hero h3 {
    font-size: 3.3125rem;
    font-weight: 800;
  }
  .hero .hero-contenu .action {
    width: 100%;
    height: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero .hero-contenu .action .call {
    width: 52.08%;
  }
  .hero .hero-contenu .action .call a {
    width: 100%;
  }
  .hero .hero-contenu .action .call a h2 {
    font-size: 4.75rem;
    margin: 0 0 0 0;
  }
}

.header-page {
  height: 140px;
  background: #8A9ED8;
  margin-bottom: 55px;
}

.header-page nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 0;
}

.header-page nav .toggle-menu {
  display: none;
}

.header-page nav .toggle-menu:checked + ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
}

.header-page nav .main-menu {
  display: none;
}

.header-page nav .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-page nav .logo .stock-logo h1 {
  margin: 0 0 0 0;
  font-size: 2.5rem;
}

.header-page nav .logo .stock-logo p {
  margin: 0 0 0 0;
  font-size: 1.5rem;
}

.header-page nav ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25rem;
  font-weight: 500;
  background: #5AA5BA;
  opacity: 0.9;
  width: 375px;
  height: 300px;
  z-index: 3;
  font-family: "Nunito", sans-serif;
}

.header-page nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.header-page nav ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  transform: translate(0%, -3%);
  -ms-transform: translate(0%, -3%);
  -webkit-transform: translate(0%, -3%);
  width: 100%;
}

.header-page nav ul li a:hover {
  text-decoration: underline;
  background: #55acee;
  -webkit-transition: 0.65s;
  transition: 0.65s;
  color: #fff;
  border-left: 4px solid #1F1C98;
  border-bottom: 4px solid #7FFFD4;
  -webkit-transform: translate(0%, 3%);
          transform: translate(0%, 3%);
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
  border-right: 4px solid #1F1C98;
  border-top: 4px solid #7FFFD4;
  font-weight: 800;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  .header-page {
    background: rgba(255, 0, 0, 0);
    height: 135px;
    margin-bottom: 0;
  }
  .header-page .show-menu {
    display: none;
  }
  .header-page nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-page nav .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .header-page nav .logo .stock-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-page nav .logo .stock-logo h1 {
    margin: 0 0 0 0;
    font-size: 5.625rem;
  }
  .header-page nav .logo .stock-logo p {
    margin: 0 0 0 0;
    font-size: 1.5rem;
  }
  .header-page nav .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .header-page nav ul {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    background: none;
    margin: 0;
    height: 134px;
  }
  .header-page nav ul li {
    width: auto;
  }
  .header-page nav ul li a {
    transform: translate(0%, -5%);
    -ms-transform: translate(0%, -5%);
    -webkit-transform: translate(0%, -5%);
  }
  .header-page nav ul li a:hover {
    text-decoration: underline;
    background: #fff 50%;
    -webkit-transition: 0.65s;
    transition: 0.65s;
    color: #5E6DF3;
    border-left: 3px solid #1F1C98;
    -webkit-transform: translate(0%, 5%);
            transform: translate(0%, 5%);
    -webkit-transition-duration: 0.65s;
            transition-duration: 0.65s;
    border-right: 3px solid #1F1C98;
  }
}

@media screen and (min-width: 1260px) {
  .header-page {
    height: 135px;
    background: rgba(255, 0, 0, 0);
    margin-bottom: 0;
  }
  .header-page .show-menu {
    display: none;
  }
  .header-page nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .header-page nav .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .header-page nav .logo .stock-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80%;
  }
  .header-page nav .logo .stock-logo h1 {
    margin: 0 0 0 0;
    font-size: 5.625rem;
  }
  .header-page nav .logo .stock-logo p {
    margin: 0 0 0 0;
    font-size: 1.5rem;
  }
  .header-page nav .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .header-page nav ul {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    background: none;
    height: 134px;
    margin: 0;
    font-size: 1.5rem;
  }
  .header-page nav ul li {
    width: auto;
  }
  .header-page nav ul li a {
    transform: translate(0%, -5%);
    -ms-transform: translate(0%, -5%);
    -webkit-transform: translate(0%, -5%);
  }
  .header-page nav ul li a:hover {
    text-decoration: underline;
    background: #fff 50%;
    -webkit-transition: 0.65s;
    transition: 0.65s;
    color: #000;
    border-left: 3px solid #1F1C98;
    -webkit-transform: translate(0%, 5%);
            transform: translate(0%, 5%);
    -webkit-transition-duration: 0.65s;
            transition-duration: 0.65s;
    border-right: 3px solid #1F1C98;
  }
}

@media screen and (min-width: 1800px) {
  .header-page {
    background: rgba(255, 0, 0, 0);
    height: 130px;
    margin-bottom: 0;
  }
  .header-page .show-menu {
    display: none;
  }
  .header-page nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-page nav .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    top: 0;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .header-page nav .logo .stock-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80%;
  }
  .header-page nav .logo .stock-logo p {
    font-size: 1.875rem;
  }
  .header-page nav .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .header-page nav ul {
    width: 100%;
    font-size: 1.75rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: none;
    height: 134px;
    margin: 20px;
  }
  .header-page nav ul li {
    width: auto;
  }
  .header-page nav ul li a {
    transform: translate(-5%, -5%);
    -ms-transform: translate(-5%, -5%);
    -webkit-transform: translate(-5%, -5%);
  }
  .header-page nav ul li a:hover {
    text-decoration: underline;
    background: #fff 50%;
    -webkit-transition: 0.65s;
    transition: 0.65s;
    color: #000;
    border-left: 4px solid #1F1C98;
    -webkit-transform: translate(0%, 5%);
            transform: translate(0%, 5%);
    -webkit-transition-duration: 0.65s;
            transition-duration: 0.65s;
    border-right: 4px solid #1F1C98;
  }
  .header-page nav .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

body {
  width: 100%;
}

body .presentation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-align: center;
  margin-bottom: 30px;
}

body .presentation h1 {
  margin: 0 0 0 0;
  font-size: 3rem;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

body .presentation h1:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #257885), color-stop(50%, #317e5a));
  background: linear-gradient(#257885 50%, #317e5a 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 900;
}

body .presentation p {
  width: 93.33%;
  font-size: 1.75rem;
  font-family: "Hind Madurai", sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(transparent), color-stop(50%, #fff), to(rgba(114, 206, 233, 0.7)));
  background-image: linear-gradient(to left, transparent, transparent, #fff 50%, rgba(114, 206, 233, 0.7));
  background-position: 100% 0;
  background-size: 200% 100%;
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in;
  transform: translate(-1%, -1%);
  -ms-transform: translate(-1%, -1%);
  -webkit-transform: translate(-1%, -1%);
}

body .presentation p .competences {
  font-weight: 800;
}

body .presentation p .gras {
  font-weight: 900;
}

body .presentation p:hover {
  font-size: 2.125rem;
  background-position: 0 0;
  -webkit-transform: translate(0%, 5%);
          transform: translate(0%, 5%);
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
}

body .presentation p:hover .competences {
  color: #1F1C98;
}

body .presentation p:hover .gras {
  color: #1F1C98;
}

body .presentation .portrait {
  border-radius: 50%;
  width: 93.33%;
  -webkit-animation: color-me-in 2s linear 0s 1 normal forwards;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: color-me-in 2s linear 0s 1 normal forwards;
  /* IE 10+, Fx 29+ */
}

body .presentation -webkit-keyframes color-me-in 0% {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  width: 133%;
}

body .presentation -webkit-keyframes color-me-in 100% {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  width: 93.33%;
}

@-webkit-keyframes color-me-in {
  0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    width: 133%;
  }
  100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    width: 93.33%;
  }
}

@keyframes color-me-in {
  0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    width: 133%;
  }
  100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    width: 93.33%;
  }
}

body .presentation .youtube {
  width: 85.71%;
  border: 3px solid #000;
  font-size: 2.125rem;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "Nunito", sans-serif;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

body .presentation .youtube:hover {
  background: #5E6DF3;
  color: #fff;
  font-weight: 700;
  font-size: 2.5rem;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  body {
    width: 100%;
  }
  body .presentation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    text-align: center;
    margin-left: 75px;
    margin-right: 75px;
  }
  body .presentation h1 {
    margin: 0 0 0 0;
    font-size: 4.8125rem;
  }
  body .presentation h1:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #257885), color-stop(50%, #317e5a));
    background: linear-gradient(#257885 50%, #317e5a 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
  }
  body .presentation p {
    width: 83.93%;
    font-size: 1.875rem;
    font-family: "Hind Madurai", sans-serif;
  }
  body .presentation .portrait {
    border-radius: 50%;
    width: 50.96%;
    -webkit-animation: color-me-in 2s linear 0s 1 normal forwards;
    /* Safari 4+ */
    /* Fx 5+ */
    /* Opera 12+ */
    animation: color-me-in 2s linear 0s 1 normal forwards;
    /* IE 10+, Fx 29+ */
  }
  body .presentation -webkit-keyframes color-me-in 0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    width: 116.96%;
  }
  body .presentation -webkit-keyframes color-me-in 100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    width: 62.13%;
  }
  @-webkit-keyframes color-me-in {
    0% {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      width: 116.96%;
    }
    100% {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      width: 62.13%;
    }
  }
  @keyframes color-me-in {
    0% {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      width: 116.96%;
    }
    100% {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      width: 62.13%;
    }
  }
  body .presentation .youtube {
    width: 73%;
    border: 3px solid #000;
    font-size: 3rem;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
}

@media screen and (min-width: 1260px) {
  body {
    width: 100%;
  }
  body .presentation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    text-align: center;
    margin-left: 150px;
    margin-right: 150px;
  }
  body .presentation h1 {
    margin: 0 0 0 0;
    font-size: 6.25rem;
  }
  body .presentation h1:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #257885), color-stop(50%, #317e5a));
    background: linear-gradient(#257885 50%, #317e5a 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
  }
  body .presentation p {
    width: 96.49%;
    font-size: 1.875rem;
    font-family: "Hind Madurai", sans-serif;
  }
  body .presentation .portrait {
    border-radius: 50%;
    width: 43.86%;
    -webkit-animation: color-me-in 2s linear 0s 1 normal forwards;
    /* Safari 4+ */
    /* Fx 5+ */
    /* Opera 12+ */
    animation: color-me-in 2s linear 0s 1 normal forwards;
    /* IE 10+, Fx 29+ */
  }
  body .presentation -webkit-keyframes color-me-in 0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    width: 87.72%;
  }
  body .presentation -webkit-keyframes color-me-in 100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    width: 43.86%;
  }
  @-webkit-keyframes color-me-in {
    0% {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      width: 87.72%;
    }
    100% {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      width: 43.86%;
    }
  }
  @keyframes color-me-in {
    0% {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      width: 87.72%;
    }
    100% {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      width: 43.86%;
    }
  }
  body .presentation .youtube {
    width: 61.40%;
    border: 3px solid #000;
    font-size: 3rem;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
  body .presentation .youtube:hover {
    background: #5E6DF3;
    color: #fff;
    font-weight: 700;
    font-size: 3.875rem;
  }
}

@media screen and (min-width: 1800px) {
  body {
    width: 100%;
  }
  body .presentation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    text-align: center;
    margin-left: 200px;
    margin-right: 200px;
  }
  body .presentation h1 {
    margin: 0 0 0 0;
    font-size: 7rem;
  }
  body .presentation h1:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #257885), color-stop(50%, #317e5a));
    background: linear-gradient(#257885 50%, #317e5a 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
  }
  body .presentation p {
    font-size: 2.25rem;
    font-family: "Hind Madurai", sans-serif;
  }
  body .presentation .portrait {
    border-radius: 50%;
    width: 46.05%;
    -webkit-animation: color-me-in 2s linear 0s 1 normal forwards;
    /* Safari 4+ */
    /* Fx 5+ */
    /* Opera 12+ */
    animation: color-me-in 2s linear 0s 1 normal forwards;
    /* IE 10+, Fx 29+ */
  }
  body .presentation -webkit-keyframes color-me-in 0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    width: 78.95%;
  }
  body .presentation -webkit-keyframes color-me-in 100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    width: 46.05%;
  }
  @-webkit-keyframes color-me-in {
    0% {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      width: 78.95%;
    }
    100% {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      width: 46.05%;
    }
  }
  @keyframes color-me-in {
    0% {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      width: 78.95%;
    }
    100% {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      width: 46.05%;
    }
  }
  body .presentation .youtube {
    width: 65.79%;
    border: 3px solid #000;
    font-size: 3.875rem;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
  body .presentation .youtube:hover {
    background: #5E6DF3;
    color: #fff;
    font-weight: 700;
    font-size: 5.625rem;
  }
}

.contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact h1 {
  font-size: 2.5rem;
}

.contact .cv {
  width: 46.4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 3px solid #000;
}

.contact .cv a {
  width: 100%;
}

.contact .cv a h1 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.contact .cv a:hover {
  background: #1F1C98;
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.contact .telephone {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact .telephone img {
  width: 50px;
  height: 50px;
}

.contact .telephone h4 {
  font-size: 1.625rem;
}

.contact .telephone h4:hover {
  color: #55acee;
}

.contact .mail {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact .mail img {
  width: 40px;
  height: 40px;
}

.contact .mail h4 {
  font-size: 1.625rem;
}

.contact .mail h4:hover {
  color: #55acee;
}

.contact .contacter {
  width: 350px;
  margin-left: 10px;
  margin-right: 10px;
  background: #A8E1F0;
  border-radius: 30px;
}

.contact .contacter input {
  width: 40%;
  height: 45px;
  border-radius: 15px;
}

.contact .contacter input:hover {
  border-color: #1F1C98;
}

.contact .contacter .Ecrire-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.5rem;
}

.contact .media {
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact .media h5 {
  font-size: 2rem;
}

.contact .media .reseaux {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact .media .reseaux a {
  margin-top: 30px;
  margin-bottom: 30px;
}

.contact .media .reseaux a img {
  width: 50px;
}

.contact .media .reseaux a:hover img {
  opacity: 0.8;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  .contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact h1 {
    font-size: 4.8125rem;
  }
  .contact .cv {
    width: 51%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 3px solid #000;
  }
  .contact .cv a {
    width: 100%;
  }
  .contact .cv a h1 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .contact .cv a:hover {
    background: #1F1C98;
    color: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .contact .telephone {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact .telephone img {
    width: 50px;
    height: 50px;
  }
  .contact .telephone h4 {
    font-size: 2.125rem;
  }
  .contact .telephone h4:hover {
    color: #55acee;
  }
  .contact .mail {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact .mail img {
    width: 50px;
    height: 50px;
  }
  .contact .mail h4 {
    font-size: 2.125rem;
  }
  .contact .mail h4:hover {
    color: #55acee;
  }
  .contact .contacter {
    width: 450px;
    margin-left: 10px;
    margin-right: 10px;
    background: #A8E1F0;
    border-radius: 30px;
  }
  .contact .contacter input {
    width: 40%;
    height: 45px;
    border-radius: 15px;
  }
  .contact .contacter input:hover {
    border-color: #1F1C98;
  }
  .contact .contacter .Ecrire-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.5rem;
  }
  .contact .media {
    width: 58.59%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact .media h5 {
    font-size: 2.25rem;
  }
  .contact .media .reseaux {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 76.08%;
  }
  .contact .media .reseaux a {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .contact .media .reseaux a img {
    width: 45px;
  }
  .contact .media .reseaux a:hover img {
    opacity: 0.8;
  }
}

@media screen and (min-width: 1260px) {
  .contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact h1 {
    font-size: 6.25rem;
  }
  .contact .cv {
    width: 27.78%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 3px solid #000;
    margin-bottom: 25px;
  }
  .contact .cv h1 {
    font-size: 3.875rem;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .contact .telephone {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact .telephone img {
    width: 50px;
    height: 50px;
  }
  .contact .telephone h4 {
    font-size: 2.25rem;
  }
  .contact .mail {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact .mail img {
    width: 50px;
    height: 50px;
  }
  .contact .mail h4 {
    font-size: 2.25rem;
  }
  .contact .contacter {
    width: 600px;
    margin-left: 10px;
    margin-right: 10px;
    background: #A8E1F0;
    border-radius: 30px;
  }
  .contact .contacter .Ecrire-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.5rem;
    width: 100%;
  }
  .contact .contacter .Ecrire-message input {
    width: 40%;
    height: 45px;
    border-radius: 15px;
  }
  .contact .contacter .Ecrire-message .ecriture-article {
    width: 50%;
    height: 100px;
  }
  .contact .media {
    width: 41.67%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact .media h5 {
    font-size: 2.25rem;
  }
  .contact .media .reseaux {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 83.33%;
  }
  .contact .media .reseaux a img {
    width: 60px;
  }
}

@media screen and (min-width: 1800px) {
  .contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact h1 {
    font-size: 6.25rem;
  }
  .contact .cv {
    width: 26.04%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 3px solid #000;
  }
  .contact .cv h1 {
    font-size: 6.25rem;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .contact .telephone {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact .telephone img {
    width: 55px;
    height: 55px;
  }
  .contact .telephone h4 {
    font-size: 2.25rem;
  }
  .contact .mail {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact .mail img {
    width: 55px;
    height: 55px;
  }
  .contact .mail h4 {
    font-size: 2.25rem;
  }
  .contact .contacter {
    width: 750px;
    margin-left: 10px;
    margin-right: 10px;
    background: #A8E1F0;
    border-radius: 30px;
  }
  .contact .contacter .Ecrire-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.5rem;
    width: 100%;
  }
  .contact .contacter .Ecrire-message input {
    width: 40%;
    height: 45px;
    border-radius: 15px;
  }
  .contact .contacter .Ecrire-message .ecriture-article {
    width: 50%;
    height: 100px;
    border-radius: 15px;
  }
  .contact .media {
    width: 39.06%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact .media h5 {
    font-size: 2.25rem;
  }
  .contact .media .reseaux {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .contact .media .reseaux a img {
    width: 70px;
  }
}

.parallax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.parallax h1 {
  font-size: 3.875rem;
}

.parallax .projet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 350px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #b92b27), color-stop(60%, #1F1C98));
  background: linear-gradient(180deg, #b92b27 40%, #1F1C98 60%);
  border: 1px solid #000;
  margin-bottom: 35px;
}

.parallax .projet img {
  width: 350px;
}

.parallax .projet .specific {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  height: 100%;
}

.parallax .projet .specific h2 {
  margin: 0 0 0 0;
  color: #fff;
}

.parallax .projet .specific h6 {
  font-family: "Hind Madurai", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0 0;
  color: #fff;
}

.parallax .projet .specific p {
  font-size: 1.5rem;
  margin: 0 0 0 0;
  color: #fff;
}

.parallax .projet .specific .bouton {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}

.parallax .projet .specific .bouton .go {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000;
  width: 178px;
  height: 77px;
  margin-bottom: 28px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
  background: #fff;
  font-weight: 500;
}

.parallax .projet .specific .bouton .go p {
  color: #000;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  .parallax {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .parallax h1 {
    font-size: 6.25rem;
  }
  .parallax .projet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 700px;
    border: 1px solid #000;
    margin-bottom: 35px;
    background: #fff;
  }
  .parallax .projet img {
    width: 462px;
  }
  .parallax .projet .specific {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    text-align: center;
    height: 240px;
    width: 39%;
  }
  .parallax .projet .specific h2 {
    font-size: 2.25rem;
    margin: 0 0 0 0;
    color: #000;
  }
  .parallax .projet .specific h6 {
    font-family: "Hind Madurai", sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    margin: 0 0 0 0;
    color: #000;
  }
  .parallax .projet .specific p {
    font-size: 1.125rem;
    margin: 0 0 0 0;
    color: #000;
  }
  .parallax .projet .specific .bouton {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
  }
  .parallax .projet .specific .bouton .go {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #000;
    width: 110px;
    height: 55px;
    margin-bottom: 28px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
    background: #fff;
    color: #000;
    font-weight: 500;
  }
  .parallax .projet:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #b92b27), color-stop(60%, #1F1C98));
    background: linear-gradient(180deg, #b92b27 40%, #1F1C98 60%);
    color: #fff;
    -webkit-transition: 1.5s;
    transition: 1.5s;
  }
  .parallax .projet:hover .specific h2 {
    font-weight: 900;
    color: #fff;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific h6 {
    font-weight: 700;
    color: #000;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific p {
    font-weight: 700;
    color: #fff;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific .go:hover {
    background: #1ab7ea;
    border-radius: 30px;
    font-weight: 700;
    border: 3px solid #000;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific .go:hover p {
    color: #fff;
  }
}

@media screen and (min-width: 1260px) {
  .parallax {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .parallax h1 {
    font-size: 6.25rem;
  }
  .parallax .projet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 1140px;
    border: 1px solid #000;
    margin-bottom: 35px;
    background: #fff;
  }
  .parallax .projet img {
    width: 721px;
    height: 437px;
  }
  .parallax .projet .specific {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    text-align: center;
    height: 435px;
    width: 39%;
  }
  .parallax .projet .specific h2 {
    margin: 0 0 0 0;
    color: #000;
  }
  .parallax .projet .specific h6 {
    font-family: "Hind Madurai", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    margin: 0 0 0 0;
    color: #000;
  }
  .parallax .projet .specific p {
    font-size: 1.875rem;
    margin: 0 0 0 0;
    color: #000;
  }
  .parallax .projet .specific .bouton {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
  }
  .parallax .projet .specific .bouton .go {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #000;
    width: 185px;
    height: 77px;
    margin-bottom: 28px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
    background: #fff;
    font-weight: 500;
  }
  .parallax .projet:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #b92b27), color-stop(60%, #1F1C98));
    background: linear-gradient(180deg, #b92b27 40%, #1F1C98 60%);
    color: #fff;
    -webkit-transition: 1.5s;
    transition: 1.5s;
  }
  .parallax .projet:hover .specific h2 {
    font-weight: 900;
    color: #fff;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific h6 {
    font-weight: 700;
    color: #000;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific p {
    font-weight: 700;
    color: #fff;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific .go:hover {
    background: #1ab7ea;
    border-radius: 30px;
    font-weight: 700;
    border: 3px solid #000;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific .go:hover p {
    color: #fff;
  }
}

@media screen and (min-width: 1800px) {
  .parallax {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .parallax h1 {
    font-size: 7rem;
  }
  .parallax .projet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 1520px;
    border: 1px solid #000;
    margin-bottom: 35px;
    background: #fff;
  }
  .parallax .projet img {
    width: 900px;
    height: 548px;
  }
  .parallax .projet .specific {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    text-align: center;
    height: 546px;
    width: 39%;
  }
  .parallax .projet .specific h2 {
    margin: 0 0 0 0;
    font-size: 5.625rem;
  }
  .parallax .projet .specific h6 {
    font-family: "Hind Madurai", sans-serif;
    font-size: 1.625rem;
    font-weight: 500;
    margin: 0 0 0 0;
  }
  .parallax .projet .specific p {
    font-size: 1.75rem;
    margin: 0 0 0 0;
  }
  .parallax .projet .specific .bouton {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
  }
  .parallax .projet .specific .bouton .go {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #000;
    width: 200px;
    height: 97px;
    margin-bottom: 28px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
    background: #fff;
    color: #000;
    font-weight: 500;
  }
  .parallax .projet .specific .bouton .go p {
    font-size: 2.25rem;
  }
  .parallax .projet:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #b92b27), color-stop(60%, #410093));
    background: linear-gradient(180deg, #b92b27 40%, #410093 60%);
    color: #fff;
    -webkit-transition: 1.5s;
    transition: 1.5s;
  }
  .parallax .projet:hover .specific h2 {
    font-weight: 900;
    color: #fff;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific h6 {
    font-size: 2rem;
    font-weight: 700;
    color: #000;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific p {
    font-weight: 700;
    color: #fff;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific .go:hover {
    background: #1ab7ea;
    border-radius: 30px;
    font-weight: 700;
    border: 3px solid #000;
    -webkit-transition: 1s;
    transition: 1s;
  }
  .parallax .projet:hover .specific .go:hover p {
    color: #fff;
  }
}

body {
  width: 100%;
}

body .presenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

body .presenter .fiche-projet {
  width: 93.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin-left: 12.5px;
  margin-right: 12.5px;
}

body .presenter .fiche-projet h1 {
  font-family: "Cutive", serif;
  font-size: 3rem;
  margin-bottom: 0;
}

body .presenter .fiche-projet h4 {
  font-size: 1.5rem;
  margin-top: 0;
}

body .presenter .fiche-projet img {
  width: 100%;
}

body .presenter .fiche-projet p {
  font-size: 1.25rem;
  margin-bottom: 0;
}

body .presenter .fiche-projet .logiciels {
  width: 93.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .presenter .fiche-projet .logiciels h3 {
  font-size: 1.625rem;
}

body .presenter .fiche-projet .logiciels ul {
  font-family: "Hind Madurai", sans-serif;
  font-size: 1.25rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

body .presenter .fiche-projet .logiciels ul li {
  margin-top: 10px;
  margin-bottom: 10px;
}

body .presenter .fiche-projet .lien {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

body .presenter .fiche-projet .lien a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000;
  width: 190px;
  height: 77px;
  margin-bottom: 28px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
  background: #fff;
  color: #000;
  font-weight: 500;
  font-size: 1.875rem;
}

body .presenter .fiche-projet .lien a:hover {
  background: #1ab7ea;
  border-radius: 30px;
  font-weight: 700;
  color: #fff;
  border: 3px solid #000;
  -webkit-transition: 1s;
  transition: 1s;
}

body .presenter .fiche-projet .processus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: rgba(223, 211, 211, 0.5);
}

body .presenter .fiche-projet .processus h3 {
  margin-bottom: 5px;
}

body .presenter .fiche-projet .processus p {
  margin-top: 15px;
  margin-bottom: 15px;
}

body .presenter .fiche-projet .processus img {
  margin-bottom: 10px;
}

body .presenter .fiche-projet .credit {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 350px;
}

body .presenter .fiche-projet .credit p {
  font-weight: 700;
  font-size: 1.625rem;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  body {
    width: 100%;
  }
  body .presenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  body .presenter .fiche-projet {
    width: 86.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  body .presenter .fiche-projet h1 {
    font-family: "Cutive", serif;
    font-size: 3rem;
    margin-bottom: 0;
  }
  body .presenter .fiche-projet h4 {
    font-size: 1.5rem;
    margin-top: 0;
  }
  body .presenter .fiche-projet img {
    width: 100%;
  }
  body .presenter .fiche-projet p {
    font-size: 1.25rem;
    margin-top: 0;
    margin-bottom: 10px;
  }
  body .presenter .fiche-projet .logiciels {
    width: 86.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body .presenter .fiche-projet .logiciels h3 {
    font-size: 1.625rem;
  }
  body .presenter .fiche-projet .logiciels ul {
    font-family: "Hind Madurai", sans-serif;
    font-size: 1.25rem;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
  }
  body .presenter .fiche-projet .credit {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: left;
    width: 86.33%;
  }
  body .presenter .fiche-projet .credit p {
    font-weight: 700;
    font-size: 1.625rem;
  }
  body .presenter .fiche-projet .processus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: rgba(223, 211, 211, 0.5);
    width: 86.33%;
  }
  body .presenter .fiche-projet .processus h3 {
    margin-bottom: 5px;
  }
  body .presenter .fiche-projet .processus p {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  body .presenter .fiche-projet .processus img {
    margin-bottom: 10px;
  }
  body .presenter .fiche-projet .credit p {
    font-weight: 700;
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 1260px) {
  body {
    width: 100%;
  }
  body .presenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  body .presenter .fiche-projet {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-left: 150px;
    padding-right: 150px;
  }
  body .presenter .fiche-projet h1 {
    font-family: "Cutive", serif;
    font-size: 6.25rem;
    margin-bottom: 0;
  }
  body .presenter .fiche-projet h4 {
    font-size: 2.5rem;
    margin-top: 0;
    margin-bottom: 30px;
  }
  body .presenter .fiche-projet img {
    width: 900px;
  }
  body .presenter .fiche-projet p {
    font-size: 1.875rem;
    margin-bottom: 0;
  }
  body .presenter .fiche-projet .logiciels {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body .presenter .fiche-projet .logiciels h3 {
    font-size: 2.25rem;
    margin-top: 15px;
    font-weight: 700;
  }
  body .presenter .fiche-projet .logiciels ul {
    font-family: "Hind Madurai", sans-serif;
    font-size: 1.875rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-top: 20px;
    text-align: initial;
    list-style: none;
  }
  body .presenter .fiche-projet .logiciels ul li {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.625rem;
  }
  body .presenter .fiche-projet .processus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: rgba(223, 211, 211, 0.5);
    width: 100%;
  }
  body .presenter .fiche-projet .processus h3 {
    margin-bottom: 5px;
  }
  body .presenter .fiche-projet .processus p {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 78.95%;
  }
  body .presenter .fiche-projet .processus img {
    width: 78.95%;
    margin-bottom: 10px;
  }
  body .presenter .fiche-projet .credit {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    text-align: left;
  }
  body .presenter .fiche-projet .credit p {
    font-weight: 500;
    font-size: 2.25rem;
  }
}

@media screen and (min-width: 1800px) {
  body {
    width: 100%;
  }
  body .presenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  body .presenter .fiche-projet {
    width: 79.17%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-left: 175px;
    padding-right: 175px;
  }
  body .presenter .fiche-projet h1 {
    font-family: "Cutive", serif;
    font-size: 7rem;
    margin-bottom: 0;
  }
  body .presenter .fiche-projet h4 {
    font-size: 2.75rem;
    margin-top: 0;
  }
  body .presenter .fiche-projet img {
    width: 78.95%;
  }
  body .presenter .fiche-projet p {
    font-size: 2.25rem;
    margin-bottom: 0;
    width: 1520px;
  }
  body .presenter .fiche-projet .logiciels {
    width: 79.17%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 30px;
  }
  body .presenter .fiche-projet .logiciels h3 {
    font-size: 2.5rem;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  body .presenter .fiche-projet .logiciels ul {
    font-family: "Hind Madurai", sans-serif;
    font-size: 2.5rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    list-style: none;
  }
  body .presenter .fiche-projet .logiciels ul li {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
    width: 100%;
  }
  body .presenter .fiche-projet .processus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: rgba(223, 211, 211, 0.5);
    width: 79.17%;
  }
  body .presenter .fiche-projet .processus h3 {
    font-size: 3.25rem;
    margin-bottom: 5px;
  }
  body .presenter .fiche-projet .processus p {
    width: 78.95%;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 2.25rem;
  }
  body .presenter .fiche-projet .processus img {
    width: 78.95%;
    margin-bottom: 10px;
  }
  body .presenter .fiche-projet .credit {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: left;
    width: 79.17%;
  }
  body .presenter .fiche-projet .credit p {
    font-weight: 500;
    font-size: 2.125rem;
  }
}

footer {
  width: 100%;
  height: 100px;
  background-color: #8A9ED8;
  color: #131418;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 100px;
  padding-left: 40px;
}

h4 {
  font-size: 1.5rem;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  footer {
    width: 100%;
    height: 80px;
    background-color: #8A9ED8;
    color: #131418;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px;
    padding-left: 40px;
  }
  h4 {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 1260px) {
  footer {
    width: 100%;
    height: 75px;
    background-color: #8A9ED8;
    color: #131418;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px;
    padding-left: 40px;
  }
  h4 {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 1800px) {
  footer {
    width: 100%;
    height: 70px;
    background-color: #8A9ED8;
    color: #131418;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px;
    padding-left: 40px;
  }
  h4 {
    font-size: 2.5rem;
  }
}

button {
  border: none;
  background-color: #20638f;
  color: #fff;
  padding: 0 30px;
  margin: 15px 15px;
  font-size: 0.75rem;
  outline: none;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  letter-spacing: 2px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
}

button:before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

button:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 5px solid #20638f;
  content: '';
  border-radius: inherit;
}

button:hover,
button.hover {
  background-color: #5E6DF3;
  color: #fff;
}

button:hover:before,
button.hover:before {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 0.25;
}

@media screen and (max-width: 1260px) and (min-width: 750px) {
  button {
    border: none;
    background-color: #20638f;
    color: #fff;
    padding: 0 30px;
    margin: 15px 15px;
    font-size: 1.125rem;
    outline: none;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    letter-spacing: 2px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 40px;
  }
  button:before {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  button:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 5px solid #20638f;
    content: '';
    border-radius: inherit;
  }
  button:hover,
  button.hover {
    background-color: #5E6DF3;
    color: #fff;
  }
  button:hover:before,
  button.hover:before {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 0.25;
  }
}

@media screen and (min-width: 1260px) {
  button {
    border: none;
    background-color: #20638f;
    color: #fff;
    padding: 0 30px;
    margin: 15px 15px;
    font-size: 2.25rem;
    outline: none;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 45px;
  }
  button:before {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  button:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 5px solid #20638f;
    content: '';
    border-radius: inherit;
  }
  button:hover,
  button.hover {
    background-color: #5E6DF3;
    color: #fff;
  }
  button:hover:before,
  button.hover:before {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 0.25;
  }
}

.m-t-5 {
  margin-top: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.u-hidden-visually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-hidden {
  display: none !important;
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

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